@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.0i7lhkw2ij3q1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0t2awsxbm3c7a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.1v4l5w6-86t-v.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#090908;--ink-soft:#11100f;--surface:#171513;--surface-2:#201c19;--paper:#f1ede5;--muted:#aaa39a;--line:#f1ede526;--line-soft:#f1ede514;--copper:#c67d4d;--copper-bright:#e0a373;--rust:#78381f;--acid:#d6cb8d;--serif:"Fraunces Variable", Georgia, serif;--sans:"Manrope Variable", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", monospace;--page:clamp(1.25rem, 4vw, 5rem);--radius:.25rem}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}body:before{content:"";z-index:1000;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}::selection{color:var(--ink);background:var(--copper-bright)}:focus-visible{outline:2px solid var(--copper-bright);outline-offset:4px}.skip-link{z-index:2000;background:var(--paper);color:var(--ink);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh;overflow:clip}.section-pad{padding-left:var(--page);padding-right:var(--page)}.eyebrow{color:var(--copper-bright);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.68rem;line-height:1.4}.button{border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;gap:.75rem;min-height:3.25rem;padding:.8rem 1.3rem;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--solid{border-color:var(--copper);background:var(--copper);color:#130b07;font-weight:700}.button--solid:hover{background:var(--copper-bright);border-color:var(--copper-bright)}.button:disabled{opacity:.55;cursor:wait}.text-link{border-bottom:1px solid var(--copper);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:1.2rem;padding-bottom:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.text-link span{transition:transform .25s}.text-link:hover span{transform:translate(3px,-3px)}.site-header{z-index:100;width:100%;height:5.8rem;padding:0 var(--page);border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;left:0}.brand-link{justify-self:start}.brand-mark{color:var(--paper);font-family:var(--mono);letter-spacing:.2em;align-items:center;gap:.85rem;font-size:.76rem;font-weight:400;display:inline-flex}.brand-mark svg{color:var(--copper-bright)}.desktop-nav{align-items:center;gap:clamp(1rem,2.4vw,2.8rem);display:flex}.desktop-nav a{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:650;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:var(--copper-bright);width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-.45rem;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:1rem;display:flex}.language-switch{font-family:var(--mono);letter-spacing:.15em;font-size:.68rem}.header-cta{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;padding:.62rem .9rem;font-size:.7rem;font-weight:650;display:inline-flex}.header-cta:hover{border-color:var(--copper);color:var(--copper-bright)}.menu-trigger{cursor:pointer;background:0 0;border:0;padding:.5rem;display:none}.mobile-menu{z-index:110;padding:1.5rem var(--page);background:#0c0b0a;position:fixed;inset:0}.mobile-menu__top{justify-content:space-between;align-items:center;display:flex}.mobile-menu__top button{border:1px solid var(--line);background:0 0;place-items:center;width:3rem;height:3rem;display:grid}.mobile-menu nav{margin-top:10vh;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line);font-family:var(--serif);grid-template-columns:3rem 1fr auto;align-items:center;padding:1rem 0;font-size:clamp(2rem,9vw,4.5rem);font-weight:300;line-height:1;display:grid}.mobile-menu nav a span{font-family:var(--mono);color:var(--copper);font-size:.65rem}.hero{background:radial-gradient(circle at 78% 48%, #823c1c21, transparent 32%), var(--ink);grid-template-columns:minmax(0,1.04fr) minmax(21rem,.96fr);align-items:center;min-height:100svh;padding-top:8rem;padding-bottom:4rem;display:grid;position:relative;overflow:hidden}.hero__grid{pointer-events:none;background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);opacity:.34;background-size:8.333vw 8.333vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero__managed-media{object-fit:cover;opacity:.18;filter:sepia(.6)contrast(1.15);width:52%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.hero__copy{z-index:3;max-width:62rem;padding-top:3rem;position:relative}.hero__eyebrow{align-items:center;gap:.8rem;display:flex}.hero__eyebrow span{background:currentColor;width:2.8rem;height:1px}.hero h1{max-width:13ch;font-family:var(--serif);font-variation-settings:"SOFT" 50, "WONK" 1;letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,6.4vw,7.5rem);font-weight:320;line-height:.91}.hero h1:first-letter{color:var(--copper-bright)}.hero__lede{color:#c8c1b8;max-width:38rem;margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.hero__actions{align-items:center;gap:1rem;margin-top:2.4rem;display:flex}.round-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;transition:border-color .25s,transform .25s;display:grid}.round-link:hover{border-color:var(--copper);transform:translateY(3px)}.hero__object{place-items:center;height:min(72vh,48rem);min-height:34rem;display:grid;position:relative}.coffee-core{z-index:2;position:absolute;inset:-4rem}.coffee-core canvas{z-index:2;position:relative}.coffee-core__fallback{z-index:0;aspect-ratio:.72;opacity:.2;background:radial-gradient(circle at 31% 20%,#9c5937,#542a19 45%,#160d09 78%);border-radius:48% 52%/55% 49% 51% 45%;width:min(48vw,27rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(17deg);box-shadow:0 0 9rem #af542838}.coffee-core--loading .coffee-core__fallback{opacity:.75;animation:4s ease-in-out infinite floatBean}.hero__orbit{border:1px solid #d79a6830;border-radius:50%;position:absolute;inset:13%;transform:rotate(26deg)}.hero__orbit--two{inset:22% 8%;transform:rotate(-38deg)}.hero__annotation{z-index:3;color:var(--muted);font-family:var(--mono);letter-spacing:.12em;gap:.65rem;font-size:.56rem;line-height:1.5;display:flex;position:absolute}.hero__annotation span{color:var(--copper)}.hero__annotation--top{top:17%;right:3%}.hero__annotation--bottom{bottom:16%;left:4%}.hero__foot{z-index:4;bottom:1.4rem;left:var(--page);right:var(--page);color:#77716a;font-family:var(--mono);letter-spacing:.12em;justify-content:space-between;font-size:.55rem;display:flex;position:absolute}.no-hero-spacer{border-bottom:1px solid var(--line);height:5.8rem}@keyframes floatBean{50%{transform:translate(-50%,-53%)rotate(20deg)}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--copper);color:var(--ink);overflow:hidden}.marquee__track{width:max-content;animation:24s linear infinite marquee;display:flex}.marquee span{font-family:var(--mono);letter-spacing:.18em;align-items:center;gap:2rem;padding:.6rem 1rem;font-size:.64rem;font-weight:700;display:flex}.marquee i{font-size:.8rem;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.workshops{padding-top:clamp(6rem,11vw,10rem);padding-bottom:clamp(6rem,11vw,10rem)}.section-heading{grid-template-columns:1.5fr .5fr;align-items:end;gap:4rem;margin-bottom:4rem;display:grid}.section-heading h2,.journal h2,.manifesto h2,.enterprise h2,.method h2,.contact h2,.contact h1{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.7rem,5.2vw,6.5rem);font-weight:330;line-height:.98}.section-heading>p{max-width:31rem;color:var(--muted);margin:0 0 .5rem}.workshop-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workshop-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#0000 60%,#c67d4d0a);flex-direction:column;min-height:32rem;padding:clamp(1.5rem,3vw,3rem);transition:background .4s;display:flex;position:relative}.workshop-card:hover{background:var(--surface)}.workshop-card__index{color:#706961;font-family:var(--mono);letter-spacing:.15em;font-size:.58rem}.workshop-card__icon{border:1px solid var(--line);width:4.4rem;height:4.4rem;color:var(--copper-bright);border-radius:50%;place-items:center;display:grid;position:absolute;top:2rem;right:2rem}.workshop-card__icon svg{width:2rem;height:2rem}.workshop-card__badge{color:var(--copper-bright);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #c67d4d80;align-self:flex-start;margin-top:auto;padding:.38rem .6rem;font-size:.58rem}.workshop-card h3{font-family:var(--serif);margin:1rem 0 .7rem;font-size:clamp(2rem,3vw,3.25rem);font-weight:350;line-height:1}.workshop-card>p{max-width:34rem;min-height:3.4rem;color:var(--muted);margin:0}.workshop-card dl{gap:3rem;margin:2rem 0 1.7rem;display:flex}.workshop-card dl div{gap:.15rem;display:grid}.workshop-card dt{color:#736c65;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.workshop-card dd{margin:0;font-size:.8rem}.workshop-card>a{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:1rem;font-size:.7rem;font-weight:700;display:flex}.workshop-card>a span{color:var(--copper-bright);font-size:1rem;transition:transform .25s}.workshop-card>a:hover span{transform:translate(3px,-3px)}.manifesto{min-height:52rem;color:var(--ink);background:#d1c7ba;grid-template-columns:1fr 1fr;padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.manifesto__visual{place-items:center;min-height:36rem;display:grid;position:relative;overflow:hidden}.manifesto__rings{aspect-ratio:1;border:1px solid #09090842;border-radius:50%;width:min(31vw,28rem);box-shadow:0 0 0 3rem #09090806,0 0 0 6rem #09090806,0 0 0 9rem #09090806}.manifesto__bean{aspect-ratio:.68;background:radial-gradient(circle at 30% 20%,#ab6540,#59301f 55%,#21100b);border-radius:48%;width:min(24vw,16rem);position:absolute;transform:rotate(28deg);box-shadow:1.4rem 2rem 3rem #00000047}.manifesto__bean i{background:#170b08;border-radius:50%;width:6%;height:90%;position:absolute;top:5%;left:49%;transform:rotate(-6deg);box-shadow:0 0 8px #000c}.manifesto__visual>span{font-family:var(--mono);letter-spacing:.17em;writing-mode:vertical-rl;font-size:.55rem;position:absolute;bottom:0;left:0}.manifesto__copy{align-self:center;max-width:46rem;padding-left:clamp(2rem,6vw,7rem)}.manifesto__copy .eyebrow{color:#6f341d}.manifesto__copy>p:not(.eyebrow){max-width:37rem;margin:2rem 0;font-size:1.02rem}.manifesto__signature{font-family:var(--serif);border-top:1px solid #09090840;margin-top:4rem;padding-top:1.2rem;font-size:1.5rem;font-style:italic}.manifesto__signature span{float:right;font-family:var(--mono);letter-spacing:.1em;font-size:.55rem;font-style:normal}.method{padding-top:clamp(6rem,11vw,10rem);padding-bottom:clamp(6rem,11vw,10rem)}.method__heading{max-width:64rem}.method__steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:5rem;display:grid}.method-step{border-right:1px solid var(--line);min-height:19rem;padding:2rem 1.4rem 1.5rem;position:relative}.method-step:first-child{border-left:1px solid var(--line)}.method-step>span{font-family:var(--mono);color:var(--copper);font-size:.6rem}.method-step h3{font-family:var(--serif);margin:5rem 0 .8rem;font-size:2rem;font-weight:350}.method-step p{color:var(--muted);margin:0;font-size:.85rem}.enterprise{border-top:1px solid var(--line);background:linear-gradient(120deg,#0a0908,#17110d);grid-template-columns:.82fr 1.18fr;align-items:center;gap:7vw;padding-top:7rem;padding-bottom:7rem;display:grid}.enterprise__copy>p:not(.eyebrow){max-width:36rem;color:var(--muted);margin:2rem 0}.enterprise__matrix{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.enterprise__matrix div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:1rem;min-height:12rem;padding:1.3rem;display:grid}.enterprise__matrix span{color:var(--copper);font-family:var(--mono);font-size:.55rem}.enterprise__matrix i{border:1px solid var(--copper);border-radius:50%;justify-self:end;width:.55rem;height:.55rem}.enterprise__matrix strong{font-family:var(--mono);letter-spacing:.14em;grid-column:1/-1;align-self:end;font-size:.65rem}.journal{background:var(--paper);color:var(--ink);padding-top:clamp(6rem,11vw,10rem);padding-bottom:clamp(6rem,11vw,10rem)}.journal .eyebrow{color:#7a3a20}.journal__heading{justify-content:space-between;align-items:end;margin-bottom:4rem;display:flex}.journal__heading h2{max-width:13ch}.blog-grid{background:#09090833;border:1px solid #09090833;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.blog-card{background:var(--paper);min-width:0;padding:1.25rem}.blog-card__visual{aspect-ratio:1.32;color:var(--paper);background:#1b1714;place-items:center;display:grid;position:relative;overflow:hidden}.blog-card__visual>span{z-index:2;font-family:var(--mono);color:var(--copper-bright);font-size:.55rem;position:absolute;top:1rem;left:1rem}.blog-card__visual>img{object-fit:cover;opacity:.82;filter:saturate(.72)contrast(1.08);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.blog-card__visual:hover>img{transform:scale(1.035)}.glyph{aspect-ratio:1;border:1px solid #e0a37399;border-radius:50%;width:45%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative}.blog-card__visual:hover .glyph{transform:rotate(25deg)scale(1.08)}.glyph:before,.glyph:after{content:"";border:1px solid #e0a37373;border-radius:50%;position:absolute;inset:18%}.glyph:after{border-radius:50%;inset:40% -35%;transform:rotate(45deg)}.glyph--2{border-radius:8%;transform:rotate(45deg)}.glyph--2:before{border-radius:5%}.glyph--3{background:radial-gradient(circle at 30% 25%,#c68153,#3c1f14);border-radius:48%;width:28%;transform:rotate(18deg)}.glyph--3:after{border-color:#140a07;inset:5% 46%;transform:rotate(-7deg)}.blog-card__meta{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#6f675f;justify-content:space-between;margin-top:1.1rem;font-size:.52rem;display:flex}.blog-card h3{min-height:2.4em;font-family:var(--serif);margin:1rem 0 .6rem;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:400;line-height:1.08}.blog-card p{color:#5f5851;min-height:4.8em;font-size:.84rem}.blog-card .text-link{margin-top:1rem}.contact{background:var(--surface);grid-template-columns:.77fr 1.23fr;gap:8vw;padding-top:clamp(6rem,10vw,9rem);padding-bottom:clamp(6rem,10vw,9rem);display:grid}.contact__intro h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3.2rem,6vw,7rem);font-weight:330;line-height:.94}.contact__intro>p:not(.eyebrow){max-width:35rem;color:var(--muted);margin-top:2rem}.contact__direct{gap:.2rem;margin-top:4rem;display:grid}.contact__direct span{font-family:var(--mono);letter-spacing:.15em;color:var(--copper);font-size:.55rem}.contact__direct a{font-family:var(--serif);font-size:1.5rem}.contact-form{align-self:center}.form-grid{grid-template-columns:1fr 1fr;gap:1.3rem 1.5rem;display:grid}.form-grid label{gap:.6rem;display:grid}.form-grid label span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.58rem}.form-grid input,.form-grid textarea{width:100%;color:var(--paper);resize:vertical;background:0 0;border:0;border-bottom:1px solid #49433e;border-radius:0;outline:none;padding:.35rem 0 .8rem;transition:border-color .2s}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--copper-bright)}.form-grid__wide{grid-column:1/-1}.honeypot{position:absolute!important;left:-9999px!important}.form-submit{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.form-submit small{color:#817a73;max-width:27rem;font-size:.67rem}.form-message{min-height:1.5rem;margin-top:1rem;font-size:.8rem}.form-message--success{color:#9fc98d}.form-message--error{color:#e59b86}.contact-page{padding-top:5.8rem}.contact-page .contact{align-items:center;min-height:calc(100svh - 5.8rem)}.site-footer{padding:5rem var(--page) 1.5rem;border-top:1px solid var(--line);background:var(--ink)}.site-footer__main{grid-template-columns:1fr 1fr;align-content:start;gap:2rem;min-height:13rem;display:grid}.site-footer__main p{color:var(--muted);margin:0}.site-footer__main>a{font-family:var(--serif);border-bottom:1px solid var(--copper);justify-self:end;align-items:center;gap:.7rem;font-size:clamp(1.4rem,2.4vw,2.6rem);display:inline-flex}.site-footer__bottom{border-top:1px solid var(--line);color:#77716a;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-top:1.2rem;font-size:.55rem;display:flex}.site-footer__bottom nav{gap:2rem;display:flex}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 25%,#c67d4d26,#0000 32%);flex-direction:column;justify-content:end;min-height:70svh;padding-top:10rem;padding-bottom:5rem;display:flex;position:relative}.page-hero h1{max-width:17ch;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3.4rem,7vw,8rem);font-weight:320;line-height:.92}.page-hero>svg{right:var(--page);width:4rem;height:4rem;color:var(--copper);stroke-width:.7px;position:absolute;bottom:5rem}.page-hero--journal{min-height:75svh;overflow:hidden}.page-hero__glyph{aspect-ratio:1;border:1px solid #c67d4d52;border-radius:50%;width:25vw;position:absolute;top:20%;right:8%;box-shadow:0 0 0 4vw #c67d4d06,0 0 0 8vw #c67d4d05}.page-hero__glyph:after{content:"";border:1px solid var(--copper);position:absolute;inset:24%;transform:rotate(45deg)}.workshop-list{padding-top:2rem;padding-bottom:8rem}.workshop-detail{border-bottom:1px solid var(--line);grid-template-columns:.15fr .85fr 1fr;gap:3rem;padding:5rem 0;scroll-margin-top:5rem;display:grid}.workshop-detail__number{color:var(--copper);font-family:var(--mono);font-size:.6rem}.workshop-detail__title>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--copper-bright);font-size:.55rem}.workshop-detail h2{font-family:var(--serif);margin:.8rem 0;font-size:clamp(2.6rem,4vw,5rem);font-weight:350;line-height:.95}.workshop-detail__title p,.workshop-detail__body>p{color:var(--muted)}.workshop-detail__body>p{margin-top:0}.workshop-detail dl{border-top:1px solid var(--line);margin-top:2rem}.workshop-detail dl div{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.workshop-detail dt{color:#736c65;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.workshop-detail dd{margin:0;font-size:.82rem}.journal-index{background:var(--paper);color:var(--ink);padding-top:7rem;padding-bottom:8rem}.article-page{background:var(--paper);color:var(--ink);padding-top:5.8rem}.article-header{padding-top:6rem}.article-header>a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:5rem;font-size:.6rem;display:inline-flex}.article-header .eyebrow{color:#74371e}.article-header h1{max-width:13ch;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3.4rem,7vw,7.5rem);font-weight:340;line-height:.93}.article-header>p:not(.eyebrow){color:#5e5650;max-width:42rem;margin:2rem 0 5rem;font-size:1.05rem}.article-header__visual{background:#171310;place-items:center;min-height:24rem;display:grid;overflow:hidden}.article-header__visual>div{background:radial-gradient(circle at 30% 20%,#b26b43,#4e2718 58%,#180b07);border-radius:49%;width:13rem;height:18rem;transform:rotate(24deg);box-shadow:0 0 7rem #c67d4d40}.article-header__visual>img{object-fit:cover;filter:saturate(.75)contrast(1.08);width:100%;height:100%;min-height:24rem;display:block}.article-body{max-width:47rem;font-family:var(--sans);color:#2e2925;margin:0 auto;padding:7rem 1.5rem 9rem;font-size:1.02rem}.article-body h2{font-family:var(--serif);color:var(--ink);margin:3.5rem 0 1rem;font-size:2.5rem;font-weight:420;line-height:1.05}.article-body p{margin:0 0 1.4rem;line-height:1.85}.article-body a{color:#79381e;text-underline-offset:3px;text-decoration:underline}.consent{z-index:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#13100ef5;border:1px solid #59483b;grid-template-columns:1fr auto;gap:1.2rem;width:min(38rem,100vw - 2.5rem);padding:1.25rem;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 1.4rem 5rem #00000080}.consent strong{font-family:var(--serif);font-size:1.25rem}.consent p{color:var(--muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.5}.consent__actions{flex-direction:column;gap:.5rem;display:flex}.consent__actions button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;min-height:2.5rem;padding:.45rem .8rem;font-size:.65rem}.consent__actions .button--solid{background:var(--copper)}.loading-screen,.error-screen{text-align:center;background:var(--ink);min-height:100svh;color:var(--paper);place-content:center;justify-items:center;gap:1rem;padding:2rem;display:grid}.loading-screen span{font-family:var(--mono);letter-spacing:.2em;font-size:.65rem}.loading-bean{border:1px solid var(--copper);border-radius:48%;width:2.8rem;height:4rem;animation:1.6s ease-in-out infinite spinBean}@keyframes spinBean{50%{transform:rotate(180deg)scale(.8)}to{transform:rotate(360deg)}}.error-screen h1{max-width:12ch;font-family:var(--serif);margin:0;font-size:clamp(3rem,8vw,7rem);font-weight:340;line-height:.95}.error-screen p:not(.eyebrow){max-width:32rem;color:var(--muted)}@media (max-width:980px){.desktop-nav,.header-cta{display:none}.site-header{grid-template-columns:1fr auto}.menu-trigger{place-items:center;display:grid}.hero{grid-template-columns:1fr;align-content:center;padding-bottom:6rem}.hero__copy{padding-top:4rem}.hero h1{max-width:11ch;font-size:clamp(3.3rem,10vw,6.5rem)}.hero__object{opacity:.78;height:auto;position:absolute;inset:15% -25% 0 42%}.hero__copy{max-width:72%}.section-heading{grid-template-columns:1fr;gap:1.5rem}.manifesto{grid-template-columns:.8fr 1.2fr}.manifesto__copy{padding-left:2rem}.method__steps{grid-template-columns:repeat(2,1fr)}.method-step:nth-child(3){border-left:1px solid var(--line)}.enterprise,.contact,.site-footer__main{grid-template-columns:1fr}.site-footer__main>a{justify-self:start}.workshop-detail{grid-template-columns:3rem .9fr 1.1fr;gap:1.5rem}}@media (max-width:680px){:root{--page:1.2rem}.site-header{height:4.8rem}.brand-mark{font-size:.65rem}.hero{align-content:start;min-height:57rem;padding-top:7rem}.hero__copy{max-width:100%;padding-top:1rem}.hero h1{font-size:clamp(3.1rem,15vw,5.5rem)}.hero__lede{max-width:90%;font-size:.92rem}.hero__object{opacity:.85;height:auto;inset:48% -22% 5% 10%}.hero__annotation--top{right:1rem}.hero__annotation--bottom{left:1rem}.hero__foot{font-size:.48rem}.hero__foot span:nth-child(2){display:none}.coffee-core{inset:-1rem}.workshop-grid,.blog-grid{grid-template-columns:1fr}.workshop-card{min-height:28rem}.manifesto{grid-template-columns:1fr}.manifesto__visual{min-height:29rem}.manifesto__rings{width:62vw}.manifesto__bean{width:40vw}.manifesto__copy{padding-left:0}.method__steps{grid-template-columns:1fr}.method-step,.method-step:nth-child(3){border-left:1px solid var(--line);min-height:14rem}.method-step h3{margin-top:2.5rem}.enterprise__matrix div{min-height:9rem}.journal__heading{flex-direction:column;align-items:start;gap:2rem}.blog-card h3,.blog-card p{min-height:auto}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.form-submit{flex-direction:column;align-items:start}.site-footer__bottom{flex-direction:column;gap:1.5rem}.site-footer__bottom nav{flex-wrap:wrap;gap:1rem}.page-hero{min-height:75svh}.page-hero__glyph{opacity:.5;width:54vw}.workshop-detail{grid-template-columns:2rem 1fr}.workshop-detail__body{grid-column:2}.article-page{padding-top:4.8rem}.article-header>a{margin-bottom:3rem}.article-header__visual{min-height:18rem}.article-body{padding-top:4rem}.consent{grid-template-columns:1fr}.consent__actions{flex-flow:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-root{min-height:100svh;color:var(--paper);background:#0d0c0b}.admin-login{min-height:100svh;padding:0 var(--page);grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden}.admin-login__brand{z-index:2;top:2rem;left:var(--page);right:var(--page);justify-content:space-between;align-items:center;display:flex;position:absolute}.admin-login__brand>span{color:#736c65;font-family:var(--mono);letter-spacing:.12em;font-size:.55rem}.admin-login__panel{grid-template-columns:1fr minmax(19rem,.7fr);align-items:center;gap:5vw;padding:8rem 5vw 5rem 0;display:grid}.admin-login__panel h1,.password-gate h1{max-width:9ch;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3.2rem,6vw,6.8rem);font-weight:330;line-height:.9}.admin-login__panel>div>p:not(.eyebrow),.password-gate section>p:not(.eyebrow){max-width:34rem;color:var(--muted);margin:2rem 0}.admin-auth-form{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c1916b8;gap:1.2rem;padding:2rem;display:grid}.admin-auth-form__icon,.password-gate__icon{border:1px solid var(--line);width:3.5rem;height:3.5rem;color:var(--copper);border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}.admin-auth-form label{gap:.5rem;display:grid}.admin-auth-form label span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.56rem}.admin-auth-form input{width:100%;color:var(--paper);background:0 0;border:0;border-bottom:1px solid #504842;outline:none;padding:.65rem 0}.admin-auth-form input:focus{border-color:var(--copper)}.admin-auth-form small{color:var(--muted);font-size:.7rem}.admin-form-error{color:#df8c79;min-height:1.25rem;margin:0;font-size:.72rem}.admin-login__visual{border-left:1px solid var(--line);background:radial-gradient(circle,#ab492038,#0000 48%);place-items:center;display:grid;position:relative}.admin-login__bean{aspect-ratio:.69;background:radial-gradient(circle at 27% 18%,#ad6946,#502819 54%,#190c08);border-radius:48%;width:min(23vw,18rem);position:relative;transform:rotate(21deg);box-shadow:2rem 3rem 6rem #00000080}.admin-login__bean i{background:#130806;border-radius:50%;width:7%;height:90%;position:absolute;top:5%;left:47%;transform:rotate(-8deg)}.admin-login__visual>span{font-family:var(--mono);letter-spacing:.16em;writing-mode:vertical-rl;color:#7f756d;font-size:.52rem;position:absolute;bottom:2rem;right:1.5rem}.password-gate{min-height:100svh;padding:2rem var(--page) 6rem;grid-template-columns:.7fr 1.3fr;align-items:start;gap:8vw;display:grid}.password-gate>section{max-width:65rem;padding-top:12vh}.password-gate .admin-auth-form{max-width:42rem;margin-top:3rem}.admin-shell{background:#100f0e;grid-template-columns:16rem 1fr;min-height:100svh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#0b0a09;flex-direction:column;height:100svh;padding:1.7rem 1.2rem 1.2rem;display:flex;position:sticky;top:0}.admin-sidebar .brand-mark{margin:0 .6rem 3rem}.admin-sidebar nav{gap:.25rem;display:grid}.admin-sidebar nav button{color:#8e8780;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:.85rem;padding:.7rem .8rem;font-size:.75rem;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{border-color:var(--copper);color:var(--paper);background:#c67d4d14}.admin-sidebar__user{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.admin-sidebar__user>div{align-items:center;gap:.65rem;display:flex}.admin-sidebar__user>div>span{background:var(--copper);color:#160c08;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.admin-sidebar__user p{margin:0;line-height:1.3;display:grid}.admin-sidebar__user strong{font-size:.72rem}.admin-sidebar__user small{color:#766f68;font-size:.58rem}.admin-sidebar__user button{color:#8c847d;cursor:pointer;background:0 0;border:0;padding:.5rem}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:5rem;padding:0 2.4rem;display:flex}.admin-topbar p{font-family:var(--mono);letter-spacing:.13em;color:var(--copper);margin:0;font-size:.58rem}.admin-topbar span{color:#766f68;font-size:.65rem}.admin-topbar a{align-items:center;gap:.55rem;font-size:.68rem;display:flex}.admin-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.admin-summary>div{border-right:1px solid var(--line);grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;min-height:8.5rem;padding:1.2rem;display:grid;position:relative}.admin-summary svg{color:var(--copper);width:1rem}.admin-summary span{font-family:var(--mono);color:#837b73;letter-spacing:.1em;text-transform:uppercase;font-size:.53rem}.admin-summary strong{font-family:var(--serif);grid-column:1/-1;font-size:2.5rem;font-weight:400;line-height:1}.admin-content{padding:2.2rem 2.4rem 5rem}.admin-content__heading{justify-content:space-between;align-items:end;margin-bottom:2rem;display:flex}.admin-content__heading p{color:var(--copper);font-family:var(--mono);letter-spacing:.12em;margin:0;font-size:.52rem}.admin-content__heading h1{font-family:var(--serif);margin:.35rem 0 0;font-size:2.7rem;font-weight:380;line-height:1}.admin-content__actions{gap:.55rem;display:flex}.admin-content__actions button,.admin-table__actions button,.admin-notice button{border:1px solid var(--line);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;min-width:2.5rem;min-height:2.5rem;display:inline-flex}.admin-primary{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.55rem .9rem;font-size:.67rem;font-weight:800;display:inline-flex;border:1px solid var(--copper)!important;background:var(--copper)!important;color:#140b07!important}.admin-notice{color:#d6c7ba;background:#c67d4d14;border:1px solid #554537;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.7rem .9rem;font-size:.72rem;display:flex}.admin-notice button{min-width:1.8rem;min-height:1.8rem}.admin-table{border-top:1px solid var(--line)}.admin-table>article{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr 12rem auto;align-items:center;gap:1rem;min-height:4.8rem;display:grid}.admin-table>article>div:nth-child(2){display:grid}.admin-table strong{font-size:.78rem}.admin-table span{color:#766e67;font-family:var(--mono);font-size:.52rem}.admin-table__status>button{cursor:pointer;background:0 0;border:1px solid #514a44;border-radius:2rem;width:2.2rem;height:1.15rem;position:relative}.admin-table__status i{background:#665f59;border-radius:50%;width:.7rem;height:.7rem;transition:transform .2s,background .2s;position:absolute;top:.16rem;left:.18rem}.admin-table__status button.is-on{border-color:#775238}.admin-table__status button.is-on i{background:var(--copper-bright);transform:translate(.92rem)}.admin-table__meta{color:#746d66;font-family:var(--mono);font-size:.54rem}.admin-table__actions{gap:.35rem;display:flex}.admin-empty{border-bottom:1px solid var(--line);color:#766f68;text-align:center;padding:3rem}.lead-list{gap:.75rem;display:grid}.lead-list article{border:1px solid var(--line);background:#151311;padding:1.2rem}.lead-list header,.lead-list footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lead-list header>div{display:grid}.lead-list header strong{font-size:.82rem}.lead-list header span{color:#7f7770;font-size:.64rem}.lead-list select,.admin-drawer select{color:var(--paper);background:#0f0e0d;border:1px solid #4a433d;padding:.45rem .6rem;font-size:.68rem}.lead-list p{color:#aaa199;margin:1.2rem 0;font-size:.8rem}.lead-list footer{border-top:1px solid var(--line);color:#847c75;justify-content:flex-start;padding-top:.8rem;font-size:.62rem}.lead-list footer time{margin-left:auto}.lead-list footer button{color:#a87365;cursor:pointer;background:0 0;border:0}.admin-drawer-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;position:fixed;inset:0}.admin-drawer{background:#141210;border-left:1px solid #50443a;flex-direction:column;width:min(52rem,94vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-2rem 0 7rem #00000080}.admin-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.5rem 1.8rem;display:flex}.admin-drawer header span{color:var(--copper);font-family:var(--mono);letter-spacing:.12em;font-size:.5rem}.admin-drawer h2{font-family:var(--serif);margin:.2rem 0 0;font-size:1.9rem;font-weight:400}.admin-drawer header button{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:2.6rem;height:2.6rem;display:grid}.admin-drawer form{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:1rem 1.2rem;padding:1.8rem;display:grid;overflow-y:auto}.admin-drawer label{align-content:start;gap:.45rem;min-width:0;display:grid}.admin-drawer label.is-wide{grid-column:1/-1}.admin-drawer label>span{color:#968e87;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.admin-drawer input:not([type=checkbox]),.admin-drawer textarea{width:100%;color:var(--paper);resize:vertical;background:#0f0e0d;border:1px solid #3d3834;outline:0;padding:.65rem .7rem;font-size:.78rem}.admin-drawer input:focus,.admin-drawer textarea:focus{border-color:var(--copper)}.admin-drawer input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--copper)}.admin-drawer label small{color:#706963;font-size:.58rem}.admin-drawer form>footer{border-top:1px solid var(--line);background:#141210;grid-column:1/-1;justify-content:flex-end;gap:.7rem;margin:1rem -1.8rem -1.8rem;padding:1rem 1.8rem;display:flex;position:sticky;bottom:-1.8rem}.admin-drawer form>footer button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:2.5rem;padding:.5rem 1rem}.media-upload{border:1px solid var(--line);background:#151311;grid-template-columns:1fr 1.2fr 1fr 1fr auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.media-upload>div{display:grid}.media-upload strong{font-size:.75rem}.media-upload span{color:#756e68;font-size:.56rem}.media-upload input{min-width:0;color:var(--paper);background:#0f0e0d;border:1px solid #3e3935;padding:.5rem;font-size:.65rem}.media-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem;display:grid}.media-grid article{border:1px solid var(--line);background:#151311;min-width:0}.media-grid img{aspect-ratio:1.4;object-fit:cover;background:#090908;width:100%;display:block}.media-grid article>div{grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.7rem;display:grid}.media-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.media-grid button{color:#a99e94;cursor:pointer;background:0 0;border:0;font-size:.55rem}.spin{animation:.8s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}@media (max-width:980px){.admin-login{grid-template-columns:1fr}.admin-login__panel{grid-template-columns:1fr;padding-right:0}.admin-login__visual{display:none}.admin-shell{grid-template-columns:4.6rem 1fr}.admin-sidebar{padding:1.2rem .65rem}.admin-sidebar .brand-mark{justify-content:center;margin:.4rem 0 2rem}.admin-sidebar .brand-mark span,.admin-sidebar nav button:not(.is-active):after,.admin-sidebar nav button{font-size:0}.admin-sidebar nav button{justify-content:center;padding:.75rem}.admin-sidebar nav button svg{width:18px;height:18px}.admin-sidebar__user p,.admin-sidebar__user>button{display:none}.admin-sidebar__user{justify-content:center}.admin-summary{grid-template-columns:repeat(2,1fr)}.media-upload{grid-template-columns:1fr 1fr}.media-upload>div{grid-column:1/-1}.media-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.admin-login__panel{padding-top:8rem}.admin-login__panel h1{font-size:3.4rem}.password-gate{grid-template-columns:1fr}.password-gate>section{padding-top:3rem}.admin-shell{grid-template-columns:1fr;padding-bottom:4.3rem}.admin-sidebar{z-index:100;border-top:1px solid var(--line);border-right:0;flex-direction:row;width:100%;height:4.3rem;padding:.45rem;position:fixed;top:auto;bottom:0}.admin-sidebar>.brand-mark,.admin-sidebar__user{display:none}.admin-sidebar nav{grid-template-columns:repeat(6,1fr);width:100%}.admin-sidebar nav button{border-bottom:2px solid #0000;border-left:0}.admin-topbar{padding:0 1rem}.admin-summary>div{min-height:7rem}.admin-content{padding:1.5rem 1rem 4rem}.admin-content__heading{flex-direction:column;align-items:start;gap:1rem}.admin-table>article{grid-template-columns:2.6rem 1fr auto}.admin-table__meta{display:none}.lead-list footer{flex-direction:column;align-items:start}.lead-list footer time{margin-left:0}.admin-drawer form{grid-template-columns:1fr;padding:1rem}.admin-drawer label.is-wide{grid-column:auto}.admin-drawer form>footer{grid-column:1;margin:1rem -1rem -1rem;padding:1rem}.media-upload{grid-template-columns:1fr}.media-upload>div{grid-column:auto}.media-grid{grid-template-columns:1fr}}
