.lightbox[data-astro-cid-gd5enkdk]{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding:var(--space-4);color:var(--text-inverse);background:0 0;border:0;margin:0;inset:0}.lightbox[data-astro-cid-gd5enkdk][open]{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lightbox[data-astro-cid-gd5enkdk]::backdrop{background:color-mix(in srgb, var(--scrim-ink) 90%, transparent)}figure[data-astro-cid-gd5enkdk]{gap:var(--space-3);grid-column:2;justify-items:center;margin:0;display:grid}img[data-astro-cid-gd5enkdk]{max-inline-size:100%;max-block-size:calc(100dvh - var(--space-24));border-radius:var(--radius-lg);object-fit:contain}figcaption[data-astro-cid-gd5enkdk]{font-size:var(--text-sm)}.control[data-astro-cid-gd5enkdk]{inline-size:var(--tap-target);block-size:var(--tap-target);border:1px solid var(--glass-border-dark);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--scrim-ink) 55%, transparent);color:var(--text-inverse);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-soft);place-items:center;padding:0;display:grid}.control[data-astro-cid-gd5enkdk]:hover{background:var(--hover-tint-dark)}.control[data-astro-cid-gd5enkdk][hidden]{display:none}.close[data-astro-cid-gd5enkdk]{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.prev[data-astro-cid-gd5enkdk]{grid-column:1}.next[data-astro-cid-gd5enkdk]{grid-column:3}@media (width<40rem){.lightbox[data-astro-cid-gd5enkdk][open]{grid-template-columns:minmax(0,1fr);align-content:center}figure[data-astro-cid-gd5enkdk]{grid-column:1}.prev[data-astro-cid-gd5enkdk],.next[data-astro-cid-gd5enkdk]{grid-column:auto;position:absolute;inset-block-end:var(--space-6)}.prev[data-astro-cid-gd5enkdk]{inset-inline-start:var(--space-6)}.next[data-astro-cid-gd5enkdk]{inset-inline-end:var(--space-6)}}.hero[data-astro-cid-jsdv5cmm]{--arch-width:min(30rem, 36vw);--arch-end:max(var(--gutter), calc((100vw - var(--container-max)) / 2 + var(--gutter)));--play:paused;background:var(--surface-hero);min-block-size:100svh;color:var(--text-on-hero);align-items:end;display:grid;position:relative;overflow:hidden}.media[data-astro-cid-jsdv5cmm]{z-index:0;position:absolute;inset:0}.film[data-astro-cid-jsdv5cmm]{object-fit:cover;object-position:50% 40%;block-size:100%;inline-size:100%;display:block}.hero[data-astro-cid-jsdv5cmm]:before{content:"";z-index:1;background:radial-gradient(ellipse 90% 60% at 10% 100%, color-mix(in srgb, var(--scrim-ink) 82%, transparent) 0%, color-mix(in srgb, var(--scrim-ink) 50%, transparent) 60%, transparent 100%), linear-gradient(to top, color-mix(in srgb, var(--scrim-ink) 84%, transparent) 0%, color-mix(in srgb, var(--scrim-ink) 60%, transparent) 22%, color-mix(in srgb, var(--scrim-ink) 18%, transparent) 45%, transparent 60%);pointer-events:none;position:absolute;inset:0}.content[data-astro-cid-jsdv5cmm]{z-index:2;gap:var(--space-6);padding-block:var(--space-24) var(--space-12);justify-items:start;display:grid;position:relative}.slogan[data-astro-cid-jsdv5cmm]{color:var(--text-on-hero);font-size:var(--text-slogan);text-shadow:0 2px 24px color-mix(in srgb, var(--color-west-coast) 70%, transparent);line-height:.98;display:grid}.slogan[data-astro-cid-jsdv5cmm] span[data-astro-cid-jsdv5cmm]{display:block}.slogan[data-astro-cid-jsdv5cmm] .caps[data-astro-cid-jsdv5cmm]{letter-spacing:.02em;text-transform:uppercase}.slogan[data-astro-cid-jsdv5cmm] .italic[data-astro-cid-jsdv5cmm]{font-style:italic}.actions[data-astro-cid-jsdv5cmm]{align-items:stretch;gap:var(--space-3);flex-direction:column;inline-size:100%;max-inline-size:16rem;display:flex}.toggle[data-astro-cid-jsdv5cmm]{z-index:2;inline-size:var(--tap-target);block-size:var(--tap-target);border:1px solid var(--glass-border-dark);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--scrim-ink) 55%, transparent);color:var(--text-inverse);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-soft);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--gutter)}.toggle[data-astro-cid-jsdv5cmm][hidden]{display:none}.toggle[data-astro-cid-jsdv5cmm]:hover{background:color-mix(in srgb, var(--scrim-ink) 80%, transparent)}.toggle[data-astro-cid-jsdv5cmm] .icon-play[data-astro-cid-jsdv5cmm],.toggle[data-astro-cid-jsdv5cmm][data-paused] .icon-pause[data-astro-cid-jsdv5cmm]{display:none}.toggle[data-astro-cid-jsdv5cmm][data-paused] .icon-play[data-astro-cid-jsdv5cmm]{display:block}@media (width>=40rem){.content[data-astro-cid-jsdv5cmm]{padding-block-end:var(--space-16)}.actions[data-astro-cid-jsdv5cmm]{flex-direction:row;inline-size:auto;max-inline-size:none}}@media (width>=64rem){.hero[data-astro-cid-jsdv5cmm]:before{display:none}.media[data-astro-cid-jsdv5cmm]{inset-block:var(--space-24) 0;inset-inline:auto var(--arch-end);inline-size:var(--arch-width);border-start-start-radius:999px;border-start-end-radius:999px;overflow:hidden}.toggle[data-astro-cid-jsdv5cmm]{inset-block-end:var(--space-6);inset-inline-end:max(calc(var(--gutter) + var(--space-4)), calc((100vw - var(--container-max)) / 2 + var(--gutter) + var(--space-4)))}.slogan[data-astro-cid-jsdv5cmm]{font-size:var(--text-slogan-lg);text-shadow:none;line-height:.94}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.slogan[data-astro-cid-jsdv5cmm] span[data-astro-cid-jsdv5cmm],.actions[data-astro-cid-jsdv5cmm],.media[data-astro-cid-jsdv5cmm]{animation-duration:var(--duration-slow);animation-timing-function:var(--ease-out-soft);animation-fill-mode:both;animation-play-state:var(--play)}.slogan[data-astro-cid-jsdv5cmm] span[data-astro-cid-jsdv5cmm]{animation-name:line-rise}.slogan[data-astro-cid-jsdv5cmm] span[data-astro-cid-jsdv5cmm]:nth-of-type(2){animation-delay:var(--stagger)}.slogan[data-astro-cid-jsdv5cmm] span[data-astro-cid-jsdv5cmm]:nth-of-type(3){animation-delay:calc(var(--stagger) * 2)}.actions[data-astro-cid-jsdv5cmm]{animation-name:fade-in;animation-delay:calc(var(--stagger) * 4)}.media[data-astro-cid-jsdv5cmm]{animation-name:fade-in}@media (width>=64rem){.media[data-astro-cid-jsdv5cmm]{animation-name:arch-reveal}}@keyframes line-rise{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes arch-reveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}html[data-loader=done] .hero[data-astro-cid-jsdv5cmm]{--play:running}}.photo[data-astro-cid-mrrzxghy]{isolation:isolate;border-radius:var(--radius-lg);background:var(--surface-alt);cursor:zoom-in;border:0;inline-size:100%;padding:0;display:block;position:relative;overflow:hidden}.photo[data-astro-cid-mrrzxghy] img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--duration-slow) var(--ease-out-soft)}.photo[data-astro-cid-mrrzxghy]:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--scrim-ink) 55%, transparent), transparent 55%);opacity:0;transition:opacity var(--duration-base) var(--ease-out-soft);position:absolute;inset:0}.zoom[data-astro-cid-mrrzxghy]{z-index:1;inline-size:var(--tap-target);block-size:var(--tap-target);border-radius:var(--radius-pill);background:var(--surface-canvas);color:var(--text-primary);opacity:0;transform:translateY(var(--space-2));transition:opacity var(--duration-base) var(--ease-out-soft), transform var(--duration-base) var(--ease-out-soft);place-items:center;display:grid;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.photo[data-astro-cid-mrrzxghy]:focus-visible img{transform:scale(1.07)}.photo[data-astro-cid-mrrzxghy]:focus-visible:after{opacity:1}.photo[data-astro-cid-mrrzxghy]:focus-visible .zoom[data-astro-cid-mrrzxghy]{opacity:1;transform:none}@media (hover:hover){.photo[data-astro-cid-mrrzxghy]:hover img{transform:scale(1.07)}.photo[data-astro-cid-mrrzxghy]:hover:after{opacity:1}.photo[data-astro-cid-mrrzxghy]:hover .zoom[data-astro-cid-mrrzxghy]{opacity:1;transform:none}}@media (hover:none){.zoom[data-astro-cid-mrrzxghy]{opacity:.92;transform:none}}.rail[data-astro-cid-wvh3gczf]{--rail-inset:max(var(--gutter), calc((100% - var(--container-max)) / 2 + var(--gutter)))}.controls[data-astro-cid-wvh3gczf]{gap:var(--space-2);justify-content:flex-end;margin-block-end:var(--space-4);display:flex}.controls[data-astro-cid-wvh3gczf][hidden]{display:none}.step[data-astro-cid-wvh3gczf]{inline-size:var(--tap-target);block-size:var(--tap-target);border-radius:var(--radius-pill);color:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-soft), opacity var(--duration-fast) var(--ease-out-soft);background:0 0;border:1px solid;place-items:center;padding:0;display:grid}.step[data-astro-cid-wvh3gczf]:disabled{opacity:.35;cursor:default}.step[data-astro-cid-wvh3gczf]:hover:not(:disabled){background:var(--hover-tint)}.track[data-astro-cid-wvh3gczf]{gap:var(--space-4);padding:var(--space-2) var(--rail-inset);scroll-padding-inline:var(--rail-inset);scroll-snap-type:x proximity;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.track[data-astro-cid-wvh3gczf]::-webkit-scrollbar{display:none}.track[data-astro-cid-wvh3gczf] li[data-astro-cid-wvh3gczf]{scroll-snap-align:start;transition:opacity var(--duration-base) var(--ease-out-soft);flex:0 0 min(72vw,17rem)}@media (hover:hover){.track[data-astro-cid-wvh3gczf]:has([data-lightbox]:hover) li[data-astro-cid-wvh3gczf]:not(:has([data-lightbox]:hover)){opacity:.5}}@media (width>=48rem){.track[data-astro-cid-wvh3gczf]{gap:var(--space-6)}.track[data-astro-cid-wvh3gczf] li[data-astro-cid-wvh3gczf]{flex-basis:19rem}}.product[data-astro-cid-xilqcq6n]{padding-block:var(--space-16);scroll-margin-block-start:var(--space-16)}.intro[data-astro-cid-xilqcq6n]{gap:var(--space-4);margin-block-end:var(--space-8);display:grid}.lead[data-astro-cid-xilqcq6n]{color:var(--text-secondary);font-size:var(--text-lg)}@media (width>=48rem){.product[data-astro-cid-xilqcq6n]{padding-block:var(--space-32)}}.about[data-astro-cid-pfjqtm53]{padding-block:var(--space-16);scroll-margin-block-start:var(--space-16)}.grid[data-astro-cid-pfjqtm53]{gap:var(--space-8);display:grid}.copy[data-astro-cid-pfjqtm53]{gap:var(--space-6);align-content:start;display:grid}@media (width<48rem){.grid[data-astro-cid-pfjqtm53]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.copy[data-astro-cid-pfjqtm53]{grid-column:1/-1;margin-block-end:var(--space-4)}}@media (width>=48rem){.about[data-astro-cid-pfjqtm53]{padding-block:var(--space-32)}.grid[data-astro-cid-pfjqtm53]{gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.copy[data-astro-cid-pfjqtm53]{grid-column:1/span 4;position:sticky;inset-block-start:calc(var(--header-offset) + var(--space-24))}.tall[data-astro-cid-pfjqtm53]{grid-column:6/span 4}.square[data-astro-cid-pfjqtm53]{grid-column:10/span 3;margin-block-start:var(--space-24)}}.mission[data-astro-cid-j2p7xfku]{padding-block:var(--space-24);background:var(--surface-inverse);color:var(--text-blush-on-inverse);margin-block-end:calc(var(--radius-lg) * -1);padding-block-end:calc(var(--space-24) + var(--radius-lg))}.statement[data-astro-cid-j2p7xfku]{max-inline-size:22ch;font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:.01em}@media (width>=48rem){.mission[data-astro-cid-j2p7xfku]{padding-block:var(--space-32);padding-block-end:calc(var(--space-32) + var(--radius-lg))}.statement[data-astro-cid-j2p7xfku]{font-size:var(--text-5xl)}}.origin[data-astro-cid-kcykbg3r]{isolation:isolate;padding-block:var(--space-24);background:var(--surface-inverse);color:var(--text-inverse);scroll-margin-block-start:var(--space-16);position:relative;overflow:hidden}.bg[data-astro-cid-kcykbg3r]{z-index:-2;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.origin[data-astro-cid-kcykbg3r]:before{content:"";z-index:-1;background:color-mix(in srgb, var(--scrim-ink) 82%, transparent);position:absolute;inset:0}.content[data-astro-cid-kcykbg3r]{gap:var(--space-6);display:grid}.question[data-astro-cid-kcykbg3r]{max-inline-size:18ch;color:var(--text-blush-on-inverse);font-size:var(--text-3xl);line-height:var(--leading-tight)}.lead[data-astro-cid-kcykbg3r]{max-inline-size:40ch;font-size:var(--text-lg);font-weight:var(--weight-medium)}.columns[data-astro-cid-kcykbg3r]{gap:var(--space-6);border-block-start:1px solid color-mix(in srgb, var(--text-inverse) 30%, transparent);margin-block-start:var(--space-6);padding-block-start:var(--space-8);display:grid}.photos[data-astro-cid-kcykbg3r]{margin-block-start:var(--space-12)}@media (width>=48rem){.origin[data-astro-cid-kcykbg3r]{padding-block:var(--space-32)}.question[data-astro-cid-kcykbg3r]{font-size:var(--text-4xl)}.columns[data-astro-cid-kcykbg3r]{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}
