:root{--mx:.5;--my:.5;--ang:0;--scroll:0;--hero:0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4.75rem}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100svh;margin:0;overflow-x:clip}#root{width:100%;min-height:100svh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0}h1,h2,h3,p{margin:0}img{max-width:100%}.reveal{opacity:0;filter:blur(2px);transition:opacity .8s cubic-bezier(.22,.8,.28,1),transform .8s cubic-bezier(.22,.8,.28,1),filter .8s cubic-bezier(.22,.8,.28,1);transform:translateY(28px)}.reveal.is-in{opacity:1;filter:none;transform:none}@media (hover:none) and (pointer:coarse){html{scroll-behavior:auto}.reveal{filter:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;filter:none;transition:none;transform:none}}html.atelier.dark{--at-paper:#14110e;--at-paper-2:#1e1915;--at-cream:#241e19;--at-ink:#f4eee4;--at-ink-2:#e7dcd0;--at-muted:#b3a394;--at-line:#f4eee424;--at-sage:#8eae90;--at-sage-soft:#3c4d3c;--at-terra:#e07a62;--at-ochre:#e0bc55;--at-indigo:#93a6cc;--at-rose:#dba89a;--at-copper:#d4926a;--at-moss:#a3c0a4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.atelier.dark .at-grain{display:none}html.atelier{--at-paper:#f4eee4;--at-paper-2:#ebe3d4;--at-cream:#faf7f1;--at-ink:#1c1712;--at-ink-2:#3b332c;--at-muted:#6d6358;--at-line:#1c17121c;--at-sage:#5c7a5d;--at-sage-soft:#c9d4bc;--at-terra:#c24e32;--at-ochre:#c49a2a;--at-indigo:#3d4c72;--at-rose:#c17b6b;--at-copper:#b46842;--at-moss:#3f5c45;--at-display:"Fraunces", serif;--at-sans:"Plus Jakarta Sans", system-ui, sans-serif;--at-mono:"DM Mono", ui-monospace, monospace;--at-ease:cubic-bezier(.22, .8, .28, 1);--at-pad:clamp(1.4rem, 5vw, 5.5rem);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:17px}html.atelier,html.atelier body{background:var(--at-paper);color:var(--at-ink);font-family:var(--at-sans);letter-spacing:.005em;font-weight:400;line-height:1.55}html.atelier body{font-size:1rem}@media (width>=981px){html.atelier{font-size:clamp(17px,1.574vh,23px)}}html.atelier.fine,html.atelier.fine *{cursor:auto}html.atelier.fine a,html.atelier.fine a *,html.atelier.fine button,html.atelier.fine button *{cursor:pointer}.at{isolation:isolate;min-height:100svh;position:relative;overflow-x:clip}.at-field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.at-grain{z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:0}.at-cursor{z-index:2;pointer-events:none;width:220px;height:220px;transform:translate3d(calc(var(--mx) * 100vw), calc(var(--my) * 100vh), 0);filter:blur(6px);background:radial-gradient(circle,#c24e3229,#c49a2a14 42%,#0000 70%);border-radius:50%;margin:-110px 0 0 -110px;display:none;position:fixed;top:0;left:0}html.atelier.fine .at-cursor{display:block}.at-progress{z-index:40;height:3px;width:calc(var(--scroll) * 100%);background:linear-gradient(90deg, var(--at-sage), var(--at-ochre), var(--at-terra));pointer-events:none;border-radius:0 3px 3px 0;position:fixed;top:0;left:0}.at-skip{z-index:80;background:var(--at-terra);color:var(--at-cream);font-family:var(--at-mono);padding:.6rem .9rem;font-size:.75rem;position:absolute;top:-4rem;left:1rem}.at-skip:focus{top:1rem}.at main{z-index:3;position:relative}.at-arrive,.at-mind,.at-works,.at-piece,.at-craft,.at-close{scroll-margin-top:4.6rem}.at-kicker{font-family:var(--at-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--at-muted);align-items:center;gap:.9rem;margin:0 0 1.35rem;font-size:.7rem;display:flex}.at-kicker__rule{background:var(--at-line);flex:1;max-width:7rem;height:1px}.at-kicker--on-dark{color:color-mix(in srgb, var(--at-paper) 62%, transparent)}.at-display{font-family:var(--at-display);letter-spacing:-.035em;font-optical-sizing:auto;max-width:16ch;font-size:clamp(2.15rem,4.8vw,4.2rem);font-weight:500;line-height:1.08}.at-display em{color:var(--at-terra);font-style:italic;font-weight:400}.at-nav,.at-arrive__copy>.at-kicker,.at-arrive__lede,.at-arrive__scroll,.at-arrive__object{opacity:0;filter:blur(12px);transition:opacity .95s var(--at-ease), filter 1.05s var(--at-ease), transform 1s var(--at-ease);transform:translateY(16px)}.at.is-booted .at-nav,.at.is-booted .at-arrive__copy>.at-kicker,.at.is-booted .at-arrive__lede,.at.is-booted .at-arrive__scroll,.at.is-booted .at-arrive__object{opacity:1;filter:none;transition-delay:.42s;transform:none}.at.is-booted .at-arrive__object{transition-delay:.5s}.at.is-booted .at-arrive__lede{transition-delay:.58s}.at.is-booted .at-arrive__scroll{transition-delay:.68s}.at-nav{z-index:30;padding:.95rem var(--at-pad);background:color-mix(in srgb, var(--at-paper) calc(var(--hero) * 78%), transparent);-webkit-backdrop-filter:blur(calc(var(--hero) * 16px));backdrop-filter:blur(calc(var(--hero) * 16px));border-bottom:1px solid color-mix(in srgb, var(--at-ink) calc(var(--hero) * 9%), transparent);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.at-nav__mark{font-family:var(--at-display);letter-spacing:-.03em;align-items:center;gap:.55rem;font-size:1.05rem;font-style:italic;display:inline-flex}.at-nav__seed{background:var(--at-terra);border-radius:50%/40% 40% 60% 60%;width:11px;height:14px;transform:rotate(-18deg)}.at-nav__place{font-family:var(--at-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--at-muted);margin:0;font-size:.68rem}.at-nav__links{font-family:var(--at-mono);letter-spacing:.16em;text-transform:uppercase;gap:1.5rem;font-size:.68rem;display:flex}.at-nav__end{justify-self:end;align-items:center;gap:1.35rem;display:flex}.at-theme{width:1.65rem;height:1.65rem;color:var(--at-ink);border-radius:50%;flex:none;place-items:center;margin-left:.35rem;padding:0;display:grid}.at-theme svg{width:1.05rem;height:1.05rem}.at-theme:hover{color:var(--at-terra)}.at-nav__links a{position:relative}.at-nav__links a:after{content:"";background:var(--at-terra);transform-origin:0;width:100%;height:1px;transition:transform .4s var(--at-ease);position:absolute;bottom:-.28rem;left:0;transform:scaleX(0)}.at-nav__links a:hover:after{transform:scaleX(1)}.at-arrive{min-height:100svh;padding:7.5rem var(--at-pad) clamp(2.4rem, 6vh, 4rem);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid;position:relative}.at-arrive__copy{z-index:1;opacity:calc(1 - var(--hero) * .85);transform:translate3d(0, calc(var(--hero) * -40px), 0);padding-bottom:.4rem;position:relative}.at-arrive__title{font-family:var(--at-display);letter-spacing:-.055em;font-optical-sizing:auto;margin:0;font-size:clamp(4.4rem,13.5vw,10.4rem);font-weight:500;line-height:.82}.at-arrive__title>span{width:max-content;display:block}.at-arrive__title>span:first-child{transform:translate3d(calc((var(--mx) - .5) * 18px), calc((var(--my) - .5) * 8px), 0)}.at-name{opacity:0;filter:blur(16px);letter-spacing:.06em;transition:opacity .85s var(--at-ease), filter 1s var(--at-ease), letter-spacing 1.05s var(--at-ease), transform .95s var(--at-ease);display:inline-block;transform:translateY(.06em)}.at.is-booted .at-name{opacity:1;filter:none;letter-spacing:-.055em;transform:none}.at.is-booted .at-arrive__title-em .at-name{transition-delay:.12s}.at-arrive__title-em{color:var(--at-terra);transform:translate3d(calc((var(--mx) - .5) * -22px), calc((var(--my) - .5) * 10px), 0);margin-left:.28em;font-style:italic;font-weight:400}.at-arrive__lede{max-width:28rem;color:var(--at-ink-2);margin:clamp(1.4rem,3.5vh,2.4rem) 0 2.2rem;font-size:clamp(1.08rem,1.7vw,1.32rem);font-weight:400;line-height:1.45}.at-arrive__scroll{font-family:var(--at-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--at-moss);align-items:center;gap:.85rem;font-size:.72rem;display:inline-flex}.at-arrive__drop{border:1px solid color-mix(in srgb, var(--at-terra) 55%, transparent);border-radius:999px;width:10px;height:28px;position:relative}.at-arrive__drop:after{content:"";background:var(--at-terra);width:4px;height:4px;animation:at-drop 1.8s var(--at-ease) infinite;border-radius:50%;margin-left:-2px;position:absolute;top:5px;left:50%}.at-arrive__object{place-items:end center;display:grid}.at-study{width:min(100%,28rem);position:relative}.at-study__cap,.at-study__notes{font-family:var(--at-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--at-muted);font-size:.68rem}.at-study__cap{margin:0 0 .6rem}.at-study__svg{width:100%;height:auto;overflow:visible}.at-study__halo,.at-study__ring,.at-study__core{transform-box:fill-box;transform-origin:50%}.at-study__halo{fill:color-mix(in srgb, var(--at-sage-soft) 55%, transparent);animation:10s ease-in-out infinite at-breathe}.at-study__body{fill:color-mix(in srgb, var(--at-sage) 22%, var(--at-cream));stroke:color-mix(in srgb, var(--at-moss) 45%, transparent);stroke-width:1.2px}.at-study__ring{stroke:color-mix(in srgb, var(--at-ochre) 70%, var(--at-ink));stroke-width:1px;stroke-dasharray:6 10;animation:28s linear infinite at-spin}.at-study__ring--2{stroke:color-mix(in srgb, var(--at-terra) 55%, transparent);stroke-dasharray:2 8;animation-duration:18s;animation-direction:reverse}.at-study__core{fill:var(--at-terra);opacity:.88;animation:6s ease-in-out infinite at-breathe}.at-study__tick,.at-study__hint{stroke:var(--at-muted);stroke-width:1px}.at-study__dot{fill:var(--at-terra)}.at-study__notes{justify-content:space-between;margin-top:.4rem;display:flex}.at-stage{perspective:820px}.at-tilt{transform:rotateX(calc((var(--my) - .5) * -22deg)) rotateY(calc((var(--mx) - .5) * 28deg));transform-origin:50%}.at-spin,.at-puck{transform-box:view-box;transform-origin:50%}.at-spin{animation:28s linear infinite at-spin}.at-spin--back{animation-direction:reverse}.at-plate-ring,.at-spin,.at-orbit{fill:none;stroke:color-mix(in srgb, var(--at-ink) 28%, transparent);stroke-width:1px}.at-orbit{stroke:color-mix(in srgb, var(--at-ochre) 75%, var(--at-ink))}.at-core{opacity:1;animation:none}.at-tick{stroke:color-mix(in srgb, var(--at-ink) 22%, transparent);stroke-width:1px}.at-tick--major{stroke:color-mix(in srgb, var(--at-ink) 55%, transparent);stroke-width:1.4px}.at-needle{stroke:var(--at-terra);fill:var(--at-terra);stroke-width:1.4px}.at-node{fill:color-mix(in srgb, var(--at-moss) 55%, var(--at-ink))}.at-puck{fill:var(--at-terra);transform:translate(calc((var(--mx) - .5) * 7.5rem), calc((var(--my) - .5) * 6rem))}.at-study__switch{justify-content:space-between;gap:.5rem;margin-top:.55rem;display:flex}.at-study__switch button{font-family:var(--at-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--at-muted);font-size:.66rem}.at-study__switch button.is-on{color:var(--at-terra)}.at-mind{padding:clamp(5.5rem, 14vh, 9.5rem) var(--at-pad) clamp(3rem, 8vh, 5rem)}.at-mind__intro{gap:1.15rem;max-width:46rem;margin-bottom:clamp(2.4rem,6vh,3.8rem);display:grid}.at-mind__copy{max-width:38rem;color:var(--at-muted);font-size:1.08rem;font-weight:400}.at-chips{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.at-chip{font-family:var(--at-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--at-line);background:color-mix(in srgb, var(--chip) 14%, var(--at-cream));color:var(--at-ink-2);animation:at-rise .8s var(--at-ease) both;border-radius:999px;padding:.58rem .95rem;font-size:.7rem}.at-chip--sage{--chip:var(--at-sage)}.at-chip--ochre{--chip:var(--at-ochre)}.at-chip--terra{--chip:var(--at-terra)}.at-chip--indigo{--chip:var(--at-indigo)}.at-chip--rose{--chip:var(--at-rose)}.at-chip--copper{--chip:var(--at-copper)}.at-works{padding:0 var(--at-pad) clamp(3rem, 8vh, 5rem)}.at-works__head{margin-bottom:2.2rem}.at-index{border-top:1px solid var(--at-line);margin:0 0 clamp(2.5rem,8vh,5rem);padding:0;list-style:none}.at-works>.at-piece:first-of-type{border-top:none}.at-index a{border-bottom:1px solid var(--at-line);transition:padding .45s var(--at-ease), background .45s var(--at-ease);grid-template-columns:3.2rem 1.3fr 1fr auto;align-items:baseline;gap:1rem;padding:1.15rem .15rem;display:grid}.at-index a:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--at-ochre) 12%, transparent), transparent 60%);padding-left:.7rem}.at-index span,.at-index em,.at-index b{font-family:var(--at-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--at-muted);font-size:.7rem;font-style:normal;font-weight:400}.at-index strong{font-family:var(--at-display);letter-spacing:-.03em;font-size:clamp(1.35rem,2.4vw,1.95rem);font-weight:500}.at-piece{border-top:1px solid var(--at-line);grid-template-columns:1.05fr .95fr;grid-template-areas:"figure copy";align-items:center;gap:clamp(1.8rem,5vw,4.5rem);padding:clamp(3.5rem,10vh,7rem) 0;display:grid}.at-piece--flip{grid-template-areas:"copy figure"}.at-piece__figure{grid-area:figure}.at-piece__copy{grid-area:copy}.at-piece__title{flex-wrap:wrap;align-items:baseline;gap:.8rem 1.1rem;margin-bottom:1.1rem;display:flex}.at-piece__title h3{font-family:var(--at-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:500;line-height:.95}.at-piece__title span{font-family:var(--at-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--at-cream);background:var(--at-ink);border-radius:999px;padding:.28rem .5rem;font-size:.66rem}.at-piece__lede{font-family:var(--at-display);color:var(--at-ink-2);max-width:34rem;margin:0 0 1.2rem;font-size:clamp(1.18rem,2vw,1.55rem);font-style:italic;line-height:1.35}.at-facts{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.at-facts li{font-family:var(--at-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--at-line);color:var(--at-muted);border-radius:999px;padding:.38rem .62rem;font-size:.66rem}.at-textlink{font-family:var(--at-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--at-terra);transition:border-color .3s var(--at-ease), transform .3s var(--at-ease);border-bottom:1px solid #0000;align-items:center;gap:.35rem;margin-top:1.6rem;font-size:.74rem;display:inline-flex}.at-textlink:hover{border-color:var(--at-terra);transform:translate(5px)}.at-wip{font-family:var(--at-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--at-sage);margin-top:1.6rem;font-size:.72rem}.at-plate,.at-shot{border:1px solid var(--at-line);background:var(--at-cream);min-height:22rem;transition:border-radius 1.1s var(--at-ease), transform .7s var(--at-ease), box-shadow .7s var(--at-ease);border-radius:2.2rem 3.4rem 2.4rem 3rem;display:block;position:relative;overflow:hidden}.at-piece:hover .at-plate,.at-piece:hover .at-shot:not(a){border-radius:3.1rem 2.2rem 3.3rem 2.5rem;transform:scale(1.015);box-shadow:0 18px 50px #1c171214}a.at-shot:hover,a.at-shot:focus-visible{border-radius:3.1rem 2.2rem 3.3rem 2.5rem;transform:scale(1.04);box-shadow:0 22px 54px #1c171224}.at-shot img{object-fit:cover;object-position:left top;width:100%;height:100%;min-height:22rem;display:block}.at-piece--beers .at-shot img{object-position:center top}.at-piece--citysnipe .at-shot img,.at-piece--buzzbowl .at-shot img{object-position:center}.at-shot__play{z-index:1;background:var(--at-ink);color:var(--at-cream);font-family:var(--at-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.92;transition:background .35s var(--at-ease), color .35s var(--at-ease), transform .35s var(--at-ease);border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.1rem;font-size:.7rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.at-shot__play i{border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--at-ochre);width:0;height:0}.at-plate--link:hover .at-shot__play,.at-shot:hover .at-shot__play{background:var(--at-terra);color:var(--at-cream);transform:translate(-50%,-50%)scale(1.04)}.at-plate{padding:1.5rem 1.6rem 1.7rem}.at-plate__cap{font-family:var(--at-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--at-muted);margin:0 0 1.1rem;font-size:.66rem}.at-plate--copper{background:radial-gradient(90% 80% at 78% 12%, #b468423d, transparent 60%), var(--at-cream)}.at-plate--ochre{background:radial-gradient(90% 80% at 80% 20%, #c49a2a38, transparent 60%), var(--at-cream)}.at-plate--sage{background:radial-gradient(90% 80% at 30% 30%, #5c7a5d33, transparent 60%), var(--at-cream)}.at-plate--terra{background:radial-gradient(90% 80% at 70% 80%, #c24e3233, transparent 62%), var(--at-cream)}.at-plate--indigo{background:radial-gradient(90% 80% at 20% 80%, #3d4c7233, transparent 62%), var(--at-cream)}.at-ranks{gap:.85rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.at-ranks li{grid-template-columns:2rem 1fr;align-items:center;gap:.4rem .8rem;font-size:.95rem;display:grid}.at-ranks span{font-family:var(--at-mono);color:var(--at-muted);font-size:.66rem}.at-ranks b{font-family:var(--at-display);letter-spacing:-.03em;font-weight:500}.at-ranks i{background:linear-gradient(90deg, var(--at-ochre), var(--at-terra));border-radius:999px;grid-column:2;height:4px;display:block}.at-bird{min-height:14rem;color:var(--at-sage);place-items:center;gap:1.1rem;padding:1.5rem 0 .4rem;display:grid}.at-bird svg{width:10.5rem}.at-bird strong{font-family:var(--at-display);color:var(--at-ink);font-size:1.4rem;display:block}.at-bird span{font-family:var(--at-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--at-muted);font-size:.68rem}.at-globe{place-items:center;min-height:16rem;display:grid;position:relative}.at-globe__sphere{background:radial-gradient(circle at 32% 28%,#d8c4ae,#7d5a48 58%,#3b2a22);border-radius:50%;width:12.5rem;height:12.5rem;animation:9s ease-in-out infinite alternate at-drift;position:relative;box-shadow:inset -16px -12px 28px #1c171247}.at-globe__sphere i{border:1px solid #faf7f138;border-radius:50%;position:absolute;inset:10%}.at-globe__sphere i:first-child{transform:scaleX(.45)rotate(8deg)}.at-globe__sphere i:nth-child(2){transform:scaleX(.72)rotate(-12deg)}.at-globe__sphere i:nth-child(3){inset:34% 8%}.at-globe__sphere b{background:var(--at-terra);width:10px;height:10px;animation:at-ping 1.8s var(--at-ease) infinite;border-radius:50%;position:absolute;top:34%;left:58%;box-shadow:0 0 0 8px #c24e3233}.at-globe__card{gap:.15rem;display:grid;position:absolute;bottom:.2rem;right:.4rem}.at-globe__card strong{font-family:var(--at-display);font-size:1.1rem}.at-globe__card span{font-family:var(--at-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--at-muted);font-size:.66rem}.at-buzz__q{font-family:var(--at-display);max-width:16ch;margin:1.4rem 0 2rem;font-size:1.45rem;font-style:italic;line-height:1.25}.at-buzzers{align-items:end;gap:.9rem;display:flex}.at-buzzers span{border:1px solid color-mix(in srgb, var(--at-indigo) 40%, transparent);width:4.6rem;height:4.6rem;font-family:var(--at-display);color:var(--at-indigo);border-radius:50%;place-items:center;font-weight:500;display:grid}.at-buzzers .is-live{background:var(--at-indigo);color:var(--at-cream);box-shadow:0 0 0 7px #3d4c721f}.at-craft{padding:clamp(5rem, 12vh, 8.5rem) var(--at-pad) clamp(4rem, 10vh, 6.5rem)}.at-roles{margin:2.6rem 0 0;padding:0;list-style:none;position:relative}.at-roles:before{content:"";background:linear-gradient(180deg, var(--at-sage), var(--at-ochre), var(--at-terra), var(--at-indigo));opacity:.55;border-radius:999px;width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.2rem}.at-role{grid-template-columns:minmax(10rem,14rem) 1fr;gap:1rem 2.4rem;padding:1.55rem 0 1.55rem 1.5rem;display:grid}.at-role__meta{font-family:var(--at-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--at-muted);flex-direction:column;gap:.35rem;font-size:.68rem;display:flex}.at-role__when{color:var(--at-terra)}.at-role__body h3{font-family:var(--at-display);letter-spacing:-.03em;margin:0 0 .8rem;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:500}.at-role__body h3 em{color:var(--at-muted);margin-top:.15rem;font-size:1.05rem;font-style:italic;font-weight:400;display:block}.at-role__body ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.at-role__body li{color:var(--at-muted);padding-left:.95rem;font-size:.98rem;position:relative}.at-role__body li:before{content:"";background:var(--at-ochre);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.62em;left:0}.at-edu{font-family:var(--at-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--at-muted);margin-top:1.8rem;font-size:.72rem}.at-close{min-height:100svh;padding:clamp(6.5rem, 14vh, 9.5rem) var(--at-pad) 2.4rem;background:var(--at-ink);color:var(--at-paper);flex-direction:column;display:flex;position:relative;overflow:hidden}.at-close:before{content:"";pointer-events:none;background:radial-gradient(circle,#c24e3280,#c49a2a2e 42%,#0000 68%);border-radius:58% 42% 53% 47%/46% 54%;width:62vmax;height:62vmax;animation:12s ease-in-out infinite at-breathe;position:absolute;top:-24vmax;right:-20vmax}.at-close__title{font-family:var(--at-display);letter-spacing:-.05em;max-width:10ch;margin:0 0 1.5rem;font-size:clamp(3.4rem,10vw,8rem);font-weight:500;line-height:.88;position:relative}.at-close__title em{color:var(--at-terra);font-style:italic;font-weight:400}.at-close__lede{max-width:32rem;color:color-mix(in srgb, var(--at-paper) 68%, transparent);margin:0 0 2.4rem;font-size:1.08rem;position:relative}.at-close__actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex;position:relative}.at-cta{background:var(--at-cream);color:var(--at-ink);font-family:var(--at-mono);letter-spacing:.06em;transition:transform .4s var(--at-ease), background .4s var(--at-ease), color .4s var(--at-ease);border-radius:999px;align-items:center;gap:1.3rem;padding:1.05rem 1.2rem 1.05rem 1.4rem;font-size:.82rem;display:inline-flex;position:relative}.at-cta:hover{background:var(--at-terra);color:var(--at-cream);transform:translate(6px)}.at-cta__go{background:var(--at-terra);width:2.35rem;height:2.35rem;color:var(--at-cream);transition:transform .35s var(--at-ease), background .35s var(--at-ease), color .35s var(--at-ease);border-radius:50%;place-items:center;display:grid}.at-cta:hover .at-cta__go{background:var(--at-cream);color:var(--at-terra);transform:translate(2px)}.at-cta--line,.at-cta--line .at-cta__go{color:var(--at-paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--at-paper) 38%, transparent);background:0 0}.at-cta--line:hover{background:var(--at-paper);color:var(--at-ink)}.at-cta--line:hover .at-cta__go{background:var(--at-ink);color:var(--at-paper);transform:translateY(2px)}.at-foot{border-top:1px solid color-mix(in srgb, var(--at-paper) 16%, transparent);font-family:var(--at-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--at-paper) 55%, transparent);justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.4rem;font-size:.68rem;display:flex;position:relative}.at-foot a:hover{color:var(--at-paper)}.at-foot__links{gap:1.2rem;display:flex}@keyframes at-drop{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.25;transform:translateY(10px)}}@keyframes at-breathe{50%{transform:scale(1.045)}}@keyframes at-spin{to{transform:rotate(360deg)}}@keyframes at-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes at-drift{to{transform:rotate(-8deg)translate(6px)}}@keyframes at-ping{0%{box-shadow:0 0 #c24e3266}to{box-shadow:0 0 0 16px #c24e3200}}@media (hover:none) and (pointer:coarse){.at-field{background:var(--at-paper)}.at-grain{display:none}.at-nav{background:var(--at-paper);-webkit-backdrop-filter:none;border-bottom-color:var(--at-line)}.at-arrive__copy,.at-arrive__title>span:first-child,.at-arrive__title-em{opacity:1;transform:none}.at-close:before{animation:none}}@media (width<=980px){.at-nav{grid-template-columns:auto 1fr;gap:.8rem}.at-nav__place{display:none}.at-nav__mark{white-space:nowrap}.at-nav__links{justify-self:end}.at-arrive,.at-piece,.at-piece--flip,.at-role{grid-template-columns:1fr}.at-piece,.at-piece--flip{grid-template-areas:"figure""copy"}.at-arrive{align-items:start;padding-top:6.4rem}.at-arrive__object{order:-1;place-items:center}.at-study{width:min(72%,14rem)}.at-roles:before{left:.15rem}.at-role{padding-left:1.35rem}.at-index a{grid-template-columns:2.4rem 1fr auto;grid-template-areas:"num name status""num kicker status"}.at-index span{grid-area:num}.at-index strong{grid-area:name}.at-index em{grid-area:kicker}.at-index b{grid-area:status}}@media (width<=640px){.at-nav{padding:.72rem 1rem}.at-nav__mark{font-size:.92rem}.at-nav__links{gap:.7rem;font-size:.6rem}.at-nav__end{gap:.65rem}.at-arrive{gap:.85rem;padding-bottom:2.6rem}.at-study{width:min(62%,11.5rem)}.at-arrive__title{font-size:clamp(3.4rem,20vw,5.2rem)}.at-arrive__title-em{margin-left:0}.at-kicker__rule{display:none}.at-foot{flex-direction:column}.at-foot__links{padding-right:0}}@media (prefers-reduced-motion:reduce){.at-nav,.at-arrive__copy>.at-kicker,.at-arrive__lede,.at-arrive__scroll,.at-arrive__object,.at-name{opacity:1;filter:none;transition:none;transform:none}.at-name{letter-spacing:-.055em}.at-arrive__copy,.at-arrive__title>span,.at-arrive__title-em,.at-cursor,.at-chip,.at-cta,.at-textlink,.at-plate,.at-shot{transition:none;animation:none;transform:none}.at-study__halo,.at-study__ring,.at-study__core,.at-spin,.at-arrive__drop:after,.at-globe__sphere,.at-globe__sphere b,.at-close:before{animation:none}html.atelier.fine .at-cursor{display:none}}
