@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-canvas: #f8f7f4;--color-ink: #1a1a18;--color-thread: #c8b89a;--color-muted: #6b6457;--color-surface: #f1efe9;--color-border: #e0dcd1;--font-display: "Cormorant Garamond", "Hoefler Text", Georgia, "Times New Roman", serif;--font-body: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--spacing-px: 1px;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-20: 5rem;--spacing-24: 6rem}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, 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;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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{--dk-bg: #0a0a0a;--dk-bg-deep: #050505;--dk-surface: #141414;--dk-glass: rgba(10, 10, 10, .55);--dk-ink: #edede8;--dk-dim: rgba(237, 237, 232, .56);--dk-faint: rgba(237, 237, 232, .28);--dk-hair: rgba(237, 237, 232, .14);--dk-safelight: #ff4630;--dk-tint: #edede8;--dk-display: "Anton", "Arial Narrow", sans-serif;--dk-sans: "Space Grotesk", system-ui, sans-serif;--dk-mono: ui-monospace, "SF Mono", Menlo, monospace;--dk-leading-poster: .92;--dk-tracking-eyebrow: .3em;--dk-tracking-wordmark: .34em;--dk-radius-chip: 999px;--dk-radius-card: 10px;--dk-ease-snap: cubic-bezier(.16, 1, .3, 1);--dk-ease-exit: cubic-bezier(.5, 0, .75, 0);--dk-flash-ms: .38s;--dk-letter-ms: .64s;--dk-letter-stagger: 26ms}[data-register=darkroom]{background:var(--dk-bg);color:var(--dk-ink);font-family:var(--dk-sans)}.dk-screen{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--dk-bg)}.dk-void{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 32px;text-align:center}.dk-void__title{font-family:var(--dk-display);font-weight:400;text-transform:uppercase;font-size:32px;line-height:.95;margin:0;color:var(--dk-ink)}.dk-void__body{font-family:var(--dk-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dk-dim);margin:0;max-width:30ch}.dk-void__row{display:flex;gap:10px;margin-top:8px}.dk-kinetic span{display:inline-block}@media(prefers-reduced-motion:no-preference){.dk-kinetic[data-kin=true] span{animation:dk-letter var(--dk-letter-ms) var(--dk-ease-snap) backwards;animation-delay:calc(var(--li) * var(--dk-letter-stagger))}}@keyframes dk-letter{0%{opacity:0;transform:translateY(.62em) rotate(7deg)}to{opacity:1;transform:none}}.dk-grain-overlay{position:absolute;inset:-8px;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}.dk-feed{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.dk-feed::-webkit-scrollbar{display:none}.dk-slide{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.dk-bleed{position:absolute;inset:0;overflow:hidden;background:#111}.dk-bleed img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease;user-select:none;-webkit-user-select:none}.dk-bleed img[data-loaded=true]{opacity:1}.dk-bleed:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,10,10,.62) 0%,rgba(10,10,10,.14) 22%,transparent 44%,rgba(10,10,10,.42) 66%,rgba(10,10,10,.94) 100%);pointer-events:none}.dk-ghost{position:absolute;top:calc(env(safe-area-inset-top,0px) + 76px);right:-14px;z-index:2;font-family:var(--dk-display);font-size:clamp(132px,46vw,200px);line-height:1;color:transparent;-webkit-text-stroke:2px rgba(237,237,232,.85);mix-blend-mode:difference;letter-spacing:.02em;pointer-events:none}.dk-cap{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:0 18px calc(env(safe-area-inset-bottom,0px) + 56px)}.dk-cap__eyebrow{font-family:var(--dk-mono);font-size:10px;letter-spacing:var(--dk-tracking-eyebrow);text-transform:uppercase;color:var(--dk-tint);display:block;margin-bottom:8px;text-shadow:0 1px 10px rgba(0,0,0,.65)}.dk-cap lib-dk-kinetic-name{margin:0 0 10px}.dk-cap__meta{display:flex;align-items:center;gap:10px;font-family:var(--dk-mono);font-size:11px;letter-spacing:.06em;color:var(--dk-dim);white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.6)}.dk-cap__meta span:last-child{overflow:hidden;text-overflow:ellipsis}.dk-chrome{position:absolute;top:calc(env(safe-area-inset-top,0px) + 8px);left:0;right:0;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:4px 10px;pointer-events:none}.dk-chrome>*{pointer-events:auto}.dk-chrome__spacer{width:44px;pointer-events:none}.dk-chrome__group{display:flex;gap:8px}.dk-wordmark{height:36px;display:inline-flex;align-items:center;padding:0 14px;background:var(--dk-glass);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid var(--dk-hair);border-radius:var(--dk-radius-chip);font-family:var(--dk-mono);font-size:11px;letter-spacing:var(--dk-tracking-wordmark);text-transform:uppercase;white-space:nowrap}.dk-actions{position:absolute;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 56px);z-index:4;display:flex;flex-direction:column;gap:10px}.dk-rail{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:4;width:2px;height:120px;background:var(--dk-hair);border-radius:2px;overflow:hidden;pointer-events:none}.dk-rail span{display:block;width:100%;background:var(--dk-tint);transition:height .3s var(--dk-ease-snap)}.dk-hint{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);transform:translate(-50%);z-index:4;font-family:var(--dk-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--dk-dim);text-shadow:0 1px 8px rgba(0,0,0,.7);pointer-events:none;white-space:nowrap}.dk-infosheet{position:absolute;inset:22% 0 0;z-index:7;background:#0a0a0ab8;-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);border-top:1px solid var(--dk-hair);border-radius:18px 18px 0 0;display:flex;flex-direction:column;will-change:transform}@media(prefers-reduced-motion:no-preference){.dk-infosheet{animation:dk-sheet-up .42s var(--dk-ease-snap)}}@keyframes dk-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.dk-infosheet__grab{flex:0 0 auto;display:flex;justify-content:center;padding:10px 0 4px;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.dk-infosheet__grab span{width:38px;height:4px;border-radius:var(--dk-radius-chip);background:var(--dk-faint)}.dk-infosheet__body{flex:1;overflow-y:auto;padding:8px 18px calc(env(safe-area-inset-bottom,0px) + 18px);scrollbar-width:none}.dk-infosheet__body::-webkit-scrollbar{display:none}.dk-infosheet__name{font-family:var(--dk-display);font-weight:400;text-transform:uppercase;font-size:40px;line-height:.95;letter-spacing:.005em;margin:4px 0 0;color:var(--dk-ink)}.dk-infosheet__text{color:var(--dk-dim);font-size:14px;line-height:1.6;margin:0;text-wrap:pretty}.dk-infosheet__text--lead{color:var(--dk-ink);font-size:15px}.dk-label{font-family:var(--dk-mono);font-size:10px;letter-spacing:var(--dk-tracking-eyebrow);text-transform:uppercase;color:var(--dk-tint);display:block;margin:18px 0 6px}.dk-flash-overlay{position:absolute;inset:0;background:var(--dk-tint);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.dk-flash-overlay[data-on=true]{animation:dk-flash var(--dk-flash-ms) ease-out}}@keyframes dk-flash{0%{opacity:0}16%{opacity:.34}to{opacity:0}}@keyframes dk-fadein{0%{opacity:0}to{opacity:1}}@keyframes dk-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.dk-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.dk-scroll::-webkit-scrollbar{display:none}.dk-name{font-family:var(--dk-display);font-weight:400;text-transform:uppercase;color:var(--dk-ink);line-height:.92;letter-spacing:.005em;margin:0 0 10px;text-shadow:0 2px 28px rgba(0,0,0,.55)}.dk-name--contained{font-size:clamp(40px,13vw,56px);overflow-wrap:anywhere}.dk-name--cropped{font-size:92px;white-space:nowrap;margin-left:-3px}.dk-ticker{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);z-index:4;overflow:hidden;border-top:1px solid var(--dk-hair);padding-top:8px;pointer-events:none}.dk-ticker__track{display:inline-flex;gap:36px;white-space:nowrap;font-family:var(--dk-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--dk-dim);text-shadow:0 1px 8px rgba(0,0,0,.7)}@media(prefers-reduced-motion:no-preference){.dk-ticker__track{animation:dk-ticker 26s linear infinite}}@keyframes dk-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.dk-pagehead{padding:calc(env(safe-area-inset-top,0px) + 64px) 18px 28px}.dk-pagehead__eyebrow{font-family:var(--dk-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--dk-tint);display:block;margin-bottom:10px}.dk-pagehead__title{font-family:var(--dk-display);font-weight:400;text-transform:uppercase;font-size:clamp(48px,16vw,68px);line-height:.92;margin:0}.dk-pagehead__sub{color:var(--dk-dim);font-size:14px;max-width:32ch;margin:14px 0 0;text-wrap:pretty}.dk-sheetgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px}.dk-cell{position:relative;aspect-ratio:3 / 4;background:var(--dk-surface);border:none;padding:0;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.dk-cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease,transform .7s var(--dk-ease-snap)}.dk-cell img[data-loaded=true]{opacity:1}.dk-cell:active img{transform:scale(1.06)}.dk-cell__no{position:absolute;left:6px;bottom:4px;z-index:2;font-family:var(--dk-mono);font-size:9px;letter-spacing:.1em;color:var(--dk-ink);text-shadow:0 1px 4px rgba(0,0,0,.7)}.dk-bgname{position:absolute;inset:-12% auto -12% -6px;z-index:1;overflow:hidden;pointer-events:none;mix-blend-mode:difference;opacity:.6}.dk-bgname span{display:block;writing-mode:vertical-rl;transform-origin:center;font-family:var(--dk-display);font-size:108px;line-height:.95;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(237,237,232,.7);letter-spacing:.04em}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.dk-slide .dk-bleed img{animation:dk-parallax linear both;animation-timeline:view(block)}.dk-slide .dk-cap{animation:dk-cap-drift linear both;animation-timeline:view(block)}.dk-bgname span{animation:dk-wall-drift linear both;animation-timeline:view(block)}}}@keyframes dk-parallax{0%{transform:scale(1.18) translateY(4.5%)}to{transform:scale(1.18) translateY(-4.5%)}}@keyframes dk-cap-drift{0%{transform:translateY(46px)}to{transform:translateY(-22px)}}@keyframes dk-wall-drift{0%{transform:translateY(7%)}to{transform:translateY(-7%)}}.dk-menu{position:absolute;inset:0;z-index:9;background:var(--dk-bg);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 6px) 18px calc(env(safe-area-inset-bottom,0px) + 16px)}@media(prefers-reduced-motion:no-preference){.dk-menu{animation:dk-fadein .24s ease}.dk-menu__item{animation:dk-rise .46s var(--dk-ease-snap) backwards;animation-delay:calc(50ms + var(--i) * 40ms)}}.dk-menu__head{display:flex;align-items:center;justify-content:space-between;min-height:48px}.dk-menu__nav{flex:1;display:flex;flex-direction:column;justify-content:center}.dk-menu__item{display:flex;align-items:baseline;gap:14px;background:transparent;border:none;padding:6px 0;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.dk-menu__no{font-family:var(--dk-mono);font-size:10px;color:var(--dk-faint);width:22px;flex:0 0 auto}.dk-menu__label{font-family:var(--dk-display);font-weight:400;text-transform:uppercase;font-size:52px;line-height:.95;color:transparent;-webkit-text-stroke:1px var(--dk-dim);transition:color .2s ease,-webkit-text-stroke-color .2s ease,transform .24s var(--dk-ease-snap)}.dk-menu__item[data-current=true] .dk-menu__label{color:var(--dk-ink);-webkit-text-stroke-color:transparent}.dk-menu__item:active .dk-menu__label{color:var(--dk-ink);-webkit-text-stroke-color:transparent;transform:skew(-8deg) translate(6px)}.dk-menu__foot{display:flex;align-items:center;justify-content:space-between;font-family:var(--dk-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dk-faint)}.dk-menu__mark{position:absolute;right:-40px;bottom:-52px;font-family:var(--dk-display);font-size:280px;line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(237,237,232,.1);pointer-events:none;-webkit-user-select:none;user-select:none}.dk-poster{position:absolute;inset:0;z-index:8;background:var(--dk-bg);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 10px) 18px calc(env(safe-area-inset-bottom,0px) + 14px)}@media(prefers-reduced-motion:no-preference){.dk-poster{animation:dk-fadein .32s ease}}.dk-poster__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dk-poster__card{flex:1;min-height:0;position:relative;border:1px solid var(--dk-hair);border-radius:14px;overflow:hidden;background:radial-gradient(140% 100% at 50% 0%,var(--dk-tint) 0%,transparent 60%),#101010;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px}@supports (color: color-mix(in lab,red,red)){.dk-poster__card{background:radial-gradient(140% 100% at 50% 0%,color-mix(in srgb,var(--dk-tint) 26%,transparent) 0%,transparent 60%),#101010}}.dk-poster__frame{width:58%;aspect-ratio:3 / 4;position:relative;overflow:hidden;border-radius:6px;box-shadow:0 24px 64px #0009}.dk-poster__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dk-poster__name{font-family:var(--dk-display);font-weight:400;text-transform:uppercase;font-size:38px;line-height:.95;text-align:center;margin:20px 0 6px}.dk-poster__meta{font-family:var(--dk-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--dk-tint)}.dk-poster__url{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-family:var(--dk-mono);font-size:10px;letter-spacing:.12em;color:var(--dk-dim)}.dk-poster__row{display:flex;gap:10px;margin-top:14px}.dk-poster__row>*{flex:1}.dk-year{font-family:var(--dk-display);font-weight:400;font-size:170px;line-height:.9;color:transparent;-webkit-text-stroke:1.5px var(--dk-tint);mix-blend-mode:screen;padding:8px 18px 0;margin:0 0 -30px;pointer-events:none}@supports (color: color-mix(in lab,red,red)){.dk-year{-webkit-text-stroke:1.5px color-mix(in srgb,var(--dk-tint) 55%,transparent)}}.dk-event{padding:18px;border-bottom:1px solid var(--dk-hair)}.dk-event__date{font-family:var(--dk-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--dk-tint);display:block;margin-bottom:8px}.dk-event__name{font-family:var(--dk-display);font-weight:400;text-transform:uppercase;font-size:30px;line-height:.98;margin:0 0 6px}.dk-event__city{font-family:var(--dk-mono);font-size:11px;color:var(--dk-dim);display:block;margin-bottom:10px}.dk-event__note{color:var(--dk-dim);font-size:14px;line-height:1.6;margin:0 0 14px;max-width:34ch;text-wrap:pretty}.dk-strip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:14px}.dk-strip::-webkit-scrollbar{display:none}.dk-still{position:relative;flex:0 0 auto;width:110px;aspect-ratio:3 / 4;border-radius:6px;overflow:hidden;background:var(--dk-surface)}.dk-still img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.dk-still img[data-loaded=true]{opacity:1}.dk-textlink{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:8px 0;font-family:var(--dk-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dk-tint);cursor:pointer;-webkit-tap-highlight-color:transparent}.dk-masonry{display:flex;gap:8px;padding:0 12px}.dk-masonry__col{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.dk-masonry__col--offset{padding-top:44px}.dk-concept{position:relative;background:var(--dk-surface);border:none;padding:0;cursor:pointer;overflow:hidden;border-radius:8px;aspect-ratio:3 / 4;-webkit-tap-highlight-color:transparent;transition:transform .32s var(--dk-ease-snap)}.dk-concept img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease,transform .7s var(--dk-ease-snap)}.dk-concept img[data-loaded=true]{opacity:1}.dk-concept:active{transform:rotate(0) scale(.97)}.dk-concept:active img{transform:scale(1.05)}.dk-masonry__col .dk-concept:nth-child(odd){transform:rotate(-1.8deg)}.dk-masonry__col .dk-concept:nth-child(2n){transform:rotate(1.4deg)}.dk-masonry__col--offset .dk-concept:nth-child(odd){transform:rotate(2deg)}.dk-concept__title{position:absolute;left:10px;bottom:8px;z-index:2;font-family:var(--dk-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--dk-ink);text-shadow:0 1px 6px rgba(0,0,0,.8);text-align:left}.dk-viewer{position:absolute;inset:0;z-index:8;background:var(--dk-bg);touch-action:none;will-change:transform,opacity}@media(prefers-reduced-motion:no-preference){.dk-viewer{animation:dk-fadein .3s ease}}.dk-viewer__credits{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:40px 18px calc(env(safe-area-inset-bottom,0px) + 16px);background:linear-gradient(to top,rgba(10,10,10,.9),transparent)}.dk-viewer__title{font-family:var(--dk-display);font-weight:400;text-transform:uppercase;font-size:34px;line-height:.95;margin:0 0 12px}.dk-viewer__credits dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 16px}.dk-viewer__credits dt{font-family:var(--dk-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--dk-tint);padding-top:2px}.dk-viewer__credits dd{margin:0;font-size:13px;color:var(--dk-dim)}.dk-prose{padding:0 18px}.dk-prose p{color:var(--dk-dim);font-size:15px;line-height:1.65;margin:0 0 18px;text-wrap:pretty}.dk-prose p.dk-prose--lead{color:var(--dk-ink);font-size:18px;line-height:1.5}.dk-bigrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;background:transparent;border:none;border-bottom:1px solid var(--dk-hair);padding:18px 0;text-align:left;cursor:pointer;color:var(--dk-ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.dk-bigrow__label{font-family:var(--dk-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--dk-faint);flex:0 0 auto}.dk-bigrow__value{flex:1;min-width:0;font-family:var(--dk-display);font-weight:400;text-transform:uppercase;font-size:24px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease,transform .24s var(--dk-ease-snap)}.dk-bigrow:active .dk-bigrow__value{color:var(--dk-tint);transform:skew(-8deg)}.dk-404{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 18px}.dk-404__code{font-family:var(--dk-display);font-weight:400;font-size:180px;line-height:.9;color:transparent;-webkit-text-stroke:1.5px var(--dk-tint);margin:0 0 10px}@media(prefers-reduced-motion:no-preference){.dk-404__code{animation:dk-glitch .24s steps(2) 9}}@keyframes dk-glitch{0%{text-shadow:none;transform:none}25%{text-shadow:4px 0 0 rgba(255,70,48,.8),-4px 0 0 rgba(72,160,255,.8);transform:translate(-2px)}50%{text-shadow:-5px 0 0 rgba(255,70,48,.8),5px 0 0 rgba(72,160,255,.8);transform:translate(2px) skew(-2deg)}75%{text-shadow:2px 0 0 rgba(255,70,48,.8),-2px 0 0 rgba(72,160,255,.8);transform:none}to{text-shadow:none;transform:none}}.dk-404__title{font-family:var(--dk-display);font-weight:400;text-transform:uppercase;font-size:34px;line-height:.95;margin:0 0 12px}.dk-404__body{color:var(--dk-dim);font-size:14px;margin:0 0 28px;max-width:30ch}.dk-toasts{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:9;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.dk-toast{display:inline-flex;align-items:center;gap:8px;background:var(--dk-ink);color:#0a0a0a;font-family:var(--dk-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:10px 18px;border-radius:var(--dk-radius-chip)}@media(prefers-reduced-motion:no-preference){.dk-toast{animation:dk-rise .3s var(--dk-ease-snap)}}.dk-footer{padding:48px 18px calc(env(safe-area-inset-bottom,0px) + 20px)}.dk-footer__rule{height:1px;background:var(--dk-hair);margin-bottom:22px}.dk-footer__nav{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:20px}.dk-footer__nav button{background:transparent;border:none;padding:4px 0;font-family:var(--dk-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--dk-dim);cursor:pointer;-webkit-tap-highlight-color:transparent}.dk-footer__nav button:active{color:var(--dk-tint)}.dk-footer__sig{font-family:var(--dk-mono);font-size:10px;letter-spacing:.12em;color:var(--dk-faint);margin:0}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url("./media/cormorant-garamond-italic-vietnamese-AJHK2SLR.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url("./media/cormorant-garamond-italic-latin-ext-45HSJ3L7.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url("./media/cormorant-garamond-italic-latin-4GHYHRZX.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url("./media/cormorant-garamond-italic-vietnamese-AJHK2SLR.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url("./media/cormorant-garamond-italic-latin-ext-45HSJ3L7.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url("./media/cormorant-garamond-italic-latin-4GHYHRZX.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url("./media/cormorant-garamond-normal-vietnamese-YSFTR7UL.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url("./media/cormorant-garamond-normal-latin-ext-JBAQ6PPW.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url("./media/cormorant-garamond-normal-latin-POE2J7K6.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url("./media/cormorant-garamond-normal-vietnamese-YSFTR7UL.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url("./media/cormorant-garamond-normal-latin-ext-JBAQ6PPW.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url("./media/cormorant-garamond-normal-latin-POE2J7K6.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url("./media/cormorant-garamond-normal-vietnamese-YSFTR7UL.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url("./media/cormorant-garamond-normal-latin-ext-JBAQ6PPW.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url("./media/cormorant-garamond-normal-latin-POE2J7K6.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url("./media/cormorant-garamond-normal-vietnamese-YSFTR7UL.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url("./media/cormorant-garamond-normal-latin-ext-JBAQ6PPW.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url("./media/cormorant-garamond-normal-latin-POE2J7K6.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url("./media/cormorant-garamond-normal-vietnamese-YSFTR7UL.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url("./media/cormorant-garamond-normal-latin-ext-JBAQ6PPW.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url("./media/cormorant-garamond-normal-latin-POE2J7K6.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url("./media/hanken-grotesk-normal-vietnamese-QUOENENL.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url("./media/hanken-grotesk-normal-latin-ext-VCUN24TX.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url("./media/hanken-grotesk-normal-latin-GE2RBYTR.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url("./media/hanken-grotesk-normal-vietnamese-QUOENENL.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url("./media/hanken-grotesk-normal-latin-ext-VCUN24TX.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url("./media/hanken-grotesk-normal-latin-GE2RBYTR.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url("./media/hanken-grotesk-normal-vietnamese-QUOENENL.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url("./media/hanken-grotesk-normal-latin-ext-VCUN24TX.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url("./media/hanken-grotesk-normal-latin-GE2RBYTR.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url("./media/hanken-grotesk-normal-vietnamese-QUOENENL.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url("./media/hanken-grotesk-normal-latin-ext-VCUN24TX.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url("./media/hanken-grotesk-normal-latin-GE2RBYTR.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url("./media/hanken-grotesk-normal-vietnamese-QUOENENL.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url("./media/hanken-grotesk-normal-latin-ext-VCUN24TX.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url("./media/hanken-grotesk-normal-latin-GE2RBYTR.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url("./media/hanken-grotesk-normal-vietnamese-QUOENENL.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url("./media/hanken-grotesk-normal-latin-ext-VCUN24TX.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url("./media/hanken-grotesk-normal-latin-GE2RBYTR.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #f8f7f4;--ink: #1a1a18;--night: #0f0f0d;--thread: #c8b89a;--paper: #ffffff;--warm-0: #ffffff;--warm-50: #f8f7f4;--warm-100: #f1efe9;--warm-150: #e9e6dd;--warm-200: #e0dcd1;--warm-300: #d0cabb;--warm-400: #b3ab99;--warm-500: #8c8475;--warm-550: #756d5e;--warm-600: #6b6457;--warm-700: #4c463c;--warm-800: #2e2a24;--warm-900: #1a1a18;--warm-950: #0f0f0d;--thread-100: #f0eadc;--thread-200: #e3d8c1;--thread-300: #c8b89a;--thread-500: #a99166;--thread-700: #7a6a48;--sage-bg: #ecede4;--sage: #5e6b4f;--sage-strong: #4a5640;--terracotta-bg: #f4e7e2;--terracotta: #9e4a3c;--terracotta-strong: #82382c;--slate-bg: #e7ecef;--slate: #4a5a6b;--slate-strong: #3a4754;--surface-page: var(--canvas);--surface-raised: var(--paper);--surface-sunken: var(--warm-100);--surface-overlay: rgba(15, 15, 13, .42);--surface-inverse: var(--ink);--text-primary: var(--ink);--text-secondary: var(--warm-600);--text-muted: var(--warm-550);--text-inverse: var(--canvas);--text-on-thread: var(--ink);--text-accent: var(--thread-700);--border-subtle: var(--warm-200);--border-default: var(--warm-300);--border-strong-color: var(--ink);--border-accent: var(--thread-300);--accent: var(--thread);--accent-hover: var(--thread-500);--accent-tint: var(--thread-100);--focus-ring: var(--ink);--focus-offset: var(--canvas);--success: var(--sage);--success-strong: var(--sage-strong);--success-tint: var(--sage-bg);--danger: var(--terracotta);--danger-strong: var(--terracotta-strong);--danger-tint: var(--terracotta-bg);--info: var(--slate);--info-strong: var(--slate-strong);--info-tint: var(--slate-bg);--font-sans: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--text-4xl: 4rem;--text-5xl: 5.5rem;--text-6xl: 7.5rem;--leading-none: 1;--leading-tight: 1.08;--leading-snug: 1.22;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .12em;--tracking-widest: .24em;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--radius-none: 0;--radius-xs: 1px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-pill: 999px;--border-hair: 1px;--border-frame: 1.5px;--border-strong: 2px;--tap-min: 44px;--shadow-none: none;--shadow-xs: 0 1px 2px rgba(26, 26, 24, .04);--shadow-sm: 0 1px 3px rgba(26, 26, 24, .05), 0 1px 2px rgba(26, 26, 24, .04);--shadow-md: 0 6px 18px rgba(26, 26, 24, .07), 0 2px 6px rgba(26, 26, 24, .05);--shadow-lg: 0 16px 44px rgba(26, 26, 24, .1), 0 4px 12px rgba(26, 26, 24, .06);--shadow-overlay: 0 32px 90px rgba(15, 15, 13, .26), 0 8px 24px rgba(15, 15, 13, .14);--shadow-inset: inset 0 1px 2px rgba(26, 26, 24, .06);--ring-width: 2px;--ring-offset: 2px;--duration-instant: 80ms;--duration-fast: .16s;--duration-base: .24s;--duration-slow: .4s;--duration-slower: .64s;--duration-curtain: .9s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-curtain: cubic-bezier(.72, 0, .18, 1);--container-prose: 40rem;--container-narrow: 48rem;--container-default: 68.75rem;--container-wide: 90rem;--container-studio: 30rem;--gutter-mobile: var(--space-5);--gutter-tablet: var(--space-8);--gutter-desktop: var(--space-16);--aspect-portrait: 3 / 4;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-nav: 200;--z-overlay: 300;--z-lightbox: 400;--z-dialog: 500;--z-toast: 600;--z-command: 700;--color-canvas: var(--surface-page);--color-ink: var(--text-primary);--color-thread: var(--accent);--color-muted: var(--text-secondary);--color-surface: var(--surface-sunken);--color-border: var(--border-subtle);--font-body: var(--font-sans);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--container-max: 80rem;--radius-card: var(--radius-sm);--radius-full: var(--radius-pill);--shadow-card: var(--shadow-sm);color-scheme:light}[data-theme=night]{--surface-page: var(--night);--surface-raised: #171714;--surface-sunken: #0a0a08;--surface-overlay: rgba(0, 0, 0, .64);--surface-inverse: var(--canvas);--text-primary: #f2f0ea;--text-secondary: #b3ab99;--text-muted: #8c8475;--text-inverse: var(--ink);--text-on-thread: var(--ink);--text-accent: var(--thread);--border-subtle: #262420;--border-default: #38342c;--border-strong-color: #f2f0ea;--border-accent: #5a4f38;--accent: var(--thread);--accent-hover: var(--thread-200);--accent-tint: #211e18;--focus-ring: var(--thread);--focus-offset: var(--night);--success: #93a47b;--success-strong: #aebe97;--success-tint: #1b201a;--danger: #c97b6c;--danger-strong: #dd9385;--danger-tint: #241917;--info: #87a0b5;--info-strong: #a2b7c8;--info-tint: #161c20;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 6px 18px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .36);--shadow-lg: 0 16px 44px rgba(0, 0, 0, .58), 0 4px 12px rgba(0, 0, 0, .4);--shadow-overlay: 0 32px 90px rgba(0, 0, 0, .72), 0 8px 24px rgba(0, 0, 0, .5);--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .4);color-scheme:dark}.text{margin:0;color:var(--text-primary)}.text[data-variant=display-xl]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text[data-variant=display]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text[data-variant=heading]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.text[data-variant=subheading]{font-family:var(--font-display);font-size:var(--text-md);font-style:italic;font-weight:var(--weight-regular);line-height:var(--leading-normal)}.text[data-variant=body]{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed)}.text[data-variant=eyebrow]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.text[data-variant=caption]{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.text[data-variant=meta]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-muted)}@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: 0px;}@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-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;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) 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-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}}}@media(prefers-reduced-motion:no-preference){[data-reveal=pending]{opacity:0}[data-reveal=in]{animation:reveal-rise var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 45ms)}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0}::selection{background:var(--accent-tint);color:var(--text-primary)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-xs)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-standard)}@media(prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-curtain)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
