html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-instrument), ui-serif, Georgia, serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-geist-mono), ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--statement-size:clamp(1.75rem, min(calc(26.1px + 3.05vw), 9.7vmin, 7.78svh), 4.375rem);--bg-dark:#0a0b0c;--bg-light:#f2f1ec;--ink:#14181c;--body-light:#3b4148;--text-dark:#e9ecea;--body-dark:#a9b1ae;--muted-dark:#8a9391;--muted-light:#4a5057;--line-dark:#2a312f;--line-light:#e2e3df;--dim-word:#5c6462;--accent:#ffe14d;--accent-glow:#ffe14d47;--warm-dark:#24200c;--surface-dark:#151817;--surface-media:#1a1a1a;--surface-dim:#0d1010}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg-dark);color:var(--text-dark);font-family:var(--font-sans);-webkit-text-size-adjust:100%}body{background:var(--bg-dark);margin:0;font-size:1rem;line-height:1.55;overflow-x:clip}.scene{padding:4rem 1.5rem}@media (min-width:1024px){.scene{padding:5rem 3.5rem}}.scene-dark{background:var(--bg-dark);color:var(--text-dark)}.scene-dark .body-copy{color:var(--body-dark)}.scene-light{background:var(--bg-light);color:var(--ink)}.scene-light .body-copy{color:var(--body-light)}.label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:500}.scene-dark .label{color:var(--muted-dark)}.scene-light .label{color:var(--muted-light)}.accent-serif{font-family:var(--font-instrument), ui-serif, Georgia, serif;letter-spacing:0;font-style:italic;font-weight:400}.scene-dark .accent-serif{color:var(--accent)}.scene-light .accent-serif{color:var(--ink);background-image:linear-gradient(transparent 58%, var(--accent) 58%)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.scene-light :focus-visible{outline-color:var(--ink)}section[tabindex="-1"]:focus,h1[tabindex="-1"]:focus{outline:none}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip-link{z-index:60;background:var(--bg-dark);min-height:44px;color:var(--text-dark);font-family:var(--font-mono);border-radius:10px;align-items:center;padding:0 16px;font-size:.8125rem;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--accent);outline-offset:3px;transform:none}.site-nav{z-index:50;color:var(--text-dark);--nav-dim:var(--muted-dark);transition:transform .32s cubic-bezier(.22,1,.36,1),color .2s linear;position:fixed;inset:0 0 auto}.site-nav[data-hidden]:not(:focus-within){transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.site-nav{transition:opacity .2s linear}.site-nav[data-hidden]:not(:focus-within){opacity:0;pointer-events:none;transform:none}}html[data-tone=light] .site-nav{color:var(--ink);--nav-dim:var(--muted-light)}.site-nav:before,.site-nav:after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .2s linear;position:absolute;inset:0 0 -18px}.site-nav:before{background:linear-gradient(to bottom, var(--bg-dark) 60%, transparent)}.site-nav:after{background:linear-gradient(to bottom, var(--bg-light) 60%, transparent)}.site-nav[data-scrim]:before{opacity:1}html[data-tone=light] .site-nav[data-scrim]:before{opacity:0}html[data-tone=light] .site-nav[data-scrim]:after{opacity:1}html[data-tone=light] .site-nav :focus-visible{outline-color:var(--ink)}.site-nav__bar{font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:8px;padding:18px 16px 0;font-size:.75rem;display:flex}.site-nav a{justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.site-nav__brand{white-space:nowrap;font-weight:700;justify-content:flex-start!important}.site-nav__links{align-items:center;margin:0;padding:0;list-style:none;display:flex}.site-nav__links a{transition:opacity .15s linear}.site-nav__links>li>a{padding:0 3px}.site-nav__links a:hover{opacity:.65}.site-nav__langs{margin-right:-14px;display:flex}.site-nav__lang{color:var(--nav-dim);align-items:center;display:inline-flex}.site-nav__lang>span{width:0;transform:translate(-3px)}.site-nav__lang a[aria-current]{color:var(--text-dark);font-weight:500}html[data-tone=light] .site-nav__lang a[aria-current]{color:var(--ink)}@media (min-width:1024px){.site-nav__bar{padding:18px 56px 0;font-size:.8125rem}.site-nav__links>li>a{padding:0 18px}.site-nav__links>li:nth-child(3)>a{margin-right:14px}}.hero{background:var(--bg-dark);height:100svh;min-height:560px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(58% 54% at 52% 50%, var(--warm-dark) 0%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero:before{background:radial-gradient(58% 54% at 52% 50%, color-mix(in srgb, var(--warm-dark) 30%, transparent) 0%, transparent 100%)}}.hero:before{opacity:calc(1 - var(--exit,0) * 1.6);pointer-events:none}.hero__poster,.hero-canvas{pointer-events:none;position:absolute;inset:0}.hero__poster img{object-fit:contain;width:100%;height:100%;opacity:calc(1 - var(--exit,0) * 1.25);scale:calc(1 - var(--exit,0) * .1)}.hero__poster{transition:opacity .32s linear}@media (orientation:portrait){.hero__poster img{height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}}.hero-canvas{opacity:0}.hero-canvas__inner{width:100%;height:100%;opacity:clamp(0, calc((1 - var(--exit,0)) * 7), 1)}.hero[data-hero-canvas=ready] .hero__poster{opacity:0}html[data-hero-boot] .hero__poster{opacity:0;transition:none}.hero[data-hero-canvas=ready] .hero-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.hero__poster{transition-duration:.2s}}[data-hero-block]{opacity:calc(1 - var(--exit,0) / .16)}.hero__label{color:var(--muted-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:400;line-height:1.6}.hero__bottom{inset:auto 16px max(20px, env(safe-area-inset-bottom));grid-template-columns:1fr auto;align-items:end;column-gap:16px;display:grid;position:absolute}.hero__footer{grid-area:1/1}.hero__location{grid-area:2/1}.hero__location-city{display:none}.hero__scroll{flex-direction:column;grid-area:1/2/3/3;align-items:flex-start;gap:6px;display:flex}.hero__scroll-line{background:linear-gradient(to bottom, var(--accent), transparent);transform-origin:top;width:1px;height:30px;display:block}@media (prefers-reduced-motion:no-preference){.hero__scroll-line{animation:2.4s cubic-bezier(.65,0,.35,1) infinite hero-scroll-pulse}}@keyframes hero-scroll-pulse{0%,to{opacity:.45;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@media (min-width:1024px){.hero__label{font-size:.75rem;line-height:1.8}.hero__location-city{display:block}.hero__bottom{grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;inset:auto 56px 46px}.hero__footer{grid-area:1/1}.hero__scroll{grid-area:1/2}.hero__location{text-align:right;grid-area:1/3}.hero__scroll{align-items:center;gap:8px}.hero__scroll-line{height:46px}}@media (max-width:459px){.site-nav__bar{flex-wrap:wrap;gap:0;padding-top:6px;position:relative}.site-nav__links{width:100%}.site-nav__links>li>a{justify-content:flex-start;padding:0 16px 0 0}.site-nav:not([data-scrim]) .site-nav__links>li>a{color:var(--nav-dim)}.site-nav__langs{position:absolute;top:6px;right:16px}.site-nav[data-scrim] .site-nav__brand{display:none}}@media (max-width:359px){.site-nav__lang>span{display:none}.site-nav__lang:has(a[aria-current]){display:none}}.hero-exit{position:relative}.hero-exit__overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-exit__progress{background:var(--line-dark);opacity:1;width:112px;height:2px;transition:opacity .2s linear;position:absolute;top:34px;left:16px}.hero-exit__progress>span{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--exit,0));transform-origin:0;display:block}:is(body:has(.site-nav:not([data-hidden])) .hero-exit__progress,body:has(.site-nav:focus-within) .hero-exit__progress){opacity:0}@media (min-width:1024px){.hero-exit__progress{width:160px;top:63px;left:56px}}.statement{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100svh;padding:max(5.5rem,14svh) 1.5rem max(2rem,10svh) 2.25rem;display:flex;position:relative}@media (min-width:1024px){.statement{padding:max(5.5rem,16svh) 8.33333vw max(2rem,14svh) 6.66667vw}}.statement__bar{background:var(--line-dark);width:2px;position:absolute;top:max(5rem,15.5svh);bottom:max(2rem,15.5svh);left:14px}@media (min-width:1024px){.statement__bar{left:3.95833vw}}.statement__bar>span{background:var(--accent);transform-origin:top;width:100%;height:100%;display:block}.statement__label{margin-bottom:clamp(1.25rem,4svh,3.25rem)}.statement__label p{margin:0}.statement__text{max-width:26em;font-size:var(--statement-size);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-weight:600;line-height:1.07}.statement__text .accent-serif{letter-spacing:-.04em}.featured{box-sizing:border-box;position:relative;overflow:clip}.featured__smoke,.featured__gradient{display:none}.featured__word{letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #ffffff57;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:23vw;font-weight:900;line-height:1;position:absolute;top:5.5rem;left:0}.featured .label{font-size:.75rem;font-weight:400}.featured__head,.featured__stage,.featured__caption,.featured__panel{position:relative}.featured__head{flex-wrap:wrap;justify-content:space-between;gap:.125rem 1rem;display:flex}.featured__stage{margin-top:clamp(4rem,22vw,16rem)}.featured__shot{position:relative}.featured__edge{display:none}.featured__picture,.featured__picture img{width:100%;height:auto;display:block}.featured__picture{border-radius:14px;position:relative;overflow:hidden}.featured__caption{gap:.75rem;margin-top:2rem;display:grid}.featured__title{letter-spacing:-.035em;font-size:clamp(2.125rem,3.06vw,2.75rem);font-weight:600;line-height:1.05}.featured .accent-serif{color:#c4c4c4;letter-spacing:-.027em}.featured__brand{align-items:center;gap:.875rem;display:flex}.featured__mark{color:#fff;flex:none;width:2.75rem;height:2.75rem}.featured__caption .body-copy{max-width:26.25rem}.featured__panel{margin-top:3rem}.featured__panel-title{padding-bottom:1.75rem;line-height:1rem}.featured__items{border-bottom:1px solid var(--line-dark);padding:0;list-style:none}.featured__item{border-top:1px solid var(--line-dark);padding:1.3125rem 0 1.375rem;position:relative}.featured__item-rule{transform-origin:0;background:#fff;height:1px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.featured__item-title{letter-spacing:-.02em;color:var(--text-dark);font-size:1.375rem;font-weight:600;line-height:1.75rem}.featured__item-index{font-family:var(--font-mono);letter-spacing:0;color:var(--muted-dark);margin-right:.5rem;font-size:.75rem;font-weight:400}.featured__item-body{color:var(--body-dark);text-wrap:pretty;margin-top:.375rem;font-size:1rem;line-height:1.45}.featured__links{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.featured__btn{white-space:nowrap;touch-action:manipulation;color:#0a0a0a;background:#fff;border-radius:999px;align-items:center;gap:.625rem;min-height:49px;padding:0 1.25rem;font-size:.96875rem;font-weight:500;text-decoration:none;transition:background-color .18s linear,border-color .18s linear;display:inline-flex}.featured__btn-disc{color:#fff;background:#0a0a0a;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:-.8125rem;display:inline-flex}@media (min-width:1024px){.featured{padding:5rem 3.88889vw}.featured__word{font-size:23vw;top:7rem}.featured__caption{grid-template-columns:1fr 26.25rem;align-items:end}.featured__items{border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2.5rem;display:grid}}.featured[data-pin=on]{height:100svh;padding:0}.featured[data-pin=on] .featured__stage{z-index:2;perspective:1600px;perspective-origin:50% 54%;pointer-events:none;margin:0;position:absolute;inset:0}.featured[data-pin=on] .featured__shot{will-change:transform;position:absolute}.featured[data-pin=on] .featured__edge{will-change:clip-path;background:#e9ecea1c;display:block;position:absolute;inset:0}.featured[data-pin=on] .featured__picture{background:var(--bg-dark);will-change:clip-path;border-radius:0;position:absolute;inset:0;overflow:visible}.featured[data-pin=on] .featured__picture img{width:100%;height:100%}.featured[data-pin=on] .featured__head{z-index:3;position:absolute;top:1rem;left:1rem;right:1rem}.featured[data-pin=on] .featured__caption{z-index:3;margin:0;position:absolute;bottom:1.5rem;left:1rem;right:1rem}.featured[data-pin=on] .featured__word{z-index:1;will-change:transform, opacity;top:12svh}.featured[data-pin=on] .featured__smoke{z-index:0;pointer-events:none;will-change:transform, opacity;background:-webkit-image-set(url(/img/darcemi-smoke-2880.avif) 1x type("image/avif"),url(/img/darcemi-smoke-2880.webp) 1x type("image/webp")) 50%/cover no-repeat;background:image-set("/img/darcemi-smoke-2880.avif" 1x type("image/avif"),"/img/darcemi-smoke-2880.webp" 1x type("image/webp")) 50%/cover no-repeat;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 74%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 74%,#0000 100%)}.featured[data-pin=on] .featured__panel{z-index:4;will-change:transform, opacity;flex-direction:column;margin:0;display:flex;position:absolute}.featured[data-pin=on][data-phase=a] .featured__panel{pointer-events:none}.featured[data-pin=on] .featured__list{flex:auto;min-height:0;overflow:hidden}.featured[data-pin=on] .featured__items{border-bottom:1px solid var(--line-dark);transform:translateY(var(--featured-step,0));transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.featured[data-pin=on] .featured__links{flex:none}.featured[data-pin=on] .featured__item-title,.featured[data-pin=on] .featured__item-body{transition:opacity .24s linear}.featured[data-pin=on] .featured__item:not([data-active]) .featured__item-title{opacity:.45}.featured[data-pin=on] .featured__item:not([data-active]) .featured__item-body{opacity:.72}.featured[data-pin=on] .featured__item[data-active] .featured__item-index{color:#fff}.featured[data-pin=on] .featured__item[data-active] .featured__item-rule{transform:scaleX(1)}.featured[data-layout=wide]{--featured-panel-w:max(calc(420 * 100vw / 1440), 22rem);--featured-panel-r:calc(64 * 100vw / 1440);--featured-panel-span:calc(var(--featured-panel-w) + var(--featured-panel-r))}.featured[data-layout=wide] .featured__word{font-size:min(23vw,40svh);top:calc(21.2222svh - .137em);left:0}.featured[data-layout=wide] .featured__head{top:55px;left:3.88889vw;right:3.88889vw}.featured[data-layout=wide] .featured__caption{grid-template-columns:1fr minmax(0,26.25rem);column-gap:2rem;padding-right:0;bottom:56px;left:3.88889vw;right:3.88889vw}.featured[data-layout=wide] .featured__gradient{z-index:3;pointer-events:none;will-change:opacity;background:linear-gradient(to left, var(--bg-dark) 0, var(--bg-dark) var(--featured-panel-span), #0a0b0cb3 calc(var(--featured-panel-span) + 1.2vw), #0a0b0c52 calc(var(--featured-panel-span) + 2.6vw), #0a0b0c1a calc(var(--featured-panel-span) + 4.4vw), #0a0b0c00 calc(var(--featured-panel-span) + 7vw));display:block;position:absolute;inset:0}.featured[data-layout=wide] .featured__panel{top:clamp(32px,8svh,72px);bottom:clamp(32px,8svh,72px);right:var(--featured-panel-r);width:var(--featured-panel-w)}.featured[data-layout=wide] .featured__item{padding:1.5rem 0 1.625rem}@media (max-height:760px){.featured[data-layout=wide] .featured__panel-title{padding-bottom:.75rem}.featured[data-layout=wide] .featured__item{padding:.625rem 0 .75rem}.featured[data-layout=wide] .featured__item-title{font-size:1.125rem;line-height:1.4375rem}.featured[data-layout=wide] .featured__item-body{margin-top:.125rem;font-size:.875rem;line-height:1.25rem}.featured[data-layout=wide] .featured__links{margin-top:1rem}}.featured[data-layout=stack] .featured__head,.featured[data-layout=stack] .featured__caption{left:var(--featured-panel-left,1rem);right:var(--featured-panel-left,1rem)}.featured[data-layout=stack] .featured__panel{top:var(--featured-panel-top,0);bottom:1rem;left:var(--featured-panel-left,1rem);right:var(--featured-panel-left,1rem)}.featured[data-layout=side] .featured__panel{top:var(--featured-panel-top,0);bottom:.75rem;left:var(--featured-panel-left,50%);right:1rem}.featured[data-layout=stack] .featured__panel-title,.featured[data-layout=side] .featured__panel-title{padding-bottom:.625rem;font-size:.75rem}.featured[data-layout=stack] .featured__item,.featured[data-layout=side] .featured__item{padding:.625rem 0 .75rem}.featured[data-layout=stack] .featured__item-title,.featured[data-layout=side] .featured__item-title{font-size:1.0625rem;line-height:1.375rem}.featured[data-layout=stack] .featured__item-body,.featured[data-layout=side] .featured__item-body{margin-top:.125rem;font-size:.875rem;line-height:1.25rem}.featured[data-layout=stack] .featured__links,.featured[data-layout=side] .featured__links{margin-top:.75rem}.featured[data-layout=stack] .featured__caption .body-copy,.featured[data-layout=side] .featured__caption .body-copy{font-size:.9375rem;line-height:1.45}@media (min-height:700px){.featured[data-layout=stack] .featured__panel-title{padding-bottom:.875rem}.featured[data-layout=stack] .featured__item{padding:.9375rem 0 1.125rem}.featured[data-layout=stack] .featured__item-title{font-size:1.1875rem;line-height:1.5rem}.featured[data-layout=stack] .featured__item-body{margin-top:.25rem;font-size:.9375rem;line-height:1.375rem}}@media (min-width:768px) and (min-height:900px){.featured[data-layout=stack] .featured__panel-title{padding-bottom:1.25rem}.featured[data-layout=stack] .featured__item{padding:1.75rem 0 2rem}.featured[data-layout=stack] .featured__item-title{font-size:1.625rem;line-height:2.125rem}.featured[data-layout=stack] .featured__item-body{margin-top:.5rem;font-size:1.125rem;line-height:1.625rem}}.featured[data-layout=stack] .featured__word{font-size:23.2vw}.featured[data-layout=side] .featured__word{font-size:45svh}@media (prefers-reduced-motion:reduce){.featured__item-rule{transition:none}}.gallery{--s:1;position:relative}.gallery__head{position:relative}.gallery__head .label{font-size:.75rem;font-weight:400}.gallery__title{letter-spacing:-.035em;margin-top:15.5px;padding-bottom:7px;font-size:clamp(2rem,min(10.2vw,5rem),4rem);font-weight:600;line-height:1}.gallery__title .accent-serif{white-space:nowrap;letter-spacing:-.04em}.gallery__counter{display:none}.gallery__track{flex-direction:column;gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none;display:flex}.gallery__item{max-width:45rem}.gcard{--pad:calc(32px * var(--s));box-sizing:border-box;background:var(--surface-dark);border:1px solid var(--line-dark);border-radius:24px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.gcard:has(.gcard__link:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.gcard__link{color:inherit;outline:none;text-decoration:none}.gcard__link:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}html:not([data-motion=full]) .gcard__link:hover{text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:.06em}.gcard__arrow{display:none}@media (hover:none){.gcard__arrow{z-index:1;top:calc(var(--pad) - 2px);right:calc(var(--pad) - 2px);display:block;position:absolute}}.gcard__copy{padding:var(--pad);flex-direction:column;display:flex}.gcard__meta{margin:0}.gallery .gcard__meta{font-size:max(.6875rem, calc(12px * var(--s)));letter-spacing:0;text-transform:none;font-weight:400;line-height:1.3}.gcard__title{margin:calc(20px * var(--s)) 0 0;font-size:calc(40px * var(--s));letter-spacing:-.035em;color:var(--text-dark);font-weight:700;line-height:1.1}.gcard__body{margin:calc(15px * var(--s)) 0 0;font-size:max(.875rem, calc(16px * var(--s)));color:var(--body-dark);text-wrap:pretty;line-height:1.5}.gcard__lockup{align-items:center;gap:calc(12px * var(--s));margin-top:calc(14px * var(--s));display:flex}.gcard__lockup .gcard__title{margin:0}.gcard__mark{width:calc(56px * var(--s));height:calc(56px * var(--s));flex:none}.gcard__media{aspect-ratio:2;flex:none;position:relative;overflow:clip}.gcard__plate{width:112%;position:absolute;top:0;bottom:0;left:-6%}.gcard__picture,.gcard__picture img{width:100%;height:100%;display:block}.gcard__picture img{object-fit:cover;object-position:50% 0}.gcard--prometeo{--amber:#f5a524;background:#0e0f11;border-color:#26282c}.gcard--prometeo .gcard__copy{padding-bottom:calc(24px * var(--s))}.gcard--prometeo .gcard__meta{padding-right:6rem}.gcard__side-link{z-index:3;top:calc(var(--pad) - 14px);right:calc(var(--pad) - 4px);min-height:44px;font-family:var(--font-mono);color:var(--text-dark);touch-action:manipulation;background:#0e0f11;border:1px solid #3a3d42;border-radius:999px;align-items:center;padding:0 .875rem;font-size:.75rem;text-decoration:none;transition:border-color .18s linear;display:inline-flex;position:absolute}@media (hover:hover){.gcard__side-link:hover{border-color:var(--amber)}}@media (hover:none){.gcard--prometeo .gcard__arrow{display:none}}.gcard--prometeo .gcard__title{font-size:calc(46px * var(--s));letter-spacing:.01em;font-weight:800;line-height:1}.mark-shield{fill:#26282d}.mark-flame{fill:var(--amber,#f5a524)}.gcard--prometeo .gcard__media{margin:0 var(--pad);background:#0a0a0b;border:1px solid #2c2f34;border-bottom:0;border-radius:14px 14px 0 0}.gcard__widget-glow{opacity:0;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(36% 44% at 24% 18%,#f5a5248c,#0000),radial-gradient(30% 40% at 76% 20%,#0ea5e966,#0000),radial-gradient(26% 52% at 89% 74%,#bed7ff57,#0000);transition:opacity .6s ease-out;position:absolute;inset:0}.gcard--prometeo[data-hover] .gcard__widget-glow{opacity:1}.gcard--loose{--coral:#d97757;--coral-ink:#1f100a;background:var(--coral);border-color:var(--coral)}.gcard--loose .gcard__media{background-color:var(--surface-media);background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:calc(16px * var(--s)) calc(16px * var(--s))}.gcard--loose .gcard__media:after{content:"";height:calc(8px * var(--s));background:#b85f43;position:absolute;inset:auto 0 0}.gcard__mascot{--w:calc(288px * var(--s));left:50%;bottom:calc(8px * var(--s) - var(--w) * 4 / 96);width:var(--w);margin-left:calc(var(--w) / -2);position:absolute}.gcard__chispa{width:100%;height:auto;transition:transform .48s steps(6,end);display:block}.gcard--loose[data-hover] .gcard__chispa{transform:translateY(33%)}.gcard--loose[data-hover] .chispa-eyes{animation:1.6s step-end infinite chispa-look}@keyframes chispa-look{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.gcard--loose .gcard__copy{padding-top:calc(24px * var(--s));color:var(--coral-ink);flex:auto;justify-content:center}.gallery .gcard--loose .gcard__meta,.gcard--loose .gcard__title,.gcard--loose .gcard__body{color:var(--coral-ink)}.gcard--loose .gcard__body{margin-top:calc(16px * var(--s));font-size:max(.9375rem, calc(19px * var(--s)));line-height:1.4}.gcard--loose .gcard__title{margin-top:calc(14px * var(--s));font-family:var(--font-mono);font-size:calc(54px * var(--s));letter-spacing:-.04em;font-weight:700}.gcard--loose .gcard__arrow{color:var(--text-dark)}.gcard--pacho{background:var(--surface-dim);border:1px dashed var(--muted-dark)}@supports (color:color-mix(in lab, red, red)){.gcard--pacho{border:1px dashed color-mix(in srgb, var(--muted-dark) 45%, var(--bg-dark))}}.gcard--pacho .gcard__copy{flex:none}.gcard--pacho .gcard__title{margin-top:calc(10px * var(--s));font-family:var(--font-instrument), ui-serif, Georgia, serif;font-size:calc(60px * var(--s));letter-spacing:-.02em;font-weight:400;line-height:1}.gcard--pacho .gcard__body{margin-top:calc(10px * var(--s))}.gallery .gcard__meta--status{color:var(--accent);align-items:center;gap:.5rem;display:flex}.gcard__dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.gcard__eyes{flex:auto;justify-content:center;align-items:center;min-height:15rem;display:flex;position:relative}.gcard__eyes:before{content:"";opacity:.8;background:radial-gradient(50% 50% at 50% 54%, var(--accent) 0%, var(--accent) 25%, var(--accent) 50%, var(--accent) 75%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gcard__eyes:before{background:radial-gradient(50% 50% at 50% 54%, color-mix(in srgb, var(--accent) 24%, transparent) 0%, color-mix(in srgb, var(--accent) 17%, transparent) 25%, color-mix(in srgb, var(--accent) 9%, transparent) 50%, color-mix(in srgb, var(--accent) 3%, transparent) 75%, transparent 100%)}}.gcard__eyes:before{pointer-events:none;transition:opacity .4s ease-out}.gcard--pacho[data-hover] .gcard__eyes:before{opacity:1}.gcard__gaze{gap:calc(44px * var(--s));transform:translate(var(--look-x,0), var(--look-y,0));transition:transform .18s ease-out;display:flex;position:relative}.gcard__eye{width:calc(44px * var(--s));height:calc(76px * var(--s));background:var(--accent);transform-origin:50%;border-radius:999px;animation:6.4s infinite both paused gcard-blink}.gcard__eyes[data-blink=on] .gcard__eye{animation-play-state:running}.gcard__eyes[data-blink=on][data-greet] .gcard__eye{animation:.42s both gcard-greet}html[data-motion=reduced] .gcard__eye{animation:none}@media (prefers-reduced-motion:reduce){.gcard__eye{animation:none}}@keyframes gcard-blink{0%,88%,91%,93%,96%,to{transform:scaleY(1)}89.5%,94.5%{transform:scaleY(.08)}}@keyframes gcard-greet{0%,to{transform:scaleY(1)}40%,55%{transform:scaleY(.08)}}.gcard--kairos{--amber:#f0b100;background:#18181b;border-color:#27272a}.gcard--kairos .gcard__media{background:#000}.gcard--kairos .gcard__arrow{top:calc(50cqi + var(--pad))}.gallery[data-pin=on] .gcard--kairos .gcard__arrow{top:calc(50% + var(--pad))}.gcard--kairos .gcard__picture img{object-position:0 0}.gcard__fill{height:calc(4px * var(--s));background:var(--amber);transform-origin:0;transition:transform .2s linear;position:absolute;inset:auto 0 0;transform:scaleX(0)}.gcard--kairos[data-hover] .gcard__fill{transition:transform 1.6s linear;transform:scaleX(1)}.gcard--kairos .gcard__copy{padding-top:calc(26px * var(--s));padding-bottom:calc(24px * var(--s))}.gcard--kairos .gcard__lockup{margin-top:calc(12px * var(--s));gap:calc(10px * var(--s))}.gcard--kairos .gcard__mark{width:calc(34px * var(--s));height:calc(34px * var(--s));color:#fff}.gcard--kairos .gcard__title{font-size:calc(38px * var(--s));letter-spacing:-.045em}.gcard__statement{margin:calc(12px * var(--s)) 0 0;font-size:max(1rem, calc(20px * var(--s)));letter-spacing:-.012em;color:var(--text-dark);text-wrap:pretty;line-height:1.3}.gcard__statement .accent-serif{color:var(--amber);white-space:nowrap;font-size:1.12em;line-height:1}.gcard__stack{margin:calc(16px * var(--s)) 0 0;padding-top:calc(12px * var(--s));font-family:var(--font-mono);font-size:max(.6875rem, calc(12px * var(--s)));color:var(--muted-dark);border-top:1px solid #27272a;line-height:1.4}.gallery[data-pin=on]{touch-action:pan-y;height:100svh;padding:0;overflow:clip}.gallery[data-pin=on] .gallery__head{z-index:3;position:absolute;top:1rem;left:1.5rem;right:1.5rem}.gallery[data-pin=on] .gallery__track{top:var(--gallery-top);gap:var(--gallery-gap);height:var(--gallery-height);padding:0 var(--gallery-margin);will-change:transform;flex-direction:row;margin:0;position:absolute;left:0}.gallery[data-pin=on] .gallery__item{flex:none;max-width:none;height:100%}.gallery[data-pin=on] .gcard__media{box-sizing:border-box;aspect-ratio:auto;flex:0 0 50%;min-height:0}.gallery[data-pin=on] .gcard--prometeo .gcard__media{flex:1 1 0}.gallery[data-pin=on] .gcard--loose .gcard__copy,.gallery[data-pin=on] .gcard--kairos .gcard__copy{flex:1 1 0;min-height:0}.gallery[data-pin=on] .gcard__eyes{min-height:calc(100px * var(--s))}.gallery[data-pin=on] .gcard__stack{margin-top:auto}.gallery[data-pin=on] .gallery__counter{font-family:var(--font-mono);align-items:center;font-size:.875rem;line-height:1;display:flex}.gallery__num{color:var(--text-dark);font-variant-numeric:tabular-nums}.gallery__num--total{color:var(--muted-dark)}.gallery__bar{background:var(--line-dark);flex:auto;height:2px;margin:0 1rem;display:block;position:relative}.gallery__bar-fill{background:var(--accent);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(.25)}.gallery[data-layout=wide] .gallery__head{top:clamp(1.25rem,6.1svh,55px);left:3.88889vw;right:3.88889vw}.gallery[data-pin=on] .gallery__title{font-size:clamp(1.75rem,min(4.445vw,7.112svh),4rem)}.gallery[data-layout=wide] .gallery__counter,.gallery[data-layout=side] .gallery__counter{width:264px;position:absolute;bottom:calc(clamp(1.75rem,min(4.445vw,7.112svh),4rem)/7.5188);right:0}.gallery[data-layout=side] .gallery__head{top:.75rem}.gallery[data-layout=side] .gallery__title{margin-top:.125rem}.gallery[data-layout=side] .gallery__counter{width:9rem}.gallery[data-layout=portrait] .gallery__head{top:max(1rem,min(3.5rem,6.6svh));left:var(--gallery-margin,1.5rem);right:var(--gallery-margin,1.5rem)}.gallery[data-layout=portrait] .gallery__title{font-size:clamp(2rem,min(10.2vw,7svh),4rem)}.gallery[data-layout=portrait] .gallery__counter{margin-top:1rem}.gallery[data-compact=on] .gcard--prometeo,.gallery[data-compact=on] .gcard--loose,.gallery[data-compact=on] .gcard--kairos{flex-direction:row}.gallery[data-pin=on][data-compact=on] .gcard--prometeo .gcard__media,.gallery[data-pin=on][data-compact=on] .gcard--loose .gcard__media,.gallery[data-pin=on][data-compact=on] .gcard--kairos .gcard__media{flex:0 0 34%}.gallery[data-pin=on][data-compact=on] .gcard--prometeo .gcard__media{margin:var(--pad) 0 0;border-right:0;border-radius:14px 0 0}.gallery[data-compact=on] .gcard__mascot{--w:calc(288px * .4)}.gallery[data-pin=on][data-compact=on] .gcard__copy{flex:1 1 0;justify-content:center;min-width:0;padding:.75rem 1rem}.gallery[data-pin=on][data-compact=on] .gcard--pacho{flex-direction:row}.gallery[data-pin=on][data-compact=on] .gcard__eyes{flex:0 0 34%;min-height:0}.gallery[data-pin=on][data-compact=on] .gcard__gaze{gap:.75rem}.gallery[data-pin=on][data-compact=on] .gcard__eye{width:1.25rem;height:2.25rem}.gallery[data-compact=on] .gcard__statement{font-size:.875rem;line-height:1.4}.gallery[data-pin=on][data-compact=on] .gcard__stack{margin-top:.5rem;padding-top:.5rem}.gallery[data-pin=on][data-compact=on] .gcard__body{margin-top:.25rem;font-size:.8125rem;line-height:1.35}.gallery[data-pin=on][data-compact=on] .gcard__title{font-size:1.625rem}.gallery[data-pin=on][data-compact=on] .gcard__lockup{margin-top:.25rem}.gallery[data-pin=on][data-compact=on] .gcard__mark{width:1.75rem;height:1.75rem}.card-cursor{z-index:40;pointer-events:none;position:fixed;top:0;left:0}.card-cursor__skin{opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .16s linear,visibility 0s linear .16s;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.4)}.card-cursor[data-on=prometeo] [data-skin=prometeo],.card-cursor[data-on=looseEnds] [data-skin=looseEnds],.card-cursor[data-on=pacho] [data-skin=pacho],.card-cursor[data-on=kairos] [data-skin=kairos]{opacity:1;visibility:visible;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .16s linear;transform:translate(-50%,-50%)scale(1)}.card-cursor__label{font-family:var(--font-mono);letter-spacing:.08em;font-size:.6875rem}.card-cursor__glass{--amber:#f5a524;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:104px;height:104px;color:var(--text-dark);background:#0e0f11b8;border-radius:50%;flex-direction:column;gap:.125rem}.card-cursor__flame{width:40px;height:40px}.card-cursor__ring{border:1px solid var(--amber);border-radius:50%;position:absolute;inset:0}.card-cursor[data-on=prometeo] .card-cursor__ring{animation:2.4s ease-in-out infinite cursor-breathe}@keyframes cursor-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.35;transform:scale(1.09)}}.card-cursor__chispa{flex-direction:column;width:88px;transform:translate(-50%,-112%)scale(.4)}.card-cursor[data-on=looseEnds] [data-skin=looseEnds]{transform:translate(-50%,-112%)scale(1)}.card-cursor__note{z-index:1;color:#6b2e14;font-family:var(--font-mono);letter-spacing:.04em;background:#fdcbb2;margin-bottom:-22px;padding:3px 8px;font-size:.75rem;font-weight:700;line-height:1.2;box-shadow:0 4px #b85f43}.card-cursor__mascot{width:88px;height:auto;display:block}.card-cursor[data-on=looseEnds] .card-cursor__chispa{animation:.5s steps(2,end) infinite cursor-hop}@keyframes cursor-hop{to{translate:0 -8px}}.card-cursor__dot{background:var(--accent);width:14px;height:14px;box-shadow:0 0 18px 4px var(--accent-glow);border-radius:50%}.card-cursor__progress{--amber:#f0b100;color:#fff;background:#18181b;border-radius:50%;width:100px;height:100px}.card-cursor__progress svg{position:absolute;inset:0;transform:rotate(-90deg)}.card-cursor__track{stroke:#3a2f05;stroke-width:5px}.card-cursor__arc{stroke:var(--amber);stroke-width:5px;stroke-dasharray:1;stroke-dashoffset:1px}.card-cursor__check{stroke:var(--amber);stroke-width:6px;stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:50%;transform:rotate(90deg)}.card-cursor[data-on=kairos] .card-cursor__arc{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s linear}.card-cursor[data-on=kairos] .card-cursor__check{stroke-dashoffset:0;transition:stroke-dashoffset .24s ease-out 1.6s}.card-cursor[data-on=kairos] [data-skin=kairos] .card-cursor__label{opacity:0;transition:opacity .16s linear 1.5s}.experience{--exp-top:max(12.5rem, 27.7svh);--exp-gutter:2rem;--track-x:5px;background:var(--bg-light);color:var(--ink);padding:0 1.5rem;position:relative}.experience[data-tone-scrub]{background:0 0}@media (min-width:1024px){.experience{--exp-gutter:48px;--track-x:0px;padding:0 3.88889vw}}.experience :focus-visible{outline-color:var(--ink)}.experience .accent-serif{color:var(--ink);background-image:linear-gradient(transparent 58%, var(--accent) 58%);white-space:nowrap;letter-spacing:-.04em}.experience__fade{pointer-events:none;background:linear-gradient(to bottom, var(--bg-dark) 0%, var(--bg-dark) 25%, var(--bg-dark) 40%, var(--bg-dark) 60%, var(--bg-dark) 80%, transparent 100%);height:max(25svh,12rem);position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.experience__fade{background:linear-gradient(to bottom, var(--bg-dark) 0%, color-mix(in srgb, var(--bg-dark) 99%, transparent) 25%, color-mix(in srgb, var(--bg-dark) 94%, transparent) 40%, color-mix(in srgb, var(--bg-dark) 70%, transparent) 60%, color-mix(in srgb, var(--bg-dark) 30%, transparent) 80%, transparent 100%)}}.experience__label{z-index:1;position:absolute;top:4.5rem;left:1.5rem}@media (min-width:1024px){.experience__label{left:3.88889vw}}.experience__label .label{color:var(--body-dark);margin:0}.experience__grid{position:relative}.experience__sticky{padding-top:var(--exp-top)}.experience__title{letter-spacing:-.035em;max-width:7em;margin:0;font-size:clamp(2.25rem,4.45vw,4rem);font-weight:600;line-height:1.03}.experience__intro{max-width:24em;color:var(--body-light);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.55}.experience__year{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--ink);margin-top:2.5rem;font-size:clamp(6rem,34vw,9rem);font-weight:900;line-height:.8;display:block}@supports (color:color-mix(in lab, red, red)){.experience__year{-webkit-text-stroke:1.5px color-mix(in srgb, var(--ink) 20%, transparent)}}.experience__year{-webkit-user-select:none;user-select:none;pointer-events:none}.experience__right{padding:3rem 0 4rem}.experience__timeline{padding-left:var(--exp-gutter);position:relative}.experience__track{top:.8125rem;bottom:0;left:var(--track-x);background:var(--ink);width:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.experience__track{background:color-mix(in srgb, var(--ink) 14%, transparent)}}.experience__track>span{background:var(--ink);transform-origin:50% 0;height:100%;display:block}.experience__roles{margin:0;padding:0;list-style:none}.experience__role{margin-bottom:3.4rem;position:relative}.experience__role:last-child{margin-bottom:0}.experience__dot{top:.4rem;left:calc(var(--track-x) + 1px - 6.5px - var(--exp-gutter));box-sizing:border-box;border:2px solid var(--ink);background:var(--ink);border-radius:999px;width:13px;height:13px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;transform:scale(.62)}.experience__role[data-state=current] .experience__dot{background:var(--accent);transform:none}.experience__period{color:var(--ink);margin:0}.experience__role-title{letter-spacing:-.03em;margin:.45rem 0 0;font-size:clamp(1.5rem,2.05vw,2rem);font-weight:600;line-height:1.15}.experience__body{color:var(--body-light);margin:.7rem 0 0;font-size:1rem;line-height:1.55}@media (min-width:1024px){.experience__body{font-size:1.0625rem}}.experience__mark{background-color:#0000;background-image:linear-gradient(transparent 58%, var(--accent) 58%);color:inherit;margin:0 -.1em;padding:0 .1em}.experience__highlights{color:var(--ink);margin:.9rem 0 0;padding:0;font-size:1rem;line-height:1.45;list-style:none}.experience__highlights li{padding:0 0 .5rem 1.25rem;position:relative}.experience__highlights li:before{content:"";background:var(--ink);width:.5rem;height:2px;position:absolute;top:.58em;left:0}.experience__tags{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.experience__tags li{border:1px solid var(--ink);padding:.3rem .65rem}@supports (color:color-mix(in lab, red, red)){.experience__tags li{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent)}}.experience__tags li{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);border-radius:999px;font-size:.75rem;line-height:1}.experience__more{border-top:1px solid var(--ink);gap:2.25rem;padding:2rem 0 4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.experience__more{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.experience__col>.label{color:var(--muted-light);margin:0 0 1rem}.experience__edu,.experience__certs{margin:0;padding:0;list-style:none}.experience__edu li{padding:0 0 1.1rem}.experience__edu p{margin:0}.experience__edu-period{color:var(--muted-light)}.experience__edu-title{letter-spacing:-.02em;color:var(--ink);font-size:1.1875rem;font-weight:600;line-height:1.25;margin-top:.3rem!important}.experience__edu-org{color:var(--body-light);font-size:.9375rem;line-height:1.4;margin-top:.2rem!important}.experience__certs li{border-bottom:1px solid var(--ink);grid-template-columns:4.5rem 1fr;align-items:baseline;gap:.75rem;padding:.6rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.experience__certs li{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.experience__certs li{color:var(--ink);font-size:.9375rem;line-height:1.35}.experience__cert-year{color:var(--muted-light)}.experience__cv{margin:1.5rem 0 0}@media (min-width:1024px){.experience__grid{grid-template-columns:564fr 764fr;display:grid}.experience__left{position:relative}.experience__sticky{box-sizing:border-box;height:100svh;position:sticky;top:0}.experience__year{margin:0;font-size:clamp(8rem,min(15vw,24svh),18.75rem);line-height:.72;position:absolute;bottom:56px;left:0}.experience__right{padding:var(--exp-top) 0 calc(24svh)}.experience__more{grid-template-columns:1.35fr 1.1fr .85fr;gap:3rem;padding:2.5rem 0 3rem}}@media (min-width:1024px) and (max-height:520px){.experience__sticky{height:100%;position:static}}@media (prefers-reduced-motion:reduce){.experience__dot{transition-duration:.2s}}.contact{--contact-m:1.5rem;flex-direction:column;min-height:100svh;padding:0;display:flex;overflow-x:clip}.contact__label,.contact__lower,.contact__footer{margin-inline:var(--contact-m)}.contact__label{padding-top:4.5rem}.contact__label .label{margin:0}.marquee{letter-spacing:-.07em;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-block:auto;padding-block:1rem .25em;font-size:clamp(6rem,min(13.34vw,21.3svh),12.5rem);font-weight:900;line-height:1.04;overflow:clip}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__unit{flex:none;align-items:center;gap:.24em;padding-right:.24em;display:flex}.marquee__dash{box-sizing:border-box;flex:none;display:block}.marquee__row[data-marquee-row="0"] .marquee__dash{background:var(--accent);border-radius:.02em;width:.55em;height:.036em;margin-top:.13em}.marquee__row[data-outline]{letter-spacing:-.025em}.marquee__row[data-outline] .marquee__word{color:var(--bg-light);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill}.marquee__row[data-outline] .marquee__dash{border:2px solid var(--ink);width:.85em;height:.135em;margin-top:.1em}.contact__lower{flex-direction:column;gap:.75rem;padding-block:1rem 3.5rem;display:flex}.contact__write{margin:0}.contact__row{flex-direction:column;gap:1.5rem;display:flex}.contact__mail,.contact__pills{margin:0}.contact__email{--tap:.375rem;padding:calc(.04em + var(--tap)) .12em calc(.1em + var(--tap));-webkit-box-decoration-break:clone;box-decoration-break:clone;letter-spacing:-.035em;overflow-wrap:break-word;background-image:linear-gradient(var(--accent), var(--accent));background-position:-.12em calc(100% + .1em);background-repeat:no-repeat;background-size:calc(100% + .24em) calc(42% + .0588em);background-origin:content-box;font-size:1.75rem;font-weight:600;line-height:1.15;text-decoration:none;transition:background-size .22s cubic-bezier(.22,1,.36,1);display:inline}.contact__email:hover{background-size:calc(100% + .24em) calc(92% + .1288em)}.contact__pills{flex-wrap:wrap;gap:.75rem;display:flex}.contact__pill{border:1px solid var(--ink);justify-content:center;align-items:center;gap:.55rem;min-height:3.4375rem;padding:0 1.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contact__pill{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.contact__pill{border-radius:999px;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s linear,color .16s linear,border-color .16s linear}.contact__pill:hover,.contact__pill--ink{background:var(--ink);border-color:var(--ink);color:var(--bg-light)}.contact__pill--ink:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.contact__icon{flex:none}.contact__footer{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;padding-block:.75rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.contact__footer{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.contact__footer{font-size:.75rem}.contact__footer a{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.contact__footer a:hover{color:var(--ink)}@media (min-width:1024px){.contact{--contact-m:calc(56 * 100vw / 1440)}.contact__lower{padding-block:.75rem clamp(1.5rem,15.7svh,8.8rem)}.contact__row{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.contact__email{--tap:0rem;font-size:2.75rem}.contact__footer{padding-block:.375rem 1.25rem;font-size:.8125rem}}@media (min-width:1024px) and (max-height:700px){.marquee{font-size:clamp(5rem,min(13.34vw,16.5svh),12.5rem)}.contact__lower{padding-bottom:2rem}}.toast{z-index:70;background:var(--ink);max-width:calc(100vw - 32px);color:var(--bg-light);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;opacity:0;border-radius:999px;padding:.75rem 1.25rem;font-size:.8125rem;transition:opacity .2s linear,transform .32s cubic-bezier(.22,1,.36,1);position:fixed;bottom:7rem;left:50%;transform:translate(-50%,12px)}.toast:empty{padding:0}.toast[data-visible=true]{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.toast{transition:opacity .2s linear;transform:translate(-50%)}.contact__email{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
