@layer setup{*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}html.lenis{scroll-behavior:auto}body{overflow-wrap:break-word;background-color:var(--surface-canvas);min-height:100%;color:var(--text-primary);margin:0}iframe,img,picture,video{max-inline-size:100%;display:block}img,video{block-size:auto}}@layer base{html{font-family:var(--font-family-body);font-feature-settings:"cv01" 1,"cv03" 1,"cv04" 1,"cv11" 1}@supports (font-variation-settings:normal){html{font-optical-sizing:auto}}body{font-size:var(--text-body);line-height:var(--leading-normal)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-title);text-wrap:balance;margin:0}h1{font-size:var(--text-display-2);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-title)}h3{font-size:var(--text-lead)}h4,h5,h6{font-size:var(--text-body)}p{text-wrap:pretty;margin:0}small{font-size:var(--text-small);color:var(--text-tertiary)}strong{font-weight:var(--font-weight-semibold)}a{color:inherit;text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:from-font}blockquote,dd,dl,figure{margin:0}address{font-style:normal}code,kbd,pre{font-family:var(--font-family-mono);font-size:.92em}button{cursor:pointer;font-family:inherit}main{display:block}hr{border:none;border-block-start:1px solid var(--border-default);block-size:0;margin:0;padding:0}ol[class],ul[class]{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}@layer components{[data-pb],[data-pt]{--section-pt:var(--section-space-md);--section-pb:var(--section-space-md);padding-block:var(--section-pt) var(--section-pb)}[data-pt=none]{--section-pt:var(--section-space-none)}[data-pt=sm]{--section-pt:var(--section-space-sm)}[data-pt=md]{--section-pt:var(--section-space-md)}[data-pt=lg]{--section-pt:var(--section-space-lg)}[data-pt=xl]{--section-pt:var(--section-space-xl)}[data-pb=none]{--section-pb:var(--section-space-none)}[data-pb=sm]{--section-pb:var(--section-space-sm)}[data-pb=md]{--section-pb:var(--section-space-md)}[data-pb=lg]{--section-pb:var(--section-space-lg)}[data-pb=xl]{--section-pb:var(--section-space-xl)}[data-width=full]{--section-max:100%}[data-width=wide]{--section-max:var(--max-width-wide)}[data-width=boxed]{--section-max:var(--max-width-boxed)}[data-width=narrow]{--section-max:var(--max-width-narrow)}.section--fluid{--section-max:100%}.section__inner{inline-size:100%;max-inline-size:var(--section-max,var(--max-width-wide));padding-inline:var(--layout-px);margin-inline:auto}.section__bleed{--section-inset:calc(max(0px, .5 * (100% - var(--section-max,var(--max-width-wide)))) + var(--layout-px));padding-inline:var(--section-inset);scroll-padding-inline:var(--section-inset)}[data-surface=base]{background:var(--surface-base)}[data-surface=deep]{background:var(--surface-deep)}[data-surface=ink]{--t:1;background:var(--surface-base);color:var(--text-primary)}[data-surface=paper]{--t:0;color:var(--text-primary)}.section__head{gap:var(--space-3);margin-block-end:var(--space-10);display:grid}.section__head>:is(.section__intro,.section__more){margin-block-start:var(--space-2)}.section__hgroup{gap:var(--space-1);margin:0;display:grid}:where(.section__hgroup)>p{max-inline-size:24ch;color:var(--text-primary);font-size:var(--text-display-2);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.card__label,.hero__label,.profile-card__label,.section__label{font-size:var(--text-label);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);letter-spacing:0;text-transform:none;color:var(--text-secondary);margin:0}.section__intro{max-inline-size:var(--measure-dek);font-size:var(--text-lead);line-height:var(--leading-normal);color:var(--text-secondary);text-wrap:pretty}[data-align=center] .section__head{text-align:center;justify-items:center}[data-align=center] .section__hgroup{justify-items:center}.section__heading{max-inline-size:24ch;font-size:var(--text-display-2);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}.section__empty{color:var(--text-secondary)}.section__more{margin-block-start:var(--space-8)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both section-reveal;animation-timeline:view();animation-range:entry 0 cover 20%}}}@keyframes section-reveal{0%{opacity:0;translate:0 var(--space-6)}}.prose{font-size:var(--text-fine);line-height:var(--leading-normal);--prose-media-step:calc(clamp(3rem, 6vw, 5rem));--caption-inset:var(--space-8)}.prose>*+*{margin-block-start:var(--space-5)}.prose>h2{font-size:var(--text-read);font-weight:var(--font-weight-normal);margin-block-start:var(--space-12)}.prose>h2,.prose>h3,.prose__large{line-height:var(--leading-read)}.prose>h3{font-size:var(--text-intro);font-weight:var(--font-weight-medium);margin-block-start:var(--space-8)}.prose>:is(h2,h3)+*{margin-block-start:var(--space-3)}.prose>:first-child{margin-block-start:0}.prose>:is(ul,ol){padding-inline-start:1.25em}.prose>:is(ul,ol) li+li{margin-block-start:var(--space-2)}.prose>:is(.pullquote,.qa,.profile-card,.work-grid,.article-list-block,hr),.prose>:is(.pullquote,.qa,.profile-card,.work-grid,.article-list-block,hr)+*{margin-block-start:var(--space-10)}.prose>:is(figure,.gallery,.embed),.prose>:is(figure,.gallery,.embed)+*{margin-block-start:var(--prose-media-step)}.prose>.qa+.qa{margin-block-start:0}.prose>.prose__large,.prose>.prose__large+*{margin-block-start:var(--space-10)}.prose__large{font-size:var(--text-intro);text-wrap:pretty}.prose figcaption,.prose__small{font-size:var(--text-fine);line-height:var(--leading-normal);color:var(--text-secondary)}.prose>.prose__small+.prose__small{margin-block-start:var(--space-3)}.prose figcaption{font-family:var(--font-family-serif);padding-inline:min(var(--caption-inset),10%);text-wrap:pretty;margin-block-start:var(--space-2)}.prose figcaption>small{color:var(--text-tertiary);display:block}.pullquote{font-size:var(--text-intro);font-weight:var(--font-weight-normal);line-height:var(--leading-read);text-wrap:balance}.pullquote>footer{font-size:var(--text-fine);line-height:var(--leading-normal);color:var(--text-secondary);margin-block-start:var(--space-4)}.pullquote cite{font-style:normal}.qa{-moz-column-gap:var(--space-3);column-gap:var(--space-3);grid-template-columns:4rem minmax(0,1fr);align-items:start;row-gap:0;display:grid}@media (width>=48rem){.qa{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}}.qa__voice{text-wrap:pretty;grid-column:1}.article-list-block__label a,.footnote-ref>a,.qa__voice abbr,.work-grid__label a{text-decoration:none}.qa__answer,.qa__question{grid-column:2}.qa__question{text-wrap:pretty}.qa__answer>*+*{margin-block-start:0}.qa__answer>.pullquote{margin-block:var(--space-6)}@media (width>=64rem){.article-body>.qa{inline-size:100%;max-inline-size:calc(14rem + var(--max-width-narrow));grid-column:boxed;grid-template-columns:minmax(0,1fr) minmax(0,var(--max-width-narrow));-moz-column-gap:var(--space-6);justify-self:center;column-gap:var(--space-6)}}.article-body>.qa>.qa__answer{padding-inline-start:20%}.article-body .qa__answer>p,.article-body>p:not(.prose__large){-webkit-hyphens:auto;hyphens:auto}.article-body>p:not(.prose__large){text-align:justify}@media (width>=48rem){.article-body>.qa>.qa__answer{padding-inline-start:28%}.article-body .qa__answer>p{text-align:justify}}.prose hr[data-style=space]{block-size:var(--space-8);border:0}.footnote-ref{vertical-align:super;font-size:.7em;line-height:0}.footnote-ref>a{padding-inline:.1em}.footnotes{border-block-start:1px solid var(--border-subtle);font-size:var(--text-fine);line-height:var(--leading-normal);color:var(--text-secondary);margin-block-start:var(--space-12);padding-block-start:var(--space-6)}.footnotes>ol{margin:0;padding-inline-start:1.5em}.embed__caption,.footnotes li+li{margin-block-start:var(--space-2)}.embed__facade,.footnotes li:target{color:var(--text-primary)}.embed__facade{aspect-ratio:16/9;inline-size:100%;padding:var(--space-4);background:var(--surface-deep);font:inherit;text-align:center;cursor:pointer;border:0;place-items:center;display:grid}.embed__facade:hover{background:var(--surface-base)}.embed__frame{aspect-ratio:16/9;background:var(--surface-deep);border:0;inline-size:100%}.gallery__list{gap:var(--space-3);display:grid}.gallery[data-layout=row] .gallery__list{gap:var(--space-2);align-items:start}.gallery[data-layout=row][data-count="2"] .gallery__list{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery[data-layout=row][data-count="3"] .gallery__list{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery[data-layout=row] .gallery__list>li{container-type:inline-size}.gallery[data-layout=row] figcaption{font-size:var(--text-caption-line)}@media (width>=48rem){.gallery[data-layout=row] .gallery__list{gap:var(--space-4)}}.gallery[data-layout=strip] .gallery__list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(80%,32rem);grid-auto-flow:column;overflow-x:auto}@media (pointer:fine){.gallery[data-layout=strip] .gallery__list{scrollbar-width:thin}}.gallery[data-layout=strip] .gallery__list:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gallery[data-layout=strip] .gallery__list>*{scroll-snap-align:start}.gallery[data-layout=strip][data-size=full] .gallery__list{padding-inline:var(--layout-px);scroll-padding-inline:var(--layout-px)}.article-list-block,.prose .footnotes,.prose .profile-card,.work-grid{font-family:var(--font-family-body)}.article-list-block,.work-grid{gap:var(--space-6);display:grid}.work-grid__list{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=64rem){.work-grid__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-list-block[data-size=full],.work-grid[data-size=full]{padding-inline:var(--layout-px)}.article-body{font-family:var(--font-family-serif);line-height:var(--leading-normal);grid-template-columns:[full-start] minmax(var(--layout-px),1fr) [wide-start] minmax(0,calc(.5 * (var(--max-width-wide) - var(--max-width-narrow)))) [boxed-start] minmax(0,calc(.5 * (var(--max-width-boxed) - var(--max-width-narrow)))) [narrow-start] min(100% - 2 * var(--layout-px),var(--max-width-narrow)) [narrow-end] minmax(0,calc(.5 * (var(--max-width-boxed) - var(--max-width-narrow)))) [boxed-end] minmax(0,calc(.5 * (var(--max-width-wide) - var(--max-width-narrow)))) [wide-end] minmax(var(--layout-px),1fr) [full-end];display:grid}.article-body>*{grid-column:narrow;min-inline-size:0}.article-body>[data-size=boxed]{grid-column:boxed}.article-body>[data-size=wide]{grid-column:wide}.article-body>[data-size=full]{grid-column:full}.article-body>[data-size=full]>.embed__caption,.article-body>[data-size=full]>figcaption{padding-inline:max(var(--layout-px),var(--caption-inset))}.embed__caption{padding-inline:var(--caption-inset,0);font-size:var(--text-fine);line-height:var(--leading-normal);color:var(--text-secondary)}.button{--btn-h:var(--space-11);--btn-py:calc(.5 * (-1lh + var(--btn-h)));--btn-px:var(--space-5);justify-content:center;align-items:center;gap:var(--space-2);block-size:var(--btn-h);padding:var(--btn-py) var(--btn-px);border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--text-small);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.arrowlink,.button,.button:hover{text-decoration:none}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button.primary{background:var(--color-primary);color:var(--color-on-primary)}.button.primary:hover{background:var(--interactive-hover)}.button.primary:active{background:var(--interactive-active)}.button.secondary{border-color:var(--border-strong)}.button.ghost:hover,.button.secondary:hover{background:var(--state-hover)}.button.sm{--btn-h:var(--space-9);--btn-px:var(--space-4)}.button.block{inline-size:100%}.arrowlink{align-items:baseline;gap:var(--space-1-5);font-weight:var(--font-weight-medium);display:inline-flex}.form-field{gap:var(--space-1-5);flex-direction:column;display:flex}.form-field>label{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--text-primary)}.form-field>.hint{font-size:var(--text-small);color:var(--text-tertiary)}.input,.textarea{inline-size:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-content);color:var(--text-primary);font-family:inherit;font-size:var(--text-body);outline:none;transition:border-color .15s,box-shadow .15s}.input::-moz-placeholder{color:var(--text-tertiary)}.textarea::-moz-placeholder{color:var(--text-tertiary)}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary)}.input:focus-visible,.textarea:focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}.input:disabled,.textarea:disabled{opacity:.6;cursor:not-allowed}.textarea{min-block-size:var(--space-16);border-radius:var(--radius-md);resize:vertical}.form-message{font-size:var(--text-small);color:var(--text-secondary)}.form-message[data-state=error]{color:var(--color-error)}.form-message[data-state=success]{color:var(--color-success)}nav a{color:var(--text-secondary);text-decoration:none}nav a:hover,nav a[aria-current=page]{color:var(--text-primary)}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);text-decoration:none;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.card{position:relative}.card__link{text-decoration:none}.card__link:after{content:"";position:absolute;inset:0}.media{background-color:var(--surface-deep);inline-size:100%;position:relative;overflow:hidden}.media img{background-position:50%;background-size:cover;block-size:auto;inline-size:100%}.media[data-fit=cover]{aspect-ratio:var(--media-aspect,auto)}.media[data-fit=cover] img{-o-object-fit:cover;object-fit:cover;block-size:100%}}@layer utilities{.text-display-1{font-size:var(--text-display-1)}.text-display-1,.text-display-2{line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}.text-display-2{font-size:var(--text-display-2)}.text-title{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:balance}.text-lead{font-size:var(--text-lead);line-height:var(--leading-normal)}.text-read{font-size:var(--text-read);line-height:var(--leading-read)}.text-body{font-size:var(--text-body)}.text-body,.text-label,.text-small{line-height:var(--leading-normal)}.text-small{font-size:var(--text-small)}.text-label{font-size:var(--text-label);font-weight:var(--font-weight-medium)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.2s cubic-bezier(.23,1,.32,1) fade-in}}@layer overrides{@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}:root{--font-family-body:"Inter", "Inter Fallback: Arial", sans-serif;--font-family-heading:var(--font-family-body);--font-family-serif:"Times New Roman", Times, serif;--font-family-display:var(--font-family-serif);--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@property --t{syntax:"<number>";inherits:true;initial-value:0}:root{--t:0;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-4-5:1.125rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--radius-none:0;--radius-xxs:var(--space-1);--radius-xs:var(--space-1-5);--radius-sm:var(--space-2);--radius-md:var(--space-3);--radius-lg:var(--space-4);--radius-xl:var(--space-5);--radius-2xl:var(--space-6);--radius-3xl:var(--space-8);--radius-full:9999px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--text-display-1:calc(clamp(2.25rem, 1.5rem + 3.2vw, 3.75rem));--text-display-2:calc(clamp(1.75rem, 1.25rem + 2vw, 2.5rem));--text-title:calc(clamp(1.25rem, 1.1rem + .75vw, 1.5rem));--text-lead:calc(clamp(1.125rem, .98rem + .62vw, 1.375rem));--text-headline:2.25rem;--text-read:1.5rem;--text-body:calc(clamp(1rem, .95rem + .25vw, 1.0625rem));--text-small:.875rem;--text-label:.875rem;--text-fine:.9375rem;--text-intro:1.875rem;--text-caption-title:calc(clamp(1rem, .5rem + 5cqi, 1.875rem));--text-caption-line:calc(clamp(.75rem, .5rem + 2cqi, .9375rem));--text-statement:calc(clamp(1.75rem, 1rem + 2.25vw, 3rem));--text-caption:.75rem;--leading-title:1.2;--leading-tight:1.1;--leading-read:1.2;--leading-normal:1.45;--leading-relaxed:1.6;--tracking-display:-.02em;--tracking-title:-.01em;--measure-dek:40rem}:root,[data-surface=ink],[data-surface=paper]{--bg-l:calc(1 - var(--t));--bg-offset:calc(var(--t) * .21);--bg-step:calc(-.02 + var(--t) * .04);--fg-l:var(--t);--fg-offset:calc(.23 - var(--t) * .36);--fg-step:calc(.15 - var(--t) * .17);--muted-l:calc(.93 - var(--t) * .6);--muted-step:calc(-.04 + var(--t) * .08);--alpha-hover:calc(.06 + var(--t) * .04);--alpha-pressed:calc(.1 + var(--t) * .05);--color-white:oklch(100% 0 0);--color-black:oklch(0% 0 0);--color-success:oklch(calc(.48 + var(--t) * .24) .14 145);--color-warning:oklch(75% .18 85);--color-error:oklch(calc(.5 + var(--t) * .17) .19 25);--color-info:oklch(70% .12 230);--color-background-0:oklch(var(--bg-l) 0 0);--color-background-1:oklch(calc(var(--bg-l) + var(--bg-offset)) 0 0);--color-background-2:oklch(calc(var(--bg-l) + var(--bg-offset) + var(--bg-step)) 0 0);--color-background-3:oklch(calc(var(--bg-l) + var(--bg-offset) + var(--bg-step) * 2) 0 0);--color-background-4:oklch(calc(var(--bg-l) + var(--bg-offset) + var(--bg-step) * 3) 0 0);--color-foreground-0:oklch(var(--fg-l) 0 0);--color-foreground-1:oklch(calc(var(--fg-l) + var(--fg-offset)) 0 0);--color-foreground-2:oklch(calc(var(--fg-l) + var(--fg-offset) + var(--fg-step)) 0 0);--color-foreground-3:oklch(calc(var(--fg-l) + var(--fg-offset) + var(--fg-step) * 2) 0 0);--color-foreground-4:oklch(calc(var(--fg-l) + var(--fg-offset) + var(--fg-step) * 3) 0 0);--color-muted-1:oklch(var(--muted-l) 0 0);--color-muted-2:oklch(calc(var(--muted-l) + var(--muted-step)) 0 0);--color-muted-3:oklch(calc(var(--muted-l) + var(--muted-step) * 2) 0 0);--color-muted-4:oklch(calc(var(--muted-l) + var(--muted-step) * 3) 0 0);--color-primary:var(--color-foreground-1);--color-on-primary:var(--color-background-1);--interactive-hover:var(--color-foreground-2);--interactive-active:var(--color-foreground-0);--interactive-disabled:var(--color-muted-2);--text-primary:var(--color-foreground-1);--text-secondary:var(--color-foreground-2);--text-tertiary:var(--color-foreground-3);--text-muted:var(--color-muted-1);--text-inverse:var(--color-background-1);--surface-content:oklch(calc(1 - var(--t) * .75) 0 0);--surface-base:oklch(calc(.98 - var(--t) * .75) 0 0);--surface-deep:oklch(calc(.96 - var(--t) * .75) 0 0);--surface-canvas:var(--surface-content);--surface-inverse:var(--color-foreground-1);--border-subtle:var(--color-muted-1);--border-default:var(--color-muted-2);--border-strong:var(--color-muted-3);--border-brand:var(--color-primary);--state-hover:oklch(calc(var(--fg-l) + var(--fg-offset)) 0 0 / var(--alpha-hover));--state-pressed:oklch(calc(var(--fg-l) + var(--fg-offset)) 0 0 / var(--alpha-pressed));--focus-ring:var(--color-primary);--focus-offset:var(--color-background-1);--overlay:oklch(0% 0 0/.4);--scrim:linear-gradient(to top, oklch(0% 0 0/.75), oklch(0% 0 0/.65) var(--scrim-hold,50%), oklch(0% 0 0/.25) calc(20% + var(--scrim-hold,50%)), oklch(0% 0 0/0));--scrim-top:linear-gradient(to bottom, oklch(0% 0 0/.75), oklch(0% 0 0/.65) var(--scrim-hold,50%), oklch(0% 0 0/.25) calc(20% + var(--scrim-hold,50%)), oklch(0% 0 0/0));--text-on-media:var(--color-white);--text-on-media-muted:oklch(100% 0 0/.9);--surface-footer:oklch(90.2% .009 106.6);--color-neon-green:oklch(87% .29 142);--surface-glass:oklch(55% 0 0/.5);--surface-glass-active:oklch(0% 0 0/.3);--border-glass:oklch(100% 0 0/.25);--text-on-glass:var(--color-white);--text-on-glass-muted:oklch(100% 0 0/.8);--shadow-sm:0 1px 2px oklch(0% 0 0/.04);--shadow-md:0 2px 6px oklch(0% 0 0/.06);--shadow-lg:0 8px 24px oklch(0% 0 0/.08)}@media (prefers-color-scheme:dark){:root{--t:1}}:root{--max-width-narrow:42rem;--max-width-boxed:72rem;--max-width-wide:90rem;--layout-px:var(--space-4);--dock-height:3.5rem;--dock-cell:7rem;--dock-clearance:calc(var(--dock-height) + var(--space-7) + env(safe-area-inset-bottom,0px));--dock-line:calc(var(--dock-height) + var(--space-3) + env(safe-area-inset-bottom,0px));--cover-text-column:40%;--mark-width:calc(100% - 2 * var(--layout-px));--header-clearance:calc(var(--space-4) + var(--mark-width) / 4 + var(--space-10));--section-space-none:0;--section-space-sm:calc(clamp(1.5rem, 4vw, 2rem));--section-space-md:calc(clamp(3rem, 6vw, 4rem));--section-space-lg:calc(clamp(4rem, 9vw, 6rem));--section-space-xl:calc(clamp(5rem, 12vw, 8rem))}@media not all and (width>=48rem){html[data-feed-popup]{--dock-clearance:calc(var(--dock-height) + var(--space-16) + var(--space-7) + env(safe-area-inset-bottom,0px));--dock-line:calc(var(--dock-height) + var(--space-16) + var(--space-3) + env(safe-area-inset-bottom,0px))}}@media not all and (width>=64rem){html[data-feed-snap]{scroll-snap-type:y mandatory}html[data-feed-snap] .site-footer{scroll-snap-align:start}html[data-feed-tray]{--dock-clearance:calc(var(--dock-height) + var(--space-16) + var(--space-7) + env(safe-area-inset-bottom,0px));--dock-line:calc(var(--dock-height) + var(--space-16) + var(--space-3) + env(safe-area-inset-bottom,0px))}}@media (width>=48rem){:root{--dock-height:4.5rem;--layout-px:var(--space-6);--dock-clearance:var(--space-8);--dock-line:var(--space-8);--mark-width:max(20rem, min(var(--cover-text-column) - 2 * var(--layout-px), .5 * (100% - var(--max-width-narrow)) - 2 * var(--layout-px)))}}@media (width>=64rem){:root{--layout-px:var(--space-8)}}.page-leave-active{transition:opacity .5s ease-in-out}.page-enter-active{transition:opacity .5s ease-in-out .15s}.page-enter-from,.page-leave-to{opacity:0}html[data-swap] .page-enter-active,html[data-swap] .page-leave-active{transition:none}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition-duration:.15s;transition-delay:0s}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.error-page[data-v-89514de6]{gap:var(--space-6);justify-items:start;display:grid}.error-page__hgroup[data-v-89514de6]{gap:var(--space-2);margin:0;display:grid}.error-page__title[data-v-89514de6]{font-size:var(--text-display-1);letter-spacing:var(--tracking-display)}.error-page__text[data-v-89514de6]{font-size:var(--text-lead);color:var(--text-secondary)}
