@layer reset{*,:before,:after{box-sizing:border-box}:where(img,video,svg,embed,object){max-width:100%;block-size:auto;display:block}:where(iframe){max-width:100%;display:block}:where(input,select,textarea,button){font:inherit;color:inherit}:where(button,[role=button]){cursor:pointer}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(site-band,site-frame,split-panel,panel-text,panel-media,panel-gallery,panel-dual,panel-video,panel-map,panel-actions,panel-icon,panel-decoration,media-inner,prose-body,faq-accordion,accordion-item,accordion-panel,accordion-content,intro-panel,intro-text,intro-copy,intro-header,intro-media,intro-stats,intro-rewards,intro-socials,social-links,cta-panel,cta-content,cta-media,cta-grid,cta-column,cta-socials,site-hero,hero-media,hero-content,hero-headline,hero-decoration,hero-body,hero-pills,site-breadcrumbs,breadcrumb-list,breadcrumb-item,content-grid,grid-header,grid-eyebrow,grid-icon,grid-subheading,grid-filters,grid-filter-group,grid-viewport,grid-cards,grid-overlay,grid-empty,grid-search,strip-gallery,strip-viewport,strip-items,strip-item,strip-media,strip-caption,strip-overlay,button-group,button-row,prose-rail,prose-main,prose-aside,prose-sticky,prose-anchored,rail-panel,rail-items,info-panel,info-body,info-media,info-items,info-quote,info-tags,info-related,site-card,card-media,card-content,card-meta,contact-form,contact-inner,contact-info-panel,contact-capture,contact-header,contact-eyebrow,contact-subheading,contact-wave,contact-header-icon,contact-panel-heading,contact-panel-media,contact-info,contact-info-icon,contact-info-label,contact-info-value,contact-field,contact-errors,contact-error,contact-success,contact-honeypot,site-header,header-wrapper,header-nav,header-pill,site-footer,footer-inner,footer-nav,footer-brand,footer-aside,footer-newsletter,kaya-cards,kaya-stack,kaya-card,kaya-content,kaya-body,kaya-media,info-grid,info-item,info-icon,info-data,quote-band,quote-surface,quote-meta,media-gallery,project-showcase,project-grid,project-card,project-image,project-content,project-shape,project-text,project-arrow,photo-showcase,photo-grid,photo-item,photo-meta,photo-caption,best-time,time-intro,time-list,time-item,time-icon,time-content,time-recommendation,services-modern,services-hero,services-grid,services-thumbs,services-details,services-description,services-approach,services-examples,services-cta,site-gallery,video-embed,video-wrapper,masonry-grid,masonry-item,journal-list,journal-panel,journal-header,journal-header-title,journal-kicker,journal-count,journal-controls,journal-search,journal-body,journal-items,journal-entry,journal-meta,journal-title,journal-excerpt,journal-footer,journal-tags,journal-more,journal-empty){box-sizing:border-box;display:block}:where([hidden]){display:none}}@layer tokens{:root{--slow-bg-main:oklch(100% 0 0);--slow-bg-alt:oklch(97% .02 88);--slow-bg-strong:oklch(16% .012 175);--slow-text-light:oklch(20% .01 175);--slow-text-muted:oklch(50% .035 130);--slow-text-on-strong:oklch(95% .02 88);--slow-heading-light:oklch(18% .012 175);--slow-heading-strong:oklch(95% .02 88);--slow-brand:oklch(90% .095 88);--slow-accent:oklch(56% .145 55);--slow-accent-text-light:oklch(100% 0 0);--slow-accent-text-dark:oklch(16% .012 175);--slow-accent-text:var(--slow-accent-text-light);--rainforest-full:oklch(18% .02 165);--rainforest-strong:oklch(26% .025 160);--rainforest-medium:oklch(42% .03 158);--rainforest-light:oklch(72% .025 155);--rainforest-subtle:oklch(92% .012 150);--outback-full:oklch(32% .07 30);--outback-strong:oklch(42% .075 33);--outback-medium:oklch(55% .06 38);--outback-light:oklch(76% .038 45);--outback-subtle:oklch(92% .02 52);--ocean-full:oklch(28% .065 215);--ocean-strong:oklch(40% .075 210);--ocean-medium:oklch(55% .065 205);--ocean-light:oklch(78% .04 200);--ocean-subtle:oklch(94% .018 195);--city-full:oklch(22% .008 75);--city-strong:oklch(35% .012 70);--city-medium:oklch(52% .01 65);--city-light:oklch(75% .006 60);--city-subtle:oklch(93% .004 55);--accent-gold:oklch(82% .13 85);--accent-coral:oklch(62% .16 40);--accent-cream:oklch(96% .025 88);--accent-lagoon:oklch(58% .1 195);--accent-moss:oklch(52% .085 150);--accent-ember:oklch(55% .18 35);--text-on-dark:oklch(97% .015 88);--text-on-light:oklch(18% .012 165);--slow-surface:oklch(100% 0 0);--slow-border:oklch(85% .025 130);--slow-pill-bg:oklch(96% .02 88);--slow-noir:oklch(16% .012 175);--slow-emerald:oklch(30% .045 165);--slow-wasabi:oklch(61% .045 130);--slow-khaki:oklch(90% .095 88);--slow-earth:oklch(56% .145 55);--slow-primary:oklch(30% .045 165);--slow-primary-hover:oklch(25% .05 165);--slow-primary-dark:oklch(22% .04 170);--slow-primary-dark-hover:oklch(28% .045 165);--slow-button:oklch(30% .045 165);--slow-button-hover:oklch(25% .05 165);--color-primary:var(--slow-primary);--color-primary-dark:var(--slow-primary-dark);--color-primary-hover:var(--slow-primary-hover);--color-brand:var(--slow-brand);--color-background:var(--slow-bg-main);--color-surface:var(--slow-surface);--color-text:var(--slow-text-light);--color-text-dark:var(--slow-text-light);--color-heading:var(--slow-heading-light);--color-border:var(--slow-border);--color-accent:var(--slow-accent);--color-accent-text:var(--slow-accent-text);--color-text-muted:var(--slow-text-muted);--color-pill-bg:var(--slow-pill-bg);--color-button:var(--slow-button);--color-button-hover:var(--slow-button-hover);--color-white:oklch(100% 0 0);--color-black:oklch(0% 0 0);--link-color:var(--color-primary);--link-hover-color:var(--color-primary-dark);--link-underline-offset:.15em;--nav-link-color:oklch(100% 0 0);--nav-link-hover-bg:oklch(100% 0 0/.15);--nav-link-active-bg:oklch(100% 0 0/.25);--nav-link-shadow:0 1px 3px oklch(0% 0 0/.3);--nav-secondary-color:var(--color-text);--nav-secondary-hover-bg:var(--color-pill-bg);--nav-secondary-muted:color-mix(in oklch, var(--color-text) 78%, transparent);--nav-secondary-hover-accent:color-mix(in oklch, var(--color-accent) 18%, var(--color-background));--tag-bg:var(--color-pill-bg);--tag-border:var(--color-border);--tag-color:var(--color-text);--tag-hover-bg:color-mix(in oklch, var(--color-accent) 15%, var(--color-pill-bg));--tag-hover-border:color-mix(in oklch, var(--color-accent) 40%, var(--color-border));--tag-hover-color:var(--color-heading);--midnight-teal:var(--slow-noir);--deep-teal:var(--slow-emerald);--cream-sky:var(--slow-bg-alt);--floral-white:color-mix(in oklch, var(--slow-khaki) 30%, oklch(100% 0 0));--black-bean:color-mix(in oklch, var(--slow-earth) 65%, var(--slow-noir));--coral-accent:var(--slow-earth);--font-family-base:"Quicksand", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-heading:"Quicksand", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-heading-display:"Shantell Vietnamese", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--font-style-heading-display:italic;--letter-spacing-heading-display:-.08em;--font-family-heading-section:"Sailors", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--font-heading:var(--font-family-heading);--font-size-xs:clamp(.75rem, .7rem + .2vw, .85rem);--font-size-sm:clamp(.875rem, .8rem + .25vw, 1rem);--font-size-base:clamp(1rem, .955rem + .16vw, 1.0625rem);--font-size-lead:clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--font-size-md:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--font-size-lg:clamp(1.8rem, 1.5rem + .85vw, 2.25rem);--font-size-xl:clamp(2.4rem, 1.9rem + 1.5vw, 3rem);--font-size-2xl:clamp(3rem, 2.2rem + 3vw, 4rem);--font-size-hero:clamp(2.85rem, 2.25rem + 3vw, 4.2rem);--font-size-hero-display:clamp(3rem, 10vw, 6rem);--text-xs:var(--font-size-xs);--text-sm:var(--font-size-sm);--text-base:var(--font-size-base);--text-lead:var(--font-size-lead);--text-md:var(--font-size-md);--text-lg:var(--font-size-lg);--text-xl:var(--font-size-xl);--text-2xl:var(--font-size-2xl);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--letter-spacing-tight:-.05em;--letter-spacing-snug:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.05em;--letter-spacing-wider:.08em;--letter-spacing-widest:.1em;--gap-hero-headline:clamp(1rem, 2vw, 2rem);--line-height-none:1;--line-height-extra-tight:.9;--line-height-tight:1.1;--line-height-snug:1.2;--line-height-heading:1.2;--line-height-cozy:1.3;--line-height-normal:1.4;--line-height-relaxed:1.5;--line-height-base:1.5;--line-height-loose:1.7;--line-height-extra-loose:1.8;--line-height-lede-tight:1.2;--line-height-lede-snug:1.25;--line-height-lede-normal:1.3;--line-height-lede-airy:1.4;--line-height-lede-huge:1.5;--measure-narrow:45ch;--measure-base:60ch;--measure-wide:75ch;--measure-prose:65ch;--measure-long:80ch;--space-2xs:clamp(.125rem, .1rem + .15vw, .25rem);--space-xs:clamp(.25rem, .2rem + .3vw, .5rem);--space-s:clamp(.5rem, .4rem + .5vw, 1rem);--space-m:clamp(1rem, .75rem + 1.25vw, 2rem);--space-l:clamp(2rem, 1.5rem + 2.5vw, 4rem);--space-xl:clamp(3rem, 2rem + 4vw, 6rem);--space-2xl:clamp(4rem, 3rem + 5vw, 8rem);--space-3xl:clamp(4.5rem, 3rem + 7vw, 10rem);--space-breadcrumbs-block:clamp(.25rem, 1cqw, .75rem);--hero-content-offset:clamp(4rem, 8cqw, 10rem);--flow-gap-tight:var(--space-m);--flow-gap:var(--space-l);--flow-gap-wide:var(--space-xl);--layout-grid-gap:var(--space-m);--layout-page-gutter:var(--space-m);--content-max:80rem;--border-radius-s:.25rem;--border-radius-m:.5rem;--border-radius-l:1rem;--card-border-radius:.75rem;--radius-sm:var(--border-radius-s);--radius-md:var(--border-radius-m);--radius-lg:var(--border-radius-l);--shadow-1:oklch(0% 0 0/.08);--shadow-2:oklch(0% 0 0/.12);--shadow-sm:var(--shadow-m);--shadow-md:var(--shadow-m);--shadow-lg:var(--shadow-l);--shadow-m:0 .25rem .75rem var(--shadow-1);--shadow-l:0 .5rem 1.5rem var(--shadow-2);--card-shadow:0 .25rem .75rem var(--shadow-1);--card-shadow-hover:0 .75rem 1.5rem var(--shadow-2);--card-width-xs:clamp(16cqw, 18cqw, 18rem);--card-width-s:clamp(20cqw, 24cqw, 22rem);--card-width-m:clamp(24cqw, 28cqw, 28rem);--card-width-l:clamp(32cqw, 38cqw, 36rem);--card-width-xl:clamp(45cqw, 55cqw, 52rem);--card-width-2xl:clamp(60cqw, 70cqw, 70rem);--strip-card-width-extra-small:clamp(14cqw, 18cqw, 18rem);--strip-card-width-small:clamp(18cqw, 22cqw, 22rem);--strip-card-width-medium:clamp(22cqw, 28cqw, 30rem);--strip-card-width-large:clamp(28cqw, 36cqw, 36rem);--strip-card-width-extra-large:clamp(40cqw, 55cqw, 56rem);--strip-card-width-extra-small-mobile:clamp(32cqw, 40cqw, 14rem);--strip-card-width-small-mobile:clamp(40cqw, 50cqw, 18rem);--strip-card-width-medium-mobile:clamp(50cqw, 65cqw, 24rem);--strip-card-width-large-mobile:clamp(60cqw, 75cqw, 32rem);--strip-card-width-extra-large-mobile:clamp(80cqw, 90cqw, 44rem);--z-index-background:0;--z-index-default:1;--z-index-elevated:2;--z-index-sticky:100;--z-index-dropdown:1000;--z-index-modal:10000;--break-sm:30em;--break-md:48em;--break-lg:64em;--break-xl:80em;--header-h:4rem;--hero-height-default:60dvh;--hero-height-tall:clamp(85dvh, 88dvh, 90dvh);--hero-height-full:100dvh;--footer-wave-block-size:clamp(80px, 18vw, 200px);--duration-instant:0s;--duration-fast:.1s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.5s;--duration-slowest:.8s;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-elastic:cubic-bezier(.68, -.55, .27, 1.55);--ease-smooth:cubic-bezier(.25, .46, .45, .94);--ease-sharp:cubic-bezier(.4, 0, .6, 1);--transition-instant:var(--duration-instant) var(--ease-in-out);--transition-fast:var(--duration-fast) var(--ease-out);--transition-base:var(--duration-normal) var(--ease-in-out);--transition-slow:var(--duration-slow) var(--ease-smooth);--transition-slower:var(--duration-slower) var(--ease-smooth);--transition-default:var(--transition-base);--ease-cinematic:var(--ease-smooth);--ease-gentle:var(--ease-out);--ease-organic:var(--ease-elastic);--reveal-distance:1.25rem;--reveal-duration:.9s;--reveal-range:entry 8% cover 30%;--float-distance:10px;--float-rotate:.25deg;--float-scale:.0035;--float-range:entry 0% exit 100%;--bounce-distance:4px;--wobble-angle:2deg;--lift-distance:5px;--stagger-delay:80ms;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-primary);--focus-ring-radius:3px;--hover-lift-sm:translateY(-2px);--hover-lift-md:translateY(-4px);--hover-lift-lg:translateY(-8px);--hover-scale-sm:scale(1.02);--hover-scale-md:scale(1.05);--hover-scale-lg:scale(1.1);--shadow-hover-sm:0 4px 12px oklch(0% 0 0/.12);--shadow-hover-md:0 8px 24px oklch(0% 0 0/.15);--shadow-hover-lg:0 12px 32px oklch(0% 0 0/.18);--blur-none:0;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--backdrop-glass-light:blur(var(--blur-md)) saturate(180%);--backdrop-glass-medium:blur(var(--blur-lg)) saturate(180%);--backdrop-glass-heavy:blur(var(--blur-xl)) saturate(200%);--aspect-square:1 / 1;--aspect-video:16 / 9;--aspect-cinema:21 / 9;--aspect-portrait:3 / 4;--aspect-landscape:4 / 3;--aspect-golden:1.618 / 1;--aspect-ultra-wide:32 / 9;--scroll-snap-align-start:start;--scroll-snap-align-center:center;--scroll-snap-align-end:end;--scroll-margin-sm:calc(var(--header-h) + var(--space-s));--scroll-margin-md:calc(var(--header-h) + var(--space-m));--scroll-margin-lg:calc(var(--header-h) + var(--space-l));--scroll-padding:var(--space-m);--color-error:oklch(55% .2 25);--color-warning:oklch(75% .15 85);--color-success:oklch(65% .15 145);--color-info:oklch(60% .15 240);--input-border-default:var(--color-border);--input-border-hover:var(--color-primary);--input-border-focus:var(--color-primary);--input-border-error:var(--color-error);--input-border-success:var(--color-success);--skeleton-base:var(--color-surface);--skeleton-shimmer:var(--color-border);--skeleton-gradient:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shimmer) 50%, var(--skeleton-base) 100%);--shimmer-duration:1.5s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}}@layer base{@font-face{font-family:Quicksand;src:url(https://hantravelsslow.au/build/assets/Quicksand-VariableFont_wght-DSr3kuKC.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Sailors;src:url(https://hantravelsslow.au/build/assets/Sailors-BsN1c8Az.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sauce Sans;src:url(https://hantravelsslow.au/build/assets/OpenSauceSans-Light-Bk73WnZa.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Open Sauce Sans;src:url(https://hantravelsslow.au/build/assets/OpenSauceSans-Regular-BPy9c4No.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sauce Sans;src:url(https://hantravelsslow.au/build/assets/OpenSauceSans-Medium-DwKrOs2F.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Open Sauce Sans;src:url(https://hantravelsslow.au/build/assets/OpenSauceSans-SemiBold-CkopFx0K.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sauce Sans;src:url(https://hantravelsslow.au/build/assets/OpenSauceSans-Bold-Dpnkm8ra.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sauce Sans;src:url(https://hantravelsslow.au/build/assets/OpenSauceSans-ExtraBold-CL9RLrkw.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Open Sauce Sans;src:url(https://hantravelsslow.au/build/assets/OpenSauceSans-Black-BvmqDMaN.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Jellee;src:url(https://hantravelsslow.au/build/assets/Jellee-Bold-Cqd_loNN.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Shantell Vietnamese;src:url(/fonts/ShantellSans-Variable.woff2)format("woff2-variations");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Shantell Vietnamese;src:url(/fonts/ShantellSans-Italic-Variable.woff2)format("woff2-variations");font-weight:300 800;font-style:italic;font-display:swap}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-block-size:100dvh}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-heading);line-height:var(--line-height-heading);margin-block:0}h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-snug)}h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}h4{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}h5{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.c-section-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);color:var(--color-heading)}:where(h1,h2,h3,.c-section-title){text-wrap:balance}:where(p){text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual;font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal)}.c-prose p{-webkit-hyphens:manual;hyphens:manual}:where(h1,h2,h3,h4,h5,h6,p,li,td,th){overflow-wrap:break-word;word-break:break-word}:where(a){color:var(--link-color);text-underline-offset:var(--link-underline-offset);text-decoration:underline}:where(a):hover{color:var(--link-hover-color)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--focus-ring-radius)}:where(input[type=checkbox],input[type=radio],progress,meter){accent-color:var(--color-primary)}:where(textarea){field-sizing:content}}@layer layout{.c-stack{gap:var(--stack-gap,var(--flow-gap));align-content:start;display:grid}.c-stack[data-spacing=tight]{--stack-gap:var(--flow-gap-tight)}.c-stack[data-spacing=wide]{--stack-gap:var(--flow-gap-wide)}.c-stack[data-spacing=none]{--stack-gap:0}.c-stack>.c-stack{margin-block:0}.c-stack:empty{display:none}.c-page{--layout-page-gutter:clamp(10px, 2.2dvw, 15px);--layout-page-column-gap:clamp(0px, 1dvw, 4px);grid-template-columns:[bleed-start] var(--layout-page-gutter) [content-start content-window-start] repeat(12, minmax(0, 1fr)) [content-end content-window-end] var(--layout-page-gutter) [bleed-end];-moz-column-gap:var(--layout-page-column-gap);column-gap:var(--layout-page-column-gap);inline-size:100%;display:grid;container:page/inline-size}@media (width>=48em){.c-page{--layout-page-gutter:var(--space-m);--layout-page-column-gap:clamp(0rem, 2vw, var(--layout-grid-gap));grid-template-columns:[bleed-start] minmax(var(--layout-page-gutter), 1fr) [content-start] minmax(0,1fr) [content-window-start] repeat(10, 1fr) [content-window-end] minmax(0,1fr) [content-end] minmax(var(--layout-page-gutter), 1fr) [bleed-end];-moz-column-gap:var(--layout-page-column-gap);column-gap:var(--layout-page-column-gap)}}site-band{--band-padding-block:var(--space-xl);-moz-column-gap:var(--layout-page-column-gap,var(--layout-grid-gap));column-gap:var(--layout-page-column-gap,var(--layout-grid-gap));padding-block:var(--band-padding-block);row-gap:var(--band-padding-block);background-color:var(--band-background,transparent);z-index:var(--z-index-default);grid-column:bleed-start/bleed-end;display:grid;position:relative;overflow:clip}site-band[data-overflow=visible]{overflow:visible}site-band{grid-template-columns:[bleed-start] minmax(var(--layout-page-gutter), 1fr) [content-start] minmax(0, 1fr) [content-window-start] repeat(10, minmax(0, 1fr)) [content-window-end] minmax(0, 1fr) [content-end] minmax(var(--layout-page-gutter), 1fr) [bleed-end];grid-template-columns:subgrid}@supports (clip-path:shape(from 0% 0%, line to 100% 0%)){site-band[data-wave-top=true]{padding-block-start:0}site-band[data-wave-bottom=true]{padding-block-end:0}}site-band[data-background=image]{background-image:linear-gradient(to bottom, rgb(0 0 0/var(--band-image-dim,.3)), rgb(0 0 0/var(--band-image-dim,.3))), var(--band-background-image,none);background-position:var(--band-background-position,center);background-size:var(--band-background-size,cover);background-repeat:no-repeat;background-attachment:scroll,scroll}site-band[data-parallax]{background-attachment:scroll,fixed}@media (width<=48em),(prefers-reduced-motion:reduce){site-band[data-parallax]{background-attachment:scroll}}site-band[data-padding=none]{--band-padding-block:0}site-band[data-padding=tight]{--band-padding-block:var(--space-m)}site-band[data-padding=wide]{--band-padding-block:calc(var(--space-xl) * 1.5)}site-band:not([data-paint]),site-band[data-paint=solid]{--band-background:var(--color-background,transparent)}site-band[data-paint=transparent]{--band-background:transparent;background-color:#0000}site-band[data-paint=glass]{--band-background:oklch(100% 0 0/.85);background-color:var(--band-background);-webkit-backdrop-filter:blur(8px)}site-band[data-paint=scrim]{--band-background:oklch(from var(--surface-base,oklch(0% 0 0)) l c h / .55);background-color:var(--band-background)}site-band[data-pinned=true]{z-index:var(--z-index-background);position:relative;overflow:visible}site-band[data-pinned=true]~site-band{z-index:var(--z-index-default);position:relative}site-frame{max-width:var(--content-max);-moz-column-gap:var(--layout-page-column-gap,var(--layout-grid-gap));justify-self:center;column-gap:var(--layout-page-column-gap,var(--layout-grid-gap));row-gap:var(--flow-gap);grid-column:content-start/content-end;grid-template-columns:[content-start]minmax(0,1fr)[content-window-start]repeat(10,minmax(0,1fr))[content-window-end]minmax(0,1fr)[content-end];grid-template-columns:subgrid;grid-auto-flow:dense;align-content:start;inline-size:100%;display:grid}site-frame:not([data-bleed])[data-measure=content]{grid-column:content-start/content-end}site-frame:not([data-bleed])[data-measure=window]{grid-column:content-window-start/content-window-end}site-frame>*,site-frame [data-layout=grid]>*{min-width:0}site-frame:not([data-bleed])>*{grid-column:1/-1}site-frame[data-bleed]:not([data-measure=window])>*{grid-column:content-start/content-end}site-frame[data-bleed][data-measure=window]>*{grid-column:content-window-start/content-window-end}@container page (width<=48em){site-frame:not([data-bleed])[data-measure=window],site-frame[data-bleed][data-measure=window]>*{grid-column:content-start/content-end}}site-frame[data-flow=none]{row-gap:0}site-frame[data-flow=tight]{row-gap:var(--flow-gap-tight)}site-frame[data-flow=wide]{row-gap:var(--flow-gap-wide)}site-frame[data-bleed]{grid-column:bleed-start/bleed-end;grid-template-columns:[bleed-start] minmax(var(--layout-page-gutter), 1fr) [content-start] minmax(0,1fr) [content-window-start] repeat(10, minmax(0,1fr)) [content-window-end] minmax(0,1fr) [content-end] minmax(var(--layout-page-gutter), 1fr) [bleed-end];grid-template-columns:subgrid}site-frame[data-bleed]>.l-bleed-right{grid-column:content-start/bleed-end}site-frame[data-bleed]>.l-bleed-left{grid-column:bleed-start/content-end}site-frame[data-bleed]>.l-bleed-full,site-frame[data-bleed]>site-hero,site-frame[data-bleed]>.p-reveal-wrapper,site-frame[data-bleed]>.l-rail,site-frame[data-bleed]>.c-card-rail,site-frame[data-bleed]>:is(.c-prose,prose-body){grid-column:bleed-start/bleed-end}site-frame[data-bleed]:not([data-measure=window])>prose-rail{grid-column:content-start/content-end}site-frame[data-bleed][data-measure=window]>prose-rail{grid-column:content-window-start/content-window-end}@container page (width<=64em){site-frame[data-bleed]>[data-bleed-mobile]{grid-column:bleed-start/bleed-end}}@supports (clip-path:shape(from 0% 0%, line to 100% 0%)){site-band[data-wave-top=true]>site-frame{padding-block-start:var(--space-m)}site-band[data-wave-bottom=true]>site-frame{padding-block-end:var(--space-m)}}.c-gallery.c-layout--half{grid-column:1/span 6}.c-gallery.c-layout--wide{grid-column:1/span 8}.c-gallery.c-layout--full{grid-column:1/-1}.c-split.c-layout--wide{grid-column:2/span 10}.c-panel.c-layout--half{grid-column:1/span 6}}@layer components{@scope(.c-button){:scope{font-family:var(--button-font,inherit);font-style:var(--button-font-style,inherit);letter-spacing:var(--button-letter-spacing,normal);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);text-align:center;white-space:nowrap;border-radius:var(--border-radius-m);cursor:pointer;transition:var(--transition-default);-webkit-user-select:none;user-select:none;background-color:var(--color-button);color:var(--color-button-text,var(--color-white));border:1px solid #0000;border-color:var(--color-button);justify-content:center;align-items:center;gap:.5em;padding:.5em 1.2em;text-decoration:none;display:inline-flex}:scope:hover,:scope:focus-visible{background-color:var(--color-button-hover);border-color:var(--color-button-hover);color:var(--color-button-text-hover,var(--color-button-text,var(--color-white)));box-shadow:var(--shadow-m);transform:translateY(-1px)}:scope:active{box-shadow:none;transform:translateY(0)}:scope:disabled,:scope[aria-disabled=true]{opacity:.6;cursor:not-allowed;background-color:var(--color-border);border-color:var(--color-border);color:var(--color-text-muted);box-shadow:none;transform:none}:scope[data-size=small]{font-size:var(--font-size-xs);padding:.35em .75em}:scope[data-size=large]{font-size:var(--font-size-base);padding:.65em 1.5em}:scope[data-weight=normal]{font-weight:var(--font-weight-normal)}:scope[data-weight=medium]{font-weight:var(--font-weight-medium)}:scope[data-weight=semibold]{font-weight:var(--font-weight-semibold)}:scope[data-weight=bold]{font-weight:var(--font-weight-bold)}:scope[data-font=clean]{--button-font:var(--font-family-heading)}:scope[data-font=display]{--button-font:var(--font-family-heading-display);--button-font-style:var(--font-style-heading-display);--button-letter-spacing:var(--letter-spacing-heading-display)}:scope[data-variant=primary]{background-color:var(--color-button);color:var(--color-button-text,var(--color-white));border-color:var(--color-button)}:scope[data-variant=primary]:hover,:scope[data-variant=primary]:focus-visible{background-color:var(--color-button-hover);border-color:var(--color-button-hover);color:var(--color-button-text-hover,var(--color-button-text,var(--color-white)))}:scope[data-variant=secondary]{background-color:var(--color-text-muted);color:var(--color-white);border-color:var(--color-text-muted)}:scope[data-variant=secondary]:hover,:scope[data-variant=secondary]:focus-visible{background-color:color-mix(in oklch, var(--color-text-muted) 80%, black);border-color:color-mix(in oklch, var(--color-text-muted) 80%, black)}:scope[data-variant=outline]{color:var(--color-accent);border-color:var(--color-accent);background-color:#0000}:scope[data-variant=outline]:hover,:scope[data-variant=outline]:focus-visible{background-color:color-mix(in oklch, var(--color-accent) 10%, transparent);border-color:var(--color-accent);color:var(--color-accent)}:scope[data-variant=ghost]{color:var(--color-button,var(--color-primary));background-color:#0000;border-color:#0000}:scope[data-variant=ghost]:hover,:scope[data-variant=ghost]:focus-visible{background-color:color-mix(in oklch, var(--color-button,var(--color-primary)) 10%, transparent);color:var(--color-button-hover,var(--color-primary-hover));text-underline-offset:4px;text-decoration:underline}:scope[data-variant=solid]{background-color:var(--color-button);color:var(--color-white);border-color:var(--color-button)}:scope[data-variant=solid]:hover,:scope[data-variant=solid]:focus-visible{background-color:var(--color-button-hover);border-color:var(--color-button-hover)}:scope[data-variant=link]{color:var(--color-button,var(--color-primary));text-underline-offset:4px;background-color:#0000;border-color:#0000;padding:.5em 0;text-decoration:underline}:scope[data-variant=link]:hover,:scope[data-variant=link]:focus-visible{color:var(--color-button-hover,var(--color-primary-hover));box-shadow:none;background-color:#0000;transform:none}:scope[data-variant=minimal]{color:var(--color-text);background-color:#0000;border-color:#0000;padding:.5em .75em}:scope[data-variant=minimal]:hover,:scope[data-variant=minimal]:focus-visible{background-color:color-mix(in oklch, var(--color-surface) 50%, transparent);color:var(--color-text);box-shadow:none;transform:none}:scope[data-variant=subtle]{background-color:var(--color-pill-bg);color:var(--color-text);border-color:#0000}:scope[data-variant=subtle]:hover,:scope[data-variant=subtle]:focus-visible{background-color:color-mix(in oklch, var(--color-pill-bg) 80%, var(--color-text));color:var(--color-text)}}@scope(faq-accordion){:scope{--accordion-divider:var(--color-border);--accordion-accent:var(--tone-accent,var(--color-accent));--accordion-text:var(--color-text);--accordion-text-muted:var(--color-text-muted);--accordion-radius:1.5rem;--accordion-accent-bar:.3125rem;--accordion-max:65ch;gap:calc(var(--space-xs) + var(--space-xs));inline-size:min(100%, var(--accordion-max));flex-direction:column;padding-block-end:var(--space-m);display:flex}:scope[data-text=light]{--accordion-text:var(--slow-text-on-strong);--accordion-text-muted:color-mix(in oklch, var(--slow-text-on-strong) 70%, transparent);--accordion-divider:color-mix(in oklch, var(--slow-text-on-strong) 35%, transparent)}:scope[data-text=dark]{--accordion-text:var(--slow-text-light);--accordion-text-muted:var(--slow-text-muted);--accordion-divider:var(--slow-border)}:scope[data-measure=default]{--accordion-max:65ch}:scope[data-measure=narrow]{--accordion-max:50ch}:scope:not([data-measure]),:scope[data-measure=full]{--accordion-max:100%}:scope[data-align=center]{margin-inline:auto}:scope[data-align=left]{margin-inline:0 auto}accordion-item{border:1px solid color-mix(in oklch, var(--accordion-divider) 55%, transparent);border-radius:var(--accordion-radius);background:var(--color-surface,transparent);position:relative;overflow:hidden}accordion-item:before{content:"";inline-size:var(--accordion-accent-bar);background:var(--accordion-accent);opacity:0;transform-origin:top;transition:opacity var(--transition-fast), transform var(--transition-base);border-start-start-radius:var(--accordion-radius);border-end-start-radius:var(--accordion-radius);position:absolute;inset-block:-1px;inset-inline-start:-1px;transform:scaleY(0)}accordion-item[data-open]:before{opacity:1;transform:scaleY(1)}h4{all:unset;margin:0;display:block}button{justify-content:space-between;align-items:center;gap:var(--space-s);inline-size:100%;padding-block:var(--space-s);padding-inline:var(--space-m);cursor:pointer;font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--accordion-text);text-align:start;transition:color var(--transition-fast);background:0 0;border:none;padding-inline-start:calc(var(--space-m) + var(--accordion-accent-bar) + var(--space-2xs));display:flex;position:relative}button:hover{color:var(--accordion-accent)}button:focus-visible{outline:var(--focus-ring-width) solid var(--accordion-accent);outline-offset:var(--space-2xs);border-radius:var(--accordion-radius)}accordion-item[data-open] button{color:var(--accordion-accent)}button>span{flex:1;min-inline-size:0}button>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--accordion-text-muted);transition:transform var(--transition-base), color var(--transition-fast);flex-shrink:0}button:hover>svg{color:var(--accordion-accent)}accordion-item[data-open] button>svg{color:var(--accordion-accent);transform:rotate(180deg)}accordion-panel{transition:grid-template-rows var(--transition-base);grid-template-rows:1fr;display:grid;overflow:hidden}accordion-panel[hidden]{display:none}accordion-content{min-block-size:0;padding-block-end:var(--space-m);padding-inline:var(--space-m);text-align:start;padding-inline-start:calc(var(--space-m) + var(--accordion-accent-bar) + var(--space-2xs));overflow:hidden}accordion-content :is(.c-prose,prose-body){justify-self:start;margin-inline:0}accordion-content>:first-child{margin-block-start:0}accordion-content>:last-child{margin-block-end:0}}@media (width<=48em){@scope(faq-accordion){button{font-size:var(--font-size-sm)}}}@media (prefers-reduced-motion:reduce){@scope(faq-accordion){accordion-panel,button,button>svg{transition-duration:.01ms!important}}}@scope(site-card){:scope{background:var(--color-surface);border-radius:var(--radius-md);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;block-size:100%;display:flex;position:relative;overflow:hidden}:scope:hover{transform:var(--hover-lift-sm);box-shadow:var(--shadow-hover-md)}card-media{aspect-ratio:3/2;background:var(--color-surface-alt);position:relative;overflow:hidden}card-media img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;transition:transform .5s}:scope:hover card-media img{transform:scale(1.05)}card-content{padding:var(--space-md,1.5rem);gap:var(--space-xs,.5rem);flex-direction:column;flex:1;display:flex}card-meta{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex}card-meta .c-card__tag{color:var(--color-brand);font-weight:600}h3{font-family:var(--font-family-heading-section,var(--font-family-heading,sans-serif));font-size:var(--text-md);line-height:var(--line-height-cozy);font-weight:var(--font-weight-extrabold);margin:0}h3 a{color:var(--color-text);text-decoration:none}h3 a:after{content:"";z-index:var(--z-index-default);position:absolute;inset:0}card-pills{gap:var(--space-2xs);pointer-events:none;flex-wrap:wrap;display:flex}card-pills .c-tag{--card-pill-pad-block:clamp(.125rem, .1rem + .18vw, .18rem);padding-block:var(--card-pill-pad-block);min-block-size:calc(1lh + (2 * var(--card-pill-pad-block)));white-space:nowrap;text-overflow:ellipsis;max-inline-size:clamp(6.5rem,22vw,9.5rem);padding-inline:clamp(.375rem,.3rem + .35vw,.55rem);font-size:clamp(.62rem,.58rem + .16vw,.72rem);line-height:1.25;display:inline-block;overflow:hidden}@container page (width<=48em){card-pills .c-tag{--card-pill-pad-block:clamp(.14rem, .11rem + .22vw, .22rem);max-inline-size:clamp(8.5rem,46vw,12rem)}}p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--line-height-base);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-start:var(--space-xs);display:-webkit-box;overflow:hidden}:scope[data-variant=feature]{background:var(--color-surface-feature)}:scope[data-variant=feature] h3{font-size:var(--text-xl)}}.c-card{background:var(--color-surface);border-radius:var(--radius-md);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;block-size:100%;display:flex;position:relative;overflow:hidden}.c-card:hover{transform:var(--hover-lift-sm);box-shadow:var(--shadow-hover-md)}.c-card__media{aspect-ratio:3/2;background:var(--color-surface-alt);position:relative;overflow:hidden}.c-card__media img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;transition:transform .5s}.c-card:hover .c-card__media img{transform:scale(1.05)}.c-card__content{padding:var(--space-md,1.5rem);gap:var(--space-xs,.5rem);flex-direction:column;flex:1;display:flex}.c-card__meta{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex}.c-card__tag{color:var(--color-brand);font-weight:600}.c-card__title{font-family:var(--font-heading,sans-serif);font-size:var(--text-lg);line-height:var(--line-height-cozy);font-weight:var(--font-weight-bold);margin:0}.c-card__link{color:var(--color-text);text-decoration:none}.c-card__link:after{content:"";z-index:var(--z-index-default);position:absolute;inset:0}.c-card__summary{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--line-height-base);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-start:var(--space-xs);display:-webkit-box;overflow:hidden}.c-card[data-variant=feature]{background:var(--color-surface-feature)}.c-card[data-variant=feature] .c-card__title{font-size:var(--text-xl)}@scope(.c-eyebrow){:scope{text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}}.c-card-rail{gap:var(--layout-grid-gap);padding-block:var(--space-s);scrollbar-inline-size:none;margin-inline:-1px;padding-inline:1px;display:flex;position:relative;overflow-x:auto;container:rail/inline-size}.c-card-rail::-webkit-scrollbar{display:none}.c-card-rail>.c-card{flex:0 0 85%}@container rail (inline-size>48em){.c-card-rail[data-card-width="5"]>.c-card{flex-basis:18%}.c-card-rail[data-card-width="4"]>.c-card{flex-basis:22%}.c-card-rail[data-card-width="3"]>.c-card{flex-basis:30%}.c-card-rail[data-card-width="2"]>.c-card{flex-basis:45%}}.c-card-rail[data-indicator=on]:after{content:"";pointer-events:none;background:linear-gradient(to left, color-mix(in srgb, var(--band-background,var(--color-background)) 75%, transparent), transparent);inline-size:clamp(2.5rem,8vw,4rem);z-index:var(--z-index-elevated);position:absolute;inset-block:0;inset-inline-end:0}.c-rail-indicator{background:var(--color-primary);block-size:clamp(2.25rem,6vw,3rem);inline-size:clamp(2.25rem,6vw,3rem);color:var(--color-background);box-shadow:var(--shadow-l);opacity:.9;pointer-events:none;z-index:var(--z-index-elevated);border:none;border-radius:50%;place-items:center;padding:0;animation:2.2s ease-in-out infinite rail-indicator-pulse;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:clamp(.5rem,2vw,1rem);transform:translateY(-50%)}.c-rail-indicator svg{block-size:1.35rem;inline-size:1.35rem}@media (hover:hover){.c-rail-indicator{opacity:.75}}@media (prefers-reduced-motion:reduce){.c-rail-indicator{animation:none}}@keyframes rail-indicator-pulse{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translateY(-50%)scale(1.05)}}.c-panel{--panel-padding:var(--space-m);padding:var(--panel-padding);background-color:var(--panel-bg,var(--color-surface));color:var(--color-text);border-radius:var(--border-radius-l);container:panel/inline-size}.c-panel[data-padding=tight]{--panel-padding:var(--space-s)}.c-panel[data-padding=wide]{--panel-padding:var(--space-l)}.c-panel[data-padding=none]{--panel-padding:0}.c-panel[data-layout=grid]{grid-template-columns:[panel-start] var(--panel-padding) [content-start] repeat(12, minmax(0, 1fr)) [content-end] var(--panel-padding) [panel-end];padding:0;display:grid}.c-panel[data-layout=grid]>*{grid-column:content-start/content-end}.c-panel[data-layout=grid]>:where(:not([class*=c-]):not([class*=o-]):not([class*=u-])){grid-column:content-start/content-end;max-width:100%}.c-panel[data-flow]{row-gap:var(--flow-gap);display:grid}.c-panel[data-flow=tight]{row-gap:var(--flow-gap-tight)}.c-panel[data-flow=wide]{row-gap:var(--flow-gap-wide)}.c-panel[data-outline]{border:2px solid var(--color-heading);border-radius:var(--border-radius-m);background:0 0}cta-panel{--cta-icon-color:var(--color-accent);--cta-icon-hover-color:var(--color-button-hover,var(--color-accent))}cta-panel:not([data-button-scheme=surface]){--color-button:var(--color-accent);--color-button-hover:color-mix(in oklch, var(--color-accent) 82%, oklch(100% 0 0) 18%);--color-button-text:var(--color-accent-text)}cta-panel[data-button-scheme=surface]{--cta-icon-color:var(--color-text);--cta-icon-hover-color:var(--color-accent)}cta-panel[data-mode=panel]{grid-column:content-start/content-end;grid-template-columns:subgrid;align-items:stretch;gap:var(--space-m);padding-block:var(--space-m);display:grid}cta-panel cta-media{grid-column:content-start/content-end;min-block-size:0;overflow:hidden}cta-panel cta-media img{-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2;block-size:100%;inline-size:100%;display:block}cta-panel cta-content{align-content:start;gap:var(--space-s);grid-column:content-start/content-end;display:grid}cta-panel[data-mode=panel] h2,cta-panel[data-mode=panel] h3{font-family:var(--cta-heading-font,var(--font-family-heading-section));font-style:var(--cta-heading-font-style,normal);letter-spacing:var(--cta-heading-letter-spacing,normal);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-heading);margin:0;line-height:1.2}cta-panel .c-cta-panel__body{color:var(--color-heading)}cta-panel[data-mode=panel] .c-cta-panel__actions{justify-content:end;margin-block-start:auto;display:grid}cta-panel[data-mode=grid] .c-cta-panel__actions{justify-content:center;margin-block-start:auto;display:grid}cta-panel[data-mode=simple]{text-align:center;color:var(--color-text);position:relative}cta-panel[data-mode=simple] cta-content{align-items:center;gap:var(--space-s);flex-direction:column;max-width:40rem;margin-inline:auto;display:flex}cta-panel[data-mode=simple] h2{font-family:var(--cta-heading-font,var(--font-family-heading-section));font-style:var(--cta-heading-font-style,normal);letter-spacing:var(--cta-heading-letter-spacing,normal);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);color:var(--color-heading);margin:0}cta-panel[data-heading-font=display]{--cta-heading-font:var(--font-family-heading-display);--cta-heading-font-style:var(--font-style-heading-display);--cta-heading-letter-spacing:var(--letter-spacing-heading-display)}cta-panel[data-heading-font=clean]{--cta-heading-font:var(--font-family-heading);--cta-heading-letter-spacing:var(--letter-spacing-normal)}cta-panel .c-cta-panel__subtext{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0;line-height:1.6}cta-panel cta-socials{justify-content:center;align-items:center;gap:var(--space-s);flex-wrap:wrap;margin-block-start:var(--space-s);display:flex}cta-panel cta-socials .c-social-link{width:3rem;height:3rem;color:var(--cta-icon-color,var(--color-accent,var(--color-text)));justify-content:center;align-items:center;transition:transform .2s,color .2s;display:inline-flex}cta-panel cta-socials .c-social-link:hover,cta-panel cta-socials .c-social-link:focus-visible{color:var(--cta-icon-hover-color,var(--cta-icon-color,var(--color-accent)));transform:scale(1.15)}cta-panel .c-cta-panel__social-icon{fill:currentColor;width:2rem;height:2rem}cta-panel .c-cta-panel__wave{block-size:auto;inline-size:100%;max-inline-size:5rem;fill:var(--color-heading);margin-inline:auto;display:block}cta-panel[data-mode=grid]{text-align:center;color:var(--color-text)}cta-panel[data-mode=grid]>h2{font-family:var(--cta-heading-font,var(--font-family-heading-section));font-style:var(--cta-heading-font-style,normal);letter-spacing:var(--cta-heading-letter-spacing,normal);font-size:var(--font-size-2xl);margin-block:0 calc(var(--space-m) * 2);color:var(--color-heading)}cta-panel cta-grid{gap:calc(var(--space-m) * 1.5);grid-template-columns:1fr;align-items:start;display:grid}cta-panel cta-column{gap:calc(var(--space-s) * .5);flex-direction:column;height:100%;display:flex}cta-panel cta-column h3{font-family:var(--cta-heading-font,var(--font-family-heading-section));font-style:var(--cta-heading-font-style,normal);letter-spacing:var(--cta-heading-letter-spacing,normal);font-size:var(--font-size-base);margin-block:0 calc(var(--space-s) * .5);color:var(--color-heading);max-inline-size:14ch;margin-inline:auto;line-height:1.2}cta-panel cta-column :is(.c-prose,prose-body){color:var(--color-text);flex-grow:1}cta-panel cta-column .c-button{margin-block-start:calc(var(--space-s) * .5)}cta-panel .c-social-list{justify-content:center;align-items:center;gap:calc(var(--space-s) * .5);flex-wrap:wrap;min-height:2.75rem;margin-top:auto;display:flex}cta-panel .c-social-link{width:2.5rem;height:2.5rem;color:var(--cta-icon-color,var(--color-text));justify-content:center;align-items:center;transition:transform .2s,color .2s;display:inline-flex}cta-panel .c-social-link:hover,cta-panel .c-social-link:focus-visible{color:var(--cta-icon-hover-color,var(--cta-icon-color,var(--color-text)));transform:scale(1.1)}cta-panel .c-social-link iconify-icon{font-size:1.5rem}@container panel (inline-size>=48em){cta-panel[data-mode=panel]{grid-template-columns:subgrid;grid-auto-flow:column;align-items:stretch;gap:0}cta-panel cta-media{grid-column:content-start/span 5;align-self:stretch}cta-panel cta-media img{aspect-ratio:auto;block-size:100%}cta-panel cta-content{grid-column:7/content-end}cta-panel[data-mode=panel][data-side=right] cta-media{grid-column:8/content-end}cta-panel[data-mode=panel][data-side=right] cta-content{grid-column:content-start/span 6}}@container (inline-size>=40rem){cta-panel cta-grid{grid-template-columns:repeat(2,1fr)}}@container (inline-size>=60rem){cta-panel cta-grid{gap:calc(var(--space-m) * 1.5);grid-template-columns:repeat(3,1fr)}}.c-stats-grid{--stats-cols-md:2;--stats-cols-lg:4;gap:var(--space-m);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.c-stats-grid[data-cols-md="2"]{--stats-cols-md:2}.c-stats-grid[data-cols-md="3"]{--stats-cols-md:3}.c-stats-grid[data-cols-md="4"]{--stats-cols-md:4}.c-stats-grid[data-cols-lg="2"]{--stats-cols-lg:2}.c-stats-grid[data-cols-lg="3"]{--stats-cols-lg:3}.c-stats-grid[data-cols-lg="4"]{--stats-cols-lg:4}@media (width>=48em){.c-stats-grid{grid-template-columns:repeat(var(--stats-cols-md,2), minmax(0, 1fr))}}@media (width>=64em){.c-stats-grid{grid-template-columns:repeat(var(--stats-cols-lg,var(--stats-cols-md,2)), minmax(0, 1fr))}}.c-stat{gap:var(--space-xs);text-align:center;align-content:start;display:grid}.c-stat__number{font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-heading,currentColor)}.c-stat__label{font-size:var(--font-size-sm);color:color-mix(in srgb, currentColor 85%, transparent);margin:0}:is(.c-prose,prose-body){color:var(--color-text);max-width:var(--prose-width,65ch);--prose-flow-gap:clamp(.75rem, .66rem + .45vw, 1.25rem);--prose-heading-gap:clamp(1.75rem, 1.3rem + 1.35vw, 3rem);justify-self:center;margin-inline:auto;display:flow-root;overflow:visible}:is(.c-prose,prose-body)[data-width=narrow]{--prose-width:50ch}:is(.c-prose,prose-body)[data-width=editorial]{--prose-width:75ch}:is(.c-prose,prose-body)[data-width=wide]{--prose-width:80ch}:is(.c-prose,prose-body)[data-width=full]{--prose-width:100%}:is(.c-prose,prose-body)[data-drop-cap]>p:first-of-type:first-letter,:is(.c-prose,prose-body)[data-drop-cap] .c-prose__content>p:first-of-type:first-letter{float:left;font-family:var(--font-family-heading-display);font-style:var(--font-style-heading-display);letter-spacing:var(--letter-spacing-heading-display);color:var(--tone-accent,var(--color-accent));margin-block-start:.1em;margin-inline-end:.15em;font-size:4.5em;font-weight:700;line-height:.75}:is(.c-prose,prose-body)[data-component=prose]{max-width:none;--prose-inline-width:42rem;--prose-wide-width:min(100%, calc(42rem + (2 * var(--space-l))));justify-self:stretch;inline-size:100%;margin-inline:0}:is(.c-prose,prose-body)[data-component=prose][data-width=narrow]{--prose-inline-width:32rem;--prose-wide-width:min(100%, calc(32rem + (2 * var(--space-l))))}:is(.c-prose,prose-body)[data-component=prose][data-width=editorial]{--prose-inline-width:48rem;--prose-wide-width:min(100%, calc(48rem + (2 * var(--space-l))))}:is(.c-prose,prose-body)[data-component=prose][data-width=wide]{--prose-inline-width:52rem;--prose-wide-width:min(100%, calc(52rem + (2 * var(--space-l))))}:is(.c-prose,prose-body)[data-component=prose][data-width=full]{--prose-inline-width:100%;--prose-wide-width:100%}:is(.c-prose,prose-body)[data-align=center]{text-align:center}:is(.c-prose,prose-body)[data-align=right]{text-align:right}:is(.c-prose,prose-body)[data-surface=light]{background:var(--slow-surface);--color-background:var(--slow-surface);--color-surface:var(--slow-surface);--color-text:var(--slow-text-light);--color-text-muted:var(--slow-text-muted);--color-heading:var(--slow-heading-light);--color-border:var(--slow-border)}:is(.c-prose,prose-body)[data-surface=dark]{background:color-mix(in oklch, var(--slow-bg-strong) 90%, var(--slow-text-on-strong) 10%);--color-background:var(--slow-bg-strong);--color-surface:color-mix(in oklch, var(--slow-bg-strong) 90%, var(--slow-text-on-strong) 10%);--color-text:var(--slow-text-on-strong);--color-text-muted:color-mix(in oklch, var(--slow-text-on-strong) 70%, transparent);--color-heading:var(--slow-heading-strong);--color-border:color-mix(in oklch, var(--slow-text-on-strong) 35%, transparent)}:is(.c-prose,prose-body)[data-surface]{border-radius:var(--radius-md);overflow:hidden}:is(.c-prose,prose-body) :where(p,li){line-height:var(--prose-body-line-height,var(--line-height-base))}@media (width<=48em){:is(.c-prose,prose-body){--prose-body-line-height:1.58}}:is(.c-prose,prose-body)>*+*{margin-block-start:var(--prose-flow-gap)}:is(.c-prose,prose-body)>:first-child{margin-block-start:0}:is(.c-prose,prose-body)>.c-accordion,:is(.c-prose,prose-body)>.p-gallery{margin-block-start:var(--space-s)}:is(.c-prose,prose-body) h2,:is(.c-prose,prose-body) h3,:is(.c-prose,prose-body) h4{font-family:var(--font-family-heading);color:var(--color-heading);line-height:var(--line-height-tight);text-wrap:balance;margin-block-start:var(--prose-heading-gap);margin-block-end:var(--space-xs)}:is(.c-prose,prose-body) h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}:is(.c-prose,prose-body) h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}:is(.c-prose,prose-body) h4{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}@container page (width<=48em){:is(.c-prose,prose-body) h2,:is(.c-prose,prose-body) h3,:is(.c-prose,prose-body) h4{margin-block-start:var(--space-m);margin-block-end:var(--space-2xs)}}:is(.c-prose,prose-body) h2[id],:is(.c-prose,prose-body) h3[id]{scroll-margin-block-start:var(--scroll-margin-md)}:is(.c-prose,prose-body) a:not(.c-button){color:var(--tone-accent,var(--color-accent,var(--link-color)));text-underline-offset:.2em;transition:var(--transition-fast);text-decoration:underline;text-decoration-thickness:1px}:is(.c-prose,prose-body) a:not(.c-button):hover{color:color-mix(in oklch, var(--tone-accent,var(--color-accent,var(--link-hover-color))) 82%, var(--color-text) 18%)}:is(.c-prose,prose-body) u{-webkit-text-decoration-color:var(--tone-accent,var(--color-accent));text-decoration-color:var(--tone-accent,var(--color-accent));text-underline-offset:.18em;text-decoration-thickness:.08em}:is(.c-prose,prose-body) a:not(.c-button)[data-external]:after{content:" ↗";opacity:.7;font-size:.8em}:is(.c-prose,prose-body) strong,:is(.c-prose,prose-body) b{color:var(--color-heading);font-weight:var(--font-weight-bold)}:is(.c-prose,prose-body) table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}:is(.c-prose,prose-body) th,:is(.c-prose,prose-body) td{padding:var(--space-xs) var(--space-s);text-align:left;border-block-end:1px solid var(--color-border)}:is(.c-prose,prose-body) th{background:var(--color-surface);font-weight:600}:is(.c-prose,prose-body) tr:hover td{background:var(--color-surface)}:is(.c-prose,prose-body) small{opacity:.85;font-size:.875em}:is(.c-prose,prose-body) s,:is(.c-prose,prose-body) del{opacity:.7;text-decoration:line-through}:is(.c-prose,prose-body) u,:is(.c-prose,prose-body) ins{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}:is(.c-prose,prose-body)>img{border-radius:var(--radius-md)}:is(.c-prose,prose-body)>img[data-size=wide]{width:100%;max-width:var(--prose-wide-width,100%);margin-inline:auto}:is(.c-prose,prose-body)>img[data-float=left]{float:left;margin-block-end:1em;margin-inline-end:1.5em}:is(.c-prose,prose-body)>img[data-float=right]{float:right;margin-block-end:1em;margin-inline-start:1.5em}@container page (width<48em){site-frame>:is(.c-prose,prose-body){grid-column:1/-1}}.c-prose__content{max-width:var(--prose-width,65ch);margin-inline:auto;display:flow-root}.c-prose__content>*+*{margin-block-start:var(--prose-flow-gap)}.c-prose__content>:first-child{margin-block-start:0}.c-prose__content>.c-accordion,.c-prose__content>.p-gallery{margin-block-start:var(--space-s)}:is(.c-prose,prose-body)[data-component=prose]:not([data-surface]) .c-prose__content{max-width:none;margin-inline:0}:where(:is(.c-prose,prose-body)[data-component=prose]:not([data-surface]),:is(.c-prose,prose-body)[data-component=prose][data-surface]:has(.c-prose__figure[data-float])) .c-prose__content>*{max-width:var(--prose-inline-width);margin-inline:auto}:is(.c-prose,prose-body)[data-component=prose]:has(info-panel[data-placement=stream]) .c-prose__content{max-width:var(--prose-inline-width);margin-inline:auto}:is(.c-prose,prose-body)[data-component=prose]:has(info-panel[data-placement=stream]) .c-prose__content>:where(:not(info-panel[data-placement=stream]):not(.c-prose__figure[data-size=wide]):not(.c-prose__figure[data-size=full]):not(img[data-size=wide]):not(img[data-size=full])){max-width:none;margin-inline:0}:where(:is(.c-prose,prose-body)[data-component=prose]:not([data-surface]),:is(.c-prose,prose-body)[data-component=prose][data-surface]:has(.c-prose__figure[data-float])) .c-prose__content>info-panel[data-placement=stream]{max-width:none;margin-inline:0}@media (width>=52em){.c-prose__content>info-panel[data-placement=stream]{float:inline-end;shape-outside:inset(0 round var(--radius-md));inline-size:min(16rem,40%);margin-block:var(--space-2xs) var(--space-m);margin-inline-start:var(--space-m);margin-inline-end:calc(-2 * var(--space-xl))}:where(:is(.c-prose,prose-body)[data-component=prose]:not([data-surface]),:is(.c-prose,prose-body)[data-component=prose][data-surface]:has(.c-prose__figure[data-float])) .c-prose__content>:where(.c-prose__figure[data-size=wide],img[data-size=wide]){max-width:none;width:calc(100% + (2 * var(--space-xl)));margin-inline:calc(-1 * var(--space-xl))}:where(:is(.c-prose,prose-body)[data-component=prose]:not([data-surface]),:is(.c-prose,prose-body)[data-component=prose][data-surface]:has(.c-prose__figure[data-float])) .c-prose__content>:where(.c-prose__figure[data-size=full],img[data-size=full]){width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}}site-frame[data-bleed] .c-prose__content>:where(.c-prose__figure[data-size=full],img[data-size=full]){border-radius:0;width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}site-frame[data-bleed] .c-prose__content>:where(.c-prose__figure[data-size=full],img[data-size=full]) img{border-radius:0}:is(.c-prose,prose-body)[data-component=prose]:not([data-surface]) .c-prose__figure[data-float]{margin-inline:0}:is(.c-prose,prose-body)[data-align=center] .c-prose__figure[data-float]{float:none;max-width:100%;margin-inline:auto}:is(.c-prose,prose-body)[data-surface] .c-prose__content{grid-template-columns:[edge-start] var(--space-m) [content-start] minmax(0, 1fr) [content-end] var(--space-m) [edge-end];padding-block:var(--space-m);display:grid}:is(.c-prose,prose-body)[data-component=prose][data-surface] .c-prose__content{grid-template-columns:[edge-start] minmax(var(--space-m), 1fr) [content-start] minmax(0, var(--prose-inline-width)) [content-end] minmax(var(--space-m), 1fr) [edge-end];max-width:none;margin-inline:0}:is(.c-prose,prose-body)[data-surface] .c-prose__content>*{grid-column:content-start/content-end}:is(.c-prose,prose-body)[data-surface]:has(.c-prose__figure[data-float]) .c-prose__content{max-width:none;padding-inline:var(--space-m);padding-block:var(--space-m);grid-template-columns:none;margin-inline:0;display:flow-root}:is(.c-prose,prose-body)[data-surface]:has(info-panel[data-placement=stream]) .c-prose__content{max-width:var(--prose-inline-width);padding-inline:var(--space-m);padding-block:var(--space-m);grid-template-columns:none;margin-inline:auto;display:flow-root}:is(.c-prose,prose-body)[data-surface]:has(info-panel[data-placement=stream]){overflow:visible}:is(.c-prose,prose-body)[data-surface] .c-prose__content>.c-prose__figure[data-size=wide],:is(.c-prose,prose-body)[data-surface] .c-prose__content>.c-prose__figure[data-size=full],:is(.c-prose,prose-body)[data-surface] .c-prose__content>img[data-size=wide],:is(.c-prose,prose-body)[data-surface] .c-prose__content>img[data-size=full]{grid-column:edge-start/edge-end}:is(:is(.c-prose,prose-body)[data-surface]:has(.c-prose__content>.c-prose__figure[data-size=full]:first-child) .c-prose__content,:is(.c-prose,prose-body)[data-surface]:has(.c-prose__content>img[data-size=full]:first-child) .c-prose__content){padding-block-start:0}:is(:is(.c-prose,prose-body)[data-surface]:has(.c-prose__content>.c-prose__figure[data-size=full]:last-child) .c-prose__content,:is(.c-prose,prose-body)[data-surface]:has(.c-prose__content>img[data-size=full]:last-child) .c-prose__content){padding-block-end:0}.c-prose__content>.c-prose__figure[data-size=full]:last-child,.c-prose__content>img[data-size=full]:last-child{margin-block-end:0}.c-prose__content>img{border-radius:var(--radius-md)}.c-prose__content>img[data-size=wide]{width:100%;max-width:var(--prose-wide-width,100%);margin-inline:auto}.c-prose__content>img[data-float=left]{float:left;margin-block-end:1em;margin-inline-end:1.5em}.c-prose__content>img[data-float=right]{float:right;margin-block-end:1em;margin-inline-start:1.5em}.c-prose__list{padding-inline-start:1.5em}.c-prose__list li+li{margin-block-start:.5em}:is(.c-prose,prose-body) ul.c-prose__list{list-style-type:disc}:is(.c-prose,prose-body) ol.c-prose__list{list-style-type:decimal}.c-prose__list .c-prose__list{margin-block:.5em 0}.c-prose__quote{border-inline-start:4px solid var(--color-heading);padding-inline-start:var(--space-m);padding-block:var(--space-s);color:var(--color-text-muted);margin-inline:0;font-style:italic}.c-prose__quote p{margin:0}.c-prose__quote p+p{margin-block-start:1em}.c-prose__table-wrap{-webkit-overflow-scrolling:touch;margin-block:1.5em;overflow-x:auto}.c-prose__hr{border:none;border-block-start:1px solid var(--color-border);margin-block:var(--space-l)}.c-prose__article-meta{gap:var(--space-2xs) var(--space-xs);color:color-mix(in oklch, var(--color-text-muted) 78%, transparent);font-size:var(--font-size-xs);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;flex-wrap:wrap;align-items:center;margin-block-end:var(--space-s);display:flex}.c-prose__article-meta>span{align-items:center;gap:var(--space-2xs);display:inline-flex}.c-prose__article-meta>span+span:before{content:"";opacity:.45;background:currentColor;border-radius:50%;block-size:.25rem;inline-size:.25rem}.c-prose__code{background:var(--color-surface);border-radius:var(--radius-sm);color:var(--color-text);border:1px solid var(--color-border);padding:.2em .4em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:.9em}.c-prose__codeblock{background:var(--color-surface);padding:var(--space-m);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-block:1.5em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:.875em;line-height:1.6;overflow-x:auto}.c-prose__codeblock code{font-size:inherit;background:0 0;border:none;padding:0}.c-prose__figure{margin:0;margin-block:1.5em}.c-prose__figure[data-size=wide]{width:100%;max-width:var(--prose-wide-width,100%);margin-inline:auto}.c-prose__figure[data-size=full]{width:100%;max-width:100%;margin-inline:0}:is(.c-prose,prose-body)[data-surface] .c-prose__figure[data-size=wide],:is(.c-prose,prose-body)[data-surface] .c-prose__figure[data-size=full],:is(.c-prose,prose-body)[data-surface] .c-prose__figure[data-size=wide] picture,:is(.c-prose,prose-body)[data-surface] .c-prose__figure[data-size=wide] img,:is(.c-prose,prose-body)[data-surface] .c-prose__figure[data-size=full] picture,:is(.c-prose,prose-body)[data-surface] .c-prose__figure[data-size=full] img{border-radius:0}.c-prose__figure[data-float],:is(.c-prose,prose-body)>img[data-float],.c-prose__content>img[data-float]{float:left;margin-block-end:1em;margin-inline-end:1.5em}p[data-prose-style=indent]{text-indent:2em}p[data-prose-style=runin]{margin-inline-end:.5em;font-weight:600;display:inline}p[data-prose-style=runin]+*{display:inline}p[data-prose-style=hang]{hanging-punctuation:first;text-indent:-.5em;padding-inline-start:.5em}p[data-prose-style=dropcap-half]:first-letter{font-family:var(--font-family-heading-display);font-style:var(--font-style-heading-display);letter-spacing:var(--letter-spacing-heading-display);float:left;color:var(--tone-accent,var(--color-accent));margin-block-start:.1em;margin-inline-end:.15em;font-size:2.5em;font-weight:700;line-height:.9}.c-prose--gold{--tone-accent:var(--accent-gold)}.c-prose--coral{--tone-accent:var(--accent-coral)}.c-prose--cream{--tone-accent:var(--accent-cream)}.c-prose--lagoon{--tone-accent:var(--accent-lagoon)}.c-prose--moss{--tone-accent:var(--accent-moss)}.c-prose--ember{--tone-accent:var(--accent-ember)}.c-prose--auto{--tone-accent:var(--color-accent)}.c-prose__runin{color:var(--color-heading);margin-inline-end:.5em;font-weight:600;display:inline}.c-prose__runin+*{display:inline}.c-prose__dropcap-half:first-letter{font-family:var(--font-family-heading-display);font-style:var(--font-style-heading-display);letter-spacing:var(--letter-spacing-heading-display);float:left;color:var(--tone-accent,var(--color-accent));margin-block-start:.1em;margin-inline-end:.15em;font-size:2.5em;font-weight:700;line-height:.9}.c-prose__smallcaps{letter-spacing:.04em;text-transform:lowercase;font-variant-caps:small-caps}.c-prose__accent-bold{color:var(--tone-accent,var(--color-accent));font-weight:var(--font-weight-bold)}.c-prose__highlight{--highlight-tone:var(--tone-accent,var(--color-accent));color:color-mix(in oklch, var(--highlight-tone) 38%, var(--color-text));background:color-mix(in oklch, var(--highlight-tone) 24%, transparent);border-radius:var(--radius-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.12em}.c-prose__highlight[data-highlight=gold]{--highlight-tone:var(--accent-gold)}.c-prose__highlight[data-highlight=coral]{--highlight-tone:var(--accent-coral)}.c-prose__highlight[data-highlight=cream]{--highlight-tone:var(--accent-cream)}.c-prose__highlight[data-highlight=lagoon]{--highlight-tone:var(--accent-lagoon)}.c-prose__highlight[data-highlight=moss]{--highlight-tone:var(--accent-moss)}.c-prose__highlight[data-highlight=ember]{--highlight-tone:var(--accent-ember)}.c-prose__figure[data-float-width="25"],:is(.c-prose,prose-body)>img[data-float-width="25"],.c-prose__content>img[data-float-width="25"]{--float-width:25%}.c-prose__figure[data-float-width="33"],:is(.c-prose,prose-body)>img[data-float-width="33"],.c-prose__content>img[data-float-width="33"]{--float-width:33%}.c-prose__figure[data-float-width="40"],:is(.c-prose,prose-body)>img[data-float-width="40"],.c-prose__content>img[data-float-width="40"]{--float-width:40%}.c-prose__figure[data-float-width="50"],:is(.c-prose,prose-body)>img[data-float-width="50"],.c-prose__content>img[data-float-width="50"]{--float-width:50%}.c-prose__figure[data-float-width="60"],:is(.c-prose,prose-body)>img[data-float-width="60"],.c-prose__content>img[data-float-width="60"]{--float-width:60%}.c-prose__figure[data-float=left]{float:left;margin-block-end:var(--space-s);margin-inline-end:var(--space-m)}.c-prose__figure[data-float=right]{float:right;margin-block-end:var(--space-s);margin-inline-start:var(--space-m)}.c-prose__figure[data-float]+*{clear:none}.c-prose__figure[data-float]~.c-prose__figure:not([data-float]),.c-prose__figure[data-float]~h2,.c-prose__figure[data-float]~h3,.c-prose__figure[data-float]~h4{clear:both}@media (width<=48em){.c-prose__figure[data-float=left],.c-prose__figure[data-float=right]{float:none;max-width:100%;margin-inline:0}}@media (width>=52em){.c-prose__content>.c-prose__figure[data-size=wide],.c-prose__content>img[data-size=wide]{max-width:none;width:calc(100% + (2 * var(--space-xl)));margin-inline:calc(-1 * var(--space-xl))}.o-frame[data-bleed] .c-prose__content>.c-prose__figure[data-size=full],.o-frame[data-bleed] .c-prose__content>img[data-size=full]{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}}.c-prose__figure picture,.c-prose__figure img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.c-prose__caption{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;margin-block-start:var(--space-xs)}.c-prose__figure[data-float] .c-prose__caption{text-align:left}.c-prose__figure[data-image-width=small]{max-width:200px}.c-prose__figure[data-image-width=medium]{max-width:320px}.c-prose__figure[data-image-width=large]{max-width:450px}.c-prose__figure[data-image-width=half]{max-width:50%}.c-prose__figure[data-image-width]:not([data-float]),.c-prose__figure[data-image-height]:not([data-float]){margin-inline:auto}.c-prose__figure[data-image-height=small]{--prose-image-max-height:200px}.c-prose__figure[data-image-height=medium]{--prose-image-max-height:350px}.c-prose__figure[data-image-height=large]{--prose-image-max-height:500px}.c-prose__figure[data-image-height]>:is(.js-lightbox-trigger,picture){max-height:var(--prose-image-max-height);border-radius:var(--radius-md);justify-items:center;display:grid;overflow:hidden}.c-prose__figure[data-image-height]>.js-lightbox-trigger>picture{max-height:inherit;justify-items:center;display:grid;overflow:hidden}.c-prose__figure[data-image-height] img{width:auto;max-width:100%;max-height:var(--prose-image-max-height);height:auto}.c-prose__gallery-grid{gap:var(--space-xs);display:grid}.c-prose__gallery[data-count="2"] .c-prose__gallery-grid{grid-template-columns:repeat(2,1fr)}.c-prose__gallery[data-count="3"] .c-prose__gallery-grid{grid-template-columns:repeat(3,1fr)}.c-prose__gallery[data-count="4"] .c-prose__gallery-grid{grid-template-columns:repeat(2,1fr)}.c-prose__gallery[data-count="5"] .c-prose__gallery-grid,.c-prose__gallery[data-count="6"] .c-prose__gallery-grid{grid-template-columns:repeat(3,1fr)}.c-prose__gallery[data-count="7"] .c-prose__gallery-grid,.c-prose__gallery[data-count="8"] .c-prose__gallery-grid{grid-template-columns:repeat(4,1fr)}.c-prose__gallery:not([data-count="2"]):not([data-count="3"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]) .c-prose__gallery-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.c-prose__gallery-img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.c-prose__gallery[data-aspect=square] .c-prose__gallery-img{aspect-ratio:1}.c-prose__gallery[data-aspect=landscape] .c-prose__gallery-img{aspect-ratio:4/3}.c-prose__gallery[data-aspect=wide] .c-prose__gallery-img{aspect-ratio:16/9}.c-prose__gallery[data-aspect=portrait] .c-prose__gallery-img{aspect-ratio:3/4}.c-prose__gallery[data-aspect=tall] .c-prose__gallery-img{aspect-ratio:2/3}.c-prose__gallery:not([data-aspect]) .c-prose__gallery-img{aspect-ratio:1}.c-prose__gallery[data-gallery-height=small] .c-prose__gallery-img{width:auto;max-height:120px}.c-prose__gallery[data-gallery-height=medium] .c-prose__gallery-img{width:auto;max-height:180px}.c-prose__gallery[data-gallery-height=large] .c-prose__gallery-img{width:auto;max-height:260px}.c-prose__gallery[data-gallery-height] .c-prose__gallery-grid{grid-template-columns:repeat(auto-fit,minmax(100px,max-content));justify-content:center}@media (width<=30em){.c-prose__gallery[data-count="3"] .c-prose__gallery-grid,.c-prose__gallery[data-count="4"] .c-prose__gallery-grid{grid-template-columns:repeat(2,1fr)}.c-prose__gallery[data-count="3"] .c-prose__gallery-grid>:last-child:nth-child(odd){inline-size:calc((100% - var(--space-xs)) / 2);grid-column:1/-1;justify-self:center}}.c-prose__photo-showcase{--showcase-gap:var(--space-s);--showcase-cols:3}.c-prose__photo-showcase[data-gap=none]{--showcase-gap:0}.c-prose__photo-showcase[data-gap=tight]{--showcase-gap:var(--space-xs)}.c-prose__photo-showcase[data-gap=wide]{--showcase-gap:var(--space-m)}.c-prose__photo-showcase[data-columns="2"]{--showcase-cols:2}.c-prose__photo-showcase[data-columns="3"]{--showcase-cols:3}.c-prose__photo-showcase[data-columns="4"]{--showcase-cols:4}.c-prose__photo-showcase[data-layout=masonry] .c-prose__photo-showcase-grid{-moz-columns:1;columns:1;-moz-column-gap:var(--showcase-gap);column-gap:var(--showcase-gap)}@media (width>=40em){.c-prose__photo-showcase[data-layout=masonry] .c-prose__photo-showcase-grid{-moz-columns:min(var(--showcase-cols), 2);columns:min(var(--showcase-cols), 2)}}@media (width>=64em){.c-prose__photo-showcase[data-layout=masonry] .c-prose__photo-showcase-grid{-moz-columns:var(--showcase-cols);columns:var(--showcase-cols)}}.c-prose__photo-showcase[data-layout=masonry] .c-prose__photo-showcase-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-block-end:var(--showcase-gap)}.c-prose__photo-showcase[data-layout=grid] .c-prose__photo-showcase-grid{gap:var(--showcase-gap);grid-template-columns:1fr;display:grid}@media (width>=40em){.c-prose__photo-showcase[data-layout=grid] .c-prose__photo-showcase-grid{grid-template-columns:repeat(min(var(--showcase-cols), 2), 1fr)}}@media (width>=64em){.c-prose__photo-showcase[data-layout=grid] .c-prose__photo-showcase-grid{grid-template-columns:repeat(var(--showcase-cols), 1fr)}}.c-prose__photo-showcase[data-layout=grid][data-aspect=square] .c-prose__photo-showcase-item{aspect-ratio:1}.c-prose__photo-showcase[data-layout=grid][data-aspect=landscape] .c-prose__photo-showcase-item{aspect-ratio:4/3}.c-prose__photo-showcase[data-layout=grid][data-aspect=wide] .c-prose__photo-showcase-item{aspect-ratio:16/9}.c-prose__photo-showcase[data-layout=grid][data-aspect=portrait] .c-prose__photo-showcase-item{aspect-ratio:3/4}.c-prose__photo-showcase[data-layout=diptych] .c-prose__photo-showcase-grid{gap:var(--showcase-gap);grid-template-columns:1fr;display:grid}@media (width>=40em){.c-prose__photo-showcase[data-layout=diptych] .c-prose__photo-showcase-grid{grid-template-columns:1fr 1fr}}.c-prose__photo-showcase-item{border-radius:var(--radius-md);background:var(--color-surface-muted,oklch(95% 0 0));position:relative;overflow:hidden}.c-prose__photo-showcase-item picture,.c-prose__photo-showcase-item img,.c-prose__photo-showcase-img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.c-prose__photo-showcase[data-lightbox] .c-prose__photo-showcase-item{cursor:zoom-in}.c-prose__photo-showcase[data-lightbox] .c-prose__photo-showcase-item:hover img,.c-prose__photo-showcase[data-lightbox] .c-prose__photo-showcase-item:hover picture img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.c-prose__photo-showcase-item img,.c-prose__photo-showcase-item picture img{transition:none}.c-prose__photo-showcase[data-lightbox] .c-prose__photo-showcase-item:hover img,.c-prose__photo-showcase[data-lightbox] .c-prose__photo-showcase-item:hover picture img{transform:none}}.c-prose__video-native{border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:auto}.c-prose__video[style*=--video-aspect] .c-prose__video-native{aspect-ratio:var(--video-aspect);-o-object-fit:cover;object-fit:cover}.c-prose__figure.c-prose__video[data-video-width=small]{max-width:200px}.c-prose__figure.c-prose__video[data-video-width=medium]{max-width:320px}.c-prose__figure.c-prose__video[data-video-width=large]{max-width:450px}.c-prose__figure.c-prose__video[data-video-width=half]{max-width:50%}.c-prose__figure.c-prose__video[data-video-width]{margin-inline:auto}.c-prose__video-wrap{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-surface);position:relative;overflow:hidden}.c-prose__video-wrap iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.c-prose__social-links{--social-size:2.5rem;--social-icon-scale:.65;--tone-accent:var(--color-accent);align-items:center;gap:var(--space-xs);margin-block:var(--space-xs);flex-wrap:wrap;display:flex}.c-prose__social-links[data-size=small]{--social-size:2rem}.c-prose__social-links[data-size=large]{--social-size:3.25rem}.c-prose__social-links[data-size=extra_large]{--social-size:6.5rem}.c-prose__social-links[data-align=center]{justify-content:center}.c-prose__social-links[data-align=right]{justify-content:flex-end}.c-prose__social-links[data-tone=lagoon]{--tone-accent:var(--slow-lagoon,oklch(65% .15 195))}.c-prose__social-links[data-tone=moss]{--tone-accent:var(--accent-moss)}.c-prose__social-links[data-tone=gold]{--tone-accent:var(--accent-gold)}.c-prose__social-links[data-tone=coral]{--tone-accent:var(--accent-coral)}.c-prose__social-links[data-tone=ember]{--tone-accent:var(--accent-ember)}.c-prose__social-links .c-prose__social-link{inline-size:var(--social-size);block-size:var(--social-size);color:var(--color-text);transition:transform var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;display:inline-flex}.c-prose__social-links .c-prose__social-link:hover,.c-prose__social-links .c-prose__social-link:focus-visible{color:var(--tone-accent);transform:translateY(-2px)}.c-prose__social-links .c-prose__social-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c-prose__social-links .c-prose__social-icon{inline-size:calc(var(--social-size) * var(--social-icon-scale));block-size:calc(var(--social-size) * var(--social-icon-scale));fill:currentColor}.c-prose__social-embed{display:block}.c-article-close{justify-items:center;gap:var(--space-xs);text-align:center;inline-size:min(100%,48rem);color:var(--color-text-muted);--tone-accent:var(--color-accent);--social-size:3rem;margin-block-start:var(--space-l);margin-inline:auto;display:grid}.c-prose__content>.c-article-close{max-width:min(100%,48rem)}prose-rail>.c-article-close{inline-size:min(100%,52rem);grid-column:1/-1;justify-self:center;max-width:min(100%,52rem)}.c-article-close[data-rule]:before{content:"";background:color-mix(in oklch, var(--color-border) 58%, transparent);block-size:1px;inline-size:min(28rem,86%);margin-block-end:var(--space-2xs)}.c-article-close[data-tone]{--tone-accent:var(--color-accent)}.c-article-close>p{font-size:var(--font-size-xs);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0}.c-article-close .c-prose__social-links{margin-block:0}.c-article-close .c-prose__social-links[data-size=small]{--social-size:3rem}:is(.c-prose,prose-body)[data-width=full]>p:has(strong){gap:var(--space-m) var(--space-xl);margin-block:var(--space-s);grid-template-columns:minmax(18ch,20ch) 1fr;align-items:start;max-width:80ch;display:grid}:is(.c-prose,prose-body)[data-width=full] .c-prose__content>p:has(strong){gap:var(--space-m) var(--space-xl);margin-block:var(--space-s);grid-template-columns:minmax(18ch,20ch) 1fr;align-items:start;max-width:80ch;display:grid}:is(.c-prose,prose-body)[data-width=full]>p:has(strong) strong{font-size:1.125rem;font-weight:600;display:block}:is(.c-prose,prose-body)[data-width=full] .c-prose__content>p:has(strong) strong{font-size:1.125rem;font-weight:600;display:block}:is(.c-prose,prose-body)[data-width=full]>p:has(strong) br{display:none}:is(.c-prose,prose-body)[data-width=full] .c-prose__content>p:has(strong) br{display:none}@media (width<=48em){:is(.c-prose,prose-body)[data-width=full]>p:has(strong){gap:var(--space-xs);grid-template-columns:1fr}:is(.c-prose,prose-body)[data-width=full] .c-prose__content>p:has(strong){gap:var(--space-xs);grid-template-columns:1fr}}.c-prose__smallcaps{letter-spacing:.04em;font-variant-caps:small-caps}.c-prose__dropcap-half:first-letter{float:left;margin-block-end:-.1em;margin-inline-end:.15em;font-size:2.5em;font-weight:700;line-height:.85}.c-prose__indent{text-indent:2em}.c-prose__runin{font-size:1.125em;font-weight:600}.c-prose__runin:first-line{font-size:1em;font-weight:400}.c-prose__hang{hanging-punctuation:first;text-indent:-.5em;padding-inline-start:.5em}@scope(site-gallery){:scope{gap:var(--layout-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}:scope[data-layout=section]{gap:var(--space-s);grid-template-columns:1fr}a{color:inherit;text-decoration:none;display:block}figure{margin:0}:scope[data-square=true] figure{aspect-ratio:1;border-radius:var(--border-radius-m);overflow:clip}:scope[data-square=true] img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;display:block}}site-gallery.c-layout--half{grid-column:1/span 6}site-gallery.c-layout--wide{grid-column:1/span 8}site-gallery.c-layout--full{grid-column:1/-1}@scope(video-embed){:scope{gap:var(--space-l);display:grid}h2{font-size:var(--text-3xl);color:var(--color-text);letter-spacing:-.02em;margin:0;font-weight:600}}@scope(video-wrapper){:scope{border-radius:var(--border-radius-l);background:color-mix(in srgb, var(--midnight-teal) 95%, transparent);inline-size:100%;box-shadow:0 4px 24px color-mix(in srgb, var(--midnight-teal) 15%, transparent);padding-block-end:56.25%;position:relative;overflow:hidden}iframe,video{border:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}:scope:empty{place-items:center;display:grid}:scope:empty:after{content:"Loading video...";color:color-mix(in srgb, var(--color-text) 60%, transparent);font-size:var(--text-sm);position:absolute}}.c-program-download{place-items:start;display:grid}.c-event-details{gap:var(--space-s);color:var(--color-text);display:grid}.c-event-details .c-eyebrow{margin:0}.c-event-details__venue{font-size:var(--step-1);color:color-mix(in srgb, var(--color-text) 92%, transparent);margin:0;margin-block-start:var(--space-2xs);line-height:1.4}.c-event-details__display-time{opacity:.8;margin:0;margin-block-start:var(--space-2xs)}.c-event-details__summary{font-size:var(--step-1);color:color-mix(in srgb, var(--color-text) 92%, transparent);margin:0;margin-block-start:var(--space-m);line-height:1.6}.c-event-details__actions{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-l);display:flex}.c-event-details__artist-notes{opacity:.8}.p-event-performances{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.p-event-performances__date{font-weight:600}.p-event-performances__sep{opacity:.5}.p-event-performances__venue{opacity:.9}.p-event-performances__note{opacity:.85}@scope(site-hero){:scope{min-block-size:var(--hero-height-default,60dvh);grid-template-columns:1fr;grid-template-columns:subgrid;padding-block-start:var(--space-m);padding-block-end:0;padding-inline:var(--space-m);background:var(--midnight-teal);color:var(--cream-sky);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}:scope[data-has-bg]{padding-block-start:var(--space-m);padding-block-end:0;padding-inline:var(--space-m);background:0 0}:scope[data-bleed=full]{grid-column:bleed-start/bleed-end}hero-media{z-index:var(--z-index-background);position:absolute;inset:0}hero-media:before{content:"";background:var(--overlay-scrim);z-index:var(--z-index-default);position:absolute;inset:0}:scope[data-fade=paper]{--hero-fade-color:color-mix(in oklch, var(--slow-bg-main) 85%, transparent);--hero-fade-start:68%;--hero-fade-end:100%;--hero-fade-opacity:.85}:scope[data-fade=paper] hero-media:after{content:"";background:linear-gradient(180deg, transparent 0%, transparent var(--hero-fade-start), var(--hero-fade-color) var(--hero-fade-end));z-index:var(--z-index-default);pointer-events:none;opacity:var(--hero-fade-opacity);position:absolute;inset:0}hero-media img,hero-media video{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;display:block}hero-content{z-index:var(--z-index-elevated);align-items:center;gap:var(--gap-hero-headline);flex-direction:column;max-width:60rem;margin-inline:auto;display:flex;position:relative}hero-headline{justify-content:center;align-items:center;gap:var(--space-s);margin:0;display:flex}.c-hero__logo{flex:none;block-size:auto;inline-size:clamp(48px,8vw,96px)}.c-hero__logo img{block-size:auto;inline-size:100%;display:block}.c-hero__supertitle{font-family:var(--font-family-heading-section);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:inherit;opacity:.9;margin:0;line-height:1;display:block}.c-hero__subtitle{font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:inherit;opacity:.9;margin:0;line-height:1;display:block}:scope{--hero-title-size:var(--font-size-hero-display);--hero-heading-font:var(--font-family-heading-display);--hero-heading-font-style:var(--font-style-heading-display);--hero-heading-letter-spacing:var(--letter-spacing-heading-display)}:scope[data-title-length=long]{--hero-title-size:clamp(2.4rem, 6vw, 4.75rem)}:scope[data-intro-type=deep_dive] h1{--hero-heading-font:var(--font-family-heading-section);--hero-heading-font-style:normal;--hero-heading-letter-spacing:var(--letter-spacing-normal)}:scope[data-heading-font=display]{--hero-heading-font:var(--font-family-heading-display);--hero-heading-font-style:var(--font-style-heading-display);--hero-heading-letter-spacing:var(--letter-spacing-heading-display)}:scope[data-heading-font=clean]{--hero-heading-font:var(--font-family-heading);--hero-heading-font-style:normal;--hero-heading-letter-spacing:var(--letter-spacing-normal)}:scope[data-intro-type=deep_dive][data-title-length=long] h1{line-height:1.06}h1{font-family:var(--hero-heading-font);font-style:var(--hero-heading-font-style);font-size:var(--hero-title-size);line-height:1;font-weight:var(--font-weight-bold);letter-spacing:var(--hero-heading-letter-spacing);color:inherit;margin:0}hero-decoration{justify-content:center;inline-size:100%;margin:0;display:flex}hero-decoration svg{inline-size:75%;max-width:120px;color:currentColor;opacity:.9;block-size:1.25rem;display:block;transform:scaleY(.9)}:scope[data-align=left] hero-decoration{justify-content:flex-start}:scope[data-align=right] hero-decoration{justify-content:flex-end}hr{inline-size:100%;max-width:60rem;background:var(--cream-sky);block-size:2px;margin:var(--space-s) 0;border:none}h4{font-size:clamp(1.5rem,3vw,2.25rem);line-height:var(--line-height-heading);font-weight:var(--font-weight-semibold);color:var(--cream-sky);margin:0}hero-body{font-size:var(--font-size-lead);line-height:var(--line-height-loose);max-width:45rem}hero-body p{margin-block-end:var(--space-s)}hero-body p:last-child{margin-block-end:0}hero-pills{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}hero-pills span{align-items:center;gap:var(--space-2xs);padding:calc(var(--space-2xs) * 1.1) var(--space-xs);font-size:var(--font-size-sm);background:color-mix(in oklch, var(--color-text) 14%, transparent);border:1px solid color-mix(in oklch, var(--color-text) 28%, transparent);color:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;line-height:1.2;display:inline-flex}:scope[data-align=left]{text-align:start;justify-items:start}:scope[data-align=left] hero-content{justify-self:start;align-items:flex-start;margin-inline:0}:scope[data-align=left] hero-headline{justify-content:flex-start}:scope[data-align=right]{text-align:end}:scope[data-align=right] hero-content{align-items:flex-end;margin-inline:0}:scope[data-align=right] hero-headline{justify-content:flex-end}:scope[data-height=tall]{min-block-size:var(--hero-height-tall,min(95vh, 100dvh))}:scope[data-height=full]{min-block-size:var(--hero-height-full,100dvh)}:scope[data-position=bottom-left]{text-align:start;place-items:end start}:scope[data-position=bottom-left] hero-content{justify-self:start;align-items:flex-start;margin-inline:0}:scope[data-position=bottom-left] hero-headline{justify-content:flex-start;align-items:flex-start}:scope[data-content=start]{text-align:start;justify-items:start}:scope[data-content=start] hero-content{justify-self:start;align-items:flex-start;margin-inline:0;padding-inline-start:var(--layout-page-gutter)}:scope[data-parallax] hero-media{animation:linear parallax-shift;animation-timeline:view();animation-range:entry exit}}@keyframes parallax-shift{0%{transform:translateY(-10%)}to{transform:translateY(10%)}}site-band[data-pinned=true] site-hero hero-media{z-index:calc(var(--z-index-background) - 1);position:fixed;inset:0}site-band[data-pinned=true] site-hero[data-parallax] hero-media{animation:none}site-band:has(site-hero[data-position=bottom-left]) site-frame{grid-template-rows:1fr auto;align-content:end;row-gap:clamp(1.5rem,3vw,2.5rem);padding-block-end:clamp(4rem,8vw,8rem);display:grid}@supports (grid-template-columns:subgrid){@scope(site-hero){hero-content{grid-column:content-start/content-end}:scope[data-align=left]{padding-inline-start:0}:scope[data-content=start] hero-content{grid-column:content-start/content-end;padding-inline-start:0}}}@media (width<=48em){@scope(site-hero){:scope{min-block-size:50dvh;padding-block-start:var(--space-m);padding-block-end:0}:scope[data-height=tall]{min-block-size:70dvh}h4{font-size:1.5rem}hero-body{font-size:1rem}}}@media (prefers-reduced-motion:reduce){@scope(site-hero){:scope[data-parallax] hero-media{animation:none}}}.c-studio-hero{grid-template-columns:subgrid;min-block-size:100dvh;padding-block:var(--space-l);background-color:var(--slow-bg-alt);background-image:radial-gradient(circle, color-mix(in srgb, var(--slow-accent) 22%, white 78%) 0%, color-mix(in srgb, var(--slow-accent) 22%, white 78%) 26%, transparent 27%), linear-gradient(135deg, color-mix(in srgb, var(--slow-bg-alt) 98%, white 2%) 0%, color-mix(in srgb, var(--slow-bg-alt) 92%, var(--slow-accent) 8%) 100%);background-blend-mode:soft-light, normal;isolation:isolate;background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:34px 34px,cover;grid-column:bleed-start/bleed-end;align-content:space-between;display:grid;position:relative;overflow:hidden}@supports not (grid-template-columns:subgrid){.c-studio-hero{grid-template-columns:[bleed-start] minmax(var(--layout-page-gutter), 1fr) [content-start] repeat(12, 1fr) [content-end] minmax(var(--layout-page-gutter), 1fr) [bleed-end]}}.c-studio-hero[data-texture=false]{background-image:linear-gradient(135deg, color-mix(in srgb, var(--slow-bg-alt) 98%, white 2%) 0%, color-mix(in srgb, var(--slow-bg-alt) 92%, var(--slow-accent) 8%) 100%);background-blend-mode:normal;background-position:50%;background-repeat:no-repeat;background-size:cover}.c-studio-hero__blob{z-index:var(--z-index-default);transform-origin:50%;position:absolute}.c-studio-hero__blob--purple{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--slow-accent) 30%, transparent), color-mix(in srgb, var(--slow-accent) 10%, transparent));border-radius:50%;block-size:clamp(12.5rem,25vw,25rem);inline-size:clamp(12.5rem,25vw,25rem);animation:12s ease-in-out infinite float-gentle;inset-block-start:15%;inset-inline-end:10%}.c-studio-hero__blob--gold{background:linear-gradient(135deg, color-mix(in srgb, var(--slow-brand) 25%, transparent), color-mix(in srgb, var(--slow-brand) 15%, transparent));border-radius:45% 55% 60% 40%/70% 50% 50% 30%;block-size:clamp(3.75rem,8vw,7.5rem);inline-size:clamp(9.375rem,20vw,18.75rem);animation:10s ease-in-out 1s infinite float-gentle;inset-block-end:20%;inset-inline-end:15%}.c-studio-hero__blob--green{background:radial-gradient(ellipse at 40% 40%, color-mix(in srgb, var(--slow-green-kaya) 32%, transparent), color-mix(in srgb, var(--slow-green-kaya) 14%, transparent));border-radius:60% 40% 30% 70%/50% 60% 40% 50%;block-size:clamp(10rem,20vw,20rem);inline-size:clamp(11.25rem,22vw,21.875rem);animation:14s ease-in-out 2s infinite float-gentle-alt;inset-block-end:15%;inset-inline-start:8%}@keyframes float-gentle{0%,to{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(.9375rem,-2.5rem)scale(1.05)rotate(2deg)}66%{transform:translate(-.625rem,-1.875rem)scale(.98)rotate(-2deg)}}@keyframes float-gentle-alt{0%,to{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(-.75rem,-2.1875rem)scale(1.03)rotate(-3deg)}66%{transform:translate(1.125rem,-2.8125rem)scale(1.06)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.c-studio-hero__blob{animation:none}}.c-studio-hero__main{z-index:var(--z-index-elevated);text-align:center;justify-content:center;align-items:center;gap:var(--space-s);flex-direction:column;grid-column:3/11;align-self:center;display:flex;position:relative}.c-studio-hero__heading{font-family:"Jellee", var(--font-family-heading);letter-spacing:-.02em;color:var(--slow-text-light);margin:0;font-size:clamp(8rem,18vw,24rem);font-weight:700;line-height:.9;animation:1.2s cubic-bezier(.16,1,.3,1) both fade-in-up}.c-studio-hero__tagline{font-family:var(--font-family-base);letter-spacing:.05em;text-transform:lowercase;color:var(--slow-text-muted);margin:0;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:400;animation:1.2s cubic-bezier(.16,1,.3,1) .2s both fade-in-up}@keyframes fade-in-up{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.c-studio-hero__heading,.c-studio-hero__tagline{opacity:1;animation:none;transform:none}}.c-studio-hero__slogan{z-index:var(--z-index-elevated);font-family:var(--font-family-base);color:var(--slow-text-light);grid-column:1/7;align-self:end;max-width:45ch;padding-block-end:var(--space-m);padding-inline-start:var(--space-m);font-size:clamp(.875rem,1.5vw,1.125rem);line-height:1.6;animation:1.2s cubic-bezier(.16,1,.3,1) .4s both fade-in-up;position:relative}.c-studio-hero__slogan p{margin:0}@media (width<=64em){.c-studio-hero__main{grid-column:2/12}.c-studio-hero__slogan{grid-column:1/8}}@media (width<=48em){.c-studio-hero{min-block-size:100dvh;padding-block:var(--space-l);align-content:center;gap:var(--space-xl)}.c-studio-hero__main{padding-inline:var(--space-m);grid-column:1/-1;align-self:center}.c-studio-hero__heading{font-size:clamp(4rem,20vw,8rem)}.c-studio-hero__slogan{padding-inline:var(--space-m);text-align:center;grid-column:1/-1;align-self:center;max-width:100%;font-size:clamp(1.125rem,3vw,1.5rem)}.c-studio-hero__blob--purple{block-size:clamp(9.375rem,40vw,15.625rem);inline-size:clamp(9.375rem,40vw,15.625rem);margin-inline-start:-4.6875rem;inset-block-start:15%;inset-inline:50% auto}.c-studio-hero__blob--gold{block-size:clamp(2.5rem,12vw,5rem);inline-size:clamp(6.25rem,30vw,12.5rem);margin-inline-start:-3.125rem;inset-block-end:25%;inset-inline:55% auto}.c-studio-hero__blob--green{block-size:clamp(7.5rem,30vw,12.5rem);inline-size:clamp(8.75rem,35vw,13.75rem);margin-inline-start:0;inset-block-end:2%;inset-inline-start:8%}}@scope(site-breadcrumbs){:scope{font-size:var(--font-size-xs);color:var(--color-text);padding-block-start:0;padding-block-end:var(--space-breadcrumbs-block);font-weight:600}:scope[data-theme=light]{--breadcrumbs-text:var(--slow-text-light);--breadcrumbs-link-hover:var(--slow-heading-light);color:var(--breadcrumbs-text)}:scope[data-theme=dark]{--breadcrumbs-text:var(--slow-text-on-strong);--breadcrumbs-link-hover:var(--slow-heading-strong);color:var(--breadcrumbs-text)}ol{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}li{align-items:center;gap:var(--space-2xs);display:inline-flex}li:not(:last-child):after{content:"/";opacity:.85;margin-inline-start:var(--space-2xs)}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{color:var(--breadcrumbs-link-hover,var(--color-text));text-underline-offset:2px;text-decoration:underline}span[aria-current]{color:var(--breadcrumbs-text,var(--color-text));font-weight:700}li:first-child a{align-items:center;gap:var(--space-2xs);display:inline-flex}li:first-child a:before{content:"";background:currentColor;block-size:.9rem;inline-size:.9rem;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M10.707 2.293a1 1 0 00-1.414 0l-7 7a1 1 0 001.414 1.414L4 10.414V17a1 1 0 001 1h2a1 1 0 001-1v-2a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 001 1h2a1 1 0 001-1v-6.586l.293.293a1 1 0 001.414-1.414l-7-7z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M10.707 2.293a1 1 0 00-1.414 0l-7 7a1 1 0 001.414 1.414L4 10.414V17a1 1 0 001 1h2a1 1 0 001-1v-2a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 001 1h2a1 1 0 001-1v-6.586l.293.293a1 1 0 001.414-1.414l-7-7z'/%3E%3C/svg%3E") 50%/contain no-repeat}}@media (width<=48rem){@scope(site-breadcrumbs){:scope{font-size:var(--font-size-xs)}li:first-child a:before{block-size:.8rem;inline-size:.8rem}}}.c-video-embed{border-radius:var(--border-radius-l);block-size:0;box-shadow:var(--shadow-soft);padding-block-end:56.25%;position:relative;overflow:hidden}.c-video-embed iframe,.c-video-embed video{block-size:100%;inline-size:100%;position:absolute;inset:0}.c-gallery{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.c-gallery figure{border-radius:var(--border-radius-m);box-shadow:var(--shadow-soft);margin:0;overflow:hidden}[data-kayadance]>*{will-change:transform;backface-visibility:hidden;transform-origin:50%;transition-property:transform;transition-duration:var(--kayadance-d,.6s);transition-timing-function:var(--kayadance-ease,cubic-bezier(.34,1.56,.64,1));transform:translateZ(0)}@scope(kaya-cards){:scope{gap:var(--space-xl);display:grid}:scope>header{gap:var(--space-xs);flex-direction:column;display:flex}:scope>header>h2{letter-spacing:-.02em;color:var(--slow-heading-light);margin:0;font-size:clamp(2.2rem,5vw,3.5rem)}}@scope(kaya-stack){:scope{perspective:1200px;perspective-origin:50%;justify-content:center;align-items:center;gap:0;display:flex;position:relative}}@container page (width<=56rem){kaya-stack{gap:var(--space-s);perspective:none;grid-template-columns:repeat(2,1fr);max-width:100%;display:grid}kaya-card{inline-size:100%;justify-self:center;max-width:18rem}}@scope(kaya-card){:scope{--accent:var(--color-accent);--ink:var(--color-accent-text);aspect-ratio:4.8/6.2;background:var(--accent);inline-size:clamp(10.5rem,18vw,20rem);color:var(--ink);will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;box-shadow:var(--card-shadow);transition-property:transform;transition-duration:var(--kayadance-d,.8s);transition-timing-function:var(--kayadance-ease,cubic-bezier(.34,1.56,.64,1));border-radius:clamp(1rem,2.25vw,2rem);position:relative;overflow:hidden;transform:translateZ(0)}kaya-content{flex-direction:column;justify-content:space-between;block-size:100%;inline-size:100%;padding:clamp(1rem,3vw,2rem);display:flex}:scope h3{letter-spacing:-.05em;color:var(--slow-heading-light);mix-blend-mode:multiply;margin:0;font-size:clamp(2.2rem,7vw,5.2rem);font-weight:700;line-height:.9}kaya-body{flex-direction:column;gap:.5em;display:flex}kaya-body h4{color:var(--slow-heading-light);margin:0;font-size:clamp(1rem,2.2vw,1.4rem);font-weight:700}kaya-body hr{background:var(--slow-heading-light);opacity:.6;border:0;block-size:1px}kaya-body p{color:color-mix(in srgb, var(--slow-heading-light) 85%, transparent);margin:0}kaya-media,kaya-media img,kaya-media video{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}kaya-media video{display:block}}@media (prefers-reduced-motion:reduce){kaya-card{transition:none!important;transform:none!important}}.c-newsletter{gap:var(--space-md);display:grid}.c-newsletter__heading{font-size:var(--font-size-h3)}.c-newsletter__copy{max-width:50ch}.c-newsletter__line{background-color:var(--white);block-size:3px;inline-size:10%;margin:2rem 0}.c-newsletter__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.c-newsletter-cta{gap:var(--space-l);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=48em){.c-newsletter-cta{gap:var(--space-xl);grid-template-columns:1fr 1.2fr}}.c-newsletter-cta__heading{font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--color-heading);margin:0}.c-newsletter-cta__body{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-heading);margin:0}.c-newsletter-cta__content{gap:var(--space-m);align-content:start;display:grid}.c-newsletter-cta__separator{opacity:.9;background-color:currentColor;block-size:3px;inline-size:4.5rem}.c-newsletter-cta .c-button{justify-self:start;margin-block-start:var(--space-s)}.c-display-text{font-weight:800;line-height:.9;display:block}.c-icon-grid{gap:var(--space-m);display:grid}.c-icon-grid__item{gap:var(--space-xs);text-align:center;align-content:start;display:grid}.c-icon-grid__icon{font-size:clamp(1.5rem,2vw + 1rem,2rem);line-height:1}.c-icon-grid__title{font-size:clamp(1rem,1.5vw + .5rem,1.25rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-cozy);color:var(--color-heading,currentColor);margin:0}.c-icon-grid__description{opacity:.9;color:color-mix(in srgb, currentColor 85%, transparent);margin:0}.c-service-overview{gap:var(--space-l);display:grid}.c-service-overview__header{gap:var(--space-s);max-width:64ch;color:var(--color-text-muted,currentColor);display:grid}.c-service-overview__groups{gap:var(--space-l);display:grid}.c-service-group{gap:var(--space-m);display:grid}.c-service-group__header{gap:var(--space-s);border-inset-block-end:1px solid color-mix(in srgb, var(--color-border,currentColor) 75%, transparent);max-width:60ch;padding-block-end:var(--space-s);display:grid}.c-service-group__top{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-block-end:var(--space-xs);display:flex}.c-service-group__brandline{color:var(--color-heading);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1rem;font-weight:600;line-height:1.3;display:inline-flex}.c-service-group__brand-word{color:var(--color-brand,currentColor);text-transform:lowercase}.c-service-group__brand-sub{color:var(--color-text-muted,currentColor);opacity:.65;font-weight:400}.c-service-group__claim{background:var(--color-pill-bg,color-mix(in srgb, var(--color-background) 92%, transparent));color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-border,currentColor) 75%, transparent);box-shadow:0 4px 10px color-mix(in srgb, var(--color-border,currentColor) 25%, transparent);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.45rem .85rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.c-service-group__eyebrow{color:var(--color-brand,currentColor);margin:0}.c-service-group__heading{line-height:var(--line-height-heading);margin:0}.c-service-group__description{color:var(--color-text-muted,currentColor);max-width:60ch;margin:0;font-size:.95rem;line-height:1.5}.c-service-card{gap:var(--space-s);flex-direction:column;block-size:100%;display:flex}.c-service-card .c-card__content{gap:var(--space-s);block-size:100%;display:grid}.c-service-card__titleline{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.c-service-card__badge{background:var(--color-pill-bg,color-mix(in srgb, var(--color-background) 92%, transparent));border:1px solid color-mix(in srgb, var(--color-border,currentColor) 75%, transparent);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);white-space:nowrap;box-shadow:0 4px 10px color-mix(in srgb, var(--color-border,currentColor) 25%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.7rem;font-weight:600;display:inline-flex}.c-service-card__dot{color:var(--color-accent,var(--color-brand,currentColor));font-size:1rem;line-height:1}.c-service-card__meta{gap:var(--space-2xs);padding:var(--space-2xs) var(--space-s);border:1px solid var(--color-border,transparent);border-radius:calc(var(--card-border-radius,var(--border-radius-m)) - .25rem);background:color-mix(in srgb, var(--color-background) 98%, transparent);margin:0;list-style:none;display:grid}.c-service-card__meta-item{gap:.25rem;display:grid}.c-service-card__meta-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted,currentColor);font-size:.75rem;font-weight:600}.c-service-card__meta-value{font-weight:600}.c-service-card__list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.c-service-card__list>li{background:color-mix(in srgb, var(--color-accent,var(--color-brand,currentColor)) 16%, var(--color-background) 84%);border:1px solid color-mix(in srgb, var(--color-accent,var(--color-brand,currentColor)) 28%, transparent);color:var(--color-heading);box-shadow:0 6px 14px color-mix(in srgb, var(--color-accent,var(--color-brand,currentColor)) 20%, transparent);border-radius:.85rem;align-items:center;gap:.6rem;margin:0;padding:.4rem .75rem;font-size:.85rem;line-height:1.4;display:flex}.c-service-card__list>li:before{content:"✓";background:var(--color-accent,var(--color-brand,currentColor));block-size:1.1rem;inline-size:1.1rem;color:var(--slow-accent-text-light);box-shadow:0 2px 4px color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:.4rem;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.c-service-card .c-button{justify-self:start}.c-sponsors{gap:var(--space-lg);display:grid}.c-sponsors__grid{flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin-block-start:1rem;display:flex}.c-sponsors__item img{max-width:100px;block-size:auto}@scope(.c-sticky){:scope{z-index:var(--z-index-sticky);isolation:isolate;position:sticky;inset-block-start:0}}.c-modal{z-index:var(--z-index-modal);padding:var(--space-m);place-items:center;display:grid;position:fixed;inset:0}.c-modal__backdrop{background-color:var(--overlay-scrim);position:absolute;inset:0}.c-modal__content{background-color:var(--color-background);border-radius:var(--border-radius-l);padding:var(--space-l);max-width:min(90%,40rem);max-block-size:90dvh;position:relative;overflow-y:auto}.c-acknowledgement-modal{z-index:var(--z-index-modal);padding:var(--space-m);animation:fadeIn var(--transition-default) ease-out;place-items:center;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.c-acknowledgement-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-index-background);background-color:oklch(0% 0 0/.7);position:absolute;inset:0}.c-acknowledgement-modal__content{border-radius:var(--border-radius-l);padding:var(--space-l);text-align:center;transform-origin:50%;will-change:transform, opacity;max-width:min(92%,70rem);animation:zoomFadeIn var(--transition-default) cubic-bezier(.22, 1, .36, 1);z-index:var(--z-index-default);background-color:#000;border:none;position:relative}@keyframes zoomFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.c-acknowledgement-modal__header{justify-content:center;align-items:center;gap:clamp(var(--space-s), 2vw, var(--space-l));border-inset-block-end:1px solid var(--cream-sky);margin-block-end:var(--space-l);padding-block-end:var(--space-m);display:flex}.c-acknowledgement-modal__logo{flex-shrink:0;block-size:auto;inline-size:clamp(56px,6vw,80px)}.c-acknowledgement-modal__brand{letter-spacing:-.01em;color:var(--cream-sky);text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.5vw,3.25rem);font-weight:700;line-height:1.05}@media (width>=48em){.c-acknowledgement-modal__brand{white-space:nowrap}}.c-acknowledgement-modal__title{color:var(--cream-sky);margin:0 0 var(--space-m) 0;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:var(--line-height-heading)}.c-acknowledgement-modal__text{font-size:1rem;line-height:var(--line-height-base);color:var(--cream-sky);margin:0 0 var(--space-m) 0}.c-acknowledgement-modal__text:last-of-type{margin-block-end:var(--space-l)}.c-acknowledgement-modal__close{border-color:var(--cream-sky);color:var(--cream-sky);margin-block-start:var(--space-m)}.c-acknowledgement-modal__close:hover{background:var(--cream-sky);color:#000}.c-acknowledgement-modal__close:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.c-acknowledgement-modal,.c-acknowledgement-modal__content{animation:none!important}}@media (width<=48em){.c-acknowledgement-modal{padding:var(--space-s)}.c-acknowledgement-modal__content{max-width:min(96vw,70rem);padding:var(--space-s)}}@scope(site-header){:scope{z-index:var(--z-index-sticky);padding-block:var(--space-m);pointer-events:none;background:0 0;position:absolute;inset-block-start:0;inset-inline:0}@media (width>=48em){:scope{position:fixed}}:scope[data-sticky=true]{position:fixed}header-wrapper{pointer-events:auto;justify-content:center;align-items:center;display:flex}.c-header__logo{text-decoration:none;position:absolute;inset-inline-start:var(--layout-page-gutter)}.c-header__logo-img{block-size:clamp(2rem,4vw,3rem);inline-size:auto;display:block}.c-header__site-name{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:#fff;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);text-shadow:0 1px 3px oklch(0% 0 0/.3)}header-nav{display:block}.c-header__menu{gap:var(--space-2xs);align-items:center;margin:0;padding:0;list-style:none;display:flex}.c-header__menu-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--nav-link-color);text-shadow:var(--nav-link-shadow);transition:var(--transition-fast);border-radius:999px;padding:.5em 1em;text-decoration:none;display:inline-block}.c-header__menu-link:hover{background-color:var(--nav-link-hover-bg)}.c-header__menu-link[aria-current=page]{background-color:var(--nav-link-active-bg)}.c-header__menu-toggle{display:none}@media (width<=48em){:scope{padding-block:var(--space-s)}header-wrapper{padding-inline:var(--layout-page-gutter);justify-content:flex-end}.c-header__logo{margin-inline-end:auto;position:static}header-nav.c-header__nav--default{background:color-mix(in oklch, var(--slow-bg-strong) 92%, transparent);border-block-end:1px solid color-mix(in oklch, var(--slow-text-on-strong) 20%, transparent);-webkit-backdrop-filter:blur(10px);padding:var(--space-m);display:none;position:absolute;inset-block-start:100%;inset-inline:0}:scope.is-open header-nav.c-header__nav--default{display:block}.c-header__menu{flex-direction:column}.c-header__menu-link{color:var(--slow-text-on-strong);text-shadow:none}.c-header__menu-link:hover{background-color:color-mix(in oklch, var(--slow-text-on-strong) 14%, transparent)}.c-header__menu-toggle{color:#fff;cursor:pointer;padding:var(--space-xs);background:0 0;border:none;display:block}}@media (width>=48em){header-nav.c-header__nav--default{transform-origin:100%;transition:opacity .5s,transform .5s}@supports (animation-timeline:scroll()){header-nav.c-header__nav--default{animation:ease-in-out forwards nav-morph-to-pill;animation-timeline:scroll();animation-range:0 600px}}:scope.is-scrolled header-nav.c-header__nav--default{opacity:0;filter:blur(2px);pointer-events:none;transform:translate(35vw)scale(.2)}}header-pill{top:.5rem;right:var(--space-m);z-index:calc(var(--z-index-sticky) + 1);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:oklch(100% 0 0/.95);border:none;border-radius:50%;justify-content:center;align-items:center;block-size:3rem;inline-size:3rem;transition:opacity .2s,transform .2s,background-color .2s,top .3s;display:flex;position:fixed;transform:scale(.8);box-shadow:0 2px 8px oklch(0% 0 0/.15)}@media (width<=48em){header-pill{display:none}}header-pill[data-visible=true]{opacity:1;pointer-events:auto;transform:scale(1)}@media (width>=48em){@supports (animation-timeline:scroll()){header-pill{animation:ease-out forwards pill-emerge;animation-timeline:scroll();animation-range:350px 750px}}header-pill[data-visible=true]{animation:4s ease-in-out 1s infinite pill-pulse}}header-pill:hover{background:oklch(100% 0 0);box-shadow:0 4px 12px oklch(0% 0 0/.2)}.c-header__menu-pill-icon{flex-direction:column;gap:.25rem;display:flex}.c-header__menu-pill-icon span{background:var(--slow-text-light);border-radius:1px;block-size:2px;inline-size:1.25rem;transition:transform .2s,opacity .2s;display:block}@media (width>=48em){@media (prefers-reduced-motion:no-preference){header-pill[data-visible=true] .c-header__menu-pill-icon{animation:2.5s ease-in-out .8s infinite icon-breathe}}}header-pill:hover .c-header__menu-pill-icon span:first-child{transform:translateY(2px)rotate(3deg)}header-pill:hover .c-header__menu-pill-icon span:nth-child(3){transform:translateY(-2px)rotate(-3deg)}header-nav.c-header__nav--slideout{top:.5rem;right:calc(var(--space-m) + 3.5rem);z-index:var(--z-index-sticky);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:oklch(100% 0 0/.95);border-radius:999px;padding:.5rem 1rem;transition:transform .9s cubic-bezier(.25,.46,.45,.94),opacity .3s,top .3s;display:none;position:fixed;transform:translate(calc(100% + 3.5rem));box-shadow:0 2px 8px oklch(0% 0 0/.15)}@media (width<=48em){header-nav.c-header__nav--slideout{display:none!important}}header-pill:hover~header-nav.c-header__nav--slideout,header-nav.c-header__nav--slideout:hover{opacity:1;pointer-events:auto;display:flex;transform:translate(0)}header-nav.c-header__nav--slideout .c-header__menu{gap:.25rem}header-nav.c-header__nav--slideout .c-header__menu-link{color:var(--nav-secondary-color);text-shadow:none;font-size:var(--font-size-sm)}header-nav.c-header__nav--slideout .c-header__menu-link:hover{background-color:var(--nav-secondary-hover-bg)}header-nav.c-header__nav--slideout .c-header__menu-link[aria-current=page]{background-color:var(--nav-secondary-hover-bg);color:var(--color-heading)}}@keyframes nav-morph-to-pill{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}40%{opacity:.7;filter:blur();transform:translate(10vw)scale(.85)}70%{opacity:.3;filter:blur(1px);transform:translate(25vw)scale(.5)}to{opacity:0;filter:blur(2px);pointer-events:none;transform:translate(35vw)scale(.2)}}@keyframes pill-emerge{0%{opacity:0;transform:scale(0)}30%{opacity:.3;transform:scale(.4)}60%{opacity:.85;transform:scale(.85)}78%{opacity:1;transform:scale(1.18)}88%{transform:scale(.94)}95%{transform:scale(1.04)}to{opacity:1;pointer-events:auto;transform:scale(1)}}@keyframes pill-pulse{0%,to{transform:scale(1);box-shadow:0 2px 8px oklch(0% 0 0/.15)}50%{transform:scale(1.05);box-shadow:0 6px 20px oklch(0% 0 0/.25)}}@keyframes icon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (width>=48em){body[data-reading-progress-visible] header-pill,body[data-reading-progress-visible] header-nav.c-header__nav--slideout{top:3.5rem}}@scope(site-footer){:scope{z-index:var(--z-index-sticky);background:color-mix(in oklch, var(--color-background) 92%, var(--slow-bg-alt));border-block-start:1px solid var(--color-border);grid-column:bleed-start/bleed-end;position:relative}footer-inner{max-inline-size:min(65rem,90vw);padding-inline:var(--layout-page-gutter);margin-inline:auto;padding-block:clamp(1.5rem,3vw,3rem);container-type:inline-size}footer-nav{justify-content:space-between;align-items:center;gap:var(--space-s);border-block-end:1px solid color-mix(in oklch, var(--color-border) 70%, transparent);flex-wrap:wrap;padding-block-end:clamp(.75rem,1.2vw,1.25rem);display:flex}@container (width<=32rem){footer-nav{text-align:center;flex-direction:column;justify-content:center}}.c-footer__menu{flex-wrap:wrap;gap:clamp(.4rem,1vw,1.2rem);margin:0;padding:0;list-style:none;display:flex}@container (width<=32rem){.c-footer__menu{justify-content:center;row-gap:var(--space-2xs);-moz-column-gap:var(--space-m);column-gap:var(--space-m)}}.c-footer__menu-link{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--nav-secondary-muted);transition:var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.c-footer__menu-link:hover{background:var(--nav-secondary-hover-accent);color:var(--color-text)}.c-footer__menu-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c-footer__social{gap:var(--space-2xs);align-items:center;display:flex}.c-footer__social-link{block-size:2.5rem;inline-size:2.5rem;padding:var(--space-2xs);border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);transition:var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.c-footer__social-link:hover{color:var(--color-accent);border-color:var(--color-accent);transform:var(--hover-scale-md)}.c-footer__social-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c-footer__social-icon{fill:currentColor;block-size:1.25rem;inline-size:1.25rem}.c-footer__content{align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding-block-start:clamp(1rem,2.2vw,1.75rem);display:grid}@container (width>=32rem){.c-footer__content{grid-template-columns:1fr auto;gap:clamp(1rem,3vw,3rem)}}footer-brand{gap:var(--space-xs);width:fit-content;display:grid}@container (width<=32rem){footer-brand{justify-self:center;width:100%}}.c-footer__wave,.c-footer__tagline{justify-self:center}.c-footer__site-name{font-family:var(--font-family-heading-display);font-style:var(--font-style-heading-display);letter-spacing:var(--letter-spacing-heading-display);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-normal);text-align:center;justify-self:center}.c-footer__wave{block-size:clamp(.8rem,1.5vw,1.2rem);inline-size:clamp(8rem,12vw,10rem);color:var(--color-text-muted);opacity:.95}.c-footer__tagline{font-size:var(--text-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-muted)}@media (prefers-color-scheme:dark){.c-footer__site-name,.c-footer__wave,.c-footer__tagline{color:var(--slow-text-on-strong)}}footer-aside{gap:var(--space-xs);justify-self:center;align-items:center;inline-size:100%;display:grid}@container (width>=32rem){footer-aside{justify-self:end;inline-size:auto}}footer-newsletter{border-radius:var(--radius-lg);border:1px solid color-mix(in oklch, var(--color-border) 70%, transparent);background:color-mix(in oklch, var(--color-background) 70%, var(--slow-bg-alt));box-shadow:var(--shadow-m);justify-self:center;inline-size:100%;max-inline-size:22rem;padding:clamp(.85rem,1.5vw,1rem)}@container (width>=32rem){footer-newsletter{justify-self:end;inline-size:auto;max-inline-size:clamp(14rem,40cqi,25rem)}}.c-footer__newsletter-title{letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-text);margin:0;font-size:clamp(.8rem,1vw,.95rem)}.c-footer__newsletter-desc{margin:var(--space-3xs) 0 var(--space-xs);font-size:clamp(.75rem,.9vw,.85rem);line-height:var(--line-height-normal);color:var(--color-text-muted)}.c-footer__newsletter-row{gap:var(--space-2xs);flex-direction:column;display:flex}footer-newsletter input{inline-size:100%;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:border var(--transition-default), box-shadow var(--transition-default);font-size:clamp(.8rem,1vw,.85rem)}footer-newsletter input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in oklch, var(--color-accent) 20%, transparent);outline:none}footer-newsletter button{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-text);font-weight:var(--font-weight-bold);cursor:pointer;transition:transform var(--transition-fast), filter var(--transition-fast);border:none;font-size:clamp(.8rem,1vw,.85rem)}footer-newsletter button:hover{transform:var(--hover-lift-sm);filter:saturate(1.05)contrast(1.02)}footer-newsletter button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c-footer__newsletter-fine{margin:var(--space-2xs) 0 0;color:color-mix(in oklch, var(--color-text-muted) 80%, transparent);font-size:clamp(.7rem,.85vw,.75rem)}.c-footer__newsletter-msg{font-size:clamp(.75rem,.9vw,.85rem);line-height:var(--line-height-normal);color:var(--color-text-muted);margin:0}.c-footer__newsletter-msg[hidden]{display:none}.c-footer__newsletter-msg[data-kind=success]{color:color-mix(in oklch, var(--color-primary) 75%, var(--color-text))}.c-footer__newsletter-msg[data-kind=error]{color:color-mix(in oklch, var(--color-accent) 75%, var(--color-text))}@media (prefers-color-scheme:dark){.c-footer__newsletter-title,.c-footer__newsletter-desc{color:var(--slow-text-on-strong)}.c-footer__newsletter-fine{color:color-mix(in oklch, var(--slow-text-on-strong) 75%, transparent)}}}site-band:last-of-type[data-padding=none]~site-footer,site-band:last-of-type[data-padding=tight]~site-footer{margin-block-start:var(--space-xl)}site-band:last-of-type:not([data-padding]):not([data-padding=default])~site-footer,site-band:last-of-type[data-padding=default]~site-footer{margin-block-start:var(--space-l)}site-band:last-of-type[data-padding=wide]~site-footer{margin-block-start:var(--space-m)}.wave-divider[data-wave=bottom]+site-footer{margin-block-start:max(var(--space-l), calc(clamp(8rem, 6rem + 10vw, 13rem) - var(--wave-height)))}:root{--wave-height:clamp(60px, 12vw, 140px)}@supports (clip-path:shape(from 0% 0%, line to 100% 0%)){.wave-divider{block-size:var(--wave-height);pointer-events:none;inline-size:100%;z-index:var(--z-index-elevated);grid-column:bleed-start/bleed-end;position:relative}.wave-divider[data-wave=top]{background-color:var(--color-background,var(--slow-surface));clip-path:shape(from 0% 100%, vline to 38%, curve to 18% 58% with 6% 38% / 12% 58%, curve to 35% 42% with 24% 58% / 30% 42%, curve to 52% 55% with 40% 42% / 47% 55%, curve to 70% 40% with 57% 55% / 65% 40%, curve to 88% 55% with 75% 40% / 83% 55%, curve to 100% 35% with 93% 55% / 98% 35%, vline to 100%, close);margin-block:0 -1px}.wave-divider[data-wave=bottom]{background-color:var(--color-background,var(--slow-surface));clip-path:shape(from 0% 0%, vline to 62%, curve to 18% 42% with 6% 62% / 12% 42%, curve to 35% 58% with 24% 42% / 30% 58%, curve to 52% 45% with 40% 58% / 47% 45%, curve to 70% 60% with 57% 45% / 65% 60%, curve to 88% 45% with 75% 60% / 83% 45%, curve to 100% 65% with 93% 45% / 98% 65%, vline to 0%, close);margin-block:-1px 0}.wave-divider[data-surface]{background-color:var(--color-background,var(--slow-surface))}}.c-people-grid{grid-column:content-window-start/content-window-end;container:people/inline-size}@container page (inline-size<48em){.c-people-grid{grid-column:1/-1}}.c-people-grid__list{flex-direction:column;gap:clamp(2rem,3vw,3rem);margin-block-start:var(--flow-gap,var(--space-l));display:flex}.c-person-row{gap:var(--space-m);grid-template-columns:1fr;max-width:56rem;display:grid}@container people (width>=36em){.c-person-row{grid-template-columns:clamp(12rem,24cqi,17rem) 1fr;gap:clamp(1.5rem,3cqi,2rem)}}@container people (inline-size<36em){.c-person-row__media{justify-self:center;max-width:clamp(12rem,70vw,18rem)}}.c-person-row__media{border-radius:var(--border-radius-l);box-shadow:var(--shadow-l);aspect-ratio:var(--person-aspect,3 / 4);background:oklch(20% 0 0/.15);overflow:hidden}.c-person-row__media img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;display:block}.c-person-row__details{gap:var(--space-m);flex-direction:column;display:flex}.c-person-row__header{border:2px solid var(--color-heading);padding:clamp(.75rem,1.5vw,1rem)}.c-person-row__position{opacity:.95;margin-block-end:.25rem;font-weight:600}.c-person-row__name{letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:800}.c-person-row__bio{font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.7}.c-person-card__placeholder{block-size:100%;inline-size:100%;color:var(--cream-sky);background:var(--color-primary-dark);justify-content:center;align-items:center;font-size:clamp(2rem,10vw,4rem);font-weight:700;display:flex}.c-heading{gap:var(--space-s);color:var(--color-heading);flex-direction:column;grid-column:content-window-start/content-window-end;align-items:flex-start;display:flex;position:relative}.c-heading[data-surface]{padding:var(--space-m) var(--space-l);border-radius:var(--radius-md);background-color:var(--color-background)}.c-heading[data-surface=light]{background:var(--slow-surface);--color-background:var(--slow-surface);--color-surface:var(--slow-surface);--color-text:var(--slow-text-light);--color-text-muted:var(--slow-text-muted);--color-heading:var(--slow-heading-light);--color-border:var(--slow-border);--color-pill-bg:var(--slow-pill-bg)}.c-heading[data-surface=dark]{background:color-mix(in oklch, var(--slow-bg-strong) 90%, var(--slow-text-on-strong) 10%);--color-background:var(--slow-bg-strong);--color-surface:color-mix(in oklch, var(--slow-bg-strong) 90%, var(--slow-text-on-strong) 10%);--color-text:var(--slow-text-on-strong);--color-text-muted:color-mix(in oklch, var(--slow-text-on-strong) 70%, transparent);--color-heading:var(--slow-heading-strong);--color-border:color-mix(in oklch, var(--slow-text-on-strong) 35%, transparent);--color-pill-bg:color-mix(in oklch, var(--slow-text-on-strong) 18%, transparent)}.c-heading__content{gap:var(--space-2xs);align-items:inherit;flex-direction:column;display:flex}.c-heading{--heading-font:var(--font-family-heading-section);--heading-font-style:normal;--heading-letter-spacing:var(--letter-spacing-normal)}.c-heading[data-font=display]{--heading-font:var(--font-family-heading-display);--heading-font-style:var(--font-style-heading-display);--heading-letter-spacing:var(--letter-spacing-heading-display)}.c-heading[data-font=clean]{--heading-font:var(--font-family-heading);--heading-letter-spacing:var(--letter-spacing-normal)}.c-heading h1,.c-heading h2,.c-heading h3,.c-heading h4,.c-heading .c-section-title{font-family:var(--heading-font);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing)}.c-heading[data-align=left]{text-align:start;align-items:flex-start}.c-heading[data-align=center]{text-align:center;grid-column:1/-1;align-items:center}.c-heading[data-align=right]{text-align:end;justify-self:end;align-items:flex-end}.c-heading__icon{color:var(--color-heading,currentColor);justify-content:center;align-items:center;display:inline-flex}.c-heading__icon-svg{inline-size:var(--font-size-xl);block-size:var(--font-size-xl)}.c-heading[data-icon-pos=above] .c-heading__content,.c-heading[data-icon-pos=below] .c-heading__content{gap:var(--space-xs)}.c-heading__subheading{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text-muted);max-width:60ch}.c-heading__decoration{inline-size:100%;justify-content:flex-start;margin-block-start:var(--space-2xs);display:flex}.c-heading[data-align=center] .c-heading__decoration{justify-content:center}.c-heading[data-align=right] .c-heading__decoration{justify-content:flex-end}.c-heading__svg{inline-size:75%;max-width:120px;block-size:1.25rem;color:var(--color-heading);opacity:1;display:block;transform:scaleY(.9)}@container (inline-size<48em){.c-heading{grid-column:1/-1}}@scope(info-card){:scope{padding:clamp(var(--space-s), 3cqi, var(--space-m));box-sizing:border-box;background:var(--color-surface-alt,oklch(97% .01 98));border-radius:var(--radius-lg,1rem);border:1px solid oklch(0% 0 0/.06);inline-size:100%;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease-in-out;position:relative;overflow:hidden;box-shadow:0 .0625rem .1875rem oklch(0% 0 0/.04);container-type:inline-size}:scope:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:var(--z-index-background);background:linear-gradient(135deg,#0000 30%,oklch(55% .14 35/.015),#0000 70%);transition:opacity .3s;position:absolute;inset:-2px}:scope:hover{border-color:oklch(55% .14 35/.2);transform:translateY(-.125rem);box-shadow:0 .25rem .75rem oklch(0% 0 0/.08)}:scope:hover:before{opacity:1}:scope>*{z-index:var(--z-index-default);position:relative}:scope>h3,:scope>h4{font-family:var(--font-family-heading-section);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);margin:0 0 var(--space-m) 0}info-grid{-moz-column-gap:1.25rem;grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem;display:grid}info-item{align-items:start;gap:var(--space-xs,.75rem);grid-template-columns:1.5rem 1fr;transition:transform .15s;display:grid}info-item:first-child{grid-column:1/-1}:scope[data-even] info-item:first-child{grid-column:auto}:scope[data-no-icons] info-item{grid-template-columns:1fr}info-item:hover{transform:translate(.1875rem)}info-icon{color:var(--color-primary,oklch(55% .14 35));opacity:.65;justify-content:center;align-items:center;margin-block-start:.125rem;transition:all .15s;display:flex}info-icon svg{block-size:1.25rem;inline-size:1.25rem}info-item:hover info-icon{color:var(--color-primary,oklch(55% .14 35));opacity:.85;transform:scale(1.08)}info-data{gap:var(--space-2xs,.25rem);flex-direction:column;display:flex}info-data>span:first-child{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}info-data>span:last-child{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-cozy)}info-data>span[data-links]{gap:var(--space-xs);flex-wrap:wrap;font-weight:400;display:flex}info-data>span[data-links] .c-tag{font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-s)}}@container (width<=18rem){info-card info-grid{grid-template-columns:1fr;row-gap:1.5rem}}@scope(info-card[data-variant=postcard]){:scope{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}:scope:before{content:none}:scope:hover{box-shadow:none;border-color:#0000;transform:none}:scope>h3,:scope>h4{margin-block-end:var(--space-m)}info-grid{row-gap:var(--space-s);-moz-column-gap:var(--space-s);column-gap:var(--space-s);grid-template-columns:1fr}info-item{grid-template-columns:var(--text-lg) 1fr;gap:var(--space-s);align-items:start}info-icon{color:var(--color-heading);opacity:.8}info-icon svg{inline-size:var(--text-base);block-size:var(--text-base)}info-data{-moz-column-gap:var(--space-2xs);align-items:baseline;column-gap:var(--space-2xs);row-gap:var(--space-2xs);flex-flow:wrap}info-data>span:first-child{font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:var(--letter-spacing-normal);color:var(--color-heading);margin:0}info-data>span:first-child:after{content:":"}info-data>span:last-child{font-weight:var(--font-weight-normal);margin:0}}@scope(info-card[data-theme=dark]){:scope{background:oklch(20% .02 35/.4);border-color:oklch(100% 0 0/.08)}info-data>span:first-child{color:oklch(80% 0 0)}info-data>span:last-child{color:oklch(95% 0 0)}info-icon{color:oklch(75% .1 35);opacity:.8}}@scope(info-card[data-compact]){:scope{padding:clamp(var(--space-xs), 3cqi, var(--space-s))}:scope>h3,:scope>h4{font-size:calc(var(--text-xs,.75rem) * .9);margin-block-end:var(--space-s)}info-grid{gap:var(--space-xs);row-gap:var(--space-s)}info-item{gap:var(--space-2xs);grid-template-columns:1.25rem 1fr}info-icon svg{block-size:1.1rem;inline-size:1.1rem}info-data>span:last-child{font-size:var(--text-sm,.875rem)}}@scope(info-card[data-variant=horizontal]){:scope{padding:var(--space-xs) var(--space-s);background:color-mix(in oklch, var(--color-surface) 60%, transparent);border:1px solid color-mix(in oklch, var(--color-border) 50%, transparent)}:scope:before{content:none}:scope:hover{box-shadow:none;transform:none}:scope>h3,:scope>h4{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-block-end:var(--space-2xs)}info-grid{gap:var(--space-l);row-gap:var(--space-xs);flex-wrap:wrap;display:flex}info-item{align-items:center;gap:var(--space-2xs);flex:auto;min-width:6rem;display:flex}info-item:first-child{grid-column:auto}info-item:hover{transform:none}info-icon{background:color-mix(in oklch, var(--tone-accent,var(--slow-accent)) 15%, transparent);opacity:1;width:2rem;height:2rem;color:var(--tone-accent,var(--slow-accent));border-radius:50%;flex-shrink:0}info-icon svg{block-size:.9rem;inline-size:.9rem}info-data{gap:0}info-data>span:first-child{font-size:var(--font-size-2xs,.65rem)}info-data>span:last-child{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}}@scope(info-card[data-variant=chips]){:scope{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}:scope:before{content:none}:scope:hover{box-shadow:none;transform:none}:scope>h3,:scope>h4{display:none}info-grid{gap:var(--space-xs);flex-wrap:wrap;max-inline-size:72ch;display:flex}info-item{align-items:center;gap:var(--space-xs);background:color-mix(in oklch, var(--color-text) 11%, transparent);border:1px solid color-mix(in oklch, var(--color-text) 22%, transparent);border-radius:var(--radius-full,999px);color:var(--color-text);padding:var(--space-2xs) var(--space-s);font-size:var(--font-size-sm);display:inline-flex}info-item:first-child{grid-column:auto}info-item:hover{transform:none}info-icon{color:var(--color-text);opacity:.9;margin:0}info-icon svg{block-size:1.15rem;inline-size:1.15rem}info-data{flex-direction:row;align-items:center;gap:0}info-data>span:first-child{display:none}info-data>span:last-child{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}}@scope(info-card[data-variant=inline]){:scope{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}:scope:before{content:none}:scope:hover{box-shadow:none;transform:none}:scope>h3,:scope>h4{display:none}info-grid{-moz-column-gap:var(--space-xs);align-items:center;column-gap:var(--space-xs);row-gap:var(--space-xs);flex-wrap:wrap;max-inline-size:60ch;display:flex}info-item{align-items:center;gap:var(--space-2xs);color:var(--color-text);font-size:var(--font-size-sm);display:inline-flex}info-item:first-child{grid-column:auto}info-item:not(:last-child):after{content:"·";color:color-mix(in oklch, var(--color-text) 45%, transparent);font-weight:var(--font-weight-normal);margin-inline-start:var(--space-xs)}info-item:hover{transform:none}info-icon{color:var(--color-text);opacity:.82;margin:0}info-icon svg{block-size:1.15rem;inline-size:1.15rem}info-data{flex-direction:row;align-items:center;gap:0}info-data>span:first-child{display:none}info-data>span:last-child{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}}@scope(info-panel){:scope{gap:var(--space-xs);padding:var(--space-s);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 .25rem .75rem var(--shadow-1);--info-panel-heading:var(--color-text-muted);--info-panel-inline-pad:var(--space-s);display:grid}:scope[data-surface=none]{background:0 0}:scope[data-tone]{--info-panel-heading:var(--tone-accent,var(--color-text-muted));--color-border:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 35%, transparent)}:scope[data-outline=false]{box-shadow:none;border-color:#0000}:scope[data-padding=s]{padding:var(--space-xs);--info-panel-inline-pad:var(--space-xs)}:scope[data-padding=m]{padding:var(--space-s);--info-panel-inline-pad:var(--space-s)}:scope[data-padding=l]{padding:var(--space-m);--info-panel-inline-pad:var(--space-m)}:scope h4{font-family:var(--font-family-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--info-panel-heading);margin-block-start:0;margin-block-end:var(--space-2xs)}info-body{font-size:var(--font-size-xs);color:var(--color-text)}info-body.c-prose{max-width:none;margin-inline:0}info-body.c-prose>:first-child{margin-block-start:0}info-body.c-prose>:last-child{margin-block-end:0}info-media{gap:var(--space-2xs);margin:0;display:grid}:scope[data-media-shade=true] info-media{background:color-mix(in oklch, var(--color-border) 35%, var(--color-surface));padding:var(--space-xs);border-radius:var(--radius-sm)}:scope[data-media-shade=true][data-media-shade-style=accent] info-media{background:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 18%, var(--color-surface))}:scope[data-media-shade=true][data-media-shade-style=glass] info-media{background:color-mix(in oklch, var(--color-surface) 60%, transparent);-webkit-backdrop-filter:var(--backdrop-glass-light);backdrop-filter:var(--backdrop-glass-light);border:1px solid color-mix(in oklch, var(--color-border) 60%, transparent)}:scope[data-media-shade=true][data-media-shade-style=gradient] info-media{background:radial-gradient(120% 120% at 0% 0%, color-mix(in oklch, var(--tone-accent,var(--color-accent)) 20%, transparent), transparent 60%), color-mix(in oklch, var(--color-border) 30%, var(--color-surface))}:scope[data-media-shade=true][data-media-shade-style=chalk] info-media{background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--color-border) 30%, transparent) 0 6px, transparent 6px 12px), color-mix(in oklch, var(--color-border) 28%, var(--color-surface))}:scope[data-media-shade=true][data-media-shade-style=splatter] info-media{background:radial-gradient(circle at 12% 18%, color-mix(in oklch, var(--tone-accent,var(--color-accent)) 35%, transparent) 0 8px, transparent 9px), radial-gradient(circle at 78% 24%, color-mix(in oklch, var(--tone-accent,var(--color-accent)) 25%, transparent) 0 10px, transparent 11px), radial-gradient(circle at 22% 72%, color-mix(in oklch, var(--color-border) 40%, transparent) 0 6px, transparent 7px), radial-gradient(circle at 86% 78%, color-mix(in oklch, var(--color-border) 35%, transparent) 0 7px, transparent 8px), color-mix(in oklch, var(--color-border) 28%, var(--color-surface))}:scope[data-media-shade=true][data-media-shade-style=stain] info-media{background:radial-gradient(80% 70% at 20% 20%, color-mix(in oklch, var(--tone-accent,var(--color-accent)) 20%, transparent), transparent 70%), radial-gradient(60% 80% at 80% 70%, color-mix(in oklch, var(--color-border) 35%, transparent), transparent 65%), color-mix(in oklch, var(--color-border) 25%, var(--color-surface))}info-media picture,info-media img{border-radius:var(--radius-sm);width:100%;display:block}info-media figcaption{font-size:var(--font-size-xs);color:var(--color-text-muted)}info-items{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}info-items li{align-items:baseline;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text);padding-block:var(--space-2xs);display:flex}info-items li:before{content:"";background:var(--tone-accent,var(--color-text));border-radius:50%;flex:none;block-size:.35rem;inline-size:.35rem;margin-block-start:.35em}:scope[data-placement=inline]{margin-block:var(--space-m);padding:var(--space-m) var(--space-l);max-inline-size:var(--measure-wide)}:scope[data-placement=inline] h4{font-size:var(--font-size-sm);text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-semibold);color:var(--color-heading);margin-block-end:var(--space-xs)}:scope[data-placement=inline] info-body{font-size:var(--font-size-xs)}:scope[data-placement=stream]{margin-block:var(--space-m);padding:var(--space-s) var(--space-m);border-inline-start-width:3px}:scope[data-placement=sidebar]{--h-lift-filter:brightness(.985);--h-lift-shadow:0 0 0 2px color-mix(in oklch, var(--color-border) 85%, transparent), var(--shadow-hover-md);--h-breath-duration:3.6s}:scope[data-style=highlight]{background:color-mix(in oklch, var(--color-accent,var(--slow-accent)) 8%, var(--color-surface));border-color:color-mix(in oklch, var(--color-accent,var(--slow-accent)) 25%, transparent);border-inline-start-width:3px}:scope[data-style=highlight] h4{color:var(--color-accent,var(--slow-accent))}:scope[data-style=list] info-items:not([data-mobile-rows]){padding-inline-start:var(--space-m);list-style:outside;display:block}:scope[data-style=list] info-items:not([data-mobile-rows]) :where(li){padding:0;display:list-item}:scope[data-style=list] info-items:not([data-mobile-rows]) :where(li)::marker{color:currentColor}:scope[data-style=list] info-items:not([data-mobile-rows]) :where(li):before{content:none}:scope[data-style=checklist] info-items li{align-items:flex-start}:scope[data-style=checklist] info-items li:before{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:0 0;block-size:.9rem;inline-size:.9rem;margin-block-start:.15em}:scope[data-style=quote]{border-inline-start-width:3px;border-inline-start-color:var(--tone-accent,var(--slow-accent));background:color-mix(in oklch, var(--tone-accent,var(--slow-accent)) 6%, var(--color-surface))}info-quote{color:var(--color-text);margin:0;font-style:italic}info-quote :where(p){margin-block:0}info-quote+span{font-size:var(--font-size-xs);color:var(--color-text-muted)}info-tags{gap:var(--space-2xs);flex-wrap:wrap;display:flex}info-map{gap:var(--space-2xs);display:grid}info-map>a:first-child{aspect-ratio:4/3;border-radius:var(--radius-sm);border:1px solid color-mix(in oklch, var(--color-border) 85%, transparent);background:color-mix(in oklch, var(--color-border) 25%, var(--color-surface));min-block-size:9rem;text-decoration:none;display:block;position:relative;overflow:hidden}:scope[data-map-size=small] info-map>a:first-child{aspect-ratio:16/9;min-block-size:6.5rem}:scope[data-map-size=large] info-map>a:first-child{aspect-ratio:3/2;min-block-size:13rem}info-map iframe{pointer-events:none;border:0;block-size:100%;inline-size:100%;display:block}info-map>a:first-child>span{block-size:2.4rem;inline-size:2.4rem;color:var(--color-error,#d93025);filter:drop-shadow(0 .125rem .2rem oklch(0% 0 0/.35));pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-100%)}info-map>a:first-child>span svg{block-size:100%;inline-size:100%}info-map>a:last-child{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-self:start}info-related{gap:var(--space-2xs);display:grid}info-related a{gap:var(--space-2xs);color:inherit;padding:var(--space-xs);border-radius:var(--radius-sm);border:1px solid color-mix(in oklch, var(--color-border) 85%, transparent);background:color-mix(in oklch, var(--color-surface) 92%, transparent);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:grid}info-related a:hover{border-color:color-mix(in oklch, var(--color-text) 35%, var(--color-border));background:color-mix(in oklch, var(--color-surface) 88%, var(--color-border));transform:var(--hover-lift-sm)}info-related span:first-child{font-weight:var(--font-weight-semibold)}info-related span:last-child{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (width<=48em){:scope[data-style=list] info-items[data-mobile-rows]{list-style:none}:scope[data-placement=sidebar]{--info-panel-inline-pad:var(--layout-page-gutter);inline-size:100dvw;padding-inline:var(--info-panel-inline-pad);border-block-style:solid;border-block-width:1px;border-inline:none;border-block-color:var(--color-border);border-radius:0;margin-block-end:var(--space-m);margin-inline:calc(50% - 50dvw)}:scope[data-placement=sidebar]:last-of-type{margin-block-end:0}:scope[data-placement=sidebar] h4{text-align:center}info-items[data-mobile-rows]{align-content:start;align-items:center;gap:var(--space-2xs);scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--info-panel-inline-pad));padding-inline:var(--info-panel-inline-pad);scroll-padding-inline:var(--info-panel-inline-pad);scrollbar-gutter:stable;scrollbar-width:thin;--list-scrollbar-color:color-mix(in srgb, var(--color-text) 25%, transparent);scrollbar-color:var(--list-scrollbar-color) transparent;grid-auto-columns:max-content;grid-auto-flow:column;padding-block-end:var(--space-xs);display:grid;overflow-x:auto}info-items[data-mobile-rows]::-webkit-scrollbar{block-size:.35rem}info-items[data-mobile-rows]::-webkit-scrollbar-track{background:0 0}info-items[data-mobile-rows]::-webkit-scrollbar-thumb{background:var(--list-scrollbar-color);border-radius:999px}info-items[data-mobile-rows=scroll-1]{grid-template-rows:auto}info-items[data-mobile-rows=scroll-2]{grid-template-rows:repeat(2,auto)}info-items[data-mobile-rows=scroll-3]{grid-template-rows:repeat(3,auto)}info-items[data-mobile-rows]>li{scroll-snap-align:start;padding:var(--space-xs) var(--space-s);white-space:nowrap;min-block-size:2rem;min-inline-size:6rem;font-size:var(--font-size-xs);line-height:var(--line-height-tight);border-radius:var(--radius-sm);justify-content:flex-start;align-items:center;gap:var(--space-xs);background:0 0;display:flex}:scope[data-style=list] info-items[data-mobile-rows]>li:before{content:"";opacity:.9;background:currentColor;border-radius:50%;flex:none;block-size:.35rem;inline-size:.35rem}:scope[data-style=checklist] info-items[data-mobile-rows]>li:before{content:"";border:1px solid var(--color-border);background:0 0;border-radius:2px;flex:none;block-size:.75rem;inline-size:.75rem}prose-rail[data-surface] :scope[data-placement=sidebar],:is(.c-prose,prose-body)[data-surface] :scope[data-placement=sidebar]{--info-panel-inline-pad:var(--space-s);inline-size:auto;padding-inline:var(--info-panel-inline-pad);border-radius:var(--radius-md);border-inline:1px solid var(--color-border);margin-inline:0}}@container page (width<=64em){:scope[data-placement=sidebar]{margin-block:var(--space-m)}}@container page (width<=48em){:scope{padding:var(--space-s);gap:var(--space-2xs)}:scope[data-padding=l]{padding:var(--space-m)}:scope[data-placement=inline]{padding:var(--space-s) var(--space-m)}h4,info-body,info-items li{font-size:var(--font-size-xs)}}@container page (width<=30em){:scope{padding:var(--space-xs);border-radius:var(--radius-sm)}}}@scope(intro-panel){:scope{--intro-gutter:clamp(1rem, 4cqw, 3rem);--intro-text-gap:var(--space-m);--intro-copy-gap:var(--space-s);--intro-header-gap:0;--intro-header-margin:1.5rem;--intro-decoration-margin-before:var(--space-2xs);--intro-decoration-margin-after:var(--space-xs);--intro-prose-end-gap:var(--space-xs);--text-width:40fr;--media-width:60fr;--text-share:40;--media-share:60;--intro-heading-font:var(--font-family-heading-section);--intro-heading-font-style:normal;--intro-heading-letter-spacing:var(--letter-spacing-normal);--intro-region-heading-font:var(--intro-heading-font);grid-template-columns:var(--text-width) var(--media-width);-moz-column-gap:var(--intro-gutter);column-gap:var(--intro-gutter);align-items:stretch;display:grid}:scope[data-split=text-heavy]{--text-width:70fr;--media-width:30fr;--text-share:70;--media-share:30}:scope[data-split=text]{--text-width:60fr;--media-width:40fr;--text-share:60;--media-share:40}:scope[data-split=balanced]{--text-width:1fr;--media-width:1fr;--text-share:50;--media-share:50}:scope[data-split=media]{--text-width:40fr;--media-width:60fr;--text-share:40;--media-share:60}:scope[data-split=media-heavy]{--text-width:30fr;--media-width:70fr;--text-share:30;--media-share:70}:scope[data-split=media-slim]{--text-width:80fr;--media-width:20fr;--text-share:80;--media-share:20}:scope[data-layout=media_left]{grid-template-columns:var(--media-width) var(--text-width)}:scope:where([data-type=park],[data-style=postcard]){gap:var(--intro-gutter);align-items:stretch;display:flex}:scope:where([data-type=park],[data-style=postcard])[data-layout=media_left]{flex-direction:row-reverse}:scope[data-layout=media_left] intro-text{grid-column:2}:scope[data-layout=media_left] intro-media{grid-area:1/1}:scope[data-layout=stacked]{grid-template-columns:1fr}:scope:where([data-type=park],[data-style=postcard])[data-layout=stacked]{flex-direction:column}:scope:where([data-type=park],[data-style=postcard])[data-layout=stacked] :is(intro-text,intro-media){flex:none}:scope[data-layout=stacked] intro-text,:scope[data-layout=stacked] intro-media{grid-column:1}:scope:not([data-style])[data-aspect="1/1"]:not([data-layout=stacked]){grid-template-columns:minmax(0,1fr) minmax(0,clamp(28rem,40cqw,34.375rem))}:scope:not([data-style])[data-aspect="1/1"][data-layout=media_left]{grid-template-columns:minmax(0,clamp(28rem,40cqw,34.375rem)) minmax(0,1fr)}:scope[data-presentation=lede]{--intro-lede-width:65ch;--intro-lede-rule:color-mix(in oklch, var(--color-border) 70%, transparent);display:block}:scope[data-presentation=lede][data-lede-width=window]{--intro-lede-width:80ch}:scope[data-presentation=lede][data-lede-width=full]{--intro-lede-width:100%}:scope[data-presentation=lede] intro-text{align-content:start;gap:var(--space-xs);padding:0}:scope[data-presentation=lede] intro-copy{gap:var(--space-xs)}:scope[data-presentation=lede] intro-header{text-align:start;border-block-end:1px solid var(--intro-lede-rule);max-width:var(--intro-lede-width);align-items:flex-start;margin-block-end:var(--space-s);margin-inline:auto;padding-block-end:var(--space-xs)}:scope[data-presentation=lede] intro-header :is(h3,h4){color:var(--color-brand);margin-inline-start:-1.5rem}:scope[data-presentation=lede][data-type=deep_dive] intro-header :is(h3,h4){color:var(--tone-accent,var(--color-accent))}:scope[data-presentation=lede] intro-header h1{font-family:var(--font-family-heading);font-size:var(--font-size-xl);letter-spacing:.01em}:scope[data-presentation=lede] prose-body{max-width:var(--intro-lede-width);color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-loose);margin-inline:auto}:scope[data-presentation=lede][data-type=deep_dive] prose-body{color:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 88%, var(--color-text) 12%)}:scope[data-presentation=lede] .p-intro-panel__location{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em}:scope[data-presentation=lede] intro-socials{max-width:var(--intro-lede-width);justify-content:flex-start;margin-inline:auto}:scope[data-presentation=lede] .p-intro-panel__actions{max-width:var(--intro-lede-width);margin-block-start:var(--space-s);margin-inline:auto}:scope[data-surface]{background-color:var(--color-background);border-radius:var(--radius-lg);overflow:hidden}:scope[data-surface]:where([data-type=park],[data-style=postcard]){--color-surface-alt:color-mix(in oklch, var(--color-surface,var(--color-background)) 85%, var(--color-text) 15%);clip-path:inset(0 round var(--radius-lg));overflow:visible}:scope:where([data-animate~=lift],[data-animate~=ring]){--h-lift-filter:brightness(.985);--h-lift-shadow:0 0 0 var(--h-ring-width,1px) color-mix(in oklch, var(--color-border) 85%, transparent), var(--shadow-hover-md);--h-ring-duration:2.2s;--h-breath-duration:3.6s}intro-text{gap:var(--intro-text-gap);padding-block:clamp(1.5rem,5vw,2.5rem) clamp(.75rem,2.5vw,1.25rem);padding-inline:var(--space-m);grid-column:1;align-content:center;display:grid}intro-text:has(intro-header[data-align=left]){align-content:start}:scope:where([data-type=park],[data-style=postcard]) intro-text{flex:0 0 calc(var(--text-share) * 1%);min-block-size:0}intro-copy{gap:var(--intro-copy-gap);display:grid}intro-text:has(intro-header[data-align=left]) intro-copy{max-inline-size:80ch}intro-header{text-align:center;align-items:center;gap:var(--intro-header-gap);flex-direction:column;margin-block-end:var(--intro-header-margin);display:flex}intro-header[data-align=left]{text-align:left;align-items:flex-start}intro-header[data-align=left] svg{margin-inline:0}intro-header :is(h3,h4){margin:0 0 var(--space-2xs);display:block}intro-header .p-intro-panel__supertitle{font-family:var(--font-family-heading-section);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);margin-block-end:var(--space-2xs);display:block}intro-header h1{font-family:var(--intro-heading-font,var(--font-family-heading-section));font-style:var(--intro-heading-font-style,normal);letter-spacing:var(--intro-heading-letter-spacing);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal);margin-block:var(--space-2xs) .5rem;text-wrap:balance}:scope[data-entry-blueprint=region]:where(:not([data-presentation]),[data-presentation=panel]) intro-header{text-align:left;align-items:flex-start;margin-block-end:var(--space-s)}:scope[data-entry-blueprint=region]:where(:not([data-presentation]),[data-presentation=panel]) intro-header :is(h1,.p-intro-panel__lede-heading){font-family:var(--intro-region-heading-font,var(--intro-heading-font,var(--font-family-heading-section)));font-style:var(--intro-heading-font-style,normal);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-lede-normal);letter-spacing:var(--intro-heading-letter-spacing,var(--letter-spacing-normal));text-transform:none;color:var(--tone-accent,var(--color-heading));margin-block:0;font-variant-caps:normal}:scope[data-heading-font=display]{--intro-heading-font:var(--font-family-heading-display);--intro-region-heading-font:var(--font-family-heading-display);--intro-heading-font-style:var(--font-style-heading-display);--intro-heading-letter-spacing:var(--letter-spacing-heading-display)}:scope[data-heading-font=clean]{--intro-heading-font:var(--font-family-heading);--intro-region-heading-font:var(--font-family-heading);--intro-heading-letter-spacing:var(--letter-spacing-normal)}:scope[data-entry-blueprint=region]:where(:not([data-presentation]),[data-presentation=panel]) intro-header svg{display:none}intro-header svg{block-size:1.25rem;inline-size:75%;max-inline-size:clamp(6rem,15vw,8rem);color:var(--color-text-muted);margin-block:.75rem 1.5rem;margin-inline:auto;display:block;transform:scaleY(.8)}intro-header svg:last-child{margin-block-end:0}intro-header .p-intro-panel__location{font-family:var(--font-family-heading-section);font-size:var(--text-base,1rem);color:var(--color-text,#1a1a1a);margin-block-start:.25rem;font-weight:400}prose-body{font-size:var(--font-size-base);color:var(--color-text);justify-self:stretch;max-width:none;margin-inline:0;line-height:1.6}:scope[data-type=place][data-style=chips] intro-copy>prose-body{justify-self:stretch;max-width:none;margin-inline:0}prose-body[data-align=center]{text-align:center}intro-socials{justify-content:center;gap:var(--space-2xs);margin-block-start:var(--space-xs);display:flex}intro-socials .c-social-link{width:2rem;height:2rem}.p-intro-panel__social-icon{block-size:1.1rem;inline-size:1.1rem}.p-intro-panel__actions{margin-block-start:var(--space-m);display:flex}.p-intro-panel__actions[data-align=center]{justify-content:center}.p-intro-panel__actions[data-align=right]{justify-content:flex-end}intro-rewards{gap:var(--space-xs);padding:var(--space-m);background:color-mix(in oklch, var(--color-surface) 50%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}intro-rewards header{align-items:center;gap:var(--space-2xs);display:flex}intro-rewards header svg{block-size:1.5rem;inline-size:1.5rem;color:var(--tone-accent,var(--slow-accent));flex-shrink:0}intro-rewards header h4{font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin:0}intro-rewards prose-body{max-width:none;font-size:var(--font-size-sm);color:var(--color-text);margin-inline:0}intro-rewards prose-body>:first-child{margin-block-start:0}intro-rewards prose-body>:last-child{margin-block-end:0}intro-media{grid-column:2;align-self:stretch;min-block-size:clamp(12rem,30dvb,25rem);position:relative}:scope:where([data-type=park],[data-style=postcard]) intro-media{flex:0 0 calc(var(--media-share) * 1%);min-block-size:0}intro-media img,intro-media picture,intro-media video{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}:scope[data-media-fit=contain] intro-media img,:scope[data-media-fit=contain] intro-media picture,:scope[data-media-fit=contain] intro-media video{-o-object-fit:contain;object-fit:contain}:scope:not([data-surface]) intro-media img,:scope:not([data-surface]) intro-media picture,:scope:not([data-surface]) intro-media video{border-radius:var(--radius-md)}:scope[data-surface] intro-media img,:scope[data-surface] intro-media picture,:scope[data-surface] intro-media video{border-radius:0}intro-media .p-gallery{position:absolute;inset:0}intro-media .p-gallery picture,intro-media .p-gallery img{position:static;inset:auto}intro-media .p-gallery img{border-radius:var(--card-border-radius,var(--radius-md))}:scope[data-aspect]{aspect-ratio:auto}:scope[data-aspect] intro-media{align-self:start;min-block-size:0}:scope[data-aspect="21/9"] intro-media{aspect-ratio:21/9}:scope[data-aspect="16/9"] intro-media{aspect-ratio:16/9}:scope[data-aspect="16/10"] intro-media{aspect-ratio:16/10}:scope[data-aspect="3/2"] intro-media{aspect-ratio:3/2}:scope[data-aspect="4/3"] intro-media{aspect-ratio:4/3}:scope[data-aspect="1/1"] intro-media{aspect-ratio:1}:scope[data-aspect="3/4"] intro-media{aspect-ratio:3/4}:scope[data-aspect="2/3"] intro-media{aspect-ratio:2/3}:scope[data-aspect="3/5"] intro-media{aspect-ratio:3/5}:scope[data-aspect="3/1"] intro-media{aspect-ratio:3}:scope[data-aspect="4/1"] intro-media{aspect-ratio:4}:scope:not([data-media-edge]) intro-media{padding:var(--space-s)}:scope:not([data-media-edge]) intro-media .p-gallery{inset:var(--space-s);block-size:auto;inline-size:auto}:scope[data-media-edge] intro-media img,:scope[data-media-edge] intro-media picture,:scope[data-media-edge] intro-media video,:scope[data-media-edge] intro-media .p-gallery img{border-radius:0}:scope:where([data-style=chips],[data-style=inline],[data-style=postcard]){--intro-gutter:var(--space-m);--intro-text-gap:var(--space-xs);--intro-copy-gap:var(--space-2xs);--intro-header-margin:var(--space-xs);--intro-decoration-margin-before:var(--space-2xs);--intro-decoration-margin-after:var(--space-xs);--intro-prose-end-gap:var(--space-xs)}:scope[data-type=place][data-style=chips]{--intro-text-gap:var(--space-m);--intro-copy-gap:var(--space-s);--intro-header-margin:var(--space-s);--intro-decoration-margin-before:var(--space-xs);--intro-decoration-margin-after:var(--space-s);--intro-prose-end-gap:var(--space-s)}:scope[data-type=place][data-style=chips] info-card[data-variant=chips]{max-inline-size:min(100%,48rem)}:scope[data-type=place][data-style=chips] info-card[data-variant=chips] info-grid{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);max-inline-size:none;display:grid}:scope[data-type=place][data-style=chips] info-card[data-variant=chips] info-item{align-items:center;gap:var(--space-xs);background:0 0;border:0;border-radius:0;grid-template-columns:1.35rem minmax(0,1fr);padding:0;display:grid}:scope[data-type=place][data-style=chips] info-card[data-variant=chips] info-icon{color:var(--color-text-muted);opacity:.95}:scope[data-type=place][data-style=chips] info-card[data-variant=chips] info-icon svg{block-size:1.1rem;inline-size:1.1rem}:scope[data-type=place][data-style=chips] info-card[data-variant=chips] info-data{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-flow:wrap;min-inline-size:0;display:flex}:scope[data-type=place][data-style=chips] info-card[data-variant=chips] info-data>span:first-child{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;display:inline}:scope[data-type=place][data-style=chips] info-card[data-variant=chips] info-data>span:first-child:after{content:":"}:scope[data-type=place][data-style=chips] info-card[data-variant=chips] info-data>span:last-child{max-inline-size:100%;padding:var(--space-2xs) var(--space-s);border:1px solid color-mix(in oklch, var(--color-text) 24%, transparent);border-radius:var(--radius-full,999px);background:color-mix(in oklch, var(--color-text) 10%, transparent);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);align-items:center;display:inline-flex}:scope:where([data-style=chips],[data-style=inline],[data-style=postcard]) intro-header{text-align:left;align-items:flex-start;margin-block-end:var(--intro-header-margin)}:scope:where([data-style=chips],[data-style=inline],[data-style=postcard]) intro-header svg{block-size:.75rem;inline-size:5rem;max-inline-size:5rem;margin-block:var(--intro-decoration-margin-before) var(--intro-decoration-margin-after);margin-inline:0;transform:scaleY(.7)}:scope[data-style=overlay] intro-header svg{display:none}:scope:where([data-style=chips],[data-style=inline],[data-style=postcard]) intro-header h1{margin-block-end:0}:scope:where([data-style=chips],[data-style=inline],[data-style=postcard]) intro-text{padding-block:var(--space-m);padding-inline:var(--space-m)}:scope:where([data-style=chips],[data-style=inline],[data-style=postcard]) prose-body{margin-block-end:var(--intro-prose-end-gap)}:scope[data-style=chips]{--text-width:1fr;--media-width:1fr;--text-share:50;--media-share:50}:scope[data-style=inline]{--text-width:45fr;--media-width:55fr;--text-share:45;--media-share:55}:scope[data-style=postcard]{--text-width:1fr;--media-width:1fr;--text-share:60;--media-share:40;--intro-postcard-media-size:clamp(16rem, 28vw, 20rem)}:scope[data-style=postcard] intro-text{flex:1 1 calc(var(--text-share) * 1%);min-inline-size:0}:scope[data-style=postcard] intro-media{contain:size;align-self:stretch;min-block-size:0}:scope[data-style=postcard][data-aspect] intro-media{align-self:start}:scope[data-style=postcard]:not([data-layout=stacked]) intro-media{flex:0 0 calc(var(--media-share) * 1%);max-inline-size:var(--intro-postcard-media-size)}.p-intro-panel__media-overlay{display:none}:scope[data-style=postcard] .p-intro-panel__media-overlay{padding:var(--space-s);color:#fff;z-index:1;background:linear-gradient(#0000 0%,#0000004d 50%,#000000b3 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.p-intro-panel__media-category{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);opacity:.9}.p-intro-panel__media-title{font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}:scope[data-style=overlay]{min-block-size:clamp(20rem,50dvb,35rem);display:block;position:relative}:scope[data-style=overlay] intro-media{z-index:0;min-block-size:100%;position:absolute;inset:0}:scope[data-style=overlay] intro-text{z-index:1;max-width:40rem;margin-inline:auto;margin-block:var(--space-xl);background:var(--color-background,white);border-radius:var(--radius-lg);padding:var(--space-l);text-align:center;box-shadow:var(--shadow-lg);position:relative}:scope[data-style=overlay] intro-header{text-align:center;align-items:center}:scope[data-style=overlay] intro-header h1{border:none;padding:0;display:block}}@container page (width<=48rem){@scope(intro-panel){:scope,:scope[data-surface],:scope:not([data-surface]){grid-template-columns:1fr}:scope:where([data-type=park],[data-style=postcard]){flex-direction:column}:scope:where([data-type=park],[data-style=postcard]) :is(intro-text,intro-media){flex:none}intro-text,intro-media{grid-column:1}intro-text{order:1}intro-media{order:2;min-block-size:clamp(10rem,40dvb,15rem)}:scope[data-layout=media_left] intro-media{order:2}intro-header h1{font-size:var(--text-3xl,2rem)}:scope[data-presentation=lede] intro-text{padding-inline:var(--space-m)}:scope[data-presentation=lede] intro-header :is(h3,h4){margin-inline-start:0}}}@supports not (container-type:inline-size){@media (width<=48em){@scope(intro-panel){:scope,:scope[data-surface],:scope:not([data-surface]){grid-template-columns:1fr}:scope:where([data-type=park],[data-style=postcard]){flex-direction:column}:scope:where([data-type=park],[data-style=postcard]) :is(intro-text,intro-media){flex:none}intro-text,intro-media{grid-column:1}intro-text{order:1}intro-media{order:2;min-block-size:12.5rem}:scope[data-layout=media_left] intro-media{order:2}intro-header h1{font-size:var(--text-3xl,2rem)}}}}.c-image-block{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.c-image-block[data-align=left]{align-items:flex-start}.c-image-block[data-align=center],.c-image-block:not([data-align]){align-items:center}.c-image-block[data-align=right]{align-items:flex-end}.c-image-block__media{inline-size:100%;max-inline-size:100%}.c-image-block[data-max-width=small] .c-image-block__media{max-inline-size:480px}.c-image-block[data-max-width=medium] .c-image-block__media{max-inline-size:640px}.c-image-block[data-max-width=large] .c-image-block__media{max-inline-size:960px}.c-image-block__media img{border-radius:var(--radius-md);block-size:auto;inline-size:100%;display:block}.c-image-block[data-fit=contain] .c-image-block__media img{-o-object-fit:contain;object-fit:contain}.c-image-block__caption{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;max-inline-size:60ch}.c-image-block[data-align=left] .c-image-block__caption{text-align:left;align-self:flex-start}.c-image-block[data-align=right] .c-image-block__caption{text-align:right;align-self:flex-end}@scope(.c-tag){:scope{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);font-weight:var(--font-weight-medium);border:1px solid var(--tag-border);background:var(--tag-bg);color:var(--tag-color);transition:var(--transition-fast);border-radius:999px;text-decoration:none;display:inline-block}:scope:hover{background:var(--tag-hover-bg);border-color:var(--tag-hover-border);color:var(--tag-hover-color)}}.c-thumbstrip{display:none}@media (width>=64em){.c-thumbstrip{gap:var(--space-xs);scroll-snap-type:x proximity;padding-block:var(--space-xs);scrollbar-inline-size:none;margin-block-start:var(--space-s);margin-block-end:var(--space-s);display:flex;position:relative;overflow-x:auto;container-type:inline-size}.c-thumbstrip::-webkit-scrollbar{display:none}.c-thumbstrip__item{border-radius:var(--border-radius-m);scroll-snap-align:start;block-size:clamp(72px,10cqw,112px);inline-size:clamp(72px,10cqw,112px);box-shadow:0 1px 6px color-mix(in srgb, var(--midnight-teal) 20%, transparent);border:1px solid color-mix(in srgb, var(--midnight-teal) 18%, transparent);background:color-mix(in srgb, var(--cream-sky) 80%, transparent);flex:none;overflow:clip}.c-thumbstrip__item:focus-visible{outline:2px solid var(--coral-accent);outline-offset:2px}.c-thumbstrip__img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;display:block}.c-thumbstrip[data-indicator=on]:after{content:"";pointer-events:none;background:linear-gradient(to left, color-mix(in srgb, var(--band-background,var(--color-background)) 75%, transparent), transparent);flex:none;block-size:100%;inline-size:clamp(2rem,6vw,3rem);margin-inline-start:auto;position:sticky;inset-inline-end:0}}.c-lightbox::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklch(0% 0 0/.72)}[data-lightbox] .js-lightbox-trigger{cursor:zoom-in;display:block}[data-lightbox] .js-lightbox-trigger img{transition:opacity var(--duration-fast) var(--ease-out)}[data-lightbox] .js-lightbox-trigger:hover img{opacity:.9}.c-lightbox:not([open]){display:none!important}.c-lightbox{block-size:100dvh;inline-size:100dvw;background:0 0;border:none;max-width:100dvw;max-height:100dvh;margin:auto;padding:0;inset:0;overflow:hidden}.c-lightbox__frame{block-size:min(80dvh,750px);inline-size:min(85dvw,1000px);padding:var(--space-s);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.c-lightbox__stage{inline-size:100%;-webkit-user-select:none;user-select:none;touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.c-lightbox__img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}.c-lightbox__caption{inline-size:100%;padding:var(--space-xs) var(--space-s);color:var(--cream-sky);text-align:center;text-shadow:0 1px #00000040;flex-shrink:0;font-size:.9375rem}.c-lightbox__close,.c-lightbox__prev,.c-lightbox__next{z-index:var(--z-index-elevated);background:color-mix(in srgb, var(--cream-sky) 85%, transparent);block-size:clamp(40px,6.5vw,56px);inline-size:clamp(40px,6.5vw,56px);color:var(--midnight-teal);cursor:pointer;border:none;border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 2px 10px #00000040}.c-lightbox__close{inset-block-start:var(--space-s);inset-inline-end:var(--space-s)}.c-lightbox__prev{inset-block-start:50%;inset-inline-start:var(--space-s);transform:translateY(-50%)}.c-lightbox__next{inset-block-start:50%;inset-inline-end:var(--space-s);transform:translateY(-50%)}.c-lightbox__close:focus-visible,.c-lightbox__prev:focus-visible,.c-lightbox__next:focus-visible{outline:2px solid var(--coral-accent);outline-offset:2px}@media (width<=48em){.c-lightbox__caption{padding:calc(var(--space-xs) * .5) var(--space-s);font-size:.875rem}}@media (prefers-reduced-motion:reduce){.c-lightbox__prev,.c-lightbox__next{transition:none}}.p-media-gallery__grid{gap:var(--gap-4,1rem);grid-template-columns:1fr;display:grid}@media (width>=48rem){.p-media-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.p-media-gallery__grid{grid-template-columns:repeat(3,1fr)}}.p-media-gallery__img{block-size:auto;inline-size:100%;display:block}.p-media-gallery__video{margin-block:1rem}.p-media-gallery__caption{opacity:.8;margin-block-start:.25rem;font-size:.875rem}@scope(.c-editorial){:scope{grid-template-columns:subgrid;-moz-column-gap:var(--layout-grid-gap);column-gap:var(--layout-grid-gap);grid-column:1/-1;display:grid}.c-editorial__content{grid-column:3/11;min-inline-size:0}.c-editorial__rail{gap:var(--space-m);flex-direction:column;grid-column:11/13;align-self:start;padding-inline-start:var(--space-s);display:flex;position:relative}.c-editorial__sticky{top:calc(var(--header-h) + var(--space-m));gap:var(--space-s);z-index:var(--z-index-elevated);flex-direction:column;display:flex;position:sticky}.c-editorial__anchored{z-index:var(--z-index-default);pointer-events:none;position:absolute;inset:0}.c-editorial__anchored>.c-info-panel[data-placement=sidebar]{pointer-events:auto;position:absolute;inset-block-start:var(--rail-anchor-top,0px);inset-inline:0}@media (width<=64em){:scope{padding-inline:var(--space-m);grid-column:content-start/content-end;grid-template-columns:1fr}.c-editorial__content{grid-column:1/-1}.c-editorial__rail{flex-flow:wrap;grid-area:2/1/auto/-1;margin-block-start:var(--space-l);padding-inline-start:0}.c-editorial__sticky{flex-flow:wrap;width:100%;position:static}.c-editorial__anchored{display:none}}}.c-editorial .c-prose{max-width:none;margin-inline:0}@media (width>=52em){.c-editorial .c-prose__content>:where(.c-prose__figure[data-size=wide],img[data-size=wide]){max-width:none;width:calc(100% + (2 * var(--space-xl)));margin-inline:calc(-1 * var(--space-xl))}.c-editorial .c-prose__content>:where(.c-prose__figure[data-size=full],img[data-size=full]){width:100%;max-width:100%;margin-inline:0}.o-frame[data-bleed] .c-editorial .c-prose__content>:where(.c-prose__figure[data-size=full],img[data-size=full]){width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}}}@layer patterns{:where(site-frame,[data-layout=grid]) .l-full{grid-column:1/-1}:where(site-frame,[data-layout=grid]) .l-half{grid-column:span 6}:where(site-frame,[data-layout=grid]) .l-third{grid-column:span 4}:where(site-frame,[data-layout=grid]) .l-two-thirds{grid-column:span 8}:where(site-frame,[data-layout=grid]) .l-quarter{grid-column:span 3}:where(site-frame,[data-layout=grid]) .l-three-quarters{grid-column:span 9}:where(site-frame,[data-layout=grid]) .l-start-2{grid-column-start:2}:where(site-frame,[data-layout=grid]) .l-start-3{grid-column-start:3}:where(site-frame,[data-layout=grid]) .l-start-4{grid-column-start:4}:where(site-frame,[data-layout=grid]) .l-start-5{grid-column-start:5}:where(site-frame,[data-layout=grid]) .l-start-7{grid-column-start:7}:where(site-frame,[data-layout=grid]) .l-inset{grid-column:2/span 10}:where(site-frame[data-bleed],site-frame:has(.l-rail)) .l-rail-4{--rail-start:5}:where(site-frame[data-bleed],site-frame:has(.l-rail)) .l-rail-3{--rail-start:4}:where(site-frame[data-bleed],site-frame:has(.l-rail))>.l-side{grid-column:content-start / span calc(var(--rail-start,5) - 1);align-self:center}:where(site-frame[data-bleed],site-frame:has(.l-rail))>.l-rail{grid-column:var(--rail-start,5) / bleed-end}.c-bleed-split{-moz-column-gap:var(--layout-grid-gap);column-gap:var(--layout-grid-gap);grid-column:1/-1;grid-template-columns:[content-start]repeat(12,minmax(0,1fr))[content-end];display:grid;container:bleed-split/inline-size}:where(site-frame,.c-panel[data-layout=grid])>.c-bleed-split{grid-template-columns:subgrid}.c-bleed-split__left,.c-bleed-split__right{grid-column:1/-1}:where(site-frame[data-bleed])>.c-bleed-split>.c-bleed-split__left{grid-column:bleed-start/7}:where(site-frame[data-bleed])>.c-bleed-split>.c-bleed-split__right{grid-column:8/bleed-end}@container bleed-split (inline-size<48em){.c-bleed-split__left,.c-bleed-split__right{grid-column:1/-1}}.p-feature-rail{--text-start:2;--text-cols:4;--rail-start:7;--text-max-width:45ch;display:contents}@container (inline-size>80em){.p-feature-rail{--text-cols:3;--rail-start:6}.p-feature-rail[data-gap=spacious]{--rail-start:8}}@container (inline-size<48em){.p-feature-rail{--text-cols:12;--rail-start:1}.p-feature-rail>.p-feature-rail__top-head,.p-feature-rail>.p-feature-rail__text,.p-feature-rail>.p-feature-rail__rail{grid-column:1/-1}.p-feature-rail>.p-feature-rail__top-head{grid-row:1}.p-feature-rail>.p-feature-rail__text{grid-row:2}.p-feature-rail>.p-feature-rail__rail{grid-row:3}}.p-feature-rail[data-layout-mode=text-focused]{--text-cols:5;--rail-start:8}.p-feature-rail[data-layout-mode=rail-focused]{--text-cols:3;--rail-start:6}@scope(prose-rail){:scope{grid-template-columns:subgrid;-moz-column-gap:var(--layout-grid-gap);column-gap:var(--layout-grid-gap);--prose-cols:6;--rail-cols:4;grid-auto-rows:minmax(min-content,auto);display:grid}:scope[data-surface]{background-color:var(--color-background);padding:var(--space-m);border-radius:var(--radius-lg)}:scope[data-rail=narrow]{--prose-cols:7;--rail-cols:3}:scope[data-rail=wide]{--prose-cols:5;--rail-cols:5}:scope[data-rail-position=left] prose-aside{grid-column:1 / span var(--rail-cols);padding-inline-start:0;padding-inline-end:var(--space-m)}:scope[data-rail-position=left][data-has-rail] prose-main{grid-column:calc(var(--rail-cols) + 1) / -1}@media (width>=48.0625em) and (width<=64em){:scope[data-rail-position=left] prose-aside{padding-inline-end:var(--space-s)}}prose-main{overflow-wrap:break-word;word-break:break-word;grid-column:1/-1;align-self:start;min-inline-size:0}:scope[data-has-rail] prose-main{grid-column:1 / span var(--prose-cols)}prose-aside{grid-column:span var(--rail-cols) / -1;min-inline-size:0;min-height:100%;padding-inline-start:var(--space-m);position:relative}prose-sticky{gap:var(--space-s);display:grid}@media (width>=48.0625em) and (width<=64em){prose-aside{padding-inline-start:var(--space-s)}}:scope[data-rail-align=center] prose-aside{align-self:center}:scope[data-sticky] prose-sticky{z-index:var(--z-index-elevated);position:sticky;inset-block-start:calc(var(--header-h) + var(--space-s))}prose-anchored{z-index:var(--z-index-default);pointer-events:none;position:absolute;inset:0}prose-anchored>.c-info-panel[data-placement=sidebar]{pointer-events:auto;position:absolute;inset-block-start:var(--rail-anchor-top,0px);inset-inline:0}rail-panel{gap:var(--space-xs);padding:var(--space-s);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 .25rem .75rem var(--shadow-1);overflow-wrap:break-word;word-break:break-word;display:grid}rail-panel h3{font-family:var(--font-family-heading);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tone-accent,var(--color-text-muted));margin:0;font-weight:700}rail-panel>div{font-size:var(--font-size-sm);color:var(--color-text)}rail-items{gap:var(--space-2xs);overflow-wrap:break-word;word-break:break-word;display:grid}rail-items>:is(span,a){align-items:baseline;gap:var(--space-xs);color:inherit;padding-block:var(--space-2xs);text-decoration:none;display:flex}rail-items>:is(span,a):before{content:"";background:var(--tone-accent,var(--color-text));border-radius:50%;flex:none;block-size:.35rem;inline-size:.35rem;margin-block-start:.35em}rail-items[data-style=list]>:is(span,a){background:0 0;border:0;padding-inline:0}rail-items[data-style=list]>a{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);border:1px solid color-mix(in oklch, var(--color-border) 85%, transparent);background:color-mix(in oklch, var(--color-surface) 92%, transparent)}rail-items[data-style=list]>a:hover{border-color:color-mix(in oklch, var(--tone-accent,var(--color-text)) 35%, var(--color-border));background:color-mix(in oklch, var(--tone-accent,var(--color-surface)) 8%, var(--color-surface))}rail-items .c-rail-panel__label{font-weight:600}rail-items .c-rail-panel__note{font-size:var(--font-size-xs);color:var(--color-text-muted)}rail-items[data-style=tags]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}prose-main :is(.c-prose,prose-body) :is(h1,h2){font-family:var(--font-family-heading-section)}prose-main :is(.c-prose,prose-body) h4{line-height:var(--line-height-normal)}@media (width>=52em){prose-main :is(.c-prose,prose-body) .c-prose__content>:where(.c-prose__figure[data-size=wide],img[data-size=wide]){max-width:none;width:calc(100% + (2 * var(--space-xl)));margin-inline:calc(-1 * var(--space-xl))}prose-main :is(.c-prose,prose-body) .c-prose__content>:where(.c-prose__figure[data-size=full],img[data-size=full]){width:100%;max-width:100%;margin-inline:0}site-frame[data-bleed] prose-rail prose-main :is(.c-prose,prose-body) .c-prose__content>:where(.c-prose__figure[data-size=full],img[data-size=full]){width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}}@media (width<=64em){:scope[data-surface]{padding:var(--space-m);border-radius:var(--radius-md)}prose-main,:scope[data-has-rail] prose-main{grid-column:1/-1}prose-aside,:scope[data-rail-position=left] prose-aside{grid-area:2/1/auto/-1;margin-block-start:var(--space-m);padding-inline:0;position:static}prose-sticky{gap:var(--space-xs)}prose-sticky:has(rail-panel:nth-child(2)){flex-wrap:wrap;display:flex}prose-sticky:has(rail-panel:nth-child(2)) rail-panel{flex:auto;min-inline-size:min(100%,16rem)}}@media (width<=48em){site-frame[data-measure=window] :scope{grid-column:content-start/content-end}}@media (width<=30em){rail-panel{padding:var(--space-xs);gap:var(--space-2xs)}rail-panel h3,rail-panel>div,rail-items>:is(span,a){font-size:var(--font-size-xs)}}.c-prose__content>.p-prose-rail__anchor{block-size:0;margin-block-start:0;display:block}}.p-text-media{--text-start:2;--text-cols:5;--media-start:7;--media-cols:5;--heading-start:2;--heading-cols:10;--header-to-content-gap:var(--space-m);display:contents}.p-text-media[data-orientation=right]{--media-start:8;--media-cols:5;--text-start:2;--text-cols:5}.p-text-media[data-orientation=left]{--media-start:2;--media-cols:5;--text-start:8;--text-cols:5}.p-text-media[data-heading-width=image]{--heading-cols:5}.p-text-media[data-heading-width=split]{--heading-cols:7}.p-text-media[data-heading-width=full]{--heading-cols:10}.p-text-media[data-header-spacing=tight]{--header-to-content-gap:var(--space-xs)}.p-text-media[data-header-spacing=wide]{--header-to-content-gap:var(--space-l)}.p-text-media[data-header-spacing=none]{--header-to-content-gap:0}.p-text-media>.p-text-media__header{grid-column:var(--heading-start) / span var(--heading-cols);gap:var(--space-m);align-content:start;display:grid}.p-text-media>.p-text-media__media{grid-column:var(--media-start) / span var(--media-cols);align-self:start}.p-text-media>.p-text-media__content{grid-column:var(--text-start) / span var(--text-cols);gap:var(--space-m);align-content:start;display:grid}:is(.p-text-media:has(.p-text-media__header)>.p-text-media__media,.p-text-media:has(.p-text-media__header)>.p-text-media__content){margin-block-start:var(--header-to-content-gap)}@container page (inline-size<48em){.p-text-media{gap:var(--space-m);--text-start:1;--media-start:1;--heading-start:1;--text-cols:12;--media-cols:12;--heading-cols:12;--header-to-content-gap:var(--space-m);grid-column:1/-1;grid-template-columns:1fr;display:grid}.p-text-media>.p-text-media__header,.p-text-media>.p-text-media__media,.p-text-media>.p-text-media__content{grid-column:1/-1}}@supports not (container-type:inline-size){@media (width<=48em){.p-text-media{gap:var(--space-m);--text-start:1;--media-start:1;--heading-start:1;--text-cols:12;--media-cols:12;--heading-cols:12;--header-to-content-gap:var(--space-m);grid-column:1/-1;grid-template-columns:1fr;display:grid}.p-text-media>.p-text-media__header,.p-text-media>.p-text-media__media,.p-text-media>.p-text-media__content{grid-column:1/-1}}}.c-text-image__gallery{gap:var(--space-xs);inline-size:100%;display:grid}.c-text-image__gallery:not([data-layout]),.c-text-image__gallery[data-layout=grid]{grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr))}.c-text-image__gallery[data-layout=magazine]{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-auto-flow:dense}.c-text-image__gallery-img{-o-object-fit:cover;object-fit:cover;aspect-ratio:1;border-radius:var(--radius-sm);block-size:100%;inline-size:100%}.c-text-image__gallery[data-layout=magazine] .c-text-image__gallery-img:first-child{grid-area:span 2/span 2}split-panel{--intro-gutter:var(--space-m);--panel-padding:var(--space-m);--split-panel-heading-size:var(--font-size-xl);--text-width:60fr;--media-width:40fr;grid-template-columns:var(--text-width) var(--media-width);-moz-column-gap:var(--intro-gutter);column-gap:var(--intro-gutter);display:grid}split-panel[data-split=text-heavy]{--text-width:70fr;--media-width:30fr}split-panel[data-split=text]{--text-width:60fr;--media-width:40fr}split-panel[data-split=balanced]{--text-width:1fr;--media-width:1fr}split-panel[data-split=media]{--text-width:40fr;--media-width:60fr}split-panel[data-split=media-heavy]{--text-width:30fr;--media-width:70fr}split-panel[data-panel-height=media]{align-items:stretch}split-panel[data-panel-height=media] panel-media{contain:none;align-self:start;min-block-size:auto;overflow:visible}split-panel[data-panel-height=media] panel-text{align-content:start}split-panel[data-panel-height=media][data-text-valign=center] panel-text{align-content:center}split-panel[data-panel-height=media][data-text-valign=end] panel-text{align-content:end}split-panel[data-surface]{background-color:var(--color-background);border-radius:var(--radius-lg);overflow:hidden}split-panel panel-text{gap:var(--space-s);padding:var(--panel-padding);grid-column:1;align-content:start;display:grid}split-panel panel-media{min-block-size:0;contain:size;flex-direction:column;grid-column:2;align-self:stretch;min-height:0;display:flex;position:relative;overflow:hidden}split-panel:not([data-media-edge]) panel-media{padding:var(--panel-padding);justify-content:center}split-panel[data-layout=stacked][data-surface]:not([data-media-edge]):not([data-media-fit=contain]) panel-media{justify-content:stretch;padding:0}split-panel[data-layout=stacked][data-surface]:not([data-media-edge]):not([data-media-fit=contain]) panel-media :is(picture,img,video){border-radius:0}split-panel a panel-media{color:inherit;cursor:pointer;text-decoration:none}split-panel media-inner{border-radius:var(--card-border-radius);position:relative;overflow:hidden}@media (width>=48.0625em){split-panel[data-layout=media_left]{grid-template-columns:var(--media-width) var(--text-width)}split-panel[data-layout=media_left] panel-text{grid-column:2}split-panel[data-layout=media_left] panel-media{grid-area:1/1}}split-panel[data-layout=stacked]{grid-template-columns:1fr}split-panel[data-layout=stacked] panel-text,split-panel[data-layout=stacked] panel-media{grid-column:1}split-panel[data-layout=stacked] panel-text{text-align:center;inline-size:min(100%, var(--measure-prose));justify-self:center;justify-items:center}split-panel[data-layout=stacked][data-stacked-text-align=left] panel-text{text-align:left;justify-self:start;justify-items:start}split-panel[data-layout=stacked] panel-media{contain:none;flex-direction:column;display:flex}split-panel[data-layout=stacked][data-stacked-align=left] panel-media{align-items:flex-start}split-panel[data-layout=stacked][data-stacked-align=right] panel-media{align-items:flex-end}split-panel[data-layout=stacked]:not([data-stacked-align]) panel-media,split-panel[data-layout=stacked][data-stacked-align=center] panel-media{align-items:center}split-panel[data-layout=stacked][data-stacked-max-width="3xs"] panel-media :is(picture,img){inline-size:min(100%,120px);max-inline-size:120px}split-panel[data-layout=stacked][data-stacked-max-width="2xs"] panel-media :is(picture,img){inline-size:min(100%,200px);max-inline-size:200px}split-panel[data-layout=stacked][data-stacked-max-width=xs] panel-media :is(picture,img){inline-size:min(100%,320px);max-inline-size:320px}split-panel[data-layout=stacked][data-stacked-max-width=small] panel-media :is(picture,img){inline-size:min(100%,480px);max-inline-size:480px}split-panel[data-layout=stacked][data-stacked-max-width=medium] panel-media :is(picture,img){inline-size:min(100%,640px);max-inline-size:640px}split-panel[data-layout=stacked][data-stacked-max-width=large] panel-media :is(picture,img){inline-size:min(100%,960px);max-inline-size:960px}split-panel[data-layout=stacked] panel-media :is(picture,img){-o-object-fit:contain;object-fit:contain;block-size:auto}split-panel .c-eyebrow{font-family:var(--font-family-heading-section);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted)}split-panel h2{font-family:var(--font-family-heading-section);font-size:var(--split-panel-heading-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal);margin-block:var(--space-2xs) .5rem;text-wrap:balance}split-panel h2[data-font=display]{font-family:var(--font-family-heading-display);font-style:var(--font-style-heading-display);letter-spacing:var(--letter-spacing-heading-display)}split-panel h2[data-font=clean]{font-family:var(--font-family-heading)}@media (width<=48em){split-panel{--split-panel-heading-size:clamp(2.15rem, 1.8rem + 1.35vw, 2.75rem)}}split-panel h2>span[aria-hidden]{vertical-align:middle;color:var(--color-accent,currentColor);margin-inline-end:var(--space-2xs);display:inline-flex}split-panel h2>span[aria-hidden] svg{width:1.25em;height:1.25em}split-panel panel-icon{color:var(--color-accent,var(--color-text-muted));margin-block-end:var(--space-xs)}split-panel panel-icon svg{width:2rem;height:2rem}split-panel panel-text>p:first-of-type:not(.c-prose p){font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:var(--color-text);margin-block-start:var(--space-2xs)}split-panel .c-prose{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-base)}split-panel panel-text{max-inline-size:var(--measure-prose)}split-panel panel-decoration{max-inline-size:clamp(6rem,15vw,8rem);color:var(--color-accent,var(--color-text-muted))}split-panel panel-decoration svg{block-size:auto;inline-size:100%}split-panel panel-media :is(picture,img,video){-o-object-fit:cover;object-fit:cover;border-radius:var(--card-border-radius);block-size:auto;inline-size:100%}split-panel:not([data-layout=stacked])[data-media-fit=contain][data-media=single] panel-media :is(picture,img,video),split-panel:not([data-layout=stacked])[data-media-fit=contain][data-media=dual] panel-media :is(picture,img,video){-o-object-fit:contain;object-fit:contain;block-size:100%}split-panel[data-media-edge] panel-media :is(picture,img,video){border-radius:0;flex:1;block-size:100%}split-panel panel-gallery{gap:var(--space-xs);grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;block-size:100%;inline-size:100%;grid-auto-rows:minmax(0,1fr);min-height:0;display:grid}split-panel panel-gallery[data-layout=grid][data-gallery-columns="2"]{grid-template-columns:repeat(2,1fr)}split-panel panel-gallery[data-layout=grid][data-gallery-columns="3"]{grid-template-columns:repeat(3,1fr)}split-panel panel-gallery[data-layout=grid][data-gallery-columns="4"]{grid-template-columns:repeat(4,1fr)}split-panel panel-gallery>*{min-block-size:0}split-panel panel-gallery :is(picture,img){-o-object-fit:cover;object-fit:cover;border-radius:var(--card-border-radius);block-size:100%;inline-size:100%}split-panel[data-media-edge] panel-gallery :is(picture,img){border-radius:0}split-panel panel-gallery[data-aspect]:not([data-aspect=auto])>*{position:relative;overflow:hidden}split-panel panel-gallery[data-aspect="1/1"]>*{aspect-ratio:1}split-panel panel-gallery[data-aspect="4/3"]>*{aspect-ratio:4/3}split-panel panel-gallery[data-aspect="3/2"]>*{aspect-ratio:3/2}split-panel panel-gallery[data-aspect="16/9"]>*{aspect-ratio:16/9}split-panel panel-gallery[data-aspect="2/3"]>*{aspect-ratio:2/3}split-panel panel-gallery[data-aspect="3/4"]>*{aspect-ratio:3/4}split-panel panel-gallery[data-aspect="9/16"]>*{aspect-ratio:9/16}split-panel panel-gallery[data-aspect="21/9"]>*{aspect-ratio:21/9}split-panel panel-gallery[data-aspect]:not([data-aspect=auto]) :is(picture,img){block-size:100%;inline-size:100%;position:absolute;inset:0}split-panel panel-gallery[data-layout=magazine]{grid-template-columns:repeat(4,1fr);align-items:stretch}split-panel panel-gallery[data-layout=magazine][data-count="2"]{grid-template-columns:1fr 1fr}split-panel panel-gallery[data-layout=magazine][data-count="3"]{grid-template-rows:2fr 1fr;grid-template-columns:1fr 1fr}split-panel panel-gallery[data-layout=magazine][data-count="3"]>:first-child{grid-area:1/span 2}split-panel panel-gallery[data-layout=magazine][data-count="3"]>:nth-child(2){grid-area:2/1}split-panel panel-gallery[data-layout=magazine][data-count="3"]>:nth-child(3){grid-area:2/2}split-panel panel-gallery[data-layout=magazine][data-count="4"]{grid-template-rows:2fr 1fr 1fr;grid-template-columns:repeat(4,1fr)}split-panel panel-gallery[data-layout=magazine][data-count="4"]>:first-child{grid-area:span 2/span 2}split-panel panel-gallery[data-layout=magazine][data-count="4"]>:nth-child(2){grid-area:1/3/auto/5}split-panel panel-gallery[data-layout=magazine][data-count="4"]>:nth-child(3){grid-area:2/3/auto/5}split-panel panel-gallery[data-layout=magazine][data-count="4"]>:nth-child(4){aspect-ratio:21/9;grid-area:3/span 4}split-panel panel-gallery[data-layout=magazine][data-count="5"]{grid-template-rows:2fr 1fr;grid-template-columns:repeat(4,1fr)}split-panel panel-gallery[data-layout=magazine][data-count="5"]>:first-child{grid-area:1/span 2}split-panel panel-gallery[data-layout=magazine][data-count="5"]>:nth-child(2){grid-area:1/3}split-panel panel-gallery[data-layout=magazine][data-count="5"]>:nth-child(3){grid-area:1/4}split-panel panel-gallery[data-layout=magazine][data-count="5"]>:nth-child(4),split-panel panel-gallery[data-layout=magazine][data-count="5"]>:nth-child(5){grid-area:2/span 2}split-panel panel-gallery[data-layout=magazine][data-count="6"]{grid-template-rows:2fr 1fr 1fr;grid-template-columns:repeat(4,1fr)}split-panel panel-gallery[data-layout=magazine][data-count="6"]>:first-child{grid-area:1/span 2}split-panel panel-gallery[data-layout=magazine][data-count="6"]>:nth-child(2){grid-area:1/3}split-panel panel-gallery[data-layout=magazine][data-count="6"]>:nth-child(3){grid-area:1/4}split-panel panel-gallery[data-layout=magazine][data-count="6"]>:nth-child(4),split-panel panel-gallery[data-layout=magazine][data-count="6"]>:nth-child(5){grid-area:2/span 2}split-panel panel-gallery[data-layout=magazine][data-count="6"]>:nth-child(6){aspect-ratio:21/9;grid-area:3/span 4}split-panel panel-gallery[data-layout=magazine][data-count="7"]{grid-template-rows:2fr 1fr;grid-template-columns:repeat(4,1fr)}split-panel panel-gallery[data-layout=magazine][data-count="7"]>:first-child{grid-area:1/span 2}split-panel panel-gallery[data-layout=magazine][data-count="7"]>:nth-child(2){grid-area:1/3}split-panel panel-gallery[data-layout=magazine][data-count="7"]>:nth-child(3){grid-area:1/4}split-panel panel-gallery[data-layout=magazine][data-count="7"]>:nth-child(4){grid-area:2/1}split-panel panel-gallery[data-layout=magazine][data-count="7"]>:nth-child(5){grid-area:2/2}split-panel panel-gallery[data-layout=magazine][data-count="7"]>:nth-child(6){grid-area:2/3}split-panel panel-gallery[data-layout=magazine][data-count="7"]>:nth-child(7){grid-area:2/4}split-panel panel-gallery[data-layout=magazine][data-count="8"]{grid-template-rows:2fr 1fr 1fr;grid-template-columns:repeat(4,1fr)}split-panel panel-gallery[data-layout=magazine][data-count="8"]>:first-child{grid-area:1/span 2}split-panel panel-gallery[data-layout=magazine][data-count="8"]>:nth-child(2){grid-area:1/3}split-panel panel-gallery[data-layout=magazine][data-count="8"]>:nth-child(3){grid-area:1/4}split-panel panel-gallery[data-layout=magazine][data-count="8"]>:nth-child(4){grid-area:2/1}split-panel panel-gallery[data-layout=magazine][data-count="8"]>:nth-child(5){grid-area:2/2}split-panel panel-gallery[data-layout=magazine][data-count="8"]>:nth-child(6){grid-area:2/3}split-panel panel-gallery[data-layout=magazine][data-count="8"]>:nth-child(7){grid-area:2/4}split-panel panel-gallery[data-layout=magazine][data-count="8"]>:nth-child(8){aspect-ratio:21/9;grid-area:3/span 4}split-panel panel-dual{gap:var(--space-xs);grid-template-columns:1fr 1fr;block-size:100%;inline-size:100%;display:grid}split-panel panel-video{aspect-ratio:16/9;border-radius:var(--card-border-radius);inline-size:100%;position:relative;overflow:hidden}split-panel[data-media-edge] panel-video{border-radius:0}split-panel panel-map{aspect-ratio:4/3;border-radius:var(--card-border-radius);inline-size:100%;position:relative;overflow:hidden}split-panel[data-media-edge] panel-map{border-radius:0}@media (width<=48em){split-panel,split-panel[data-layout=media_left]{grid-template-columns:1fr}split-panel panel-text,split-panel panel-media{grid-column:1}split-panel panel-text{order:1}split-panel panel-media{order:2}split-panel panel-gallery[data-layout=magazine]{scroll-snap-type:x mandatory;gap:var(--space-s);scrollbar-width:none;flex-direction:row;display:flex;overflow-x:auto}split-panel panel-gallery[data-layout=magazine]::-webkit-scrollbar{display:none}split-panel panel-gallery[data-layout=magazine]>*{scroll-snap-align:center;aspect-ratio:4/3;flex:0 0 85%;grid-area:auto!important}}@container page (width<=48em){split-panel{--intro-gutter:var(--space-m);--panel-padding:var(--space-m)}split-panel,split-panel[data-layout=media_left]{grid-template-columns:1fr}split-panel panel-text,split-panel panel-media{grid-column:1}split-panel panel-text{order:1}split-panel panel-media{contain:none;order:2;min-block-size:10rem;max-block-size:clamp(12rem,40dvb,18rem)}split-panel[data-media=gallery] panel-media{min-block-size:0;max-block-size:none}split-panel panel-gallery[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;block-size:auto}split-panel panel-gallery[data-layout=grid][data-count="1"]{grid-template-columns:1fr}split-panel panel-gallery[data-layout=grid]:not([data-count="1"])>:last-child:nth-child(odd){inline-size:calc((100% - var(--space-xs)) / 2);grid-column:1/-1;justify-self:center}split-panel[data-layout=stacked] panel-media{min-block-size:0;max-block-size:none;padding:0}split-panel[data-layout=media_left] panel-media{order:2}split-panel panel-gallery[data-layout=magazine],split-panel panel-gallery[data-mobile=rail],split-panel panel-gallery[data-layout=grid][data-count]:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]):not([data-count="4"]){scroll-snap-type:x mandatory;gap:var(--space-s);margin-inline:calc(-1 * var(--layout-page-gutter));padding-inline:var(--layout-page-gutter);scrollbar-gutter:stable;scrollbar-width:thin;--gallery-scrollbar-color:color-mix(in srgb, var(--color-text) 25%, transparent);--gallery-scrollbar-size:.35rem;scrollbar-color:var(--gallery-scrollbar-color) transparent;padding-block-end:var(--space-m);display:flex;overflow-x:auto}split-panel panel-gallery[data-layout=magazine]::-webkit-scrollbar{block-size:var(--gallery-scrollbar-size)}split-panel panel-gallery[data-mobile=rail]::-webkit-scrollbar{block-size:var(--gallery-scrollbar-size)}split-panel panel-gallery[data-layout=grid][data-count]:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]):not([data-count="4"])::-webkit-scrollbar{block-size:var(--gallery-scrollbar-size)}split-panel panel-gallery[data-layout=magazine]::-webkit-scrollbar-track{background:0 0}split-panel panel-gallery[data-mobile=rail]::-webkit-scrollbar-track{background:0 0}split-panel panel-gallery[data-layout=grid][data-count]:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]):not([data-count="4"])::-webkit-scrollbar-track{background:0 0}split-panel panel-gallery[data-layout=magazine]::-webkit-scrollbar-thumb{background:var(--gallery-scrollbar-color);border-radius:999px}split-panel panel-gallery[data-mobile=rail]::-webkit-scrollbar-thumb{background:var(--gallery-scrollbar-color);border-radius:999px}split-panel panel-gallery[data-layout=grid][data-count]:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]):not([data-count="4"])::-webkit-scrollbar-thumb{background:var(--gallery-scrollbar-color);border-radius:999px}split-panel panel-gallery[data-layout=magazine]>*,split-panel panel-gallery[data-mobile=rail]>*,split-panel panel-gallery[data-layout=grid][data-count]:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]):not([data-count="4"])>*{scroll-snap-align:center;flex:0 0 85vw;grid-area:auto!important}split-panel panel-gallery:is([data-layout=magazine],[data-mobile=rail]):not([data-aspect])>*,split-panel panel-gallery[data-layout=grid][data-count]:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]):not([data-count="4"]):not([data-aspect])>*{aspect-ratio:4/3}}@scope(split-panel[data-content=longform]){:scope{--longform-gutter:calc(var(--space-m) + var(--space-2xs))}panel-text{gap:var(--space-2xs)}prose-body[data-role=lede]{margin-block-end:var(--space-xs);margin-inline:unset;justify-self:start;max-width:none;padding-block-end:var(--space-xs);padding-inline-start:var(--longform-gutter);position:relative}prose-body[data-role=lede] p{text-align:left;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}prose-body[data-role=lede]:after{content:"";left:var(--longform-gutter);background:linear-gradient(to right, transparent 0%, var(--tone-accent,var(--color-accent)) 10%, var(--tone-accent,var(--color-accent)) 90%, transparent 100%);opacity:.3;height:1px;position:absolute;bottom:0;right:0}longform-content{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);padding-inline-start:var(--longform-gutter);display:block;position:relative}longform-content:before{content:"";background:linear-gradient(to bottom, transparent 0%, var(--tone-accent,var(--color-accent)) 8%, var(--tone-accent,var(--color-accent)) 92%, transparent 100%);opacity:.45;width:1px;position:absolute;top:0;bottom:0;left:0}longform-content>*+*{margin-block-start:var(--space-m)}longform-content>:first-child{margin-block-start:0}}@scope(pull-quote){:scope{margin-block:var(--space-2xs);max-width:60ch;font-style:italic;display:block}blockquote{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-text);margin:0}cite{font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-normal);color:var(--color-text-muted);margin-block-start:var(--space-xs);display:block}cite:before{content:"— "}:scope[data-style=break_line]{margin-left:calc(var(--longform-gutter,var(--space-m)) * -1);padding:var(--space-s);border-left:4px solid var(--tone-accent,var(--color-accent));background:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 12%, transparent);border-radius:0;padding-inline-start:var(--longform-gutter,var(--space-m))}}@scope(info-box){:scope{margin-block:var(--space-2xs);padding:var(--space-s) var(--space-m);background:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 8%, transparent);border:1px solid color-mix(in oklch, var(--tone-accent,var(--color-accent)) 15%, transparent);border-radius:var(--radius-md);max-width:52ch;display:block}h4{margin:0 0 var(--space-2xs) 0;font-family:var(--font-family-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--tone-accent,var(--color-text-muted))}.c-prose{max-width:none;font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-inline:0}.c-prose>:first-child{margin-block-start:0}.c-prose>:last-child{margin-block-end:0}:scope[data-style=highlight]{background:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 15%, transparent);border-color:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 30%, transparent);border-inline-start-width:3px}:scope[data-style=subtle]{background:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 5%, transparent);border-color:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 12%, transparent)}}@scope(inline-button){:scope{margin-block:var(--space-s);display:block}}split-panel panel-gallery[data-layout=tiers]{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(0,auto);align-items:stretch}split-panel panel-gallery[data-layout=tiers]>*{min-block-size:0}split-panel panel-gallery[data-layout=tiers]>:first-child{grid-area:1/span 6}split-panel panel-gallery[data-layout=tiers]>:nth-child(2){grid-area:2/1/auto/3}split-panel panel-gallery[data-layout=tiers]>:nth-child(3){grid-area:2/3/auto/5}split-panel panel-gallery[data-layout=tiers]>:nth-child(4){grid-area:2/5/auto/7}split-panel panel-gallery[data-layout=tiers]>:nth-child(5){grid-area:3/1/auto/4}split-panel panel-gallery[data-layout=tiers]>:nth-child(6){grid-area:3/4/auto/7}split-panel panel-gallery[data-layout=tiers]>:nth-child(7){grid-area:4/1/auto/3}split-panel panel-gallery[data-layout=tiers]>:nth-child(8){grid-area:4/3/auto/5}split-panel panel-gallery[data-layout=tiers]>:nth-child(9){grid-area:4/5/auto/7}split-panel panel-gallery[data-layout=tiers]>:nth-child(10){grid-area:5/1/auto/4}split-panel panel-gallery[data-layout=tiers]>:nth-child(11){grid-area:5/4/auto/7}split-panel panel-gallery[data-layout=tiers]>:nth-child(12){grid-area:6/1/auto/3}split-panel panel-gallery[data-layout=tiers]>*{position:relative;overflow:hidden}split-panel panel-gallery[data-layout=tiers][data-aspect="1/1"]>*{aspect-ratio:1}split-panel panel-gallery[data-layout=tiers][data-aspect="4/3"]>*{aspect-ratio:4/3}split-panel panel-gallery[data-layout=tiers][data-aspect="3/2"]>*{aspect-ratio:3/2}split-panel panel-gallery[data-layout=tiers][data-aspect="16/9"]>*{aspect-ratio:16/9}split-panel panel-gallery[data-layout=tiers][data-aspect="21/9"]>*{aspect-ratio:21/9}split-panel panel-gallery[data-layout=tiers] :is(picture,img){-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}@container page (width<=48em){split-panel panel-gallery[data-layout=tiers]{gap:var(--space-s);grid-template-columns:1fr}split-panel panel-gallery[data-layout=tiers]>*{grid-area:auto/1!important}}split-panel panel-gallery[data-layout=hover-stack]{gap:var(--space-m);grid-template-columns:repeat(3,1fr);display:grid}split-panel panel-gallery[data-layout=hover-stack][data-gallery-columns="2"]{grid-template-columns:repeat(2,1fr)}split-panel panel-gallery[data-layout=hover-stack][data-gallery-columns="4"]{grid-template-columns:repeat(4,1fr)}split-panel panel-gallery[data-layout=hover-stack]>*{aspect-ratio:var(--hover-stack-aspect,4 / 3);cursor:pointer;position:relative;overflow:visible}split-panel panel-gallery[data-layout=hover-stack] .hover-stack__primary{z-index:1;border-radius:var(--card-border-radius);block-size:100%;inline-size:100%;transition:transform var(--duration-base) var(--ease-out);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}split-panel panel-gallery[data-layout=hover-stack] .hover-stack__offset{z-index:0;border-radius:var(--card-border-radius);opacity:0;transition:all var(--duration-base) var(--ease-out);box-shadow:none;position:absolute;inset:0;overflow:hidden;transform:translate(12px,12px)rotate(2deg)}split-panel panel-gallery[data-layout=hover-stack]>:nth-child(2) .hover-stack__offset{transform:translate(-10px,14px)rotate(-2deg)}split-panel panel-gallery[data-layout=hover-stack]>:nth-child(3) .hover-stack__offset{transform:translate(14px,-8px)rotate(1.5deg)}split-panel panel-gallery[data-layout=hover-stack]>:nth-child(4) .hover-stack__offset{transform:translate(-12px,-10px)rotate(-1deg)}split-panel panel-gallery[data-layout=hover-stack]>:nth-child(5) .hover-stack__offset{transform:translate(10px,12px)rotate(2.5deg)}split-panel panel-gallery[data-layout=hover-stack]>:nth-child(6) .hover-stack__offset{transform:translate(-8px,-12px)rotate(-2deg)}split-panel panel-gallery[data-layout=hover-stack]>:hover .hover-stack__primary{box-shadow:var(--shadow-md);transform:translate(-4px,-4px)}split-panel panel-gallery[data-layout=hover-stack]>:hover .hover-stack__offset{opacity:1;box-shadow:var(--shadow-sm);transform:translate(16px,16px)rotate(3deg)}split-panel panel-gallery[data-layout=hover-stack][data-aspect="1/1"]{--hover-stack-aspect:1 / 1}split-panel panel-gallery[data-layout=hover-stack][data-aspect="4/3"]{--hover-stack-aspect:4 / 3}split-panel panel-gallery[data-layout=hover-stack][data-aspect="3/2"]{--hover-stack-aspect:3 / 2}split-panel panel-gallery[data-layout=hover-stack][data-aspect="16/9"]{--hover-stack-aspect:16 / 9}split-panel panel-gallery[data-layout=polaroid]{gap:var(--space-l);padding:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;overflow:visible}split-panel panel-gallery[data-layout=polaroid]>*{background:var(--color-background-surface,white);padding:var(--space-xs);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:all var(--duration-base) var(--ease-out);aspect-ratio:var(--polaroid-aspect,1 / 1);padding-block-end:var(--space-m);position:relative}split-panel panel-gallery[data-layout=polaroid] :is(picture,img){block-size:auto;inline-size:100%;aspect-ratio:var(--polaroid-inner-aspect,1 / 1);-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);display:block}split-panel panel-gallery[data-layout=polaroid]>:first-child{transform:rotate(-3deg)translateY(0)}split-panel panel-gallery[data-layout=polaroid]>:nth-child(2){transform:rotate(2deg)translateY(8px)}split-panel panel-gallery[data-layout=polaroid]>:nth-child(3){transform:rotate(-1.5deg)translateY(-4px)}split-panel panel-gallery[data-layout=polaroid]>:nth-child(4){transform:rotate(3deg)translateY(12px)}split-panel panel-gallery[data-layout=polaroid]>:nth-child(5){transform:rotate(-2deg)translateY(6px)}split-panel panel-gallery[data-layout=polaroid]>:nth-child(6){transform:rotate(1.5deg)translateY(-8px)}split-panel panel-gallery[data-layout=polaroid]>:nth-child(7){transform:rotate(-2.5deg)translateY(4px)}split-panel panel-gallery[data-layout=polaroid]>:nth-child(8){transform:rotate(2.5deg)translateY(-6px)}split-panel panel-gallery[data-layout=polaroid]>:nth-child(9){transform:rotate(-1deg)translateY(10px)}split-panel panel-gallery[data-layout=polaroid]>:nth-child(10){transform:rotate(1deg)translateY(-4px)}split-panel panel-gallery[data-layout=polaroid]>:nth-child(11){transform:rotate(-3.5deg)translateY(8px)}split-panel panel-gallery[data-layout=polaroid]>:nth-child(12){transform:rotate(3.5deg)translateY(-10px)}split-panel panel-gallery[data-layout=polaroid]>:hover{box-shadow:var(--shadow-lg);z-index:10;transform:rotate(0)translateY(-8px)scale(1.03)}split-panel panel-gallery[data-layout=polaroid]>:first-child:hover,split-panel panel-gallery[data-layout=polaroid]>:nth-child(2):hover,split-panel panel-gallery[data-layout=polaroid]>:nth-child(3):hover,split-panel panel-gallery[data-layout=polaroid]>:nth-child(4):hover,split-panel panel-gallery[data-layout=polaroid]>:nth-child(5):hover,split-panel panel-gallery[data-layout=polaroid]>:nth-child(6):hover,split-panel panel-gallery[data-layout=polaroid]>:nth-child(7):hover,split-panel panel-gallery[data-layout=polaroid]>:nth-child(8):hover,split-panel panel-gallery[data-layout=polaroid]>:nth-child(9):hover,split-panel panel-gallery[data-layout=polaroid]>:nth-child(10):hover,split-panel panel-gallery[data-layout=polaroid]>:nth-child(11):hover,split-panel panel-gallery[data-layout=polaroid]>:nth-child(12):hover{transform:rotate(0)translateY(-8px)scale(1.03)}split-panel panel-gallery[data-layout=polaroid][data-aspect="1/1"]{--polaroid-aspect:1 / 1.15;--polaroid-inner-aspect:1 / 1}split-panel panel-gallery[data-layout=polaroid][data-aspect="4/3"]{--polaroid-aspect:4 / 3.5;--polaroid-inner-aspect:4 / 3}split-panel panel-gallery[data-layout=polaroid][data-aspect="3/2"]{--polaroid-aspect:3 / 2.4;--polaroid-inner-aspect:3 / 2}split-panel panel-gallery[data-layout=polaroid][data-aspect="16/9"]{--polaroid-aspect:16 / 11;--polaroid-inner-aspect:16 / 9}@container page (width<=48em){split-panel panel-gallery[data-layout=polaroid]{gap:var(--space-s);padding:var(--space-s);grid-template-columns:repeat(2,1fr)}split-panel panel-gallery[data-layout=polaroid]>*{transform:none!important}}@scope(content-grid){:scope{gap:var(--space-s);--content-grid-control-bg:oklch(100% 0 0/.92);--content-grid-control-border:oklch(0% 0 0/.18);--content-grid-control-text:var(--slow-noir);--content-grid-control-placeholder:color-mix(in oklch, var(--slow-noir) 48%, transparent);display:grid}:scope[data-surface]:not([data-surface=none]):not([data-surface=inherit]){background-color:var(--color-background);border-radius:var(--radius-lg);padding:var(--space-m);overflow:hidden}grid-header{flex-direction:column;align-items:flex-start;gap:0;display:flex}grid-eyebrow{font-family:var(--font-family-heading-section);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);margin-block-end:var(--space-2xs);display:block}h2{font-family:var(--font-family-heading-section);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal);margin-block:var(--space-2xs) .5rem;text-wrap:balance;color:var(--color-heading)}h2[data-font=display]{font-family:var(--font-family-heading-display);font-style:var(--font-style-heading-display);letter-spacing:var(--letter-spacing-heading-display)}h2[data-font=clean]{font-family:var(--font-family-heading)}grid-icon{color:var(--color-accent,var(--color-text-muted));margin-block-end:var(--space-xs)}grid-icon svg{width:2rem;height:2rem}h2>span[aria-hidden]{vertical-align:middle;color:var(--color-accent,currentColor);margin-inline-end:var(--space-2xs);display:inline-flex}h2>span[aria-hidden] svg{width:1.25em;height:1.25em}grid-subheading{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:var(--color-text);max-width:55ch;margin-block-start:var(--space-2xs)}grid-header .c-button{margin-block-start:var(--space-s)}.c-content-grid__wave{block-size:1.25rem;inline-size:75%;max-inline-size:clamp(6rem,15vw,8rem);color:var(--color-accent,var(--color-text-muted));margin-block:.75rem;display:block;transform:scaleY(.8)}:scope[data-heading-position=above]{grid-template-rows:auto 1fr}:scope[data-heading-position=above]>grid-header{text-align:center;align-items:center;margin-block-end:1.5rem;padding-block-end:var(--space-s)}:scope[data-heading-spacing=m]>grid-header{padding-block-end:var(--space-m)}:scope[data-heading-spacing=l]>grid-header{padding-block-end:var(--space-l)}:scope[data-heading-position=above] grid-eyebrow,:scope[data-heading-position=above] .c-content-grid__wave,:scope[data-heading-position=above] grid-subheading{margin-inline:auto}:scope[data-heading-position=left],:scope[data-heading-position=right]{gap:var(--space-l)}@container page (width>=48rem){:scope[data-heading-position=left],:scope[data-heading-position=right]{grid-template-rows:1fr;grid-template-columns:minmax(11.25rem,22%) 1fr;align-items:start}:scope[data-heading-position=right]{grid-template-columns:1fr minmax(11.25rem,22%)}:scope[data-heading-position=left]>grid-header,:scope[data-heading-position=right]>grid-header{grid-row:1;align-self:start;padding-block-start:var(--space-l)}:scope[data-heading-position=left]>grid-cards,:scope[data-heading-position=right]>grid-cards,:scope[data-heading-position=left]>grid-viewport,:scope[data-heading-position=right]>grid-viewport{grid-row:1}:scope[data-heading-position=right]>grid-header{grid-column:2}:scope[data-heading-position=right]>grid-cards,:scope[data-heading-position=right]>grid-viewport{grid-column:1}:scope[data-layout=rail][data-heading-position=left] grid-viewport{grid-column:2}:scope[data-layout=rail][data-heading-position=right] grid-viewport{grid-column:1}}grid-viewport{display:contents}grid-cards{gap:var(--space-s);grid-template-columns:1fr;justify-items:center;display:grid}@media (width>=40em){:scope[data-layout=grid] grid-cards{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));justify-content:center;justify-items:center}}:scope[data-layout=grid] grid-cards>:is(site-card,.c-card){justify-self:center;inline-size:min(100%,22rem)}:scope[data-layout=rail] grid-viewport{grid-column:1/-1;block-size:100%;inline-size:100%;display:block;position:relative}:scope[data-layout=rail] grid-overlay{pointer-events:none;position:absolute;inset:0}:scope[data-layout=rail] grid-viewport{--rail-fade-color:var(--color-background);--rail-hint-opacity:.04;--rail-active-opacity:.08;--rail-fade-width:clamp(.5rem, 1.8vw, .9rem);--rail-card-min-h:36rem;--rail-card-max-h:42rem;--rail-media-min-h:26rem;--rail-media-max-h:30rem}:scope[data-layout=rail] grid-cards{gap:var(--space-s);scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-block:var(--space-xs);scrollbar-gutter:stable both-edges;scrollbar-inline-size:thin;--rail-scrollbar-color:color-mix(in srgb, var(--color-text) 25%, transparent);--rail-scrollbar-size:.45rem;scrollbar-color:var(--rail-scrollbar-color) transparent;display:flex;position:relative;overflow-x:auto}:scope[data-layout=rail] grid-cards::-webkit-scrollbar{block-size:var(--rail-scrollbar-size)}:scope[data-layout=rail] grid-cards::-webkit-scrollbar-track{background:0 0}:scope[data-layout=rail] grid-cards::-webkit-scrollbar-thumb{background:var(--rail-scrollbar-color);background-clip:padding-box;border:2px solid #0000;border-radius:999px}:scope[data-layout=rail] grid-cards::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text) 35%, transparent);background-clip:padding-box;border:2px solid #0000}:scope[data-layout=rail] grid-overlay:before,:scope[data-layout=rail] grid-overlay:after{content:"";inline-size:var(--rail-fade-width,5rem);pointer-events:none;z-index:var(--z-index-elevated);transition:opacity .3s;position:absolute;inset-block:0}:scope[data-layout=rail] grid-overlay:before{background:linear-gradient(to right, color-mix(in srgb, var(--rail-fade-color) 10%, transparent), color-mix(in srgb, var(--rail-fade-color) 3%, transparent), transparent);opacity:0;inset-inline-start:0}:scope[data-layout=rail] grid-overlay:after{background:linear-gradient(to left, color-mix(in srgb, var(--rail-fade-color) 10%, transparent), color-mix(in srgb, var(--rail-fade-color) 3%, transparent), transparent);opacity:var(--rail-hint-opacity);inset-inline-end:0}:scope[data-layout=rail] grid-viewport[data-not-scrollable] grid-overlay:before,:scope[data-layout=rail] grid-viewport[data-not-scrollable] grid-overlay:after{opacity:0}:scope[data-layout=rail] grid-viewport[data-scrollable]:not([data-at-start]) grid-overlay:before,:scope[data-layout=rail] grid-viewport[data-scrollable]:not([data-at-end]) grid-overlay:after{opacity:var(--rail-active-opacity)}:scope[data-layout=rail]:not([data-bleed]) grid-overlay:before,:scope[data-layout=rail][data-heading-position=left] grid-overlay:before{opacity:0!important}@media (width<=48em){:scope[data-layout=rail] grid-viewport{--rail-fade-width:clamp(.5rem, 4vw, .8rem)}}:scope[data-layout=rail] grid-cards>:is(site-card,.c-card){block-size:auto;inline-size:clamp(16.25rem,75vw,20rem);min-block-size:var(--rail-card-min-h);max-block-size:var(--rail-card-max-h);aspect-ratio:var(--rail-card-ratio,3 / 4);scroll-snap-align:start;flex:none}:scope[data-layout=rail] :is(card-media,.c-card__media){min-block-size:var(--rail-media-min-h);max-block-size:var(--rail-media-max-h);flex-shrink:0}:scope[data-layout=rail][data-aspect=tall] grid-viewport{--rail-card-min-h:34rem;--rail-card-max-h:40rem;--rail-media-min-h:22rem;--rail-media-max-h:26rem}:scope[data-layout=rail][data-aspect=tall] :is(site-card card-content,.c-card__content){padding:var(--space-s);gap:var(--space-2xs)}:is(site-card h3,.c-card__title){font-size:var(--font-size-md);line-height:var(--line-height-snug)}:is(site-card p,.c-card__summary){font-size:var(--font-size-sm)}:scope[data-layout=rail] :is(site-card h3,.c-card__title){font-size:var(--font-size-base)}:scope[data-layout=rail] :is(site-card p,.c-card__summary){font-size:var(--font-size-xs);-webkit-line-clamp:2}@media (width>=48em){:scope[data-layout=rail] grid-cards>:is(site-card,.c-card){inline-size:clamp(17.5rem,28%,21.25rem)}}.c-content-grid__scroll-btn{block-size:3.25rem;inline-size:3.25rem;color:var(--slow-noir);-webkit-backdrop-filter:var(--backdrop-glass-light);backdrop-filter:var(--backdrop-glass-light);z-index:var(--z-index-elevated);cursor:pointer;opacity:.98;background:oklch(100% 0 0/.9);border:1px solid oklch(0% 0 0/.18);border-radius:50%;justify-content:center;align-items:center;padding:0;animation:2s ease-in-out infinite pulse-indicator;display:flex;position:absolute;top:35%;transform:translateY(-50%);box-shadow:0 10px 25px #00000040}.c-content-grid__scroll-btn:hover{opacity:1;animation:none;transform:translateY(-50%)scale(1.05)}.c-content-grid__scroll-btn:active{animation:none;transform:translateY(-50%)scale(.97)}.c-content-grid__scroll-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.c-content-grid__scroll-btn svg{stroke-width:2.5px;filter:drop-shadow(0 2px 6px oklch(0% 0 0/.35));width:1.5rem;height:1.5rem}.c-content-grid__scroll-btn--right{inset-inline-end:1rem}.c-content-grid__scroll-btn--left{inset-inline-start:1rem}.c-content-grid__scroll-btn--left svg{transform:scaleX(-1)}.c-content-grid__scroll-btn.is-hidden{opacity:0;pointer-events:none;animation:none}@media (width<=48em){.c-content-grid__scroll-btn{block-size:2.5rem;inline-size:2.5rem}.c-content-grid__scroll-btn svg{width:1.25rem;height:1.25rem}.c-content-grid__scroll-btn--right{inset-inline-end:.75rem}.c-content-grid__scroll-btn--left{inset-inline-start:.75rem}}:scope[data-theme=standard] :is(site-card,.c-card){background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:var(--radius-md)}:scope[data-theme=standard] :is(site-card card-media,.c-card__media){border-radius:var(--radius-md) var(--radius-md) 0 0}:scope[data-theme=minimal] :is(site-card,.c-card){box-shadow:none;border:1px solid var(--color-border-subtle,#0000001a);border-radius:var(--radius-md);background:0 0}:scope[data-theme=minimal] :is(site-card card-media,.c-card__media){border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}:scope[data-theme=minimal] :is(site-card:hover,.c-card:hover){border-color:var(--color-border-strong,#0003);transform:none}:scope[data-theme=featured] :is(site-card,.c-card){background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg)}:scope[data-theme=featured] :is(site-card card-media,.c-card__media){border-radius:var(--radius-lg) var(--radius-lg) 0 0}:scope[data-theme=featured] :is(site-card:hover,.c-card:hover){box-shadow:var(--shadow-xl,0 25px 50px -12px #00000040)}:scope[data-theme=compact] :is(site-card,.c-card){box-shadow:none;border-radius:var(--radius-sm);background:0 0}:scope[data-theme=compact] :is(site-card card-media,.c-card__media){border-radius:var(--radius-sm)}:scope[data-theme=compact] :is(site-card card-content,.c-card__content){padding:var(--space-s)}:scope[data-theme=compact] :is(site-card h3,.c-card__title){font-size:var(--font-size-base)}:scope[data-theme=compact] :is(site-card:hover,.c-card:hover){transform:none}:scope[data-aspect=landscape] :is(card-media,.c-card__media){aspect-ratio:16/10}:scope[data-aspect=landscape]{--rail-card-ratio:16 / 10}:scope[data-aspect=portrait] :is(card-media,.c-card__media){aspect-ratio:3/4}:scope[data-aspect=portrait]{--rail-card-ratio:3 / 4}:scope[data-aspect=tall] :is(card-media,.c-card__media){aspect-ratio:3/5}:scope[data-aspect=tall]{--rail-card-ratio:3 / 5}:scope[data-aspect=square] :is(card-media,.c-card__media){aspect-ratio:1}:scope[data-aspect=square]{--rail-card-ratio:1}:scope[data-aspect=wide] :is(card-media,.c-card__media){aspect-ratio:16/9}:scope[data-aspect=wide]{--rail-card-ratio:16 / 9}grid-filters{gap:var(--space-s);flex-wrap:wrap;align-items:center;padding-block-end:var(--space-m);display:flex}grid-filter-group{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.c-content-grid__chip{border:1px solid var(--content-grid-control-border);background:var(--content-grid-control-bg);border-radius:var(--radius-full,999px);padding:var(--space-2xs) var(--space-s);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast);color:var(--content-grid-control-text)}.c-content-grid__chip:hover{border-color:color-mix(in oklch, var(--color-accent) 40%, var(--content-grid-control-border));background:color-mix(in oklch, var(--color-accent) 8%, var(--content-grid-control-bg))}.c-content-grid__chip.is-active{border-color:color-mix(in oklch, var(--color-accent) 60%, var(--content-grid-control-border));background:color-mix(in oklch, var(--color-accent) 18%, var(--content-grid-control-bg));color:var(--content-grid-control-text)}grid-search{flex:0 16rem;margin-inline-start:auto}.c-content-grid__search{inline-size:100%;padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-full,999px);border:1px solid var(--content-grid-control-border);background:var(--content-grid-control-bg);font-size:var(--font-size-sm);color:var(--content-grid-control-text);transition:var(--transition-fast)}.c-content-grid__search::placeholder{color:var(--content-grid-control-placeholder);opacity:1}.c-content-grid__search:focus{border-color:var(--color-accent);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in oklch, var(--color-accent) 15%, transparent);outline:none}grid-empty{padding:var(--space-l);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-base);grid-column:1/-1}:is(site-card,.c-card)[hidden]{display:none}@media (width<=48rem){grid-filters{flex-direction:column;align-items:stretch}grid-search{flex:none;margin-inline-start:0}}}@keyframes pulse-indicator{0%,to{opacity:.9;transform:translateY(-50%)scale(1)}50%{opacity:1;transform:translateY(-50%)scale(1.05)}}site-frame[data-bleed]>content-grid[data-bleed]{grid-column:bleed-start/bleed-end;grid-template-columns:[bleed-start] minmax(var(--layout-page-gutter), 1fr) [content-start] minmax(0,1fr) [content-window-start] repeat(10, minmax(0,1fr)) [content-window-end] minmax(0,1fr) [content-end] minmax(var(--layout-page-gutter), 1fr) [bleed-end];grid-template-columns:subgrid;display:grid}site-frame[data-bleed]>content-grid[data-bleed]>grid-header{grid-column:content-start/content-end}@container page (width>=48rem){site-frame[data-bleed]>content-grid[data-bleed][data-heading-position=left],site-frame[data-bleed]>content-grid[data-bleed][data-heading-position=right]{grid-template-rows:1fr}site-frame[data-bleed]>content-grid[data-bleed][data-heading-position=left]>grid-header{grid-area:1/content-start/auto/span 4;align-self:start;padding-block-start:var(--space-l)}site-frame[data-bleed]>content-grid[data-bleed][data-heading-position=right]>grid-header{grid-area:1/span 4/auto/content-end;align-self:start;padding-block-start:var(--space-l)}}site-frame[data-bleed]>content-grid[data-bleed][data-layout=rail][data-heading-position=left]>grid-viewport{grid-area:1/span 8/auto/bleed-end}site-frame[data-bleed]>content-grid[data-bleed][data-layout=rail][data-heading-position=left]>grid-viewport>grid-cards{padding-inline-end:var(--layout-page-gutter)}site-frame[data-bleed]>content-grid[data-bleed][data-layout=rail][data-heading-position=right]>grid-viewport{grid-area:1/bleed-start/auto/span 8}site-frame[data-bleed]>content-grid[data-bleed][data-layout=rail][data-heading-position=right]>grid-viewport>grid-cards{padding-inline-start:var(--layout-page-gutter)}site-frame[data-bleed]>content-grid[data-bleed][data-layout=rail][data-heading-position=above]>grid-viewport,site-frame[data-bleed]>content-grid[data-bleed][data-layout=rail]:not([data-heading-position])>grid-viewport{grid-column:bleed-start/bleed-end}site-frame[data-bleed]>content-grid[data-bleed][data-layout=rail][data-heading-position=above]>grid-viewport>grid-cards,site-frame[data-bleed]>content-grid[data-bleed][data-layout=rail]:not([data-heading-position])>grid-viewport>grid-cards{padding-inline:var(--layout-page-gutter)}site-frame[data-bleed]>content-grid[data-bleed][data-layout=grid]>grid-cards{padding-inline:var(--layout-page-gutter);grid-column:bleed-start/bleed-end}@scope(destination-chooser){:scope{gap:var(--space-m);color:var(--color-text);display:grid}:scope[data-surface]{background:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:clamp(var(--space-m), 4vw, var(--space-xl));overflow:hidden}chooser-intro{gap:var(--space-m);align-items:start;display:grid}@media (width>=48.0625em){chooser-intro{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}chooser-intro-copy{padding-block-start:calc((var(--font-size-sm) * var(--line-height-normal)) + var(--space-s))}}chooser-intro-heading,chooser-intro-copy{gap:var(--space-s);display:grid}h2,chooser-browse h3{font-family:var(--font-family-heading-section);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:var(--color-heading);text-wrap:balance;margin:0}h2{font-size:clamp(var(--font-size-xl), 5vw, var(--font-size-hero))}.c-destination-chooser__wave{block-size:1.25rem;inline-size:75%;max-inline-size:clamp(6rem,15vw,8rem);color:var(--color-text-muted);margin-block:.75rem 0;margin-inline:0;display:block;transform:scaleY(.8)}chooser-intro-copy .c-prose{max-inline-size:42rem;font-weight:var(--font-weight-semibold)}chooser-jump-links{gap:var(--space-xs);flex-wrap:wrap;display:flex}chooser-jump-links a{border-radius:var(--radius-full,999px);border:1px solid var(--tag-border,var(--color-border));background:var(--tag-bg,var(--color-surface));min-block-size:2.25rem;color:var(--tag-color,var(--color-text));padding-inline:var(--space-s);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}chooser-jump-links a:hover{background:var(--tag-hover-bg,var(--color-accent));border-color:var(--tag-hover-border,var(--color-accent));transform:var(--hover-lift-sm)}chooser-featured{gap:var(--space-s);grid-template-columns:1fr;display:grid}@media (width>=48.0625em){chooser-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-destination-chooser__feature{isolation:isolate;border-radius:var(--radius-lg);border:1px solid color-mix(in oklch, var(--color-text) 12%, transparent);min-block-size:clamp(17.5rem,35vw,24rem);box-shadow:var(--shadow-md);color:var(--slow-text-on-strong,oklch(95% .02 88));transition:transform var(--transition-base), box-shadow var(--transition-base);align-items:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.c-destination-chooser__feature:hover{transform:var(--hover-lift-sm);box-shadow:var(--shadow-hover-md)}chooser-featured-media,chooser-featured-media picture,chooser-featured-media img{z-index:-2;block-size:100%;inline-size:100%;position:absolute;inset:0}chooser-featured-media img{-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow), filter var(--transition-slow);transform:scale(1.03)}.c-destination-chooser__feature:hover chooser-featured-media img{transform:scale(1.07)}.c-destination-chooser__feature:after{content:"";z-index:-1;background:linear-gradient(oklch(0% 0 0/.08),oklch(0% 0 0/.28) 45%,oklch(0% 0 0/.74));position:absolute;inset:0}chooser-featured-content{gap:var(--space-xs);padding:var(--space-m);display:grid}chooser-featured-content>span{border-radius:var(--radius-full,999px);background:color-mix(in oklch, var(--slow-text-on-strong,oklch(95% .02 88)) 92%, transparent);color:var(--slow-noir,oklch(16% .012 175));font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;justify-self:start;padding:.45rem .7rem;line-height:1}chooser-featured-content h3{font-family:var(--font-family-heading-section);font-size:clamp(var(--font-size-2xl), 5vw, var(--font-size-hero));font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:currentColor;text-wrap:balance;margin:0;line-height:.92}chooser-featured-content p{max-inline-size:34rem;color:color-mix(in oklch, currentColor 88%, transparent);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed);margin:0}chooser-featured-content strong{border-radius:var(--radius-sm);background:var(--slow-text-on-strong,oklch(95% .02 88));color:var(--slow-noir,oklch(16% .012 175));padding-block:.75rem;padding-inline:var(--space-s);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);justify-self:start;align-items:center;display:inline-flex}chooser-browse{gap:var(--space-s);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-m);display:grid}chooser-browse-header{gap:var(--space-s);display:grid}@media (width>=48.0625em){chooser-browse-header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end}}chooser-browse h3{font-size:var(--font-size-xl)}chooser-browse-header p{max-inline-size:38rem;color:var(--color-text-muted);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed);margin:0}chooser-mini-grid{gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=64em){chooser-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-destination-chooser__mini{justify-content:flex-end;gap:var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-block-size:clamp(8.5rem,15vw,10rem);color:var(--color-text);padding:var(--space-s);transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.c-destination-chooser__mini:hover{border-color:var(--color-accent,var(--color-primary));transform:var(--hover-lift-sm);box-shadow:var(--shadow-hover-sm)}.c-destination-chooser__mini strong{font-family:var(--font-family-heading-section);font-size:var(--font-size-md);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.c-destination-chooser__mini span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}@media (width<=35em){chooser-mini-grid{grid-template-columns:1fr}}}@scope(strip-gallery){:scope{gap:var(--space-s);--strip-gap-desktop:var(--space-m);--strip-gap-mobile:var(--space-s);--strip-gap:var(--strip-gap-desktop);--strip-card-width:var(--strip-card-width-medium);--strip-aspect:4 / 3;--strip-overlay-ratio:.75;--strip-overlay-width:var(--space-l);--strip-scrollbar-size:var(--space-xs);--strip-button-size:var(--space-l);--strip-fade-color:var(--color-background);--strip-hint-opacity:.2;--strip-active-opacity:.35;--strip-loop-duration:60s;inline-size:100%;max-inline-size:100%;display:grid;overflow:hidden}:scope[data-aspect=wide]{--strip-aspect:16 / 9;--strip-overlay-ratio:.5625}:scope[data-gap=tight]{--strip-gap-desktop:var(--space-s);--strip-gap-mobile:var(--space-xs)}:scope[data-gap=wide]{--strip-gap-desktop:var(--space-l);--strip-gap-mobile:var(--space-m)}:scope[data-aspect=square]{--strip-aspect:1 / 1;--strip-overlay-ratio:1}:scope[data-aspect=portrait]{--strip-aspect:3 / 4;--strip-overlay-ratio:1.3333}:scope[data-card-size=extra_small]{--strip-card-width:var(--strip-card-width-extra-small)}:scope[data-card-size=small]{--strip-card-width:var(--strip-card-width-small)}:scope[data-card-size=large]{--strip-card-width:var(--strip-card-width-large)}:scope[data-card-size=extra_large]{--strip-card-width:var(--strip-card-width-extra-large)}:scope:not([data-card-size]),:scope[data-card-size=medium]{--strip-card-width:var(--strip-card-width-medium)}strip-viewport{position:relative;overflow:hidden}strip-items{gap:var(--strip-gap);scrollbar-width:none;-ms-overflow-style:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding-block:0;display:flex;overflow-x:auto}strip-items::-webkit-scrollbar{display:none}strip-set{gap:var(--strip-gap);display:flex}strip-item{inline-size:var(--strip-card-width);gap:var(--space-2xs);flex:none;min-inline-size:0;display:grid}strip-media{inline-size:100%;aspect-ratio:var(--strip-aspect);border-radius:var(--radius-md);background:var(--color-surface);display:block;overflow:hidden}:scope[data-aspect=auto] strip-media{aspect-ratio:auto}:scope[data-aspect=auto] .p-strip-gallery__image,:scope[data-aspect=auto] .p-strip-gallery__video{-o-object-fit:contain;object-fit:contain;block-size:auto}.p-strip-gallery__image,.p-strip-gallery__video{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;display:block}strip-caption{font-family:var(--font-family-heading-section);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text);overflow-wrap:anywhere;max-inline-size:100%}strip-overlay{block-size:min(100%, calc(var(--strip-card-width) * var(--strip-overlay-ratio)));pointer-events:none;position:absolute;inset-block:0 auto;inset-inline:0}strip-overlay:before,strip-overlay:after{content:"";inline-size:var(--strip-overlay-width);pointer-events:none;z-index:var(--z-index-elevated);transition:opacity var(--transition-base);position:absolute;inset-block:0}strip-overlay:before{background:linear-gradient(to right, color-mix(in srgb, var(--strip-fade-color) 55%, transparent), transparent);opacity:0;inset-inline-start:0}strip-overlay:after{background:linear-gradient(to left, color-mix(in srgb, var(--strip-fade-color) 55%, transparent), transparent);opacity:var(--strip-hint-opacity);inset-inline-end:0}strip-viewport[data-not-scrollable] strip-overlay:before,strip-viewport[data-not-scrollable] strip-overlay:after{opacity:0}strip-viewport[data-scrollable]:not([data-at-start]) strip-overlay:before,strip-viewport[data-scrollable]:not([data-at-end]) strip-overlay:after{opacity:var(--strip-active-opacity)}.c-strip-gallery__scroll-btn{inline-size:var(--strip-button-size);block-size:var(--strip-button-size);color:var(--slow-noir);-webkit-backdrop-filter:var(--backdrop-glass-light);backdrop-filter:var(--backdrop-glass-light);box-shadow:var(--shadow-md);z-index:var(--z-index-elevated);cursor:pointer;opacity:.95;background:oklch(100% 0 0/.9);border:1px solid oklch(0% 0 0/.18);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.c-strip-gallery__scroll-btn:hover{transform:translateY(-50%) var(--hover-lift-sm)}.c-strip-gallery__scroll-btn:active{transform:translateY(-50%)scale(.98)}.c-strip-gallery__scroll-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c-strip-gallery__scroll-btn svg{inline-size:var(--font-size-md);block-size:var(--font-size-md);stroke-width:2.5px;filter:drop-shadow(0 2px 6px oklch(0% 0 0/.35))}.c-strip-gallery__scroll-btn--right{inset-inline-end:var(--space-s)}.c-strip-gallery__scroll-btn--left{inset-inline-start:var(--space-s)}.c-strip-gallery__scroll-btn--left svg{transform:rotate(180deg)}.c-strip-gallery__scroll-btn.is-hidden{opacity:0;pointer-events:none}@media (width<=48em){:scope{--strip-card-width:var(--strip-card-width-medium-mobile);--strip-gap:var(--strip-gap-mobile);--strip-overlay-width:var(--space-m);--strip-button-size:calc(var(--space-m) + var(--space-xs))}:scope[data-card-size=extra_small]{--strip-card-width:var(--strip-card-width-extra-small-mobile)}:scope[data-card-size=small]{--strip-card-width:var(--strip-card-width-small-mobile)}:scope[data-card-size=large]{--strip-card-width:var(--strip-card-width-large-mobile)}:scope[data-card-size=extra_large]{--strip-card-width:var(--strip-card-width-extra-large-mobile)}:scope:not([data-card-size]),:scope[data-card-size=medium]{--strip-card-width:var(--strip-card-width-medium-mobile)}}}site-frame[data-bleed]>strip-gallery[data-bleed]{grid-column:bleed-start/bleed-end}site-frame[data-bleed]>strip-gallery[data-bleed]>strip-viewport>strip-items{padding-inline:0}strip-items[data-loop]{inline-size:max-content;max-inline-size:none;max-width:none;animation:strip-gallery-loop var(--strip-loop-duration) linear infinite;will-change:transform;overflow:hidden}strip-items[data-loop]>strip-set{flex:none}strip-items[data-loop-speed=slow]{--strip-loop-duration:90s}strip-items[data-loop-speed=fast]{--strip-loop-duration:45s}strip-viewport:hover strip-items[data-loop]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){strip-items[data-loop]{inline-size:100%;animation:none;overflow-x:auto;transform:none}}@keyframes strip-gallery-loop{to{transform:translate(-50%)}}button-group{--button-group-gap:var(--space-s);inline-size:100%}button-group[data-gap=tight]{--button-group-gap:var(--space-xs)}button-group[data-gap=wide]{--button-group-gap:var(--space-m)}button-row{justify-content:flex-start;align-items:center;gap:var(--button-group-gap);flex-wrap:wrap;display:flex}split-panel+button-group{padding-inline:var(--space-m)}:where(.c-prose,prose-body)[data-align=center] button-group:not([data-align]) button-row{justify-content:center}:where(.c-prose,prose-body)[data-align=right] button-group:not([data-align]) button-row{justify-content:flex-end}button-group[data-align=center] button-row{justify-content:center}button-group[data-align=right] button-row{justify-content:flex-end}.p-content-filter{gap:var(--space-xs);flex-direction:column;display:flex}.p-content-filter__label{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.p-content-filter__controls{gap:var(--space-s);flex-direction:column;display:flex}@media (width>=48rem){.p-content-filter__controls{flex-flow:wrap;align-items:center}}.p-content-filter__group{gap:var(--space-2xs);flex-direction:column;display:flex}@media (width>=48rem){.p-content-filter__group{flex-direction:row;align-items:center}}.p-content-filter__group-label{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;margin:0;font-weight:600}.p-content-filter__options{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.p-content-filter__option{padding:var(--space-2xs) var(--space-s);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;font-weight:500;transition:all .18s}.p-content-filter__option:hover{background:var(--color-surface-hover,color-mix(in oklch, var(--color-surface) 95%, var(--color-text) 5%));border-color:var(--color-border-strong,color-mix(in oklch, var(--color-border) 80%, var(--color-text) 20%))}.p-content-filter__option[data-active]{color:var(--color-accent-text);background:var(--color-accent);border-color:var(--color-accent);font-weight:600}.p-content-filter__option[data-active]:hover{background:color-mix(in oklch, var(--color-accent) 90%, black 10%);border-color:color-mix(in oklch, var(--color-accent) 90%, black 10%)}.p-content-filter__option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}journal-list{place-items:center;padding-block:clamp(2rem,5vw,5rem);display:grid}journal-list[data-height=tall] journal-panel{block-size:calc(100dvh - var(--header-h) - var(--space-s));top:calc(var(--header-h) + var(--space-xs))}journal-list[data-height=short] journal-panel{block-size:min(60vh,37.5rem)}journal-panel{inline-size:min(72rem,100%);margin-inline:var(--layout-page-gutter);--panel-bg:var(--slow-surface);--panel-border:var(--slow-border);--panel-text:var(--slow-text-light);--panel-text-muted:var(--slow-text-muted);--panel-heading:var(--slow-heading-light);background-color:var(--panel-bg);border:1px solid color-mix(in oklch, var(--panel-border) 70%, transparent);box-shadow:var(--shadow-lg);top:calc(var(--header-h) + var(--space-m));block-size:calc(100dvh - (var(--header-h) + var(--space-m) * 2));background-image:radial-gradient(circle at 20% 0%, color-mix(in oklch, var(--slow-accent) 10%, transparent), transparent 35%), radial-gradient(circle at 80% 100%, color-mix(in oklch, var(--slow-accent) 8%, transparent), transparent 40%);color:var(--panel-text);border-radius:clamp(1rem,2.2vw,1.8rem);flex-direction:column;display:flex;position:sticky;overflow:hidden}journal-header{border-block-end:1px solid color-mix(in oklch, var(--color-border) 70%, transparent);box-shadow:inset 0 3px 0 0 color-mix(in oklch, var(--color-accent) 55%, transparent);gap:.75rem;padding:clamp(1rem,2vw,1.5rem);display:grid}journal-header-title{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}journal-kicker{letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--panel-text-muted)}journal-count{font-size:var(--text-xs);color:var(--panel-text-muted)}journal-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}journal-header .c-chip{border:1px solid var(--panel-border);background:color-mix(in oklch, var(--panel-bg) 85%, var(--slow-bg-alt));border-radius:var(--radius-full,999px);padding:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast);color:var(--panel-text)}journal-header .c-chip:hover{border-color:color-mix(in oklch, var(--slow-accent) 40%, var(--panel-border));background:color-mix(in oklch, var(--slow-accent) 8%, var(--panel-bg))}journal-header .c-chip[aria-pressed=true],journal-header .c-chip.is-active{border-color:color-mix(in oklch, var(--slow-accent) 60%, var(--panel-border));background:color-mix(in oklch, var(--slow-accent) 18%, var(--panel-bg));color:var(--panel-heading)}journal-search{flex:14rem;min-inline-size:14rem;margin-inline-start:auto;display:block}journal-search input{border-radius:var(--radius-full,999px);border:1px solid var(--panel-border);background:var(--slow-bg-main);inline-size:100%;font-size:var(--text-sm);color:var(--panel-text);transition:var(--transition-fast);padding:.55rem .9rem}journal-search input::placeholder{color:var(--panel-text-muted)}journal-search input:focus{border-color:var(--slow-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--slow-accent) 15%, transparent);outline:none}@media (width<=48rem){journal-controls{flex-direction:column;align-items:stretch}journal-search{flex:none;min-inline-size:100%;margin-inline-start:0}}journal-body{scrollbar-gutter:stable;flex:1;min-block-size:0;padding:clamp(1rem,2vw,1.5rem);overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}journal-body::-webkit-scrollbar{inline-size:.5rem}journal-body::-webkit-scrollbar-track{background:0 0}journal-body::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--panel-text) 20%, transparent);border-radius:999px}journal-body::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--panel-text) 35%, transparent)}journal-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}journal-empty{padding:var(--space-l);text-align:center;color:var(--panel-text-muted);font-size:var(--text-base);display:block}journal-entry{border-block-end:1px solid color-mix(in oklch, var(--color-border) 65%, transparent);padding-block:clamp(1rem,1.6vw,1.25rem)}journal-entry:last-child{border-block-end:none}journal-entry[data-filtered-out]{display:none}journal-meta{font-size:var(--text-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--panel-text-muted);display:block}journal-title{font-size:clamp(1.2rem,1.1rem + .6vw,1.6rem);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);margin:.4rem 0 .35rem;display:block}journal-title a{color:var(--panel-heading);transition:var(--transition-fast);text-decoration:none}journal-title a:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in oklch, var(--color-accent) 70%, transparent);text-decoration-color:color-mix(in oklch, var(--color-accent) 70%, transparent)}journal-excerpt{max-inline-size:var(--measure-wide);color:color-mix(in oklch, var(--panel-text) 80%, transparent);line-height:var(--line-height-base);font-size:var(--text-base);margin:0;display:block}journal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:.8rem;display:flex}journal-tags{flex-wrap:wrap;gap:.5rem;display:flex}journal-tags .c-tag{font-size:var(--text-xs)}journal-more{display:block}journal-more a{color:var(--slow-accent);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);transition:var(--transition-fast);text-decoration:none}journal-more a:hover{color:color-mix(in oklch, var(--slow-accent) 80%, oklch(20% 0 0));text-decoration:underline}@media (width<=48rem){journal-footer{flex-direction:column;align-items:flex-start;gap:.5rem}}masonry-grid{--cols-md:2;--cols-lg:3;-moz-column-gap:1rem;-moz-columns:var(--cols-md,2);columns:var(--cols-md,2);grid-column:1/-1;column-gap:1rem}masonry-grid[data-cols-md="1"]{--cols-md:1}masonry-grid[data-cols-md="2"]{--cols-md:2}masonry-grid[data-cols-md="3"]{--cols-md:3}masonry-grid[data-cols-lg="2"]{--cols-lg:2}masonry-grid[data-cols-lg="3"]{--cols-lg:3}masonry-grid[data-cols-lg="4"]{--cols-lg:4}@media (width>=48rem){masonry-grid{-moz-columns:var(--cols-md,2);columns:var(--cols-md,2);-moz-column-gap:1rem;column-gap:1rem}}@media (width>=64em){masonry-grid{-moz-columns:var(--cols-lg,var(--cols-md,2));columns:var(--cols-lg,var(--cols-md,2));-moz-column-gap:1.25rem;column-gap:1.25rem}}masonry-item{-moz-column-break-inside:avoid;break-inside:avoid;border-radius:var(--border-radius-m);margin-block-end:1rem;transition:transform .2s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}@media (width>=64em){masonry-item{margin-block-end:1.25rem}}masonry-item:is(a,button):hover{z-index:var(--z-index-default);transform:translateY(-2px)}masonry-item:is(a,button):focus-visible{outline:2px solid var(--coral-accent);outline-offset:2px}masonry-item:is(a,button):after{content:"";border-radius:inherit;box-shadow:0 4px 16px color-mix(in srgb, var(--midnight-teal) 20%, transparent);opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}masonry-item:is(a,button):hover:after{opacity:1}masonry-item picture,masonry-item img{border-radius:var(--border-radius-m);inline-size:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}masonry-item:is(a,button):hover picture,masonry-item:is(a,button):hover img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){masonry-item,masonry-item:after,masonry-item picture,masonry-item img{transition:none}masonry-item:is(a,button):hover,masonry-item:is(a,button):hover picture,masonry-item:is(a,button):hover img{transform:none}}.p-tile-grid{--cols:3;container:tiles/inline-size}.p-tile-grid[data-cols="1"]{--cols:1}.p-tile-grid[data-cols="2"]{--cols:2}.p-tile-grid[data-cols="3"]{--cols:3}.p-tile-grid[data-cols="4"]{--cols:4}.p-tile-grid[data-cols="5"]{--cols:5}.p-tile-grid__grid{gap:var(--layout-grid-gap);grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));display:grid}@container tiles (inline-size<48em){.p-tile-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tiles (inline-size<32em){.p-tile-grid__grid{grid-template-columns:1fr}}@scope(contact-form){:scope{grid-column:1/-1}contact-inner{-moz-column-gap:var(--layout-grid-gap);column-gap:var(--layout-grid-gap);row-gap:var(--space-m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}:scope[data-surface]:not([data-surface=none]):not([data-surface=inherit]){background-color:var(--color-background);border-radius:var(--radius-lg);padding:var(--space-m) var(--space-l);overflow:hidden}contact-inner>contact-info-panel{grid-column:1/span 5;align-self:start}contact-inner>contact-capture{grid-column:span 7/-1;align-self:start}contact-info-panel{align-content:start;row-gap:var(--space-m);display:grid}contact-capture{align-content:start;display:grid}:scope[data-layout=postcard]{background:var(--slow-surface);border-radius:var(--radius-lg);padding:var(--space-l);grid-column:1/-1;display:block}:scope[data-layout=postcard]>contact-inner{max-inline-size:var(--layout-content-width,65rem);margin-inline:auto;display:block}:scope[data-layout=postcard] contact-capture{gap:var(--space-l);flex-direction:column;display:flex}:scope[data-layout=postcard] contact-header{text-align:center}:scope[data-layout=postcard] form{gap:var(--space-m);grid-template-columns:repeat(2,1fr) 1.5fr;align-items:end;display:grid}:scope[data-layout=postcard] contact-field[data-field=name]{grid-column:1}:scope[data-layout=postcard] contact-field[data-field=email]{grid-column:2}:scope[data-layout=postcard] contact-field[data-field=subject]{grid-column:1/-1}:scope[data-layout=postcard] contact-field[data-field=message]{grid-area:1/3/3}:scope[data-layout=postcard] button[data-role=submit]{grid-column:1/3;margin-block-start:0}:scope[data-layout=postcard][data-show-subject] form{grid-template-columns:repeat(3,1fr)}:scope[data-layout=postcard][data-show-subject] contact-field[data-field=subject]{grid-area:1/3}:scope[data-layout=postcard][data-show-subject] contact-field[data-field=message]{grid-area:2/1/auto/-1}:scope[data-layout=postcard][data-show-subject] button[data-role=submit]{grid-column:1/-1}:scope[data-layout=postcard] textarea{min-block-size:4.5rem}:scope[data-layout=postcard][data-width=narrow]>contact-inner{max-inline-size:42rem}:scope[data-layout=postcard][data-width=compact]{padding:var(--space-m)}:scope[data-layout=postcard][data-width=compact]>contact-inner{max-inline-size:32rem}:scope[data-layout=postcard][data-width=compact] form{grid-template-columns:1fr}:scope[data-layout=postcard][data-width=compact] contact-field[data-field=name],:scope[data-layout=postcard][data-width=compact] contact-field[data-field=email],:scope[data-layout=postcard][data-width=compact] contact-field[data-field=subject],:scope[data-layout=postcard][data-width=compact] contact-field[data-field=message],:scope[data-layout=postcard][data-width=compact] button[data-role=submit]{grid-area:auto/1}@media (width<=48em){:scope[data-layout=postcard] form{grid-template-columns:1fr}:scope[data-layout=postcard] contact-field[data-field=name],:scope[data-layout=postcard] contact-field[data-field=email],:scope[data-layout=postcard] contact-field[data-field=subject],:scope[data-layout=postcard] contact-field[data-field=message],:scope[data-layout=postcard] button[data-role=submit]{grid-area:auto/1}}contact-header{gap:var(--space-s);flex-direction:column;align-items:flex-start;display:flex}:scope:not([data-layout=postcard]) contact-header[data-spacing=s]+form{padding-block-start:var(--space-s)}:scope:not([data-layout=postcard]) contact-header[data-spacing=m]+form{padding-block-start:var(--space-m)}:scope:not([data-layout=postcard]) contact-header[data-spacing=l]+form{padding-block-start:var(--space-l)}:scope[data-layout=postcard] contact-header{text-align:center;align-items:center}contact-header-icon{color:var(--color-accent,var(--color-primary));line-height:0}contact-header-icon svg{block-size:2.5rem;inline-size:2.5rem}contact-header h2>span{vertical-align:middle;color:var(--color-accent,var(--color-primary));margin-inline-end:.5em;display:inline-flex}contact-header h2>span svg{block-size:1em;inline-size:1em}contact-eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);margin:0;display:block}contact-header h2{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-snug);color:var(--color-heading);font-size:clamp(1.5rem,1rem + 2vw,2.25rem);line-height:var(--line-height-tight);margin:0}contact-header h2[data-font=display]{font-family:var(--font-family-heading-display);font-style:var(--font-style-heading-display);letter-spacing:var(--letter-spacing-heading-display)}contact-header h2[data-font=clean]{font-family:var(--font-family-heading)}:scope[data-layout=postcard] contact-header h2{font-size:clamp(1.25rem,1rem + 1.5vw,1.75rem)}contact-subheading{font-size:var(--font-size-base);color:var(--color-text-muted);max-inline-size:45ch;margin:0;display:block}contact-panel-heading{inline-size:100%;display:block}contact-panel-media[data-max-width=auto]{max-inline-size:none}contact-panel-media[data-max-width=small]{max-inline-size:clamp(14rem,40vw,20rem)}contact-panel-media[data-max-width=medium]{max-inline-size:clamp(18rem,45vw,28rem)}contact-panel-media[data-max-width=large]{max-inline-size:clamp(22rem,50vw,36rem)}contact-panel-media{inline-size:100%;display:block}contact-panel-media picture,contact-panel-media img{border-radius:var(--radius-md);inline-size:100%;display:block;overflow:hidden}contact-panel-heading[data-align=center]{text-align:center}contact-panel-heading[data-align=right]{text-align:right}contact-panel-media[data-align=center]{justify-self:center}contact-panel-media[data-align=right]{justify-self:end}contact-wave svg{block-size:1.25rem;inline-size:75%;max-inline-size:clamp(6rem,15vw,8rem);color:var(--color-accent,var(--color-text-muted));margin-block:.75rem;display:block;transform:scaleY(.8)}:scope[data-layout=postcard] contact-wave svg{margin-inline:auto}contact-info ul{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}@media (width>=48.0625em){contact-info[data-columns="2"] ul{-moz-column-gap:var(--space-m);column-gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr))}}contact-info li{gap:var(--space-xs);color:var(--color-heading);grid-template-columns:28px 1fr;align-items:start;display:grid}contact-info[data-align=center] ul{justify-items:center}contact-info[data-align=center] li{text-align:center;grid-template-columns:1fr;justify-items:center}contact-info-icon{color:var(--color-heading);line-height:0}contact-info-label{font-weight:var(--font-weight-bold);margin-block-end:.25rem;display:block}contact-info-value{color:var(--color-text);display:block}contact-info-value a{color:var(--color-heading);transition:var(--transition-fast);text-decoration:none}contact-info-value a:hover{color:var(--color-accent,var(--color-primary))}form{row-gap:var(--space-m);align-content:start;display:grid}:where(contact-field,.c-contact-form__field){flex-direction:column;display:flex}:where(contact-field>label,.c-contact-form__label){font-weight:var(--font-weight-semibold);color:var(--color-heading);font-size:var(--font-size-sm);margin-block-end:.25rem}:where(contact-field>input,.c-contact-form__input),:where(contact-field>textarea,.c-contact-form__textarea){inline-size:100%;color:var(--slow-text-light);background:var(--slow-surface);border:1px solid var(--slow-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);transition:var(--transition-fast);padding:.625rem .75rem}:where(contact-field>input,.c-contact-form__input):focus,:where(contact-field>textarea,.c-contact-form__textarea):focus{border-color:var(--color-accent,var(--color-primary));box-shadow:0 0 0 3px color-mix(in oklch, var(--color-accent,var(--color-primary)) 15%, transparent);outline:none}:where(contact-field>input,.c-contact-form__input)::-moz-placeholder{color:var(--slow-text-muted);opacity:1}:where(contact-field>textarea,.c-contact-form__textarea)::-moz-placeholder{color:var(--slow-text-muted);opacity:1}:where(contact-field>input,.c-contact-form__input)::placeholder,:where(contact-field>textarea,.c-contact-form__textarea)::placeholder{color:var(--slow-text-muted);opacity:1}:where(textarea,.c-contact-form__textarea){resize:vertical;min-block-size:6rem}:where(button[data-role=submit],.c-contact-form__button){inline-size:100%;margin-block-start:var(--space-xs)}:where(contact-errors,.c-contact-form__errors){border:1px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);background:color-mix(in oklch, var(--color-error) 10%, var(--slow-surface));padding:.75rem 1rem;display:block}:where(contact-error,.c-contact-form__error){font-size:var(--font-size-sm);margin:0;display:block}:where(contact-success,.c-contact-form__success){border:1px solid var(--color-success);border-radius:var(--radius-sm);color:var(--color-success);background:color-mix(in oklch, var(--color-success) 10%, var(--slow-surface));padding:.75rem 1rem;display:block}:where(contact-honeypot,.c-contact-form__hp){block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}@media (width<=64em){:scope:not([data-layout=postcard]) contact-inner{row-gap:var(--space-m);grid-template-columns:1fr}:scope:not([data-layout=postcard]) contact-inner>contact-info-panel,:scope:not([data-layout=postcard]) contact-inner>contact-capture{grid-column:1/-1}:scope[data-has-media]:not([data-layout=postcard]) contact-inner>contact-info-panel{order:1}:scope[data-has-media]:not([data-layout=postcard]) contact-inner>contact-capture{order:2}:scope:not([data-has-media]):not([data-layout=postcard]) contact-inner>contact-capture{order:1}:scope:not([data-has-media]):not([data-layout=postcard]) contact-inner>contact-info-panel{order:2}}}site-frame[data-bleed] quote-band{grid-column:content-start/content-end}@scope(quote-band){:scope{--quote-panel-max:50rem;--quote-padding-block:clamp(1.5rem, 3vw, 3rem);--quote-padding-inline:clamp(1.5rem, 6vw, 4.5rem);text-align:center;justify-items:center;display:grid}quote-surface{background-color:var(--color-background,var(--slow-noir));color:var(--color-text,var(--slow-text-on-strong));padding-block:var(--quote-padding-block);padding-inline:var(--quote-padding-inline);border-radius:var(--card-border-radius);max-width:var(--quote-panel-max);gap:var(--space-m);justify-items:inherit;width:100%;display:grid}blockquote{margin:0}blockquote>p{font-size:clamp(1rem,.6vw + .85rem,1.5rem);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-bold);margin:0}quote-meta{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;opacity:.85;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;margin-block-start:var(--space-s);display:flex}cite{font-style:normal}quote-meta>span{opacity:.8;font-style:normal}:scope[data-surface=none] quote-surface{background-color:#0000;border-radius:0;padding-inline:0}:scope[data-width=compact]{--quote-panel-max:36rem}:scope[data-width=standard]{--quote-panel-max:50rem}:scope[data-width=wide]{--quote-panel-max:65rem}:scope[data-width=full] quote-surface{border-radius:0;max-width:none}:scope[data-align=left]{text-align:start;justify-items:start}:scope[data-align=left] quote-meta{justify-content:flex-start}}:where(site-frame,[data-layout=grid]) .l-full{grid-column:1/-1}:where(site-frame,[data-layout=grid]) .l-half{grid-column:span 6}:where(site-frame,[data-layout=grid]) .l-third{grid-column:span 4}:where(site-frame,[data-layout=grid]) .l-two-thirds{grid-column:span 8}:where(site-frame,[data-layout=grid]) .l-quarter{grid-column:span 3}:where(site-frame,[data-layout=grid]) .l-three-quarters{grid-column:span 9}:where(site-frame,[data-layout=grid]) .l-start-2{grid-column-start:2}:where(site-frame,[data-layout=grid]) .l-start-3{grid-column-start:3}:where(site-frame,[data-layout=grid]) .l-start-4{grid-column-start:4}:where(site-frame,[data-layout=grid]) .l-start-5{grid-column-start:5}:where(site-frame,[data-layout=grid]) .l-start-7{grid-column-start:7}:where(site-frame,[data-layout=grid]) .l-inset{grid-column:2/span 10}.l-cell{grid-column:var(--grid-col-start,auto) / span var(--grid-col-span,1);grid-row:var(--grid-row-start,auto)}.l-bleed-left{grid-column:bleed-start / var(--grid-col-end,content-end)}.l-bleed-right{grid-column:var(--grid-col-start,content-start) / bleed-end}.l-bleed-full{grid-column:bleed-start/bleed-end}:where(site-frame[data-bleed],site-frame:has(.l-rail)) .l-rail-4{--rail-start:5}:where(site-frame[data-bleed],site-frame:has(.l-rail)) .l-rail-3{--rail-start:4}:where(site-frame[data-bleed],site-frame:has(.l-rail))>.l-side{grid-column:content-start / span calc(var(--rail-start,5) - 1);align-self:center}:where(site-frame[data-bleed],site-frame:has(.l-rail))>.l-rail{grid-column:var(--rail-start,5) / bleed-end}.p-feature-rail{--text-start:2;--text-cols:4;--rail-start:7;--text-max-width:45ch}.p-feature-rail[data-gap=compact]{--rail-start:6}.p-feature-rail[data-gap=spacious]{--rail-start:9;--text-cols:3}.p-feature-rail>.p-feature-rail__top-head{grid-column:var(--text-start) / span calc(var(--rail-start) - var(--text-start));grid-row:1}.p-feature-rail>.p-feature-rail__text{grid-column:var(--text-start) / span var(--text-cols);grid-row:2;align-self:center}.p-feature-rail>.p-feature-rail__rail{grid-column:var(--rail-start) / bleed-end;grid-row:2}.p-feature-rail .c-prose,.p-feature-rail__text>*{max-width:var(--text-max-width)}@container (inline-size>80em){.p-feature-rail{--text-cols:3;--rail-start:6}.p-feature-rail[data-gap=spacious]{--rail-start:8}}@container (inline-size<48em){.p-feature-rail{--text-cols:12;--rail-start:1}.p-feature-rail>.p-feature-rail__top-head,.p-feature-rail>.p-feature-rail__text,.p-feature-rail>.p-feature-rail__rail{grid-column:1/-1}.p-feature-rail>.p-feature-rail__top-head{grid-row:1}.p-feature-rail>.p-feature-rail__text{grid-row:2}.p-feature-rail>.p-feature-rail__rail{grid-row:3}}.l-grid{gap:var(--layout-grid-gap);grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));display:grid}.c-panel[data-layout=grid]>[data-breakout=panel]{grid-column:panel-start/panel-end;max-width:none}site-band>[data-breakout=bleed],.c-page>[data-breakout=bleed]{grid-column:bleed-start/bleed-end;max-width:none}.p-portfolio__grid{gap:var(--gap-4,1rem);grid-template-columns:1fr;display:grid}@media (width>=48rem){.p-portfolio[data-cols-md="2"] .p-portfolio__grid{grid-template-columns:repeat(2,1fr)}.p-portfolio[data-cols-md="3"] .p-portfolio__grid{grid-template-columns:repeat(3,1fr)}.p-portfolio[data-cols-md="4"] .p-portfolio__grid{grid-template-columns:repeat(4,1fr)}}@media (width>=64rem){.p-portfolio[data-cols-lg="3"] .p-portfolio__grid{grid-template-columns:repeat(3,1fr)}.p-portfolio[data-cols-lg="4"] .p-portfolio__grid{grid-template-columns:repeat(4,1fr)}.p-portfolio[data-cols-lg="5"] .p-portfolio__grid{grid-template-columns:repeat(5,1fr)}}.p-portfolio__card{color:inherit;text-decoration:none;display:block}.p-portfolio__img{block-size:auto;inline-size:100%;display:block}.p-portfolio__meta{padding-block-start:.5rem}.p-portfolio__title{font-size:1rem;line-height:1.3}.p-portfolio__services,.p-portfolio__year{opacity:.8;font-size:.875rem}@scope(project-showcase){:scope{gap:var(--space-xl);display:grid}h2{letter-spacing:-.025em;color:var(--slow-heading-light);margin:0;font-size:clamp(2rem,5vw,3.5rem)}}@scope(project-grid){:scope{flex-wrap:wrap;justify-content:flex-start;gap:2.5rem;display:flex}}@scope(project-card){:scope{--card-accent:var(--color-accent);--card-surface:var(--slow-surface);--card-text:white;--card-padding:8px;--card-inline-size:24rem;inline-size:min(90vw, var(--card-width));aspect-ratio:14.8/19.18;background:var(--card-accent);max-block-size:31.2rem;padding:var(--card-padding);transform-origin:50%;transform-style:preserve-3d;color:inherit;border-radius:1.25rem;text-decoration:none;transition:transform .22s cubic-bezier(.2,.65,.3,1),box-shadow .22s ease-out;display:block;position:relative;overflow:hidden;transform:none;box-shadow:0 4px 16px -4px #0000001f}:scope:hover,:scope:focus-visible{transform:translateY(-8px)rotateX(3deg)rotateY(-2deg)rotate(1deg);box-shadow:0 16px 40px -10px #0003}project-image{border-radius:calc(1.25rem - var(--card-padding));background:var(--slow-surface);block-size:100%;inline-size:100%;position:relative;overflow:hidden}project-image img,project-image picture{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;transition:transform .4s cubic-bezier(.2,.65,.3,1);display:block;transform:scale(1)}:scope:hover project-image img,:scope:focus-visible project-image img{transform:scale(1.08)}project-content{min-block-size:5rem;z-index:var(--z-index-elevated);pointer-events:none;position:absolute;inset-block-end:calc(var(--card-padding) + 1.5rem);inset-inline-start:calc(var(--card-padding) + 1.5rem);inset-inline-end:calc(var(--card-padding) + 1.5rem)}project-shape{background:var(--card-accent);border-radius:.8rem;block-size:100%;inline-size:100%;display:block;box-shadow:0 2px 8px #0000001a}project-text{gap:.3rem;padding:1.2rem 1rem 1rem;display:grid;position:absolute;inset-block-end:0;inset-inline:0}h3{letter-spacing:-.02em;color:var(--card-text);margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.2}project-text>span:first-of-type{text-transform:uppercase;letter-spacing:.08em;color:var(--card-text);opacity:.95;font-size:.8rem;font-weight:600}project-text>span:last-of-type{color:var(--card-text);opacity:.9;font-size:.85rem}project-arrow{z-index:var(--z-index-elevated);background:var(--card-surface);block-size:2.2rem;inline-size:2.2rem;color:var(--card-accent);pointer-events:none;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:700;transition:transform .2s ease-out;display:grid;position:absolute;inset-block-start:calc(var(--card-padding) + 1rem);inset-inline-end:calc(var(--card-padding) + 1rem);box-shadow:0 2px 8px #0000001a}:scope:hover project-arrow{transform:scale(1.1)}a:scope:focus-visible{outline:3px solid var(--card-accent);outline-offset:4px}}@media (width<=48rem){project-grid{justify-content:center;gap:1.5rem}project-card{--card-inline-size:min(85vw, 20rem)}project-card project-content{inset-block-end:calc(var(--card-padding) + 1rem);inset-inline-start:calc(var(--card-padding) + 1rem);inset-inline-end:calc(var(--card-padding) + 1rem)}project-card h3{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){project-card,project-card project-image img{transition:none}project-card:hover{transform:none}}.p-about-profile{--profile-text:var(--slow-text-light);--profile-muted:color-mix(in srgb, var(--profile-text) 40%, transparent);--profile-accent:var(--slow-accent);--profile-badge-bg:color-mix(in srgb, var(--slow-bg-main) 75%, white 25%);--profile-story-surface:color-mix(in srgb, var(--slow-bg-alt) 92%, var(--profile-text) 8%);color:var(--profile-text);inline-size:100%;gap:clamp(3rem,6vw,5rem);max-width:min(112rem,100%);margin-inline:auto;padding-block:clamp(2rem,6vw,5rem);padding-inline:clamp(1.5rem,5vw,5rem);display:grid}.p-about-profile[data-tone=cream]{--profile-text:var(--slow-text-light);--profile-muted:color-mix(in srgb, var(--slow-text-light) 35%, transparent);--profile-story-surface:color-mix(in srgb, var(--slow-bg-alt) 96%, var(--profile-text) 4%);--profile-badge-bg:color-mix(in srgb, var(--slow-bg-alt) 85%, white 15%)}.p-about-profile[data-tone=noir]{--profile-text:var(--slow-text-on-strong);--profile-muted:color-mix(in srgb, var(--slow-text-on-strong) 35%, transparent);--profile-story-surface:color-mix(in srgb, var(--slow-bg-strong) 90%, white 10%);--profile-badge-bg:color-mix(in srgb, var(--slow-bg-strong) 88%, white 12%)}.p-about-profile[data-accent=emerald]{--profile-accent:var(--slow-emerald)}.p-about-profile[data-accent=khaki]{--profile-accent:var(--slow-khaki)}.p-about-profile[data-accent=earth]{--profile-accent:var(--slow-earth)}.p-about-profile[data-accent=wasabi]{--profile-accent:var(--slow-wasabi)}.p-about-profile[data-accent=noir]{--profile-accent:var(--slow-noir)}.p-about-profile__tagline{letter-spacing:.1em;text-transform:uppercase;color:var(--profile-muted);margin:0;font-size:clamp(.85rem,.8vw + .5rem,1rem)}.p-about-profile__lead{align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.p-about-profile__lead>*{min-width:0}.p-about-profile__lead .p-about-profile__tagline{grid-column:1/-1}@media (width>=64em){.p-about-profile__lead{grid-template-columns:repeat(12,minmax(0,1fr))}.p-about-profile__lead figure{grid-column:span 5}.p-about-profile__lead--single figure{grid-column:1/-1}.p-about-profile__lead .p-about-profile__content{grid-column:span 7}.p-about-profile__lead--single .p-about-profile__content{grid-column:1/-1}}.p-about-profile__portrait{isolation:isolate;background:linear-gradient(135deg, color-mix(in srgb, var(--profile-accent) 40%, transparent) 0%, transparent 55%), color-mix(in srgb, var(--profile-accent) 5%, var(--slow-bg-alt) 95%);border-radius:clamp(1.5rem,2vw,2rem);align-content:end;min-block-size:clamp(22rem,50vh,34rem);padding:clamp(1rem,1.6vw,1.5rem);display:grid;position:relative;overflow:hidden}.p-about-profile__portrait:before{content:"";background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--profile-accent) 75%, transparent) 0%, transparent 65%);opacity:.85;filter:blur(8px);block-size:clamp(14rem,36vw,24rem);inline-size:clamp(14rem,36vw,24rem);z-index:var(--z-index-background);border-radius:45% 55% 60% 40%/60% 40% 70% 30%;position:absolute;inset:auto auto 5% 5%;transform:translate(-25%,-40%)rotate(-8deg)}.p-about-profile[data-shape=burst] .p-about-profile__portrait:before{border-radius:35% 65% 40% 60%/60% 35% 65% 40%;transform:translate(5%,-5%)rotate(8deg)}.p-about-profile[data-shape=orb] .p-about-profile__portrait:before{border-radius:999px;transform:translate(-10%,-10%)}.p-about-profile__image{inline-size:100%;box-shadow:0 20px 45px color-mix(in srgb, var(--color-shadow) 15%, transparent);z-index:var(--z-index-default);border-radius:clamp(1rem,2vw,1.5rem);display:block;position:relative}.p-about-profile__badge{z-index:var(--z-index-elevated);letter-spacing:.08em;text-transform:uppercase;background:var(--profile-badge-bg);color:var(--profile-accent);box-shadow:0 10px 20px color-mix(in srgb, var(--profile-accent) 25%, transparent);border-radius:999px;padding:.35rem 1rem;font-size:.85rem;font-weight:600;position:absolute;inset-block-start:clamp(.75rem,2vw,1.25rem);inset-inline-end:clamp(.75rem,2vw,1.25rem)}.p-about-profile__caption{text-transform:uppercase;letter-spacing:.08em;color:var(--profile-muted);z-index:var(--z-index-default);margin-block-start:.75rem;font-size:.85rem}.p-about-profile__content{gap:clamp(1.25rem,2vw,2rem);display:grid}.p-about-profile__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--profile-muted);margin:0;font-size:.9rem}.p-about-profile__heading{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1}.p-about-profile__lede{max-width:65ch;color:color-mix(in srgb, var(--profile-text) 88%, var(--profile-muted));font-size:clamp(1.05rem,1vw + .6rem,1.4rem)}.p-about-profile__details{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:0;display:grid}.p-about-profile__detail{border-inset-block-start:1px solid color-mix(in srgb, var(--profile-muted) 30%, transparent);padding-block-start:.85rem}.p-about-profile__detail dt{text-transform:uppercase;letter-spacing:.1em;color:var(--profile-muted);margin:0 0 .25rem;font-size:.8rem}.p-about-profile__detail dd{margin:0;font-weight:600}.p-about-profile__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.p-about-profile__button{font-size:1rem}.p-about-profile__link{color:var(--profile-text);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.p-about-profile__link:hover{color:var(--profile-accent)}.p-about-profile__link-icon{flex-shrink:0;block-size:1.35rem;inline-size:1.35rem}.p-about-profile__story{background:var(--profile-story-surface);max-width:min(72rem,100%);box-shadow:0 24px 50px color-mix(in srgb, var(--color-shadow) 12%, transparent);border-radius:clamp(1.5rem,3vw,3rem);gap:clamp(1.2rem,2vw,2rem);margin-inline:auto;padding:clamp(2rem,4vw,3.25rem);display:grid}.p-about-profile__story-label{letter-spacing:.12em;text-transform:uppercase;color:var(--profile-muted);margin:0;font-size:.85rem}.p-about-profile__story-heading{text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.2}.p-about-profile__story-body{font-size:clamp(1rem,.6vw + .9rem,1.2rem)}.p-about-profile__pillars{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.25rem;display:grid}.p-about-profile__pillar{border-inset-block-start:1px solid color-mix(in srgb, var(--profile-muted) 25%, transparent);padding-block-start:1rem}.p-about-profile__pillar h4{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .35rem;font-size:.95rem}.p-about-profile__pillar p{color:color-mix(in srgb, var(--profile-text) 85%, var(--profile-muted));margin:0}.p-about-profile__what{border-inset-block-start:1px solid color-mix(in srgb, var(--profile-muted) 30%, transparent);gap:clamp(1.5rem,3vw,3rem);padding-block-start:clamp(2rem,4vw,3rem);display:grid}.p-about-profile__what-intro{gap:.75rem;max-width:35rem;display:grid}.p-about-profile__what-label{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,6vw,4rem);font-style:italic;font-weight:400}.p-about-profile__what-copy{color:color-mix(in srgb, var(--profile-text) 80%, var(--profile-muted))}.p-about-profile__columns{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.p-about-profile__capability{--cap-accent:var(--profile-accent);border-inset-block-start:1px solid color-mix(in srgb, var(--profile-muted) 30%, transparent);gap:.5rem;padding-block:1.5rem;display:grid}@media (width>=64em){.p-about-profile__columns{grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column}.p-about-profile__capability{border-inset-block-start:none;border-inline-start:1px solid color-mix(in srgb, var(--profile-muted) 30%, transparent);padding-inline-start:clamp(1rem,2vw,2.5rem)}.p-about-profile__capability:first-child{border-inline-start:none;padding-inline-start:0}}.p-about-profile__cap-heading{align-items:center;gap:.85rem;display:flex}.p-about-profile__cap-icon{background:color-mix(in srgb, var(--cap-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--cap-accent) 40%, transparent);block-size:2.5rem;inline-size:2.5rem;color:var(--cap-accent);border-radius:999px;place-items:center;animation:6s ease-in-out infinite about-cap-bob;display:grid}.p-about-profile__cap-icon svg{fill:currentColor;stroke:currentColor;stroke-inline-size:1;block-size:1.2rem;inline-size:1.2rem}.p-about-profile__cap-label{letter-spacing:.14em;text-transform:uppercase;color:var(--profile-muted);margin:0;font-size:.75rem}.p-about-profile__capability h4{letter-spacing:.04em;margin:0;font-size:1rem}.p-about-profile__cap-summary{color:color-mix(in srgb, var(--profile-text) 80%, var(--profile-muted));margin:0;margin:0}.p-about-profile__cap-body{color:color-mix(in srgb, var(--profile-text) 90%, var(--profile-muted));margin:0;font-style:italic}.p-about-profile__capability ul{gap:.25rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.p-about-profile__capability ul li{align-items:flex-start;gap:.4rem;display:flex}.p-about-profile__capability ul li:before{content:"•";color:var(--cap-accent);flex-shrink:0;margin-inline-end:.4rem;line-height:1.2}.p-about-profile__capability:nth-child(2n) .p-about-profile__cap-icon{animation-delay:1.5s}.p-about-profile__capability:nth-child(3n) .p-about-profile__cap-icon{animation-delay:2.5s}.p-about-profile__capability[data-accent=emerald]{--cap-accent:var(--slow-emerald)}.p-about-profile__capability[data-accent=khaki]{--cap-accent:var(--slow-khaki)}.p-about-profile__capability[data-accent=earth]{--cap-accent:var(--slow-earth)}.p-about-profile__capability[data-accent=wasabi]{--cap-accent:var(--slow-wasabi)}.p-about-profile__capability[data-accent=noir]{--cap-accent:var(--slow-noir)}@keyframes about-cap-bob{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-6%)scale(1.05)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.p-about-profile,.p-about-profile__link{transition:none}}.p-interlude{background:var(--color-surface);border-radius:var(--border-radius-l);margin-inline:clamp(var(--space-s), 1.5vw, var(--space-l));--interlude-block-size:50vh;grid-column:bleed-start/bleed-end;position:relative;overflow:hidden}.p-interlude[data-height=viewport-half]{--interlude-block-size:50vh}.p-interlude[data-height=viewport-full]{--interlude-block-size:100vh}.p-interlude[data-height=comfortable]{--interlude-block-size:60vh}.p-interlude__img{inline-size:100%;block-size:var(--interlude-height);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.p-interlude__overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0000004d 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.p-interlude__img{animation:none}}.p-pinned-intro{grid-column:content-start/content-end;grid-template-columns:subgrid;gap:var(--space-l);--release-distance:var(--space-2xl);min-block-size:150vh;margin-block-end:var(--release-distance);display:grid}.p-pinned-intro__media{border-radius:var(--border-radius-m);grid-column:span 6;align-self:start;block-size:80vh;position:sticky;inset-block-start:var(--space-m);overflow:hidden}@keyframes image-desaturate{0%{filter:grayscale(0%)brightness()}to{filter:grayscale()brightness(.7)}}.p-pinned-intro__img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.p-pinned-intro__gradient{pointer-events:none;z-index:var(--z-index-elevated);background:linear-gradient(#0000 0%,#0000001a 100%);position:absolute;inset:0}.p-pinned-intro__text{min-block-size:100vh;padding-block:var(--space-2xl);z-index:var(--z-index-elevated);grid-column:span 6;align-items:center;display:flex}.p-pinned-intro__reveal{max-width:30ch;color:var(--color-text);line-height:1.3}.p-pinned-intro__reveal h2{margin-block-end:var(--space-m);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.p-pinned-intro__reveal h3{margin-block-end:var(--space-s);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600;line-height:1.2}.p-pinned-intro__reveal p{margin-block-end:var(--space-s);font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.4}.p-pinned-intro__reveal p:last-child{margin-block-end:0}.p-pinned-intro__reveal strong,.p-pinned-intro__reveal b{color:var(--slow-accent);font-weight:600}.p-pinned-intro__word{opacity:0;animation:linear forwards word-reveal;animation-timeline:view();animation-range:entry cover 80%;animation-delay:calc(var(--i) * 50ms);display:inline-block;transform:translateY(.5em)}@keyframes word-reveal{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.p-pinned-intro[data-scale=comfortable] .p-pinned-intro__reveal{font-size:clamp(1.5rem,3vw,2.5rem)}.p-pinned-intro[data-scale=large] .p-pinned-intro__reveal{font-size:clamp(2rem,4vw,3.5rem)}.p-pinned-intro[data-scale=dramatic] .p-pinned-intro__reveal{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600}.p-pinned-intro[data-release=snap]{margin-block-end:0}.p-pinned-intro[data-release=smooth]{margin-block-end:var(--space-3xl)}@container page (width<=64em){.p-pinned-intro[data-layout=overlay]{isolation:isolate;grid-column:bleed-start/bleed-end;grid-template-rows:1fr;grid-template-columns:1fr;gap:0;min-block-size:150vh}.p-pinned-intro[data-layout=overlay] .p-pinned-intro__media{block-size:100vh;inline-size:100%;z-index:var(--z-index-default);filter:grayscale(0%)brightness();border-radius:0;grid-area:1/1/auto/-1;animation:linear forwards image-desaturate;animation-timeline:view();animation-range:entry cover 80%;position:sticky;inset-block-start:0}.p-pinned-intro[data-layout=overlay] .p-pinned-intro__gradient{background:linear-gradient(#0006 0%,#0009 50%,#000c 100%)}.p-pinned-intro[data-layout=overlay] .p-pinned-intro__text{z-index:var(--z-index-elevated);min-block-size:150vh;padding:var(--space-l) var(--space-m);flex-direction:column;grid-area:1/1/auto/-1;justify-content:center;align-items:center;padding-block-start:70vh;display:flex;position:relative}.p-pinned-intro[data-layout=overlay] .p-pinned-intro__reveal{text-align:center;color:oklch(96% .04 85);text-shadow:0 2px 12px #0006;max-width:90%}.p-pinned-intro[data-layout=overlay] .p-pinned-intro__reveal h2,.p-pinned-intro[data-layout=overlay] .p-pinned-intro__reveal h3{color:oklch(96% .04 85)}.p-pinned-intro[data-layout=overlay] .p-pinned-intro__reveal strong,.p-pinned-intro[data-layout=overlay] .p-pinned-intro__reveal b{color:var(--slow-brand);font-weight:700}.p-pinned-intro[data-layout=stacked]{grid-template-columns:1fr;min-block-size:auto}.p-pinned-intro[data-layout=stacked] .p-pinned-intro__media{grid-column:1/-1;block-size:60vh;position:relative;inset-block-start:0}.p-pinned-intro[data-layout=stacked] .p-pinned-intro__text{grid-column:1/-1;min-block-size:auto}}@media (prefers-reduced-motion:reduce){.p-pinned-intro__word{opacity:1;animation:none;transform:none}@container page (width<=64em){.p-pinned-intro[data-layout=overlay] .p-pinned-intro__media{filter:grayscale(50%)brightness(.8);animation:none}}}.p-mosaic{grid-column:content-start/content-end}.p-mosaic__header{max-width:60ch;margin-block-end:var(--space-l)}.p-mosaic__header h2{margin-block-end:var(--space-xs)}.p-mosaic__intro{color:var(--color-text-muted);font-size:clamp(1.125rem,2vw,1.375rem)}.p-mosaic__grid{gap:var(--space-m);grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;grid-auto-rows:minmax(12rem,auto);transition:gap .4s;display:grid}.p-mosaic__card{background:var(--card-bg);color:var(--card-text);padding:clamp(var(--space-m), 3.5vw, var(--space-xl));border-radius:var(--border-radius-l);grid-column:span 3;justify-content:center;align-items:center;min-block-size:clamp(18rem,30vh,24rem);transition:transform .3s cubic-bezier(.4,0,.2,1),padding .4s,min-block-size .4s;display:flex}.p-mosaic__card:hover{transform:translateY(-2px)}.p-mosaic__card[data-size=small]{grid-area:span 1/span 2;min-block-size:clamp(14rem,25vh,18rem)}.p-mosaic__card[data-size=medium]{grid-area:span 1/span 2}.p-mosaic__card[data-size=large]{grid-area:span 1/span 4}.p-mosaic__card[data-size=medium-tall]{grid-area:span 2/span 2;min-block-size:clamp(28rem,50vh,40rem)}.p-mosaic__card[data-background=emerald]{--card-bg:var(--slow-emerald);--card-text:var(--slow-accent-text-light)}.p-mosaic__card[data-background=khaki]{--card-bg:var(--slow-khaki);--card-text:var(--slow-accent-text-dark)}.p-mosaic__card[data-background=earth]{--card-bg:var(--slow-earth);--card-text:var(--slow-accent-text-dark)}.p-mosaic__card[data-background=wasabi]{--card-bg:var(--slow-wasabi);--card-text:var(--slow-accent-text-dark)}.p-mosaic__card[data-background=noir]{--card-bg:var(--slow-noir);--card-text:var(--slow-text-on-strong)}.p-mosaic__card[data-background=cream]{--card-bg:oklch(95% .02 85);--card-text:oklch(25% .05 45)}.p-mosaic__content{inline-size:100%}.p-mosaic__statement{letter-spacing:-.02em;color:inherit;margin:0;font-size:clamp(1.75rem,4vw,3.5rem);font-weight:700;line-height:1.1;transition:font-size .4s}.p-mosaic__subtext{opacity:.9;color:inherit;margin-block-start:var(--space-s);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5;transition:font-size .4s,margin-block-start .4s}@container page (width<=64rem){.p-mosaic__grid{grid-template-columns:repeat(2,1fr)}.p-mosaic__card[data-size=small]{grid-area:span 1/span 1}.p-mosaic__card[data-size=medium],.p-mosaic__card[data-size=medium-tall]{grid-area:span 1/span 2}.p-mosaic__card[data-size=large]{grid-column:span 2}}@container page (width<=48rem){.p-mosaic[data-mobile-layout=compact] .p-mosaic__grid,.p-mosaic:not([data-mobile-layout=stacked]) .p-mosaic__grid{gap:var(--space-xs);grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(8rem,auto)}.p-mosaic[data-mobile-layout=compact] .p-mosaic__card,.p-mosaic:not([data-mobile-layout=stacked]) .p-mosaic__card,.p-mosaic[data-mobile-layout=compact] .p-mosaic__card[data-size=small],.p-mosaic:not([data-mobile-layout=stacked]) .p-mosaic__card[data-size=small],.p-mosaic[data-mobile-layout=compact] .p-mosaic__card[data-size=medium],.p-mosaic:not([data-mobile-layout=stacked]) .p-mosaic__card[data-size=medium]{min-block-size:clamp(8rem,15vh,10rem);padding:var(--space-s);grid-area:span 1/span 1}.p-mosaic[data-mobile-layout=compact] .p-mosaic__card[data-size=medium-tall],.p-mosaic:not([data-mobile-layout=stacked]) .p-mosaic__card[data-size=medium-tall],.p-mosaic[data-mobile-layout=compact] .p-mosaic__card[data-size=large],.p-mosaic:not([data-mobile-layout=stacked]) .p-mosaic__card[data-size=large]{min-block-size:clamp(9rem,18vh,12rem);padding:var(--space-s);grid-area:span 1/span 2}.p-mosaic[data-mobile-layout=compact] .p-mosaic__statement,.p-mosaic:not([data-mobile-layout=stacked]) .p-mosaic__statement{font-size:clamp(1.125rem,5vw,1.75rem);line-height:1.2}.p-mosaic[data-mobile-layout=compact] .p-mosaic__subtext,.p-mosaic:not([data-mobile-layout=stacked]) .p-mosaic__subtext{margin-block-start:var(--space-xs);font-size:clamp(.875rem,2vw,1rem)}.p-mosaic[data-mobile-layout=stacked] .p-mosaic__grid{gap:var(--space-s);grid-template-columns:1fr}.p-mosaic[data-mobile-layout=stacked] .p-mosaic__card,.p-mosaic[data-mobile-layout=stacked] .p-mosaic__card[data-size=small],.p-mosaic[data-mobile-layout=stacked] .p-mosaic__card[data-size=medium],.p-mosaic[data-mobile-layout=stacked] .p-mosaic__card[data-size=medium-tall],.p-mosaic[data-mobile-layout=stacked] .p-mosaic__card[data-size=large]{min-block-size:clamp(10rem,18vh,14rem);padding:var(--space-m);grid-area:span 1/1/auto/-1}.p-mosaic[data-mobile-layout=stacked] .p-mosaic__statement{font-size:clamp(1.5rem,6vw,2.5rem)}.p-mosaic[data-mobile-layout=stacked] .p-mosaic__subtext{font-size:clamp(1rem,2.5vw,1.125rem)}}@media (prefers-reduced-motion:reduce){.p-mosaic__grid,.p-mosaic__card,.p-mosaic__statement,.p-mosaic__subtext{transition:none}.p-mosaic__card:hover{transform:none}}.p-experience-grid{gap:var(--space-l);grid-column:content-start/content-end;grid-template-columns:1fr 1fr;align-items:start;transition:gap .4s;display:grid}.p-experience-grid__header{grid-column:1;position:sticky;inset-block-start:var(--space-xl)}.p-experience-grid__header h2{margin-block-end:var(--space-s);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.p-experience-grid__intro{color:var(--color-text-muted);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.6}.p-experience-grid__categories{gap:var(--space-l) var(--space-xl);grid-column:2;grid-template-columns:repeat(2,1fr);align-items:start;transition:gap .4s;display:grid}.p-experience-grid__category{border-radius:var(--border-radius-m);animation:8s ease-in-out infinite category-breathe;animation-delay:calc(var(--stagger,0) * .5s);background:0 0;border:1px solid #0000;padding:0;padding-block-end:var(--space-s);transition:all .4s;position:relative;overflow:hidden}.p-experience-grid__category:before{content:"";border-radius:var(--border-radius-m);background:linear-gradient(225deg, transparent 0%, transparent 25%, oklch(from var(--category-accent) l c h / .5) 50%, transparent 75%, transparent 100%);-webkit-mask-composite:xor;opacity:0;padding:3px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.p-experience-grid__category:hover:before{animation:.8s ease-out forwards border-flow}@keyframes border-flow{0%{opacity:0;background-position:200% 0}20%{opacity:.7}80%{opacity:.7}to{opacity:0;background-position:-200% 0}}.p-experience-grid__category:nth-last-child(-n+2){padding-block-end:var(--space-2xs)}@keyframes category-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.p-experience-grid__category-name{color:var(--category-accent);align-items:center;gap:var(--space-xs);margin-block-end:var(--space-s);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.3;transition:font-size .4s,margin-block-end .4s;display:flex}.p-experience-grid__icon{animation:icon-pulse calc(3.5s + var(--stagger,0) * .5s) ease-in-out infinite;animation-delay:calc(var(--stagger,0) * .3s);font-size:1.25rem;line-height:1;transition:font-size .4s,transform .3s;display:inline-block}@keyframes icon-pulse{0%,to{opacity:1;filter:blur();transform:scale(1)scaleX(1)}33%{opacity:.8;filter:blur(.5px);transform:scale(1.15)scaleX(.85)rotate(5deg)}66%{opacity:.75;filter:blur(.8px);transform:scale(1.25)scaleX(.75)rotate(-5deg)}}.p-experience-grid__services{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p-experience-grid__service{color:var(--slow-text);padding:var(--space-4xs) 0;opacity:0;animation:.5s ease-out forwards service-enter;animation-delay:calc(var(--i,0) * 50ms);padding-inline-start:var(--space-m);font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.5;transition:transform .2s,color .2s;position:relative;transform:translate(-8px)}.p-experience-grid__service:hover{color:var(--category-accent)}.p-experience-grid__service:before{content:"→";color:var(--category-accent);opacity:.5;font-size:.75em;transition:transform .2s,opacity .2s;position:absolute;inset-inline-start:0}.p-experience-grid__service:hover:before{opacity:1;transform:translate(3px)}@keyframes service-enter{to{opacity:1;transform:translate(0)}}.p-experience-grid__category[data-accent=emerald]{--category-accent:var(--slow-emerald);--stagger:0}.p-experience-grid__category[data-accent=khaki]{--category-accent:var(--slow-khaki);--stagger:1}.p-experience-grid__category[data-accent=earth]{--category-accent:var(--slow-earth);--stagger:2}.p-experience-grid__category[data-accent=wasabi]{--category-accent:var(--slow-wasabi);--stagger:3}.p-experience-grid__category[data-accent=noir]{--category-accent:var(--slow-noir);--stagger:4}.p-experience-grid__tech{padding:var(--space-m);border-radius:var(--border-radius-m);background:0 0;grid-column:2;margin-block-start:var(--space-3xs);position:relative;overflow:hidden}.p-experience-grid__tech:before{content:"";border-radius:var(--border-radius-m);background:linear-gradient(225deg, transparent 0%, transparent 25%, oklch(from var(--slow-accent) l c h / .5) 50%, transparent 75%, transparent 100%);-webkit-mask-composite:xor;opacity:0;padding:3px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.p-experience-grid__tech:hover:before{animation:.8s ease-out forwards border-flow}.p-experience-grid__tech-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--slow-text);opacity:.6;margin-block-end:var(--space-s);font-size:clamp(.875rem,1.5vw,1rem);font-weight:700}.p-experience-grid__tech-items{color:var(--slow-text);font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.8}@container page (width<=64rem){.p-experience-grid{gap:var(--space-xl);grid-template-columns:1fr}.p-experience-grid__header{grid-column:1;margin-block-end:0;position:static}.p-experience-grid__categories{gap:var(--space-m);grid-column:1;grid-template-columns:repeat(2,1fr)}.p-experience-grid__tech{grid-column:1;margin-block-start:0}}@container page (width<=48rem){.p-experience-grid{gap:var(--space-l)}.p-experience-grid__header h2{font-size:clamp(1.75rem,8vw,2.5rem)}.p-experience-grid__intro{font-size:clamp(1rem,3vw,1.25rem)}.p-experience-grid__categories{gap:var(--space-s)}.p-experience-grid__category{background:color-mix(in oklch, var(--category-accent) 5%, transparent);border:1px solid color-mix(in oklch, var(--category-accent) 15%, transparent);border-radius:var(--border-radius-l);padding:var(--space-m);padding-block-end:var(--space-m);transition:all .3s}.p-experience-grid__category:hover{background:color-mix(in oklch, var(--category-accent) 8%, transparent);border-color:color-mix(in oklch, var(--category-accent) 25%, transparent)}.p-experience-grid__category:nth-last-child(-n+2),.p-experience-grid__category:last-child{padding-block-end:var(--space-m)}.p-experience-grid__icon{font-size:2rem;transition:transform .3s}.p-experience-grid__category:hover .p-experience-grid__icon{transform:scale(1.2)}.p-experience-grid__category-name{font-size:clamp(1rem,4vw,1.25rem)}.p-experience-grid__service{font-size:clamp(.875rem,2.5vw,1rem);line-height:1.5}}@container page (width<=32rem){.p-experience-grid[data-mobile-layout=compact] .p-experience-grid__categories,.p-experience-grid:not([data-mobile-layout=stacked]) .p-experience-grid__categories{gap:var(--space-xs);grid-template-columns:repeat(2,1fr)}.p-experience-grid[data-mobile-layout=compact] .p-experience-grid__category,.p-experience-grid:not([data-mobile-layout=stacked]) .p-experience-grid__category{padding:var(--space-s);border-radius:var(--border-radius-m)}.p-experience-grid[data-mobile-layout=compact] .p-experience-grid__icon,.p-experience-grid:not([data-mobile-layout=stacked]) .p-experience-grid__icon{font-size:1.5rem}.p-experience-grid[data-mobile-layout=compact] .p-experience-grid__category-name,.p-experience-grid:not([data-mobile-layout=stacked]) .p-experience-grid__category-name{margin-block-end:var(--space-xs);font-size:clamp(.9375rem,4vw,1.125rem)}.p-experience-grid[data-mobile-layout=compact] .p-experience-grid__service,.p-experience-grid:not([data-mobile-layout=stacked]) .p-experience-grid__service{padding:var(--space-5xs) 0;font-size:clamp(.8125rem,2.5vw,.9375rem);line-height:1.4}.p-experience-grid[data-mobile-layout=compact] .p-experience-grid__services,.p-experience-grid:not([data-mobile-layout=stacked]) .p-experience-grid__services{gap:var(--space-2xs)}.p-experience-grid[data-mobile-layout=stacked] .p-experience-grid__categories{gap:var(--space-m);grid-template-columns:1fr}.p-experience-grid[data-mobile-layout=stacked] .p-experience-grid__category{padding:var(--space-l)}.p-experience-grid[data-mobile-layout=stacked] .p-experience-grid__icon{font-size:2.5rem}.p-experience-grid[data-mobile-layout=stacked] .p-experience-grid__category-name{margin-block-end:var(--space-m)}}@media (prefers-reduced-motion:reduce){.p-experience-grid,.p-experience-grid__categories,.p-experience-grid__category,.p-experience-grid__category-name,.p-experience-grid__icon{transition:none}.p-experience-grid__category,.p-experience-grid__icon{animation:none}.p-experience-grid__service{animation:10ms ease-out forwards service-enter}.p-experience-grid__service:hover,.p-experience-grid__service:hover:before,.p-experience-grid__category:hover .p-experience-grid__icon{transform:none}}.p-duo{gap:var(--space-xl);grid-column:content-window-start/content-window-end;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}:where(site-frame)>*>.p-duo{grid-template-columns:subgrid}.p-duo__header{text-align:center;grid-column:1/-1;margin-block-end:var(--space-l)}.p-duo__heading{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.p-duo__person{gap:var(--space-m);flex-direction:column;grid-column:span 6;display:flex}.p-duo__media{aspect-ratio:3/4;background:var(--color-surface);border-radius:var(--radius-m);max-width:22rem;margin-inline:auto;position:relative;overflow:hidden}.p-duo[data-clip=soft-edge] .p-duo__media{clip-path:ellipse(95% 97%)}.p-duo[data-clip=organic] .p-duo__media{clip-path:ellipse(90% 95% at 45%)}.p-duo__img,.p-duo__video{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.p-duo__content{gap:var(--space-s);flex-direction:column;display:flex}.p-duo__name{font-size:var(--text-xl);font-weight:600}.p-duo__bio{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.p-duo__skills{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-s);display:flex}.p-duo__tag{padding:var(--space-2xs) var(--space-s);font-size:var(--text-sm);background:var(--tag-bg);color:var(--tag-text);border-radius:var(--radius-full);opacity:0;animation:linear forwards tag-enter;animation-timeline:view();animation-range:entry 20% cover 40%;animation-delay:calc(var(--i) * .1s);display:inline-block;transform:translateY(8px)}@keyframes tag-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.p-duo[data-animation=subtle] .p-duo__tag{animation:linear forwards tag-enter,8s ease-in-out infinite tag-float;animation-timeline:view(),auto;animation-range:entry 20% cover 40%;animation-delay:calc(var(--i) * .1s), calc(var(--i) * .3s)}.p-duo[data-animation=normal] .p-duo__tag{animation:linear forwards tag-enter,6s ease-in-out infinite tag-float;animation-timeline:view(),auto;animation-range:entry 20% cover 40%;animation-delay:calc(var(--i) * .1s), calc(var(--i) * .2s)}@keyframes tag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.p-duo__tag:hover{transform:translateY(-1px)}.p-duo__person[data-accent=emerald]{--tag-bg:color-mix(in srgb, var(--slow-emerald) 10%, transparent);--tag-text:var(--slow-emerald)}.p-duo__person[data-accent=khaki]{--tag-bg:color-mix(in srgb, var(--slow-khaki) 10%, transparent);--tag-text:var(--slow-khaki)}.p-duo__person[data-accent=earth]{--tag-bg:color-mix(in srgb, var(--slow-earth) 10%, transparent);--tag-text:var(--slow-earth)}.p-duo__person[data-accent=wasabi]{--tag-bg:color-mix(in srgb, var(--slow-wasabi) 10%, transparent);--tag-text:var(--slow-wasabi)}.p-duo__person[data-accent=noir]{--tag-bg:color-mix(in srgb, var(--slow-noir) 10%, transparent);--tag-text:var(--slow-noir)}@container page (width<=64em){.p-duo{grid-template-columns:1fr}.p-duo__person{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.p-duo__tag{animation:linear forwards tag-enter;animation-timeline:view();animation-range:entry 20% cover 40%}}.p-duo-reveal__duo~* .p-reveal-wrapper{isolation:isolate;background-color:var(--slow-bg-strong);min-block-size:150vh;position:relative;overflow:visible}site-frame:has(>*>.p-duo-reveal__duo)>*>.p-reveal-wrapper{isolation:isolate;background-color:var(--slow-bg-strong);min-block-size:150vh;position:relative;overflow:visible}.p-duo-reveal__duo{background-color:var(--slow-bg-alt);color:var(--slow-text-light);z-index:var(--z-index-elevated);min-block-size:100vh;box-shadow:-8px 12px 16px -8px color-mix(in srgb, var(--slow-accent) 12%, transparent), 8px 12px 16px -8px color-mix(in srgb, var(--slow-accent) 12%, transparent), 0 12px 24px -12px #ffffff04;border-end-end-radius:clamp(var(--space-m), 6vw, var(--space-l));border-end-start-radius:clamp(var(--space-m), 6vw, var(--space-l));align-items:center;display:flex;position:relative}.p-duo-reveal__inner{grid-template-columns:[bleed-start] minmax(var(--layout-page-gutter,1rem), 1fr) [content-start] minmax(0, 1fr) [content-window-start] repeat(10, minmax(0, 1fr)) [content-window-end] minmax(0, 1fr) [content-end] minmax(var(--layout-page-gutter,1rem), 1fr) [bleed-end];inline-size:100%;display:grid}.p-duo-reveal__cta{background-color:var(--slow-bg-strong);color:var(--slow-text-on-strong);z-index:var(--z-index-default);justify-content:center;align-items:center;min-block-size:65vh;display:flex;position:sticky;inset-block-end:0}.p-duo-reveal__cta-inner{text-align:center;--color-text:var(--slow-text-on-strong);--color-heading:var(--slow-heading-strong);inline-size:100%}@container page (width<=64em){.p-duo-reveal__duo{min-block-size:40vh}.p-duo-reveal__cta{min-block-size:55vh}.p-duo-reveal__duo~* .p-reveal-wrapper{min-block-size:100vh}site-frame:has(>*>.p-duo-reveal__duo)>*>.p-reveal-wrapper{min-block-size:100vh}}@media (width<=48em){.p-duo-reveal__duo{min-block-size:40vh}.p-duo-reveal__cta{min-block-size:55vh}.p-duo-reveal__duo~* .p-reveal-wrapper{min-block-size:100vh}site-frame:has(>*>.p-duo-reveal__duo)>*>.p-reveal-wrapper{min-block-size:100vh}}@media (prefers-reduced-motion:reduce){.p-duo-reveal__cta{min-block-size:65vh;position:relative}}.p-closing{justify-content:center;align-items:center;gap:var(--space-l);text-align:center;padding-block:var(--space-3xl);padding-inline:var(--space-m);border-radius:var(--radius-l);flex-direction:column;grid-column:content-window-start/content-window-end;display:flex}.p-closing[data-contrast=light-on-dark]{background:var(--slow-bg-strong);color:var(--slow-text-on-strong)}.p-closing[data-contrast=dark-on-light]{background:var(--slow-bg-main);color:var(--slow-text-light)}.p-closing__statement{max-width:20ch;margin:0;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1.1}.p-closing__cta{margin-block-start:var(--space-m)}.p-closing .c-button:hover{background:0 0;border:2px solid}@container page (width<=48rem){.p-closing__statement{font-size:clamp(2rem,8vw,3rem)}}.p-services-explorer__hero{padding-block:var(--space-2xl) var(--space-xl);text-align:center}.p-services-explorer__statement{max-width:90rem;margin-inline:auto;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.1}.p-services-explorer__statement strong{color:var(--slow-emerald)}.p-services-explorer__statement em{color:var(--slow-wasabi);font-style:normal}.p-services-explorer__container{gap:var(--space-2xl);padding-block:var(--space-2xl);grid-column:content-start/content-end;grid-template-columns:1fr;display:grid}@media (width>=60rem){.p-services-explorer__container{gap:clamp(var(--space-3xl), 8vw, 8rem);grid-template-columns:1fr 2fr;align-items:start}}.p-services-explorer__nav{position:sticky;inset-block-start:var(--space-l)}.p-services-explorer__list{gap:var(--space-m);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p-services-explorer__item{position:relative}.p-services-explorer__radio{opacity:0;pointer-events:none;position:absolute}.p-services-explorer__label{padding:var(--space-s) var(--space-m);cursor:pointer;color:#999;border-radius:var(--radius-m);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;line-height:1.2;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.p-services-explorer__label:hover{color:#fff;background-color:var(--slow-wasabi);transform:translate(.5rem)}.p-services-explorer__radio:checked+.p-services-explorer__label{color:var(--color-text);background-color:#0000000d;font-weight:700}.p-services-explorer__radio:focus-visible+.p-services-explorer__label{outline:2px solid var(--slow-emerald);outline-offset:2px}.p-services-explorer__cards{min-block-size:50vh;position:relative}.p-services-explorer__card{border-radius:var(--radius-l);padding:var(--space-2xl);opacity:0;pointer-events:none;background-color:#fff;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(3rem);box-shadow:0 2px 4px #0000000f,0 8px 24px #00000014}.p-services-explorer__card[data-active=true]{opacity:1;pointer-events:auto;transform:translate(0)}.p-services-explorer__card[data-accent=emerald]{border-inline-start:4px solid var(--slow-emerald)}.p-services-explorer__card[data-accent=wasabi]{border-inline-start:4px solid var(--slow-wasabi)}.p-services-explorer__card[data-accent=khaki]{border-inline-start:4px solid var(--slow-khaki)}.p-services-explorer__card[data-accent=earth]{border-inline-start:4px solid var(--slow-earth)}.p-services-explorer__card[data-accent=noir]{border-inline-start:4px solid var(--slow-noir)}.p-services-explorer__card-header{margin-block-end:var(--space-m)}.p-services-explorer__card-title{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.2}.p-services-explorer__card-content{gap:var(--space-l);flex-direction:column;display:flex}.p-services-explorer__description{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.6}.p-services-explorer__offerings{padding:var(--space-l);border-radius:var(--radius-m);background-color:#00000005}.p-services-explorer__offerings-title{text-transform:uppercase;letter-spacing:.1em;color:#666;margin-block-end:var(--space-m);font-size:.75rem;font-weight:700}.p-services-explorer__offerings-list{gap:var(--space-s) var(--space-m);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.p-services-explorer__offering-item{padding-inline-start:var(--space-m);font-size:.95rem;line-height:1.4;position:relative}.p-services-explorer__offering-item:before{content:"→";color:currentColor;opacity:.4;position:absolute;inset-inline-start:0}.p-services-explorer__cta{align-items:center;gap:var(--space-xs);color:var(--color-text);padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background-color:#0000000a;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.p-services-explorer__cta:hover{background-color:var(--slow-wasabi);color:#fff;transform:translate(.25rem)}@media (prefers-reduced-motion:reduce){.p-services-explorer__label,.p-services-explorer__card,.p-services-explorer__cta{transition-duration:.01ms}.p-services-explorer__label:hover,.p-services-explorer__radio:checked+.p-services-explorer__label{transform:none}}@media (width<=59.99rem){.p-services-explorer__nav{position:static}.p-services-explorer__cards{min-block-size:auto}.p-services-explorer__card{opacity:1;pointer-events:auto;margin-block-end:var(--space-m);position:relative;inset:auto;transform:none}}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes card-reveal{to{opacity:1;transform:translateY(0)}}@keyframes gentle-float{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-12px)translate(6px)}50%{transform:translateY(-6px)translate(-8px)}75%{transform:translateY(-15px)translate(4px)}}@keyframes expand{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@scope(services-hero){:scope{padding-block:var(--space-2xl) var(--space-xl);text-align:center}h1{max-width:30ch;margin-inline:auto;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.1}h1 strong{color:var(--slow-accent)}h1 em{color:var(--slow-brand);font-style:normal}}@scope(services-grid){:scope{gap:var(--space-m);padding:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));max-width:90rem;margin-inline:auto;display:grid;position:relative}:scope:has(services-card[open]):before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-index-dropdown);background:#0006;animation:.3s backdrop-fade-in;position:fixed;inset:0}}@media (width>=48em){@scope(services-grid){:scope{gap:var(--space-l);grid-template-columns:repeat(2,1fr)}}}@media (width>=75em){@scope(services-grid){:scope{grid-template-columns:repeat(3,1fr)}}}@scope(services-grid) to (services-details){details{border-radius:var(--border-radius-l);cursor:pointer;box-shadow:var(--card-shadow);opacity:0;background:var(--slow-bg-alt);transition:all .4s cubic-bezier(.4,0,.2,1);animation:linear forwards card-reveal,12s ease-in-out infinite gentle-float;animation-timeline:view(),auto;animation-range:entry cover 25%,normal;position:relative;overflow:visible;transform:translateY(2rem)}details[data-index="0"]{animation-delay:0s,0s}details[data-index="1"]{animation-delay:0s,2s}details[data-index="2"]{animation-delay:0s,4s}details[data-index="3"]{animation-delay:0s,6s}details[data-index="4"]{animation-delay:0s,8s}details[data-index="5"]{animation-delay:0s,10s}details:before{content:"";opacity:.15;pointer-events:none;z-index:var(--z-index-background);border-radius:var(--border-radius-l);transition:opacity .3s;position:absolute;inset:0}details[data-accent=emerald]:before{background:radial-gradient(circle at 20% 20%, var(--slow-emerald) 0%, transparent 70%)}details[data-accent=wasabi]:before{background:radial-gradient(circle at 80% 20%, var(--slow-wasabi) 0%, transparent 70%)}details[data-accent=khaki]:before{background:radial-gradient(circle at 50% 80%, var(--slow-khaki) 0%, transparent 70%)}details[data-accent=earth]:before{background:radial-gradient(circle at 70% 30%, var(--slow-earth) 0%, transparent 70%)}details[data-accent=noir]:before{background:radial-gradient(circle at 30% 70%, var(--slow-noir) 0%, transparent 70%)}details:after{content:"";opacity:.08;pointer-events:none;block-size:7.5rem;inline-size:7.5rem;z-index:var(--z-index-background);border-radius:50%;transition:all .4s;position:absolute}details[data-accent=emerald]:after{background:var(--slow-emerald);inset-block-start:-2.5rem;inset-inline-end:-2.5rem}details[data-accent=wasabi]:after{background:var(--slow-wasabi);border-radius:30%;inset-block-end:-2.5rem;inset-inline-start:-2.5rem}details[data-accent=khaki]:after{background:var(--slow-khaki);border-radius:40%;block-size:8.75rem;inline-size:6.25rem;inset-block-start:50%;inset-inline-end:-3.125rem}details[data-accent=earth]:after{background:var(--slow-earth);inset-block-start:-1.875rem;inset-inline-start:50%}details[data-accent=noir]:after{background:var(--slow-noir);block-size:6.875rem;inline-size:6.875rem;inset-block-end:-2.1875rem;inset-inline-end:-2.1875rem}details:hover:not([open]){animation-play-state:paused,paused;transform:translateY(-6px)scale(1.02);box-shadow:0 12px 32px #0000001f}details:hover:not([open]):before{opacity:.22}details:hover:not([open]):after{opacity:.15;transform:scale(1.1)}details[open]{z-index:var(--z-index-modal);max-width:min(90vw,70rem);opacity:1;max-block-size:90vh;animation:none;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000004d}details[open]:before,details[open]:after{opacity:.12}summary{padding:var(--space-l);cursor:pointer;z-index:var(--z-index-elevated);background:var(--slow-bg-alt);border-radius:var(--border-radius-l);list-style:none;position:relative;overflow:hidden}summary::-webkit-details-marker{display:none}summary::marker{display:none}summary:focus-visible{outline:2px solid var(--slow-accent);outline-offset:-2px}summary h2{letter-spacing:-.02em;color:var(--slow-heading-light);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0;margin-block-end:var(--space-xs);padding-inline-end:3rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.15;position:relative}summary h2:after{content:"";border-radius:2px;block-size:3px;inline-size:clamp(2rem,20%,4rem);transition:width .3s;position:absolute;inset-block-end:-.25rem;inset-inline-start:0}details[data-accent=emerald] summary h2:after{background:var(--slow-emerald)}details[data-accent=wasabi] summary h2:after{background:var(--slow-wasabi)}details[data-accent=khaki] summary h2:after{background:var(--slow-khaki)}details[data-accent=earth] summary h2:after{background:var(--slow-earth)}details[data-accent=noir] summary h2:after{background:var(--slow-noir)}details[open] summary h2:after{inline-size:clamp(3rem,30%,6rem)}summary p{color:var(--slow-text-muted);margin:0;margin-block-start:var(--space-s);font-size:clamp(1rem,2vw,1.125rem);line-height:1.4}summary span[aria-hidden]{color:var(--slow-text-muted);padding:var(--space-xs);font-size:2rem;font-weight:300;line-height:1;transition:transform .3s,color .3s;position:absolute;inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs)}details[open] summary span[aria-hidden]{transform:rotate(45deg)}details[data-accent=emerald][open] summary span[aria-hidden]{color:var(--slow-emerald)}details[data-accent=wasabi][open] summary span[aria-hidden]{color:var(--slow-wasabi)}details[data-accent=khaki][open] summary span[aria-hidden]{color:var(--slow-khaki)}details[data-accent=earth][open] summary span[aria-hidden]{color:var(--slow-earth)}details[data-accent=noir][open] summary span[aria-hidden]{color:var(--slow-noir)}}@media (width<=48em){services-grid details[open]{max-width:95vw;inline-size:95vw}}@scope(services-details){:scope{padding:0 var(--space-l) var(--space-l);gap:var(--space-m);z-index:var(--z-index-elevated);background:var(--slow-bg-alt);animation:.4s cubic-bezier(.4,0,.2,1) expand;display:grid;position:relative}h3{text-transform:uppercase;letter-spacing:.1em;color:var(--slow-text-muted);margin:0;margin-block-end:var(--space-xs);font-size:.875rem;font-weight:700}}@scope(services-description){:scope{color:var(--slow-text-light);font-size:1.125rem;line-height:1.6}p{margin:0;margin-block-end:var(--space-s)}p:last-child{margin-block-end:0}strong,b{color:var(--slow-heading-light);font-weight:600}}@scope(services-approach){:scope{padding:var(--space-m);background-color:color-mix(in oklch, var(--slow-bg-strong) 3%, transparent);border-radius:var(--border-radius-m);border-inline-start:3px solid}p{color:var(--slow-text-light);margin:0;margin-block-end:var(--space-xs);font-size:1rem;line-height:1.6}p:last-child{margin-block-end:0}strong,b{font-weight:600}}services-grid details[data-accent=emerald] services-approach{border-color:var(--slow-emerald)}services-grid details[data-accent=wasabi] services-approach{border-color:var(--slow-wasabi)}services-grid details[data-accent=khaki] services-approach{border-color:var(--slow-khaki)}services-grid details[data-accent=earth] services-approach{border-color:var(--slow-earth)}services-grid details[data-accent=noir] services-approach{border-color:var(--slow-noir)}@scope(services-examples){:scope{padding:var(--space-m);background-color:color-mix(in oklch, var(--slow-bg-strong) 2%, transparent);border-radius:var(--border-radius-m)}services-thumbs{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(6.25rem,1fr));display:grid}a{aspect-ratio:1;border-radius:var(--border-radius-s);background-color:var(--slow-border);transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}a img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;display:block}a:hover{box-shadow:var(--card-shadow-hover);transform:scale(1.05)}}@scope(services-cta){:scope{justify-self:start;display:block}a{align-items:center;gap:var(--space-xs);padding:var(--space-s) var(--space-m);border-radius:var(--border-radius-m);background-color:var(--slow-bg-strong);color:var(--slow-text-on-strong);box-shadow:var(--shadow-m);font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}a:hover{box-shadow:var(--shadow-l);transform:translateY(-2px)}span{font-size:1.25em;transition:transform .3s}a:hover span{transform:translate(.25rem)}}services-grid details[data-accent=emerald] services-cta a{background-color:var(--slow-emerald)}services-grid details[data-accent=wasabi] services-cta a{background-color:var(--slow-wasabi)}services-grid details[data-accent=khaki] services-cta a{background-color:var(--slow-khaki);color:var(--slow-text-light)}services-grid details[data-accent=earth] services-cta a{background-color:var(--slow-earth);color:var(--slow-text-light)}services-grid details[data-accent=noir] services-cta a{background-color:var(--slow-noir)}@media (width<=48em){@scope(services-grid){:scope{gap:var(--space-m);padding-block:var(--space-m);grid-template-columns:1fr}}services-grid details:not([open]){inline-size:calc(100% - var(--space-xl))}services-grid details:not([open]):nth-child(odd){justify-self:start}services-grid details:not([open]):nth-child(2n){justify-self:end}services-grid details[open]{grid-column:span 1;justify-self:stretch;inline-size:100%}services-grid details summary{padding:var(--space-m)}services-grid details summary h2{padding-inline-end:2.5rem;font-size:clamp(1.5rem,5vw,2rem)}services-details{padding:0 var(--space-s) var(--space-m)}}@media (prefers-reduced-motion:reduce){services-grid details{opacity:1;transition:none;transform:none;animation:none!important}services-details{animation:none}services-grid details:hover,services-examples a:hover,services-cta a:hover{transform:none}services-grid details summary span[aria-hidden],services-cta a span{transition:none}}.p-kaya-stack{gap:var(--space-2xl);display:grid;position:relative}.p-kaya-stack__heading{grid-column:1/-1}.p-kaya-stack__wrapper{isolation:isolate;min-block-size:300vh;position:relative}.p-kaya-stack__wrapper.is-locked{z-index:var(--z-index-elevated);position:sticky;inset-block-start:0}.p-kaya-stack__panel{z-index:calc(10 + var(--index,0));gap:var(--space-m);block-size:50vh;min-block-size:37.5rem;padding:var(--space-l);background-color:var(--panel-bg);color:var(--panel-text);border-radius:var(--border-radius-l);will-change:transform;grid-template-rows:22vh 1fr;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.p-kaya-stack__header{grid-area:1/1;place-items:center;display:grid}.p-kaya-stack__title{letter-spacing:-.03em;text-align:center;margin:0;font-size:clamp(3rem,7.5vw,6rem);font-weight:800;line-height:.95}.p-kaya-stack__content{gap:var(--space-m);flex-direction:column;grid-area:2/1;display:flex;overflow:hidden}.p-kaya-stack__media{border-radius:var(--border-radius-m);background-color:#0000000d;grid-area:1/2/-1;place-items:center;margin:0;display:grid;overflow:hidden}.p-kaya-stack__prose{opacity:.95;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.p-kaya-stack__prose p{margin:0}.p-kaya-stack__features{margin:0;padding-inline-start:var(--space-m);font-size:clamp(.95rem,1.25vw,1.125rem);line-height:1.6;list-style-position:outside}.p-kaya-stack__features li{margin-block-end:var(--space-xs)}.p-kaya-stack__features li:last-child{margin-block-end:0}.p-kaya-stack__video,.p-kaya-stack__media img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;display:block}.p-kaya-stack__panel[data-tone=emerald]{--panel-bg:color-mix(in srgb, var(--slow-emerald) 8%, var(--slow-bg-main));--panel-text:var(--slow-text-light)}.p-kaya-stack__panel[data-tone=earth]{--panel-bg:color-mix(in srgb, var(--slow-earth) 8%, var(--slow-bg-main));--panel-text:var(--slow-text-light)}.p-kaya-stack__panel[data-tone=khaki]{--panel-bg:color-mix(in srgb, var(--slow-khaki) 15%, var(--slow-bg-main));--panel-text:var(--slow-text-light)}.p-kaya-stack__panel[data-tone=wasabi]{--panel-bg:color-mix(in srgb, var(--slow-wasabi) 10%, var(--slow-bg-main));--panel-text:var(--slow-text-light)}.p-kaya-stack__panel[data-tone=noir]{--panel-bg:var(--slow-noir);--panel-text:var(--slow-text-on-strong)}.p-kaya-stack__panel:not([data-tone]){--panel-bg:var(--slow-bg-main);--panel-text:var(--slow-text-light)}@media (width<=48em){.p-kaya-stack__wrapper{min-block-size:auto!important}.p-kaya-stack__wrapper.is-locked{position:relative;inset-block-start:auto;transform:none!important}.p-kaya-stack__panel{block-size:auto;min-block-size:auto;grid-template-rows:auto auto auto;grid-template-columns:1fr;margin-block-end:var(--space-xl);position:relative;transform:none!important}.p-kaya-stack__header{grid-area:1/1}.p-kaya-stack__content{grid-area:2/1;overflow:visible}.p-kaya-stack__media{aspect-ratio:16/9;grid-area:3/1;min-block-size:18.75rem}}@media (prefers-reduced-motion:reduce){.p-kaya-stack__wrapper{min-block-size:auto!important}.p-kaya-stack__wrapper.is-locked{position:relative;inset-block-start:auto}.p-kaya-stack__panel{will-change:auto;block-size:auto;position:relative;transform:none!important}}.p-reveal-wrapper{isolation:isolate;background-color:var(--slow-bg-strong);min-block-size:150vh;position:relative;overflow:visible}.p-simple-about{background-color:var(--slow-bg-alt);color:var(--slow-text-light);z-index:var(--z-index-elevated);min-block-size:100vh;box-shadow:-8px 12px 16px -8px color-mix(in srgb, var(--slow-accent) 12%, transparent), 8px 12px 16px -8px color-mix(in srgb, var(--slow-accent) 12%, transparent), 0 12px 24px -12px #ffffff04;border-end-end-radius:clamp(var(--space-m), 6vw, var(--space-l));border-end-start-radius:clamp(var(--space-m), 6vw, var(--space-l));align-items:center;display:flex;position:relative}.p-simple-about__inner{inline-size:100%;max-width:var(--content-max);padding:var(--space-2xl) var(--space-m);gap:var(--space-l);margin:0 auto;display:grid}.p-simple-about__heading{letter-spacing:-.02em;color:var(--slow-heading-light);margin:0;margin-block-end:var(--space-m);font-size:clamp(2rem,4vw + .5rem,3.5rem);font-weight:600;line-height:1.1}.p-simple-about__content{text-align:start;font-size:clamp(1.25rem,2vw + .5rem,2rem);font-weight:300;line-height:1.5}.p-simple-about__content p{opacity:.95;margin-block-end:var(--space-m)}.p-simple-about__content p:last-child{margin-block-end:0}.p-simple-about__content strong,.p-simple-about__content b{color:var(--slow-accent);font-weight:500}.p-simple-about__content a{color:inherit;-webkit-text-decoration-color:var(--slow-accent);text-decoration-color:var(--slow-accent);text-underline-offset:.2em;transition:color .2s}.p-simple-about__content a:hover{color:var(--slow-accent)}.p-simple-cta{color:var(--slow-text-on-strong);z-index:var(--z-index-default);background-color:#0000;justify-content:center;align-items:center;block-size:65vh;inline-size:100%;display:flex;position:sticky;inset-block-end:0}.p-simple-cta__inner{inline-size:100%;max-width:calc(var(--content-max) * .75);padding:var(--space-2xl) var(--space-m);text-align:center;gap:var(--space-l);justify-items:center;display:grid}.p-simple-cta__heading{letter-spacing:-.02em;color:inherit;margin:0;font-size:clamp(2.5rem,5vw + 1rem,6rem);font-weight:300;line-height:1.1}.p-simple-cta__body{opacity:.8;max-width:45ch;color:inherit;margin:0;font-size:clamp(1.125rem,2vw + .25rem,1.5rem);line-height:1.5}.p-simple-cta__action{margin-block-start:var(--space-m)}.p-simple-cta .c-button{padding:var(--space-s) var(--space-m);border-radius:var(--border-radius-l);border:2px solid #0000;font-size:clamp(1rem,1.5vw + .25rem,1.25rem);text-decoration:none;transition:all .3s;display:inline-block}.p-simple-cta .c-button--outlined{color:inherit;background:0 0;border-color:currentColor}.p-simple-cta .c-button--outlined:hover{background:var(--slow-text-on-strong);color:var(--slow-bg-strong);transform:translateY(-2px)}.p-simple-cta .c-button--primary{background:var(--slow-accent);color:var(--slow-bg-main);border-color:var(--slow-accent)}.p-simple-cta .c-button--primary:hover{background:var(--slow-brand);border-color:var(--slow-brand);transform:translateY(-2px)}@container page (width<=64em){.p-simple-about{min-block-size:40vh}.p-simple-cta{block-size:55vh;min-block-size:55vh}.p-reveal-wrapper{min-block-size:100vh}.p-simple-about__inner,.p-simple-cta__inner{padding-block:var(--space-xl)}.p-simple-about__content{font-size:clamp(1.25rem,3.5vw + .5rem,1.75rem)}.p-simple-cta__heading{font-size:clamp(2rem,6vw + .5rem,3.5rem)}}@media (width<=48em){.p-simple-about{min-block-size:40vh}.p-simple-cta{block-size:55vh;min-block-size:55vh}.p-reveal-wrapper{min-block-size:100vh}.p-simple-about__inner,.p-simple-cta__inner{padding-block:var(--space-xl)}.p-simple-about__content{font-size:clamp(1.25rem,3.5vw + .5rem,1.75rem)}.p-simple-cta__heading{font-size:clamp(2rem,6vw + .5rem,3.5rem)}}@media (prefers-reduced-motion:reduce){.p-simple-cta{background-color:var(--slow-bg-strong);block-size:auto;min-block-size:65vh;position:relative}.p-reveal-wrapper{min-block-size:auto}}@scope(best-time){:scope{--_icon-size:1.5rem;--_icon-column:2rem;gap:var(--space-m);flex-direction:column;display:flex}:scope[data-surface=light]{background:var(--slow-surface);padding:var(--space-m);border-radius:var(--radius-lg);--color-background:var(--slow-surface);--color-surface:var(--slow-surface);--color-text:var(--slow-text-light);--color-text-muted:var(--slow-text-muted);--color-heading:var(--slow-heading-light);--color-border:var(--slow-border);--color-pill-bg:var(--slow-pill-bg);--color-primary:var(--slow-primary);--color-primary-dark:var(--slow-primary-dark);--color-brand:var(--slow-brand);--color-accent:var(--slow-accent)}:scope[data-surface=dark]{background:var(--slow-bg-strong);padding:var(--space-m);border-radius:var(--radius-lg);--color-background:var(--slow-bg-strong);--color-surface:var(--slow-bg-strong);--color-text:var(--slow-text-on-strong);--color-text-muted:color-mix(in oklch, var(--slow-text-on-strong) 70%, transparent);--color-heading:var(--slow-heading-strong);--color-border:color-mix(in oklch, var(--slow-text-on-strong) 35%, transparent);--color-pill-bg:color-mix(in oklch, var(--slow-text-on-strong) 18%, transparent);--color-primary:var(--slow-brand);--color-primary-dark:var(--slow-brand);--color-brand:var(--slow-brand);--color-accent:var(--slow-brand)}h2{font-family:var(--font-family-heading-section);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-heading);margin:0}time-intro{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text);max-inline-size:var(--measure-wide);margin:0;display:block}time-recommendation{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed);color:var(--color-primary-dark);margin-block-start:var(--space-xs);display:block}time-recommendation strong{font-weight:var(--font-weight-bold)}}@scope(time-list){:scope{gap:var(--space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}}@scope(time-item){:scope{grid-template-columns:var(--_icon-column) 1fr;gap:var(--space-s);align-items:start;display:grid}time-icon{color:var(--color-primary);opacity:.7;transition:opacity var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;margin-block-start:.15em;display:flex}time-icon svg{inline-size:var(--_icon-size);block-size:var(--_icon-size)}:scope:hover time-icon{opacity:1;color:var(--color-primary-dark)}:scope[data-recommended] time-icon{opacity:1;color:var(--color-primary)}time-content{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text);display:block}time-content strong{font-weight:var(--font-weight-semibold)}}site-frame[data-bleed]>photo-showcase[data-bleed=full]{grid-column:bleed-start/bleed-end;margin-inline:0}@scope(photo-showcase){:scope{--showcase-gap:var(--space-s);--showcase-cols:3;display:block}:scope[data-gap=none]{--showcase-gap:0}:scope[data-gap=tight]{--showcase-gap:var(--space-xs)}:scope[data-gap=wide]{--showcase-gap:var(--space-m)}:scope[data-columns="2"]{--showcase-cols:2}:scope[data-columns="3"]{--showcase-cols:3}:scope[data-columns="4"]{--showcase-cols:4}:scope[data-bleed=full]{margin-inline:calc(-1 * var(--layout-page-gutter))}:scope[data-bleed=full] photo-item{border-radius:0}photo-caption{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;margin-block-start:var(--space-s);display:block}}@scope(photo-grid){:scope{gap:var(--showcase-gap);display:grid}}@scope(photo-showcase[data-layout=masonry]){photo-grid{-moz-columns:1;columns:1;-moz-column-gap:var(--showcase-gap);column-gap:var(--showcase-gap);display:block}photo-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-block-end:var(--showcase-gap)}}@media (width>=40em){@scope(photo-showcase[data-layout=masonry]){photo-grid{-moz-columns:min(var(--showcase-cols), 2);columns:min(var(--showcase-cols), 2)}}}@media (width>=64em){@scope(photo-showcase[data-layout=masonry]){photo-grid{-moz-columns:var(--showcase-cols);columns:var(--showcase-cols)}}}@scope(photo-showcase[data-layout=grid]){photo-grid{grid-template-columns:1fr}}@media (width>=40em){@scope(photo-showcase[data-layout=grid]){photo-grid{grid-template-columns:repeat(min(var(--showcase-cols), 2), 1fr)}}}@media (width>=64em){@scope(photo-showcase[data-layout=grid]){photo-grid{grid-template-columns:repeat(var(--showcase-cols), 1fr)}}}@scope(photo-showcase[data-layout=grid][data-aspect=square]){photo-item{aspect-ratio:1}}@scope(photo-showcase[data-layout=grid][data-aspect=landscape]){photo-item{aspect-ratio:4/3}}@scope(photo-showcase[data-layout=grid][data-aspect=wide]){photo-item{aspect-ratio:16/9}}@scope(photo-showcase[data-layout=grid][data-aspect=portrait]){photo-item{aspect-ratio:3/4}}@scope(photo-showcase[data-layout=feature]){photo-grid{grid-template-columns:1fr}photo-item{max-block-size:85vh}}@scope(photo-showcase[data-layout=diptych]){photo-grid{grid-template-columns:1fr}}@media (width>=40em){@scope(photo-showcase[data-layout=diptych]){photo-grid{grid-template-columns:1fr 1fr}}}@scope(photo-item){:scope{border-radius:var(--radius-md);background:var(--color-surface-muted,oklch(95% 0 0));position:relative;overflow:hidden}picture,img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;block-size:100%;inline-size:100%;transition:transform var(--transition-slow);display:block}}@scope(photo-showcase[data-lightbox]){photo-item{cursor:zoom-in}photo-item:hover img,photo-item:hover picture img{transform:scale(1.02)}photo-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}}@scope(photo-meta){:scope{padding:var(--space-s);color:oklch(100% 0 0);font-size:var(--font-size-xs);gap:var(--space-xs) var(--space-s);opacity:0;transition:opacity var(--transition-base);background:linear-gradient(#0000,oklch(0% 0 0/.7));flex-wrap:wrap;display:flex;position:absolute;inset-block-end:0;inset-inline:0}span{white-space:nowrap}}photo-item:hover photo-meta,photo-item:focus-within photo-meta{opacity:1}@media (prefers-reduced-motion:reduce){photo-item img,photo-item picture img,photo-meta{transition:none}photo-showcase[data-lightbox] photo-item:hover img,photo-showcase[data-lightbox] photo-item:hover picture img{transform:none}}@scope(media-gallery){:scope{gap:var(--space-xs);grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;block-size:100%;inline-size:100%;grid-auto-rows:minmax(0,1fr);min-height:0;display:grid}:scope>*{min-block-size:0}picture{block-size:100%;min-block-size:0;inline-size:100%;display:block}picture img,img{-o-object-fit:cover;object-fit:cover;border-radius:var(--card-border-radius,var(--radius-md));block-size:100%;inline-size:100%;display:block}:scope[data-layout=grid]{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}:scope[data-layout=grid][data-count="1"]{grid-template-columns:1fr}:scope[data-layout=grid][data-count="3"]{grid-template-columns:repeat(3,1fr)}:scope[data-layout=magazine][data-count="2"]{grid-template-columns:1fr 1fr}:scope[data-layout=magazine][data-count="4"]{grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}:scope[data-layout=magazine][data-count="4"]>:first-child{grid-area:span 2/span 2}:scope[data-layout=magazine][data-count="4"]>:nth-child(2),:scope[data-layout=magazine][data-count="4"]>:nth-child(3){grid-column:span 2}:scope[data-layout=magazine][data-count="4"]>:nth-child(4){aspect-ratio:21/9;grid-column:span 4}:scope[data-layout=magazine][data-count="3"]{grid-template-rows:minmax(0,2fr) minmax(0,1fr);grid-template-columns:repeat(4,1fr)}:scope[data-layout=magazine][data-count="3"]>:first-child{grid-column:span 4}:scope[data-layout=magazine][data-count="3"]>:nth-child(2),:scope[data-layout=magazine][data-count="3"]>:nth-child(3){grid-column:span 2}:scope[data-layout=magazine][data-count="5"]{grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}:scope[data-layout=magazine][data-count="5"]>:first-child{grid-area:span 2/span 2}:scope[data-layout=magazine][data-count="5"]>:nth-child(2),:scope[data-layout=magazine][data-count="5"]>:nth-child(3),:scope[data-layout=magazine][data-count="5"]>:nth-child(4),:scope[data-layout=magazine][data-count="5"]>:nth-child(5){grid-column:span 2}:scope[data-edge] img{border-radius:0}}intro-panel:not([data-media-edge]) intro-media media-gallery{block-size:auto;inline-size:auto}@container page (width<=30rem){media-gallery,media-gallery[data-layout=magazine],media-gallery[data-layout=grid]{grid-template-rows:auto;grid-template-columns:1fr}media-gallery>*{aspect-ratio:16/10;grid-area:auto/1!important}}@scope(story-chapters){:scope{--chapter-gap:var(--space-m);--chapter-padding:var(--space-m);--chapter-columns:3;--chapter-icon-size:clamp(2rem, 1.6rem + .9vw, 2.75rem);--chapter-icon-inline-size:1.25rem;--chapter-icon-offset:calc(var(--chapter-padding) * -.45);--tone-accent:var(--color-accent);grid-template-columns:repeat(var(--chapter-columns), 1fr);gap:var(--chapter-gap);align-items:start;display:grid}:scope[data-tone=lagoon]{--tone-accent:var(--slow-lagoon,oklch(65% .15 195))}:scope[data-columns="2"]{--chapter-columns:2}:scope[data-columns="3"]{--chapter-columns:3}:scope[data-columns="4"]{--chapter-columns:4}:scope[data-columns=auto]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}:scope[data-layout-mode=compact]{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center}:scope[data-layout-mode=compact] story-chapter{justify-self:center;max-width:25rem}@media (width<=64em){:scope[data-layout-mode=compact]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48em){:scope[data-layout-mode=compact]{grid-template-columns:1fr}}:scope[data-layout-mode=centered][data-columns="2"]{grid-template-columns:repeat(4,minmax(0,1fr))}:scope[data-layout-mode=centered][data-columns="2"] story-chapter:first-child{grid-column:2/span 1;justify-self:end;max-width:25rem}:scope[data-layout-mode=centered][data-columns="2"] story-chapter:nth-child(2){grid-column:3/span 1;justify-self:start;max-width:25rem}:scope[data-layout-mode=centered][data-columns="3"]{grid-template-columns:repeat(5,minmax(0,1fr))}:scope[data-layout-mode=centered][data-columns="3"] story-chapter:first-child{grid-column:2/span 1;justify-self:end;max-width:25rem}:scope[data-layout-mode=centered][data-columns="3"] story-chapter:nth-child(2){grid-column:3/span 1;justify-self:center;max-width:25rem}:scope[data-layout-mode=centered][data-columns="3"] story-chapter:nth-child(3){grid-column:4/span 1;justify-self:start;max-width:25rem}:scope[data-layout-mode=centered][data-columns="4"] story-chapter{justify-self:center;max-width:25rem}:scope[data-columns="4"] story-chapter{min-width:18rem}:scope[data-columns="4"] story-chapter h2{font-size:clamp(1.25rem,2.2vw,1.875rem)}@media (width<=64em){:scope[data-layout-mode=centered]{grid-template-columns:repeat(2,minmax(0,1fr))}:scope[data-layout-mode=centered] story-chapter:first-child{grid-column:1/span 1;justify-self:end}:scope[data-layout-mode=centered] story-chapter:nth-child(2){grid-column:2/span 1;justify-self:start}}@media (width<=48em){:scope[data-layout-mode=centered] story-chapter:first-child,:scope[data-layout-mode=centered] story-chapter:nth-child(2),:scope[data-layout-mode=centered] story-chapter:nth-child(n+3){grid-column:1/-1;justify-self:center}}story-chapter{gap:var(--space-xs);align-content:start;display:grid;position:relative}@media (width>=48.0625em){:scope[data-equal-height=true]{align-items:stretch}:scope[data-equal-height=true] story-chapter{height:100%}}chapter-icon,chapter-icon-inline{color:var(--tone-accent);transition:transform var(--transition-fast), color var(--transition-fast);will-change:transform;justify-content:center;align-items:center;display:inline-flex}chapter-icon svg{inline-size:var(--chapter-icon-size);block-size:var(--chapter-icon-size)}chapter-icon-inline svg{inline-size:var(--chapter-icon-inline-size);block-size:var(--chapter-icon-inline-size)}story-chapter:hover :is(chapter-icon,chapter-icon-inline),story-chapter:focus-within :is(chapter-icon,chapter-icon-inline){transform:scale(1.15)}chapter-icon[data-position=above]{margin-block-end:var(--space-2xs)}story-chapter[data-align=center] chapter-icon[data-position=above]{justify-self:center}chapter-icon-inline[data-position=left]{margin-inline-end:var(--space-2xs)}chapter-icon-inline[data-position=right]{margin-inline-start:var(--space-2xs)}chapter-icon[data-position=corner-left],chapter-icon[data-position=corner-right]{inline-size:var(--chapter-icon-size);block-size:var(--chapter-icon-size);z-index:var(--z-index-elevated);position:absolute;inset-block-start:var(--chapter-icon-offset)}chapter-icon[data-position=corner-left]{inset-inline-start:var(--chapter-icon-offset)}chapter-icon[data-position=corner-right]{inset-inline-end:var(--chapter-icon-offset)}:scope[data-card-surface] story-chapter{padding:var(--chapter-padding);border-radius:var(--radius-lg)}:scope[data-card-surface=light] story-chapter{background:var(--color-surface);box-shadow:0 .125rem .5rem var(--shadow-1)}:scope[data-card-surface=muted] story-chapter{background:color-mix(in oklch, var(--color-surface) 60%, var(--color-background));border:1px solid var(--color-border)}:scope[data-card-surface=glass] story-chapter{background:color-mix(in oklch, var(--color-surface) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in oklch, var(--color-border) 50%, transparent)}:scope[data-card-padding=s]{--chapter-padding:var(--space-s)}:scope[data-card-padding=l]{--chapter-padding:var(--space-l)}chapter-eyebrow{font-family:var(--font-family-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-text-muted)}h2,h3,h4{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-heading);margin:0}h2{font-size:var(--font-size-lg)}h3{font-size:var(--font-size-md)}h4{font-size:var(--font-size-base)}h2[data-font=display],h3[data-font=display],h4[data-font=display]{font-family:var(--font-family-heading-display);font-style:var(--font-style-heading-display);letter-spacing:var(--letter-spacing-heading-display)}h2[data-font=clean],h3[data-font=clean],h4[data-font=clean]{font-family:var(--font-family-heading)}h2[data-max-width=narrow],h3[data-max-width=narrow],h4[data-max-width=narrow]{max-inline-size:var(--measure-narrow)}h2[data-max-width=prose],h3[data-max-width=prose],h4[data-max-width=prose]{max-inline-size:var(--measure-prose)}h2[data-max-width=wide],h3[data-max-width=wide],h4[data-max-width=wide]{max-inline-size:var(--measure-wide)}h2[data-max-width=long],h3[data-max-width=long],h4[data-max-width=long]{max-inline-size:var(--measure-long)}h2:after,h3:after,h4:after{content:"";background:linear-gradient(to right, var(--tone-accent) 0%, transparent 100%);opacity:.4;max-width:4rem;height:1px;margin-block-start:var(--space-xs);display:block}story-chapter[data-align=center]{text-align:center}story-chapter[data-align=center] h2[data-max-width],story-chapter[data-align=center] h3[data-max-width],story-chapter[data-align=center] h4[data-max-width],story-chapter[data-align=center] h2:after,story-chapter[data-align=center] h3:after,story-chapter[data-align=center] h4:after{margin-inline:auto}chapter-subtitle{font-size:var(--font-size-sm);font-style:italic;line-height:var(--line-height-relaxed);color:var(--color-text-muted)}chapter-content{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text);display:block}chapter-content p{margin-block:var(--space-xs)}chapter-content p:first-child{margin-block-start:0}chapter-content p:last-child{margin-block-end:0}chapter-content h3,chapter-content h4{font-family:var(--font-family-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-heading);margin-block:var(--space-s) var(--space-2xs)}chapter-content h3:first-child,chapter-content h4:first-child{margin-block-start:0}chapter-content ul,chapter-content ol{margin-block:var(--space-xs);padding-inline-start:1.25em}chapter-content li{margin-block:var(--space-2xs)}@media (width<=64em){:scope,:scope[data-columns="2"],:scope[data-columns="3"],:scope[data-columns="4"]{--chapter-columns:2}:scope[data-layout-mode=centered][data-columns="2"],:scope[data-layout-mode=centered][data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}:scope[data-layout-mode=centered][data-columns="2"] story-chapter:first-child,:scope[data-layout-mode=centered][data-columns="2"] story-chapter:nth-child(2),:scope[data-layout-mode=centered][data-columns="3"] story-chapter:first-child,:scope[data-layout-mode=centered][data-columns="3"] story-chapter:nth-child(2),:scope[data-layout-mode=centered][data-columns="3"] story-chapter:nth-child(3){grid-column:auto;justify-self:center}:scope[data-columns="4"] story-chapter h2{white-space:normal}}@media (width<=48em){:scope,:scope[data-columns="2"],:scope[data-columns="3"],:scope[data-columns="4"]{--chapter-columns:1}:scope[data-columns=auto],:scope[data-layout-mode=centered][data-columns="2"],:scope[data-layout-mode=centered][data-columns="3"]{grid-template-columns:1fr}:scope[data-layout-mode=centered][data-columns="2"] story-chapter:first-child,:scope[data-layout-mode=centered][data-columns="2"] story-chapter:nth-child(2),:scope[data-layout-mode=centered][data-columns="3"] story-chapter:first-child,:scope[data-layout-mode=centered][data-columns="3"] story-chapter:nth-child(2),:scope[data-layout-mode=centered][data-columns="3"] story-chapter:nth-child(3){grid-column:auto;justify-self:center;max-width:100%}}}@scope(tag-list){:scope{margin-block:var(--space-s);display:block}h4{align-items:center;gap:var(--space-2xs);font-family:var(--font-family-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--tone-accent,var(--color-text-muted));margin:0 0 var(--space-2xs) 0;display:inline-flex}h4:after{content:"•";color:var(--color-text-muted);opacity:.5}ul{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}li{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);align-items:center;display:inline-flex}li:not(:last-child):after{content:"•";margin-inline:var(--space-2xs);color:var(--color-text-muted);opacity:.5}:scope[data-style=inline] ul{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}:scope[data-style=inline] li{flex-shrink:0}}@scope(bullet-list){:scope{margin-block:var(--space-s);display:block}h4{font-family:var(--font-family-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-heading);margin:0 0 var(--space-2xs) 0}ul{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}li{align-items:baseline;gap:var(--space-xs);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text);display:flex}li:before{content:"•";color:var(--tone-accent,var(--color-accent));font-weight:var(--font-weight-bold);flex-shrink:0}:scope[data-style=compact] ul{gap:0}:scope[data-style=compact] li{font-size:var(--font-size-xs);line-height:var(--line-height-snug)}:scope[data-style=accent] li:before{content:"→";color:var(--tone-accent,var(--color-accent))}}@scope(checkbox-list){:scope{margin-block:var(--space-s);display:block}h4{font-family:var(--font-family-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-heading);margin:0 0 var(--space-2xs) 0}ul{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}li{align-items:baseline;gap:var(--space-xs);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text);display:flex}.checkbox-icon{border:2px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0;width:1em;height:1em;position:relative;top:.125em}li[data-checked] .checkbox-icon{background:var(--tone-accent,var(--color-accent));border-color:var(--tone-accent,var(--color-accent))}li[data-checked] .checkbox-icon:after{content:"✓";font-size:.75em;font-weight:var(--font-weight-bold);color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}li[data-checked]{color:var(--color-text-muted)}:scope[data-style=accent] .checkbox-icon{border-color:var(--tone-accent,var(--color-accent))}}@scope(story-chapters){pull-quote{margin-block:var(--space-s);border-inline-start:3px solid var(--tone-accent,var(--color-accent));padding-inline-start:var(--space-s);display:block}pull-quote blockquote{font-size:var(--font-size-sm);font-style:italic;line-height:var(--line-height-relaxed);color:var(--color-text);margin:0}pull-quote cite{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-block-start:var(--space-2xs);font-style:normal;display:block}pull-quote cite:before{content:"— "}pull-quote[data-style=break_line]{padding-inline-start:0;padding-block:var(--space-xs);border-inline-start:none;border-block:1px solid var(--color-border)}}@scope(story-chapters){chapter-content figure{margin-block:var(--space-s);margin-inline:0}chapter-content figure img{border-radius:var(--radius-md);width:100%;height:auto}chapter-content figure figcaption{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin-block-start:var(--space-2xs)}}}@layer animations{:where([data-intensity=whisper]){--animate-intensity:.5;--breath-scale-effective:.008;--press-scale-add-effective:-.005}:where([data-intensity=gentle]){--animate-intensity:1;--breath-scale-effective:.016;--press-scale-add-effective:-.01}:where([data-intensity=playful]){--animate-intensity:1.5;--breath-scale-effective:.024;--press-scale-add-effective:-.015}@media (prefers-reduced-motion:reduce){:where([data-animate]),:where([data-animate]):before,:where([data-animate]):after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@property --h-reveal-y{syntax:"<length>";inherits:false;initial-value:0}@property --h-float-y{syntax:"<length>";inherits:false;initial-value:0}@property --h-hover-y{syntax:"<length>";inherits:false;initial-value:0}@property --h-bounce-y{syntax:"<length>";inherits:false;initial-value:0}@property --h-press-y{syntax:"<length>";inherits:false;initial-value:0}@property --h-float-rot{syntax:"<angle>";inherits:false;initial-value:0deg}@property --h-hover-rot{syntax:"<angle>";inherits:false;initial-value:0deg}@property --h-wobble-rot{syntax:"<angle>";inherits:false;initial-value:0deg}@property --h-scale-add-float{syntax:"<number>";inherits:false;initial-value:0}@property --h-scale-add-breath{syntax:"<number>";inherits:false;initial-value:0}@property --h-scale-add-press{syntax:"<number>";inherits:false;initial-value:0}@property --h-ring-width{syntax:"<length>";inherits:false;initial-value:1px}@property --h-ring-alpha{syntax:"<number>";inherits:false;initial-value:0}:where([data-animate]){--h-reveal-y:0px;--h-float-y:0px;--h-hover-y:0px;--h-bounce-y:0px;--h-press-y:0px;--h-float-rot:0deg;--h-hover-rot:0deg;--h-wobble-rot:0deg;--h-scale-add-float:0;--h-scale-add-breath:0;--h-scale-add-press:0;translate:0 calc(var(--h-reveal-y) + var(--h-float-y) + var(--h-hover-y) + var(--h-bounce-y) + var(--h-press-y));rotate:calc(var(--h-float-rot) + var(--h-hover-rot) + var(--h-wobble-rot));scale:calc(1 + var(--h-scale-add-float) + var(--h-scale-add-breath) + var(--h-scale-add-press));transform-origin:50% 60%;animation-name:var(--h-anim-1,none), var(--h-anim-2,none), var(--h-anim-3,none);animation-duration:var(--h-dur-1,1ms), var(--h-dur-2,1ms), var(--h-dur-3,1ms);animation-timing-function:var(--h-ease-1,linear), var(--h-ease-2,linear), var(--h-ease-3,linear);animation-fill-mode:var(--h-fill-1,both), var(--h-fill-2,both), var(--h-fill-3,both);animation-delay:var(--h-delay-1,0s), var(--h-delay-2,0s), var(--h-delay-3,0s);animation-iteration-count:var(--h-iter-1,1), var(--h-iter-2,1), var(--h-iter-3,1);animation-direction:var(--h-dir-1,normal), var(--h-dir-2,normal), var(--h-dir-3,normal);animation-timeline:var(--h-tl-1,auto), var(--h-tl-2,auto), auto;animation-range:var(--h-range-1,normal), var(--h-range-2,normal), normal}site-band:last-of-type[data-animate~=reveal],site-band:last-of-type[data-animate~=reveal-fade]{--h-range-1:entry 0% entry 35%}:where([data-animate~=reveal-stagger])>*{--h-reveal-y:0px;--h-float-y:0px;--h-hover-y:0px;--h-bounce-y:0px;--h-press-y:0px;--h-float-rot:0deg;--h-hover-rot:0deg;--h-wobble-rot:0deg;--h-scale-add-float:0;--h-scale-add-breath:0;--h-scale-add-press:0;translate:0 calc(var(--h-reveal-y) + var(--h-float-y) + var(--h-hover-y) + var(--h-bounce-y) + var(--h-press-y));rotate:calc(var(--h-float-rot) + var(--h-hover-rot) + var(--h-wobble-rot));scale:calc(1 + var(--h-scale-add-float) + var(--h-scale-add-breath) + var(--h-scale-add-press));transform-origin:50% 60%;animation-name:var(--h-anim-1,none), var(--h-anim-2,none), var(--h-anim-3,none);animation-duration:var(--h-dur-1,1ms), var(--h-dur-2,1ms), var(--h-dur-3,1ms);animation-timing-function:var(--h-ease-1,linear), var(--h-ease-2,linear), var(--h-ease-3,linear);animation-fill-mode:var(--h-fill-1,both), var(--h-fill-2,both), var(--h-fill-3,both);animation-delay:var(--h-delay-1,0s), var(--h-delay-2,0s), var(--h-delay-3,0s);animation-iteration-count:var(--h-iter-1,1), var(--h-iter-2,1), var(--h-iter-3,1);animation-direction:var(--h-dir-1,normal), var(--h-dir-2,normal), var(--h-dir-3,normal);animation-timeline:var(--h-tl-1,auto), var(--h-tl-2,auto), auto;animation-range:var(--h-range-1,normal), var(--h-range-2,normal), normal}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}@supports selector(::view-transition-old(root)){::view-transition-old(root){animation:hanslow-page-out var(--duration-fast) var(--ease-out) both}::view-transition-new(root){animation:hanslow-page-in var(--duration-normal) var(--ease-smooth) both}@keyframes hanslow-page-out{to{opacity:0;filter:blur(var(--blur-sm));transform:scale(.995)}}@keyframes hanslow-page-in{0%{opacity:0;filter:blur(var(--blur-sm));transform:scale(.995)}to{opacity:1;filter:blur();transform:scale(1)}}}}@keyframes hanslow-reveal{0%{opacity:0;--h-reveal-y:calc(var(--reveal-distance,1.25rem) * var(--animate-intensity,1))}to{opacity:1;--h-reveal-y:0px}}@keyframes hanslow-reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes hanslow-reveal-bounce{0%{opacity:0;--h-reveal-y:2rem}40%{opacity:1;--h-reveal-y:-1rem}60%{--h-reveal-y:.5rem}80%{--h-reveal-y:-.25rem}to{opacity:1;--h-reveal-y:0px}}@keyframes hanslow-float{0%{--h-float-y:calc(var(--float-distance,10px) * var(--animate-intensity,1));--h-float-rot:calc(var(--float-rotate,.25deg) * var(--animate-intensity,1) * -1);--h-scale-add-float:calc(var(--float-scale,.0035) * var(--animate-intensity,1))}50%{--h-float-y:0px;--h-float-rot:0deg;--h-scale-add-float:0}to{--h-float-y:calc(var(--float-distance,10px) * var(--animate-intensity,1) * -1);--h-float-rot:calc(var(--float-rotate,.25deg) * var(--animate-intensity,1));--h-scale-add-float:calc(var(--float-scale,.0035) * var(--animate-intensity,1) * -.6)}}@keyframes hanslow-bounce{0%,to{--h-bounce-y:0px}50%{--h-bounce-y:calc(var(--bounce-distance,4px) * var(--animate-intensity,1) * -1)}}@keyframes hanslow-wobble{0%,to{--h-wobble-rot:0deg}25%{--h-wobble-rot:calc(var(--wobble-angle,2deg) * var(--animate-intensity,1))}75%{--h-wobble-rot:calc(var(--wobble-angle,2deg) * var(--animate-intensity,1) * -1)}}@keyframes hanslow-breath{0%,to{--h-scale-add-breath:0}50%{--h-scale-add-breath:var(--breath-scale-effective,.016)}}@keyframes hanslow-ring-pulse{0%{--h-ring-width:1px}30%{--h-ring-width:calc(2px * var(--animate-intensity,1))}60%{--h-ring-width:1px}to{--h-ring-width:calc(1.5px * var(--animate-intensity,1))}}@keyframes hanslow-wave-shimmer{0%{stroke-dashoffset:var(--h-wave-dash-run,2400);opacity:0}12%{opacity:var(--h-wave-shimmer-opacity,.18)}70%{opacity:calc(var(--h-wave-shimmer-opacity,.18) * .65)}to{stroke-dashoffset:calc(var(--h-wave-dash-run,2400) * -1);opacity:0}}@keyframes hanslow-wave-swell{0%,to{scale:1}50%{scale:1.03 1}}@keyframes hanslow-bounce-in{0%{opacity:0;transform:translateY(calc(24px * var(--animate-intensity,1)))}35%{opacity:1;transform:translateY(calc(-12px * var(--animate-intensity,1)))}55%{transform:translateY(calc(6px * var(--animate-intensity,1)))}72%{transform:translateY(calc(-3px * var(--animate-intensity,1)))}87%{transform:translateY(calc(1px * var(--animate-intensity,1)))}to{opacity:1;transform:translateY(0)}}:where([data-animate~=reveal-bounce].is-reveal-pending){opacity:0;transform:translateY(calc(24px * var(--animate-intensity,1)))}:where([data-animate~=reveal-bounce].is-revealed){animation:.7s ease-out forwards hanslow-bounce-in}:where([data-animate~=reveal-bounce-once]){animation:.7s ease-out both hanslow-bounce-in}@supports (animation-timeline:view()){site-band[data-animate~=reveal] [data-animate~=reveal],site-band[data-animate~=reveal] [data-animate~=reveal-fade],site-band[data-animate~=reveal] [data-animate~=reveal-bounce],site-band[data-animate~=reveal] [data-animate~=float],site-band[data-animate~=reveal-bounce] [data-animate~=reveal],site-band[data-animate~=reveal-bounce] [data-animate~=reveal-fade],site-band[data-animate~=reveal-bounce] [data-animate~=reveal-bounce],site-band[data-animate~=reveal-bounce] [data-animate~=float]{--h-anim-1:none;--h-anim-2:none;will-change:auto;animation-timeline:auto}:where([data-animate~=reveal]){--h-anim-1:hanslow-reveal;--h-dur-1:var(--reveal-duration,.9s);--h-ease-1:var(--ease-smooth);--h-fill-1:both;--h-tl-1:view();--h-range-1:var(--reveal-range,entry 8% cover 30%);will-change:opacity, translate}:where([data-animate~=reveal-fade]){--h-anim-1:hanslow-reveal-fade;--h-dur-1:var(--reveal-duration,.9s);--h-ease-1:var(--ease-smooth);--h-fill-1:both;--h-tl-1:view();--h-range-1:var(--reveal-range,entry 8% cover 30%);will-change:opacity}:where([data-animate~=float]){--h-anim-2:hanslow-float;--h-dur-2:1ms;--h-ease-2:linear;--h-fill-2:both;--h-tl-2:view();--h-range-2:var(--float-range,entry 0% exit 100%);will-change:translate}:where([data-animate~=reveal-stagger]){view-timeline-name:--hanslow-stagger;view-timeline-axis:block}:where([data-animate~=reveal-stagger])>*{--h-anim-1:hanslow-reveal;--h-dur-1:var(--reveal-duration,.9s);--h-ease-1:var(--ease-smooth);--h-fill-1:both;--h-tl-1:--hanslow-stagger;--h-range-1:var(--reveal-range,entry 8% cover 30%);--h-delay-1:calc(var(--h-stagger,0) * var(--stagger-delay,80ms));will-change:opacity, translate}:where([data-animate~=reveal-stagger])>:first-child{--h-stagger:0}:where([data-animate~=reveal-stagger])>:nth-child(2){--h-stagger:1}:where([data-animate~=reveal-stagger])>:nth-child(3){--h-stagger:2}:where([data-animate~=reveal-stagger])>:nth-child(4){--h-stagger:3}:where([data-animate~=reveal-stagger])>:nth-child(5){--h-stagger:4}:where([data-animate~=reveal-stagger])>:nth-child(6){--h-stagger:5}:where([data-animate~=reveal-stagger])>:nth-child(7){--h-stagger:6}:where([data-animate~=reveal-stagger])>:nth-child(8){--h-stagger:7}:where([data-animate~=reveal-stagger])>:nth-child(9){--h-stagger:8}:where([data-animate~=reveal-stagger])>:nth-child(10){--h-stagger:9}:where([data-animate~=reveal-stagger])>:nth-child(11){--h-stagger:10}:where([data-animate~=reveal-stagger])>:nth-child(12){--h-stagger:11}}:where([data-animate~=lift]),:where([data-animate~=ring]){--h-lift-shadow:0 0 0 var(--h-ring-width,1px) color-mix(in oklch, var(--color-border) 85%, transparent), var(--shadow-hover-md);--h-ring-width:1px;transition:--h-hover-y var(--transition-fast), --h-ring-width var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast)}:where([data-animate~=lift]:not([aria-disabled=true])):focus-visible,:where([data-animate~=ring]:not([aria-disabled=true])):focus-visible{--h-hover-y:calc(var(--lift-distance,5px) * var(--animate-intensity,1) * -.6);box-shadow:var(--h-lift-shadow);filter:var(--h-lift-filter,none)}:where([data-animate~=ring]:not([aria-disabled=true])):focus-visible{--h-anim-3:hanslow-ring-pulse;--h-dur-3:var(--h-ring-duration,1.6s);--h-ease-3:var(--ease-smooth);--h-iter-3:1;--h-fill-3:both}@media (hover:hover) and (pointer:fine){:where([data-animate~=lift]:not([aria-disabled=true])):hover,:where([data-animate~=ring]:not([aria-disabled=true])):hover{--h-hover-y:calc(var(--lift-distance,5px) * var(--animate-intensity,1) * -1);box-shadow:var(--h-lift-shadow);filter:var(--h-lift-filter,none)}:where([data-animate~=ring]:not([aria-disabled=true])):hover{--h-anim-3:hanslow-ring-pulse;--h-dur-3:var(--h-ring-duration,1.6s);--h-ease-3:var(--ease-smooth);--h-iter-3:1;--h-fill-3:both}}:where([data-animate~=glow]){transition:--h-hover-y var(--transition-fast), box-shadow var(--transition-slow)}:where([data-animate~=glow]:not([aria-disabled=true])):focus-visible{--h-hover-y:calc(var(--lift-distance,5px) * var(--animate-intensity,1) * -.5);box-shadow:0 0 0 calc(3px * var(--animate-intensity,1)) color-mix(in oklch, var(--color-accent) 28%, transparent), var(--shadow-hover-sm)}@media (hover:hover) and (pointer:fine){:where([data-animate~=glow]:not([aria-disabled=true])):hover{--h-hover-y:calc(var(--lift-distance,5px) * var(--animate-intensity,1) * -.5);box-shadow:0 0 0 calc(3px * var(--animate-intensity,1)) color-mix(in oklch, var(--color-accent) 28%, transparent), var(--shadow-hover-sm)}}@supports (color:color-mix(in srgb, white, black)) and (not (color:color-mix(in oklch, white, black))){:where([data-animate~=glow]:not([aria-disabled=true])):is(:hover,:focus-visible){box-shadow:0 0 0 calc(3px * var(--animate-intensity,1)) color-mix(in srgb, var(--color-accent) 28%, transparent), var(--shadow-hover-sm)}}:where([data-animate~=press]){transition:--h-press-y var(--transition-fast), --h-scale-add-press var(--transition-fast), filter var(--transition-fast)}:where([data-animate~=press]:not([aria-disabled=true])):active{--h-press-y:1px;--h-scale-add-press:var(--press-scale-add-effective,-.01);filter:brightness(.985)}:where([data-animate~=bounce]:not([aria-disabled=true])):focus-visible{--h-anim-3:hanslow-bounce;--h-dur-3:.42s;--h-ease-3:var(--ease-elastic);--h-iter-3:1;--h-fill-3:both}@media (hover:hover) and (pointer:fine){:where([data-animate~=bounce]:not([aria-disabled=true])):hover{--h-anim-3:hanslow-bounce;--h-dur-3:.42s;--h-ease-3:var(--ease-elastic);--h-iter-3:1;--h-fill-3:both}:where([data-animate~=wobble]:not([aria-disabled=true])):hover{--h-anim-3:hanslow-wobble;--h-dur-3:.52s;--h-ease-3:var(--ease-elastic);--h-iter-3:1;--h-fill-3:both}:where([data-animate~=breath]:not([aria-disabled=true])):hover{--h-anim-3:hanslow-breath;--h-dur-3:var(--h-breath-duration,1.4s);--h-ease-3:var(--ease-smooth);--h-iter-3:infinite;--h-fill-3:both;--h-dir-3:normal}}@media (prefers-reduced-motion:no-preference){:where([data-animate~=wave]) :where(svg){transform-box:fill-box;transform-origin:50%;animation:hanslow-wave-swell var(--h-wave-duration,9s) var(--ease-smooth) infinite;will-change:scale}:where([data-animate~=wave]) :where(.wave-shimmer){stroke-dasharray:var(--h-wave-dash,160 2400);--h-wave-shimmer-opacity:calc(.32 * var(--animate-intensity,1));animation:hanslow-wave-shimmer var(--h-wave-shimmer-duration,3.2s) var(--ease-smooth) infinite;will-change:stroke-dashoffset, opacity}}:where([data-animate~=nudge]){transition:--h-hover-y var(--transition-fast), --h-hover-rot var(--transition-fast)}:where([data-animate~=nudge]:not([aria-disabled=true])):focus-visible{--h-hover-y:-1px;--h-hover-rot:.15deg}@media (hover:hover) and (pointer:fine){:where([data-animate~=nudge]:not([aria-disabled=true])):hover{--h-hover-y:-1px;--h-hover-rot:.15deg}}:where(a[data-animate~=underline]){transition:background-size var(--transition-slow), color var(--transition-fast);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}:where(a[data-animate~=underline]:not([aria-disabled=true])):focus-visible{background-size:100% 1px}@media (hover:hover) and (pointer:fine){:where(a[data-animate~=underline]:not([aria-disabled=true])):hover{background-size:100% 1px}}:where([data-animate~=ring-trace]){--ring-color:var(--color-accent);--ring-width:2px;--ring-offset:3px;--ring-radius:var(--card-border-radius,var(--radius-md));border-radius:var(--ring-radius);transition:transform var(--duration-fast) var(--ease-out), outline-color var(--duration-fast) var(--ease-out), outline-offset var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:var(--ring-width) solid transparent;outline-offset:0;position:relative}:where([data-animate~=ring-trace]:not([aria-disabled=true])):focus-visible{outline-color:var(--ring-color);outline-offset:var(--ring-offset);transform:translateY(-3px);box-shadow:0 6px 16px oklch(0% 0 0/.15)}@media (hover:hover) and (pointer:fine){:where([data-animate~=ring-trace]:not([aria-disabled=true])):hover{outline-color:var(--ring-color);outline-offset:var(--ring-offset);transform:translateY(-3px);box-shadow:0 6px 16px oklch(0% 0 0/.15)}}}@layer utilities{[data-surface=light]{--surface-base:var(--slow-surface);--color-background:var(--surface-base);--color-surface:var(--surface-base);--color-text:var(--slow-text-light);--color-text-muted:var(--slow-text-muted);--color-heading:var(--slow-heading-light);--color-border:var(--slow-border);--color-pill-bg:var(--slow-pill-bg);--link-color:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 70%, var(--color-text) 30%);--link-hover-color:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 52%, var(--color-text) 48%)}[data-surface=dark]{--surface-base:var(--slow-bg-strong);--color-background:var(--surface-base);--color-surface:color-mix(in oklch, var(--slow-bg-strong) 92%, oklch(100% 0 0) 8%);--color-text:var(--text-on-dark,var(--slow-text-on-strong));--color-text-muted:oklch(from var(--color-text) l c h / .7);--color-heading:var(--color-text);--color-border:oklch(from var(--color-text) l c h / .22);--color-pill-bg:color-mix(in oklch, var(--color-text) 14%, transparent);--link-color:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 70%, var(--color-text) 30%);--link-hover-color:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 52%, var(--color-text) 48%);--color-button:var(--color-accent);--color-button-hover:color-mix(in oklch, var(--color-accent) 82%, oklch(100% 0 0) 18%);--color-button-text:var(--color-accent-text)}[data-surface=rainforest][data-surface-intensity=subtle]{--surface-base:var(--rainforest-subtle)}[data-surface=rainforest][data-surface-intensity=light]{--surface-base:var(--rainforest-light)}[data-surface=rainforest][data-surface-intensity=medium]{--surface-base:var(--rainforest-medium)}[data-surface=rainforest][data-surface-intensity=strong]{--surface-base:var(--rainforest-strong)}[data-surface=rainforest][data-surface-intensity=full],[data-surface=rainforest]:not([data-surface-intensity]){--surface-base:var(--rainforest-full)}[data-surface=outback][data-surface-intensity=subtle]{--surface-base:var(--outback-subtle)}[data-surface=outback][data-surface-intensity=light]{--surface-base:var(--outback-light)}[data-surface=outback][data-surface-intensity=medium]{--surface-base:var(--outback-medium)}[data-surface=outback][data-surface-intensity=strong]{--surface-base:var(--outback-strong)}[data-surface=outback][data-surface-intensity=full],[data-surface=outback]:not([data-surface-intensity]){--surface-base:var(--outback-full)}[data-surface=ocean][data-surface-intensity=subtle]{--surface-base:var(--ocean-subtle)}[data-surface=ocean][data-surface-intensity=light]{--surface-base:var(--ocean-light)}[data-surface=ocean][data-surface-intensity=medium]{--surface-base:var(--ocean-medium)}[data-surface=ocean][data-surface-intensity=strong]{--surface-base:var(--ocean-strong)}[data-surface=ocean][data-surface-intensity=full],[data-surface=ocean]:not([data-surface-intensity]){--surface-base:var(--ocean-full)}[data-surface=city][data-surface-intensity=subtle]{--surface-base:var(--city-subtle)}[data-surface=city][data-surface-intensity=light]{--surface-base:var(--city-light)}[data-surface=city][data-surface-intensity=medium]{--surface-base:var(--city-medium)}[data-surface=city][data-surface-intensity=strong]{--surface-base:var(--city-strong)}[data-surface=city][data-surface-intensity=full],[data-surface=city]:not([data-surface-intensity]){--surface-base:var(--city-full)}[data-surface=rainforest],[data-surface=outback],[data-surface=ocean],[data-surface=city]{--color-background:var(--surface-base);--color-surface:var(--surface-base);--color-accent:var(--surface-accent,var(--accent-gold));--color-accent-text:var(--surface-accent-text,var(--text-on-light));--color-border:oklch(from var(--color-text) l c h / .22);--color-pill-bg:color-mix(in oklch, var(--color-text) 10%, transparent);--link-color:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 70%, var(--color-text) 30%);--link-hover-color:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 52%, var(--color-text) 48%)}[data-surface=rainforest][data-surface-intensity=subtle],[data-surface=rainforest][data-surface-intensity=light]{--surface-accent:var(--rainforest-medium);--surface-accent-text:var(--text-on-dark)}[data-surface=rainforest][data-surface-intensity=medium]{--surface-accent:var(--rainforest-light);--surface-accent-text:var(--text-on-light)}[data-surface=rainforest][data-surface-intensity=strong],[data-surface=rainforest][data-surface-intensity=full],[data-surface=rainforest]:not([data-surface-intensity]){--surface-accent:var(--rainforest-subtle);--surface-accent-text:var(--text-on-light)}[data-surface=outback][data-surface-intensity=subtle],[data-surface=outback][data-surface-intensity=light]{--surface-accent:var(--outback-medium);--surface-accent-text:var(--text-on-dark)}[data-surface=outback][data-surface-intensity=medium]{--surface-accent:var(--outback-light);--surface-accent-text:var(--text-on-light)}[data-surface=outback][data-surface-intensity=strong],[data-surface=outback][data-surface-intensity=full],[data-surface=outback]:not([data-surface-intensity]){--surface-accent:var(--outback-subtle);--surface-accent-text:var(--text-on-light)}[data-surface=ocean][data-surface-intensity=subtle],[data-surface=ocean][data-surface-intensity=light]{--surface-accent:var(--ocean-medium);--surface-accent-text:var(--text-on-dark)}[data-surface=ocean][data-surface-intensity=medium]{--surface-accent:var(--ocean-light);--surface-accent-text:var(--text-on-light)}[data-surface=ocean][data-surface-intensity=strong],[data-surface=ocean][data-surface-intensity=full],[data-surface=ocean]:not([data-surface-intensity]){--surface-accent:var(--ocean-subtle);--surface-accent-text:var(--text-on-light)}[data-surface=city][data-surface-intensity=subtle],[data-surface=city][data-surface-intensity=light]{--surface-accent:var(--city-medium);--surface-accent-text:var(--text-on-dark)}[data-surface=city][data-surface-intensity=medium]{--surface-accent:var(--city-light);--surface-accent-text:var(--text-on-light)}[data-surface=city][data-surface-intensity=strong],[data-surface=city][data-surface-intensity=full],[data-surface=city]:not([data-surface-intensity]){--surface-accent:var(--city-subtle);--surface-accent-text:var(--text-on-light)}[data-surface=rainforest][data-surface-intensity=medium],[data-surface=rainforest][data-surface-intensity=strong],[data-surface=rainforest][data-surface-intensity=full],[data-surface=rainforest]:not([data-surface-intensity]),[data-surface=outback][data-surface-intensity=medium],[data-surface=outback][data-surface-intensity=strong],[data-surface=outback][data-surface-intensity=full],[data-surface=outback]:not([data-surface-intensity]),[data-surface=ocean][data-surface-intensity=medium],[data-surface=ocean][data-surface-intensity=strong],[data-surface=ocean][data-surface-intensity=full],[data-surface=ocean]:not([data-surface-intensity]),[data-surface=city][data-surface-intensity=medium],[data-surface=city][data-surface-intensity=strong],[data-surface=city][data-surface-intensity=full],[data-surface=city]:not([data-surface-intensity]){--color-text:var(--text-on-dark,var(--slow-text-on-strong));--color-text-muted:oklch(from var(--color-text) l c h / .7);--color-heading:var(--color-text);--color-border:oklch(from var(--color-text) l c h / .22);--color-pill-bg:color-mix(in oklch, var(--color-text) 14%, transparent);--color-button:var(--color-accent);--color-button-hover:color-mix(in oklch, var(--color-accent) 82%, oklch(100% 0 0) 18%);--color-button-text:var(--color-accent-text)}[data-surface=rainforest][data-surface-intensity=subtle],[data-surface=rainforest][data-surface-intensity=light],[data-surface=outback][data-surface-intensity=subtle],[data-surface=outback][data-surface-intensity=light],[data-surface=ocean][data-surface-intensity=subtle],[data-surface=ocean][data-surface-intensity=light],[data-surface=city][data-surface-intensity=subtle],[data-surface=city][data-surface-intensity=light]{--color-text:var(--text-on-light,var(--slow-text-light));--color-text-muted:oklch(from var(--color-text) l c h / .7);--color-heading:var(--color-text);--color-border:oklch(from var(--color-text) l c h / .18);--color-pill-bg:color-mix(in oklch, var(--color-text) 8%, transparent)}[data-align=left]{text-align:start}[data-align=center]{text-align:center}[data-align=right]{text-align:end}[data-justify=center]{margin-inline:auto}[data-justify=start]{margin-inline-end:auto}[data-justify=end]{margin-inline-start:auto}:where(site-frame,[data-layout=grid]) [data-justify]{margin-inline:initial}:where(site-frame,[data-layout=grid]) [data-justify=center]{justify-self:center}:where(site-frame,[data-layout=grid]) [data-justify=start]{justify-self:start}:where(site-frame,[data-layout=grid]) [data-justify=end]{justify-self:end}[data-valign=center]{margin-block:auto}:where(site-frame,[data-layout=grid]) [data-valign=start]{align-self:start}:where(site-frame,[data-layout=grid]) [data-valign=center]{align-self:center}:where(site-frame,[data-layout=grid]) [data-valign=end]{align-self:end}[data-columns="2"]{grid-template-columns:repeat(2,1fr)}[data-columns="3"]{grid-template-columns:repeat(3,1fr)}[data-columns="4"]{grid-template-columns:repeat(4,1fr)}[data-columns="5"]{grid-template-columns:repeat(5,1fr)}[data-columns]{gap:var(--layout-grid-gap);display:grid}@container (width<=48em){[data-columns]{grid-template-columns:1fr}}[data-aspect="16/9"]{aspect-ratio:16/9}[data-aspect="4/3"]{aspect-ratio:4/3}[data-aspect="1/1"]{aspect-ratio:1}[data-aspect]>img,[data-aspect]>video{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}[data-fit=cover] img,[data-fit=cover] video{-o-object-fit:cover;object-fit:cover}[data-fit=contain] img,[data-fit=contain] video{-o-object-fit:contain;object-fit:contain}.u-mt-xs{margin-block-start:var(--space-xs)!important}.u-mt-s{margin-block-start:var(--space-s)!important}.u-mt-m{margin-block-start:var(--space-m)!important}.u-mt-l{margin-block-start:var(--space-l)!important}.u-mt-xl{margin-block-start:var(--space-xl)!important}.u-container{max-width:var(--content-max);padding-inline:var(--layout-page-gutter);margin-inline:auto}.u-readable{max-width:65ch}.u-content-center .c-prose{margin-inline:auto}.u-visually-hidden,.u-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer overrides{[data-tone=gold]{--color-accent:var(--accent-gold);--color-accent-text:var(--text-on-light);--tone-accent:var(--accent-gold)}[data-tone=coral]{--color-accent:var(--accent-coral);--color-accent-text:var(--text-on-dark);--tone-accent:var(--accent-coral)}[data-tone=cream]{--color-accent:var(--accent-cream);--color-accent-text:var(--text-on-light);--tone-accent:var(--accent-cream)}[data-tone=lagoon]{--color-accent:var(--accent-lagoon);--color-accent-text:var(--text-on-dark);--tone-accent:var(--accent-lagoon)}[data-tone=moss]{--color-accent:var(--accent-moss);--color-accent-text:var(--text-on-dark);--tone-accent:var(--accent-moss)}[data-tone=ember]{--color-accent:var(--accent-ember);--color-accent-text:var(--text-on-dark);--tone-accent:var(--accent-ember)}[data-tone=rainforest]{--color-accent:var(--rainforest-full);--color-accent-text:var(--text-on-dark);--tone-accent:var(--rainforest-full)}[data-tone=rainforest][data-tone-intensity=subtle]{--color-accent:var(--rainforest-subtle);--color-accent-text:var(--text-on-light);--tone-accent:var(--rainforest-subtle)}[data-tone=rainforest][data-tone-intensity=light]{--color-accent:var(--rainforest-light);--color-accent-text:var(--text-on-light);--tone-accent:var(--rainforest-light)}[data-tone=rainforest][data-tone-intensity=medium]{--color-accent:var(--rainforest-medium);--color-accent-text:var(--text-on-dark);--tone-accent:var(--rainforest-medium)}[data-tone=rainforest][data-tone-intensity=strong]{--color-accent:var(--rainforest-strong);--color-accent-text:var(--text-on-dark);--tone-accent:var(--rainforest-strong)}[data-tone=rainforest][data-tone-intensity=full]{--color-accent:var(--rainforest-full);--color-accent-text:var(--text-on-dark);--tone-accent:var(--rainforest-full)}[data-tone=outback]{--color-accent:var(--outback-full);--color-accent-text:var(--text-on-dark);--tone-accent:var(--outback-full)}[data-tone=outback][data-tone-intensity=subtle]{--color-accent:var(--outback-subtle);--color-accent-text:var(--text-on-light);--tone-accent:var(--outback-subtle)}[data-tone=outback][data-tone-intensity=light]{--color-accent:var(--outback-light);--color-accent-text:var(--text-on-light);--tone-accent:var(--outback-light)}[data-tone=outback][data-tone-intensity=medium]{--color-accent:var(--outback-medium);--color-accent-text:var(--text-on-dark);--tone-accent:var(--outback-medium)}[data-tone=outback][data-tone-intensity=strong]{--color-accent:var(--outback-strong);--color-accent-text:var(--text-on-dark);--tone-accent:var(--outback-strong)}[data-tone=outback][data-tone-intensity=full]{--color-accent:var(--outback-full);--color-accent-text:var(--text-on-dark);--tone-accent:var(--outback-full)}[data-tone=ocean]{--color-accent:var(--ocean-full);--color-accent-text:var(--text-on-dark);--tone-accent:var(--ocean-full)}[data-tone=ocean][data-tone-intensity=subtle]{--color-accent:var(--ocean-subtle);--color-accent-text:var(--text-on-light);--tone-accent:var(--ocean-subtle)}[data-tone=ocean][data-tone-intensity=light]{--color-accent:var(--ocean-light);--color-accent-text:var(--text-on-light);--tone-accent:var(--ocean-light)}[data-tone=ocean][data-tone-intensity=medium]{--color-accent:var(--ocean-medium);--color-accent-text:var(--text-on-dark);--tone-accent:var(--ocean-medium)}[data-tone=ocean][data-tone-intensity=strong]{--color-accent:var(--ocean-strong);--color-accent-text:var(--text-on-dark);--tone-accent:var(--ocean-strong)}[data-tone=ocean][data-tone-intensity=full]{--color-accent:var(--ocean-full);--color-accent-text:var(--text-on-dark);--tone-accent:var(--ocean-full)}[data-tone=city]{--color-accent:var(--city-full);--color-accent-text:var(--text-on-dark);--tone-accent:var(--city-full)}[data-tone=city][data-tone-intensity=subtle]{--color-accent:var(--city-subtle);--color-accent-text:var(--text-on-light);--tone-accent:var(--city-subtle)}[data-tone=city][data-tone-intensity=light]{--color-accent:var(--city-light);--color-accent-text:var(--text-on-light);--tone-accent:var(--city-light)}[data-tone=city][data-tone-intensity=medium]{--color-accent:var(--city-medium);--color-accent-text:var(--text-on-dark);--tone-accent:var(--city-medium)}[data-tone=city][data-tone-intensity=strong]{--color-accent:var(--city-strong);--color-accent-text:var(--text-on-dark);--tone-accent:var(--city-strong)}[data-tone=city][data-tone-intensity=full]{--color-accent:var(--city-full);--color-accent-text:var(--text-on-dark);--tone-accent:var(--city-full)}[data-tone]{--link-color:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 70%, var(--color-text) 30%);--link-hover-color:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 52%, var(--color-text) 48%)}[data-text=light]{--color-text:var(--slow-text-on-strong);--color-text-muted:color-mix(in oklch, var(--slow-text-on-strong) 70%, transparent);--color-heading:var(--slow-heading-strong);--color-border:color-mix(in oklch, var(--slow-text-on-strong) 35%, transparent);--color-pill-bg:color-mix(in oklch, var(--slow-text-on-strong) 18%, transparent);--link-color:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 70%, var(--color-text) 30%);--link-hover-color:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 52%, var(--color-text) 48%)}[data-text=dark]{--color-text:var(--slow-text-light);--color-text-muted:var(--slow-text-muted);--color-heading:var(--slow-heading-light);--color-border:var(--slow-border);--color-pill-bg:var(--slow-pill-bg);--link-color:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 70%, var(--color-text) 30%);--link-hover-color:color-mix(in oklch, var(--tone-accent,var(--color-accent)) 52%, var(--color-text) 48%)}[data-surface][data-button-scheme=surface]{--color-button:var(--color-surface);--color-button-hover:var(--color-accent);--color-button-text:var(--color-text);--color-button-text-hover:var(--color-accent-text)}html.no-scroll,html.no-scroll body{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media (prefers-contrast:more){:where(a){text-decoration-thickness:.12em}}@media (forced-colors:active){:focus-visible{outline:2px solid canvastext}}[data-theme=dark]{--color-background:oklch(14% .02 260);--color-surface:oklch(18% .02 260);--color-text:oklch(92% .02 260);--color-heading:oklch(98% 0 0);--color-border:oklch(30% .01 260);--color-pill-bg:color-mix(in oklch, var(--color-text) 14%, transparent);--tag-border:color-mix(in oklch, var(--color-text) 22%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background:oklch(14% .02 260);--color-surface:oklch(18% .02 260);--color-text:oklch(92% .02 260);--color-heading:oklch(98% 0 0);--color-border:oklch(30% .01 260);--color-pill-bg:color-mix(in oklch, var(--color-text) 14%, transparent);--tag-border:color-mix(in oklch, var(--color-text) 22%, transparent)}}@media print{body{color:#000;background:#fff}.c-page,site-band,site-frame,.c-stack{display:block}.c-stack>*+*{margin-block-start:var(--flow-gap)}site-band,.c-panel,.c-card{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.c-card{box-shadow:none;border:1px solid var(--color-border)}.c-modal,.c-button,.c-hero{display:none!important}a[href]:after{content:" (" attr(href) ")"}}@supports not (container-type:inline-size){@media (width>=48em){.c-split__wrapper{gap:var(--layout-grid-gap);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.c-split__wrapper>.c-split__media{grid-column:1/span 7}.c-split__wrapper>.c-split__content{grid-column:8/span 5}.c-split[data-side=right] .c-split__wrapper>.c-split__media{grid-column:6/span 7}.c-split[data-side=right] .c-split__wrapper>.c-split__content{grid-column:1/span 5}}.c-card__content{padding:var(--space-s)}.c-card__title{font-size:1.1rem}}@supports not (aspect-ratio:1){intro-panel[data-aspect]{block-size:auto;padding-block-start:0;position:static}[data-aspect]{block-size:0;position:relative}[data-aspect="16/9"]{padding-block-start:56.25%}[data-aspect="4/3"]{padding-block-start:75%}[data-aspect="1/1"]{padding-block-start:100%}[data-aspect]>*{block-size:100%;inline-size:100%;position:absolute;inset:0}}intro-panel[data-aspect]{aspect-ratio:auto}@supports not (block-size:100dvh){body{min-block-size:100vh}.c-hero{min-block-size:60vh}.c-modal__content{max-block-size:90vh}}.c-accordion[data-surface]{background:0 0}.c-accordion[data-surface] .c-accordion__item{background-color:var(--color-surface,var(--surface-base,transparent));border-color:color-mix(in oklch, var(--color-border) 45%, transparent)}}
