:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--dur-out: .22s;--dur-in: .36s;--dur-fast: .14s;--dur-reveal: .6s;--dim-text: #8A919C;--lnav-h: 3.5rem;--lnav-bottom: calc(4rem + env(safe-area-inset-bottom)) ;--home-pad: clamp(4.5rem, 2.5rem + 6vw, 8.5rem);--stage-h: calc(100svh - var(--lnav-bottom));--type-display: clamp(2.25rem, 10.5vw, 2.5rem);--type-h2: clamp(1.75rem, 1rem + 2.4vw, 3rem);--type-h3: clamp(1.25rem, 1rem + .6vw, 1.5rem);--type-body: 1rem;--type-small: .875rem;--track-display: -.025em;--hair: color-mix(in srgb, var(--color-primary) 14%, transparent);--hair-on-dark: color-mix(in srgb, var(--color-bg-alt) 22%, transparent)}@media(min-width:990px){:root{--stage-h: calc(100svh - var(--lnav-h));--type-display: clamp(2.75rem, min(.5rem + 4.45vw, 8svh), 4.5rem);--type-body: 1.0625rem;--type-small: .9375rem}}.template-index .site-footer{margin-top:0}.template-index .page-width--wide{max-width:calc(var(--container) + 2 * var(--page-gutter))}.template-index .button{border-radius:var(--radius-pill)}@property --p{syntax: "<number>"; inherits: true; initial-value: 1;}@keyframes home-p{0%{--p: 0}to{--p: 1}}@keyframes home-swap-in{0%,40%{opacity:0;transform:translateY(12px)}}@keyframes home-swap-out{to{opacity:0;transform:translateY(-12px)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html.motion-ok:not(.mo-fb) [data-track]{view-timeline:--t block;view-timeline-inset:0}html.motion-ok:not(.mo-fb) [data-track] .t-anim{animation-timeline:--t;animation-range:contain 0% contain 100%}html.motion-ok:not(.mo-fb) [data-scrub]{view-timeline:--s block;view-timeline-inset:0}html.motion-ok:not(.mo-fb) :is([data-scrub],[data-scrub] .s-anim){animation-timeline:--s;animation-range:cover var(--r0, 0%) cover var(--r1, 100%)}}html.motion-ok.mo-fb :is([data-track] .t-anim,[data-scrub],[data-scrub] .s-anim){animation-duration:1s!important;animation-play-state:paused!important;animation-delay:calc(var(--sp, 0) * -1s)!important;animation-timeline:auto}html.motion-ok.mo-fb [data-scrub].read-words{animation-name:none!important;--p: var(--sp, 1)}}.is-read{animation-name:none!important;--p: 1}[data-reveal=words] .w{display:inline-block;overflow:clip;padding-block:.12em;margin-block:-.12em;vertical-align:top}[data-reveal=words] .w>span{display:inline-block}@media(prefers-reduced-motion:no-preference){html.motion-live [data-reveal]:not([data-reveal=words]){transition:opacity var(--dur-reveal) var(--ease-out-expo),transform var(--dur-reveal) var(--ease-out-expo);transition-delay:calc(var(--i, 0) * 80ms)}html.motion-live [data-reveal]:not([data-reveal=words],.is-in){opacity:0;transform:translateY(16px)}html.motion-live [data-reveal=words] .w>span{transition:transform .8s var(--ease-out-expo) calc(var(--wi, 0) * 40ms)}html.motion-live [data-reveal=words]:not(.is-in) .w>span{transform:translateY(105%)}html.motion-live [data-reveal]:focus-within,html.motion-live [data-reveal=words]:focus-within .w>span{opacity:1;transform:none;transition:none}}@media(prefers-reduced-motion:no-preference)and (min-width:990px)and (min-height:640px){html.motion-ok .home-sheet{position:relative;z-index:2;margin-top:calc(-1 * var(--sheet-overlap, 30svh));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--sheet-bg, var(--color-bg));box-shadow:0 -1px 0 var(--hair)}}.home-skip{display:none}@media(prefers-reduced-motion:no-preference){html.motion-ok .home-skip{display:inline-flex;align-items:center;min-height:48px;color:var(--color-text-muted);font:600 var(--type-small)/1.4 var(--font-body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}html.motion-ok .home-skip:hover{color:var(--color-text)}html.motion-ok :is([data-ink],.section--ink) .home-skip{color:color-mix(in srgb,var(--color-bg-alt) 85%,var(--color-primary))}html.motion-ok :is([data-ink],.section--ink) .home-skip:hover{color:var(--color-bg-alt)}html.motion-live :is(.home-skip,[class*=skip-echo]){transition:opacity var(--dur-out) var(--ease-exit)}html.motion-live [data-done] :is(.home-skip,[class*=skip-echo]){visibility:hidden;opacity:0;transition:opacity var(--dur-out) var(--ease-exit),visibility 0s calc(var(--dur-out) + 40ms)}}[data-ink]{--on-ink-muted: color-mix(in srgb, var(--color-bg-alt) 74%, var(--color-primary))}.provenance{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:.25rem .375rem;margin:0;color:var(--color-text-muted);font:400 var(--type-small)/1.4 var(--font-body)}.provenance>svg{flex:none;width:16px;height:16px;margin-top:calc(.7em - 8px)}:is([data-ink],.section--ink) .provenance{color:var(--on-ink-muted)}.provenance--chip,:is([data-ink],.section--ink) .provenance--chip{padding:.25rem .625rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-alt) 88%,transparent);color:var(--color-text)}.home-eyebrow{margin:0;color:var(--color-secondary);font:700 var(--type-small)/1.4 var(--font-body);letter-spacing:.01em}:is([data-ink],.section--ink) .home-eyebrow{color:var(--color-secondary-soft)}.home-h2,.home-display{max-width:20ch;margin:0;font-family:var(--font-heading);font-weight:600;letter-spacing:var(--track-display);text-align:left;text-wrap:balance}.home-h2,:is(h2,h3).home-display{font-size:var(--type-h2);line-height:1.06}.home-display{font-size:var(--type-display);line-height:1.02}.home-lead{max-width:46ch;margin:0;color:var(--color-text-muted);font-size:var(--type-body);line-height:1.55;text-wrap:pretty}:is([data-ink],.section--ink) .home-lead{color:var(--on-ink-muted)}.home-section{padding-block:var(--home-pad)}.home-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem)}@media(max-width:989px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-grid>*{grid-column:1 / -1}}.template-index main p{text-wrap:pretty}.template-index :is(a,button,summary,input,select,textarea,[tabindex]){scroll-margin-block:.75rem}.template-index main .home-eyebrow+h2[id]{scroll-margin-top:calc(var(--type-small) * 1.4 + 1.25rem)}.template-index ::selection{background:var(--color-accent);color:var(--color-text)}[data-ink] :focus-visible,.on-dark[data-ink] :focus-visible{outline:2px solid var(--color-bg-alt);outline-offset:2px;box-shadow:0 0 0 4px var(--color-primary)}:where(.lnav){position:fixed;visibility:hidden}
/*# sourceMappingURL=/cdn/shop/t/2/assets/home-system.css.map */
