/*! © 2026 Murlume. All rights reserved. Proprietary — no licence is granted to copy, modify or redistribute. */
@font-face{font-family:Geologica;src:url(/assets/fonts/Geologica-murlume.woff2?v=8) format("woff2");font-weight:300 500;font-display:swap}:root{color-scheme:dark;--field: #000000;--field-deep: #000000;--plate: #0E0E0E;--linen: #FFFFFF;--linen-hi: #FFFFFF;--linen-80: rgb(255 255 255 / .82);--linen-72: rgb(255 255 255 / .64);--linen-64: rgb(255 255 255 / .58);--linen-44: rgb(255 255 255 / .36);--rule: rgb(255 255 255 / .14);--rule-soft: rgb(255 255 255 / .1);--ink: #000000;--honey: #FFB829;--sig: #9AD0FF;--iris: #8052FF;--iris-hi: #9570FF;--shield: #8052FF;--spark: #FFB829;--sans: "Geologica", system-ui, sans-serif;--t-12: .75rem;--t-13: .8125rem;--t-15: .9375rem;--t-16: 1rem;--t-17: 1.0625rem;--t-18: 1.125rem;--t-h2: clamp(2.25rem, 2.6vw + 1.1rem, 3.5rem);--t-display: clamp(2.75rem, 4.2vw + 1rem, 4.875rem);--t-hero: clamp(3rem, 5.6vw + .5rem, 6rem);--t-price: 2.75rem;--s-4: 4px;--s-8: 8px;--s-12: 12px;--s-16: 16px;--s-24: 24px;--s-32: 30px;--s-48: 48px;--s-72: 72px;--s-120: 120px;--inset: clamp(16px, 2.6vw, 38px);--section: var(--s-120);--pill: 24px;--ease: cubic-bezier(.44, 0, .56, 1);--dur: .4s}@media(max-width:767px){:root{--section: var(--s-72);--inset: 16px}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:68px;-webkit-text-size-adjust:100%;scrollbar-color:var(--linen-44) var(--field-deep);background:var(--field-deep)}body{margin:0;background:var(--field-deep);color:var(--linen);font-family:var(--sans);font-size:var(--t-17);line-height:1.45;font-weight:400;font-variation-settings:"SHRP" 0;-webkit-font-smoothing:antialiased;caret-color:var(--linen);accent-color:var(--linen);font-kerning:normal}img,svg,video{display:block;max-width:100%}p,h1,h2,h3,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit}button,input,select{font:inherit;color:inherit}::selection{background:var(--linen);color:var(--ink)}.sprite{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--inset);top:-60px;z-index:100;background:var(--linen);color:var(--ink);padding:12px 16px;text-decoration:none}.skip:focus{top:12px}.show-m{display:none}.nowrap{white-space:nowrap}.skip,.btn,.link,.topnav__link,.bar__nav a,.caption-plate,.tag,.lbl-field,.help,.echo,.msg,.rules,.cap,.cap-link,.strip,.pause,.band__link,.plan__name,.plan__year,.notes,figcaption,.field label,.consent__note,.footer__text,.footer__notices,.meta-row,.proto,.steps,.ruled dt,.faq__group,.badge-kit__label,.gen__state .lbl-field{font-family:var(--sans);font-variation-settings:"SHRP" 100;font-variant-numeric:tabular-nums;letter-spacing:.04em}.wm{display:inline-block;height:12.8px;aspect-ratio:8278 / 1510;width:auto;fill:currentColor}.lockup{display:block;height:var(--lockup-h, 20px);aspect-ratio:var(--lockup-ar, 10225.222 / 1585.2);width:auto;fill:currentColor}.lk-disc{fill:var(--honey)}.arr{font-variation-settings:"SHRP" 100;font-weight:400}.swatch{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--sig);margin-right:8px;vertical-align:.02em;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;min-width:96px;background:var(--linen);color:var(--ink);font-size:var(--t-13);font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;border:0;border-radius:0;cursor:pointer;transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{background:var(--linen-hi)}.btn[aria-disabled=true]{cursor:progress;background:var(--linen-80)}.btn--s{height:32px;padding:0 12px;min-width:0;font-size:var(--t-12)}.btn--l{height:48px}.btn--line:hover{background:transparent;box-shadow:inset 0 0 0 1px var(--linen)}.link{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--t-13);font-weight:500;line-height:1.4;color:var(--linen);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--linen-44);transition:text-decoration-color var(--dur) var(--ease)}.link:hover{text-decoration-color:var(--linen)}button.link{background:none;border:0;padding:0;cursor:pointer}p .link,dd .link,li .link{display:inline;font-size:inherit;letter-spacing:inherit;font-variation-settings:inherit}.gen__links .link,.cap-link .link,.state__actions .link{display:inline-flex;font-size:var(--t-13);letter-spacing:.04em;font-variation-settings:"SHRP" 100}code{font:inherit}.caption-plate{display:inline-block;background:var(--plate);color:var(--linen);padding:6px 10px;font-size:var(--t-12);font-weight:500;line-height:1.3;white-space:nowrap}.caption-plate--wrap{white-space:normal}.tag{display:inline-block;background:var(--plate);color:var(--linen);padding:4px 8px;font-size:var(--t-12);font-weight:500;line-height:1.3}.tag--deep{background:var(--field-deep)}.url,.field input,.field select{height:48px;width:100%;padding:0 14px;border:1px solid var(--linen-44);border-radius:0;background:transparent;color:var(--linen);font-size:var(--t-16);font-weight:400;line-height:1;font-variation-settings:"SHRP" 0;transition:border-color var(--dur) var(--ease)}.url::placeholder,.field input::placeholder{color:var(--linen-64);opacity:1}.url:hover,.field input:hover,.field select:hover{border-color:var(--linen-72)}.url:focus-visible,.field input:focus-visible,.field select:focus-visible{border-color:var(--linen);outline-offset:2px}.url[readonly]{color:var(--linen-72)}.url[aria-invalid=true],.field input[aria-invalid=true]{border:2px solid var(--linen)}.lbl-field{display:block;font-size:var(--t-12);font-weight:500;line-height:1.5;color:var(--linen-72)}.urlrow{display:flex;align-items:center;margin-top:6px}.urlrow .url{flex:0 0 300px;width:300px;border-right:0}.urlrow .url[aria-invalid=true]{border-right:0}.urlrow--full .url{flex:1 1 auto;width:auto;min-width:0}.urlrow .btn--field{flex:none}.help,.echo{margin-top:8px;font-size:var(--t-12);font-weight:500;line-height:1.5;color:var(--linen-72)}.msg{margin-top:8px;font-size:var(--t-13);font-weight:500;line-height:1.45;color:var(--linen);max-width:44ch}.bar{position:fixed;inset:0 0 auto;z-index:50;height:52px;display:flex;align-items:center;gap:32px;padding:0 var(--inset);background:var(--field-deep);transform:translateY(-101%);visibility:hidden;transition:transform var(--dur) var(--ease),visibility 0s linear var(--dur)}.bar.is-on{transform:none;visibility:visible;transition-delay:0s}.bar{transition:transform var(--dur) var(--ease),visibility 0s linear var(--dur),opacity .3s var(--ease)}.bar.is-on{transition:transform var(--dur) var(--ease),visibility 0s,opacity .3s var(--ease)}.bar.bar--over{opacity:0;pointer-events:none}.bar__mark{color:var(--linen);display:inline-flex;padding:8px 0}.bar__nav{display:flex;gap:24px;margin-right:auto}.bar__nav a,.topnav__link{font-size:var(--t-13);font-weight:500;line-height:1;color:var(--linen-80);text-decoration:none;transition:color var(--dur) var(--ease);padding:10px 0}.bar__nav a:hover,.topnav__link:hover{color:var(--linen)}.reveal{position:relative}.stage{position:relative;background:var(--field)}.hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:clip;background:var(--field)}.window,.engine,.hero-media,.vignette,.sieve{position:absolute;inset:0}.window{background:var(--field);z-index:1}.poster,.hero-loop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero-loop{opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.hero-loop.is-on{opacity:1}.vignette{pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 62%,rgb(42 16 10 / .18) 100%)}.sieve{z-index:0;opacity:0;pointer-events:none}.sieve picture{display:contents}.sieve img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media(min-width:768px)and (min-aspect-ratio:801/1000){.hero-media,.sieve{container-type:size}.poster,.hero-loop,.sieve img{--hk: min(max(100cqw / 1920, 100cqh / 1200), (100cqh - 172px) / 928);inset:auto;width:calc(1920 * var(--hk));height:calc(1200 * var(--hk));max-width:none;left:max((100cqw - 1920 * var(--hk)) / 2,100cqw - 1920 * var(--hk));top:min((100cqh - 1200 * var(--hk)) / 2,100cqh - 96px - 1120 * var(--hk))}}.hero-ui{position:absolute;inset:0;z-index:3;pointer-events:none}.hero-ui>*{pointer-events:auto}.topnav{position:absolute;top:14px;left:var(--inset);display:flex;align-items:center;gap:24px}.topnav__mark{color:var(--linen);display:inline-flex;padding:16px 8px 16px 0;margin-right:8px}.hero{--band: 72px}@media(min-width:1380px){.hero{--band: 56px}}.copy{position:absolute;left:var(--inset);bottom:calc(var(--band) + 28px)}.headline{font-weight:300;font-variation-settings:"SHRP" 0;font-size:var(--t-hero);line-height:.94;letter-spacing:-.035em;color:var(--linen)}.headline span{display:block;white-space:nowrap}.headline__fast{font-weight:500;font-variation-settings:"SHRP" 100;letter-spacing:-.04em}.headline__slow{font-weight:300;font-variation-settings:"SHRP" 0}@media(prefers-reduced-motion:no-preference){.js .headline__fast{animation:h-in .24s var(--ease) .1s both}.js .headline__slow{animation:h-in 1.8s var(--ease) .8s both}@keyframes h-in{0%{opacity:0}}}.torrent{position:absolute;inset:0;z-index:2;width:100%;height:100%;max-width:none;pointer-events:none}html:not(.js) .torrent{display:none}.subline{margin-top:16px;font-size:var(--t-17);line-height:1.45;color:var(--linen-80);max-width:30rem;text-wrap:pretty}.hero-gen{margin-top:24px}.micro{margin-top:12px;font-size:var(--t-13);font-weight:400;line-height:1.4;color:var(--linen-72);max-width:32rem;font-variation-settings:"SHRP" 100;letter-spacing:.02em}.band{position:absolute;left:0;right:0;bottom:0;height:var(--band);padding:0 var(--inset);border-top:1px solid var(--rule);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:40px;align-items:center}.band__sig{justify-self:end;text-align:right;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:8px;row-gap:2px}.band__title{font-weight:500;font-size:var(--t-15);line-height:1.3;color:var(--linen)}.band__dot{color:var(--linen-72)}.band__link{font-size:var(--t-13);font-weight:500;color:var(--linen);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--linen-44);white-space:nowrap;transition:text-decoration-color var(--dur) var(--ease)}.band__link:hover{text-decoration-color:var(--linen)}.pause{height:44px;padding:0 4px;margin-right:-4px;background:none;border:0;border-radius:0;cursor:pointer;color:var(--linen);font-size:var(--t-13);font-weight:500;line-height:1;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--linen-44);transition:text-decoration-color var(--dur) var(--ease)}.pause:hover{text-decoration-color:var(--linen)}.pause[aria-pressed=true]{background:var(--linen);color:var(--ink);text-decoration:none;padding:0 10px;margin-right:-10px;height:32px}.pause--s{height:36px;margin:-8px 0 -8px 16px}html:not(.js) .pause{display:none}.scene{position:relative;background:var(--field-deep);padding:var(--s-72) var(--inset) var(--s-48);container-type:inline-size;--pw: min(1240px, 100cqw)}.plate{position:relative;z-index:1;width:var(--pw);aspect-ratio:16 / 9;margin-inline:auto;overflow:hidden;background:var(--field)}.plate:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--rule-soft);pointer-events:none}.wall{position:absolute;left:0;top:0;width:1920px;height:1080px;max-width:none;transform:scale(tan(atan2(var(--pw),1920px)));transform-origin:0 0}.wall picture{display:contents}.wall__still,.wall__loop{position:absolute;inset:0;width:1920px;height:1080px;max-width:none}.wall__loop{opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.wall__loop.is-on{opacity:1}.strip{position:relative;z-index:1;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:12px 40px;align-items:start;font-size:var(--t-12);font-weight:500;line-height:1.5;color:var(--linen-72)}.strip__end{display:flex;align-items:center;justify-self:end;white-space:nowrap}.strip__credit{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--rule)}@media(min-width:768px)and (min-aspect-ratio:4/5)and (prefers-reduced-motion:no-preference){@supports not (animation-timeline: view()){.js .plate{transform:translateY(48px);opacity:.4;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.js .plate.is-in{transform:none;opacity:1}}}@media(min-width:768px)and (min-aspect-ratio:4/5)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.reveal{height:320vh;height:320svh;view-timeline:--reveal block;view-timeline-inset:0}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;container-type:inline-size;--pw: min(1240px, 86cqw, calc((100svh - 8svh - 150px) * 16 / 9));--ph: calc(var(--pw) * 9 / 16);--px: calc((100cqw - var(--pw)) / 2);--pt: 8svh;--pb: calc(100svh - var(--pt) - var(--ph));animation:deepen linear both;animation-timeline:--reveal;animation-range:contain 11% contain 35%}.hero{position:absolute;inset:0;height:auto;min-height:0;background:none;overflow:visible}.scene{position:absolute;inset:0;padding:0;background:none;pointer-events:none;--pw: inherit}.scene>*{pointer-events:auto}.window{animation:close-in linear both;animation-timeline:--reveal;animation-range:contain 11% contain 22%}.engine,.sieve{transform-origin:var(--cx, 78%) var(--cy, 37%)}.engine{animation:land linear both;animation-timeline:--reveal;animation-range:contain 19% contain 35%}.sieve{will-change:opacity,transform;animation:land linear both,sift linear both;animation-timeline:--reveal,--reveal;animation-range:contain 19% contain 35%,contain 11% contain 33%}.vignette,.hero-media{animation:fade-out linear both;animation-timeline:--reveal;animation-range:contain 29% contain 36%}.band{animation:fade-out-hide linear both;animation-timeline:--reveal;animation-range:contain 0% contain 13%}.copy{animation:lift-out linear both;animation-timeline:--reveal;animation-range:contain 0% contain 18%}.topnav,.hero-cta{animation:fade-out-hide linear both;animation-timeline:--reveal;animation-range:contain 46% contain 51%}.plate{position:absolute;left:var(--px);top:var(--pt);width:var(--pw);height:var(--ph);margin:0;background:none;transform-origin:0 0;will-change:transform;animation:take-over linear both;animation-timeline:--reveal;animation-range:contain 40% contain 78%}.wall{animation:fade-in linear both;animation-timeline:--reveal;animation-range:contain 33% contain 39%}.plate:after{animation:fade-in linear both,fade-out linear forwards;animation-timeline:--reveal,--reveal;animation-range:contain 29% contain 34%,contain 40% contain 48%}.strip--after{margin-top:24px}@keyframes deepen{0%{background-color:var(--field)}to{background-color:var(--field-deep)}}@keyframes close-in{0%{clip-path:inset(0 0 0 0 round 0)}to{clip-path:inset(var(--pt) var(--px) var(--pb) var(--px) round 0)}}@keyframes land{0%{transform:translate(0) scale(1)}to{transform:translate(var(--dx, -30vw),var(--dy, 7vh)) scale(var(--k, .87))}}@keyframes sift{0%{opacity:0}23.5%{opacity:.9}70.5%{opacity:.9}to{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes fade-out-hide{to{opacity:0;visibility:hidden}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes lift-out{to{opacity:0;transform:translateY(-40px);visibility:hidden}}@keyframes take-over{0%{transform:none;border-radius:20px}to{transform:translate(var(--tx, 0px),var(--ty, 0px)) scale(var(--ks, 1));border-radius:0}}}}@media(max-height:760px)and (min-width:768px){.headline{font-size:3.5rem}}@media(max-width:767px),(max-aspect-ratio:4/5){.hide-m{display:none!important}.show-m{display:inline}.reveal{timeline-scope:--scene}.hero{position:relative;height:auto;min-height:100vh;min-height:100svh}.poster,.sieve img{inset:56px 0 auto;height:min(calc(100vw * 560 / 860),max(160px,calc(100% - 56px - var(--stack-h, 50%))));object-fit:cover;object-position:50% 50%;-webkit-mask-image:linear-gradient(transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(transparent,#000 24px,#000 calc(100% - 24px),transparent)}.sieve{z-index:2}.hero-loop,.wall__loop{display:none}.topnav{top:6px;gap:18px}.topnav__mark{margin-right:2px}.hero-ui{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:232px 16px 0}.copy{position:static}.headline{font-size:min(2.25rem,9.2vw);line-height:.95;max-width:none}.headline span{white-space:normal}.subline{font-size:var(--t-16);margin-top:12px;max-width:none}.hero-gen{margin-top:20px}.urlrow .url{flex:1 1 auto;width:auto;min-width:0}.band{position:static;height:auto;margin:16px -16px 0;padding:12px 16px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.band .caption-plate{white-space:normal;max-width:100%}.band__sig{justify-self:auto;justify-content:flex-start;text-align:left}.band__title{font-size:var(--t-13)}.band .pause{margin:-8px 0 -8px -4px}.scene{position:relative;z-index:4;padding:48px 16px 24px;display:flex;flex-direction:column;justify-content:center;view-timeline:--scene block}.plate{width:100%;aspect-ratio:4 / 5}.plate:after{box-shadow:inset 0 0 0 1px var(--rule)}.wall{position:static;width:100%;height:100%;transform:none}.wall__still{position:static;width:100%;height:100%;object-fit:cover}.strip{grid-template-columns:1fr;gap:10px;margin-top:20px}.strip__end{justify-self:start}.strip .pause--s{display:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hero-media{animation:forest-out linear both;animation-timeline:--scene;animation-range:entry 0% entry 100%}.sieve{animation:sift-m linear both;animation-timeline:--scene;animation-range:entry 0% entry 100%}.torrent{animation:forest-out linear both;animation-timeline:--scene;animation-range:entry 0% entry 100%}@keyframes forest-out{0%{opacity:1}45%{opacity:.2}to{opacity:0}}@keyframes sift-m{0%{opacity:0}35%{opacity:.8}75%{opacity:.8}to{opacity:0}}}}.bar,.bar__nav{gap:16px}.bar__mark,.bar .btn{flex:none}.bar .btn,.bar__nav a{white-space:nowrap}.band__dot{display:none}}@media(max-width:479px){.bar__nav a:not(:first-child){display:none}}.bar__mark .aperture{display:none;width:20px;height:20px;fill:currentColor}@media(max-width:419px){.bar__mark .lockup{display:none}.bar__mark .aperture{display:block}}@media(max-width:767px)and (min-height:600px)and (prefers-reduced-motion:no-preference){.hero{position:sticky;top:var(--hero-top, 0)}}@media(max-width:767px)and (max-height:700px){.headline{font-size:1.875rem}.subline{font-size:var(--t-15)}}@media(max-width:359px){.hide-xs{display:none!important}}.wrap{position:relative;z-index:1;max-width:calc(1240px + 2 * var(--inset));margin:0 auto;padding:0 var(--inset)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.section{position:relative;padding-top:var(--section)}.section:before,.bar:before{content:"";position:absolute;inset:0;pointer-events:none;background:url(/assets/grain.png) 0 0 / 256px}.section--form{background:var(--field);margin-top:var(--section);padding-block:var(--section)}.h2{font-weight:300;font-variation-settings:"SHRP" 0;font-size:var(--t-h2);line-height:1;letter-spacing:-.02em;text-wrap:balance;max-width:16ch}.display{font-weight:300;font-variation-settings:"SHRP" 0;font-size:var(--t-display);line-height:.95;letter-spacing:-.03em}.display span{display:block}.body{margin-top:24px;font-size:var(--t-17);line-height:1.45;color:var(--linen-80);max-width:46ch;text-wrap:pretty}.body--lg{font-size:var(--t-18);max-width:44ch}.body--flush{margin-top:0;font-size:var(--t-18)}.meta-row{margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--t-12);font-weight:500;line-height:1.4;color:var(--linen-72)}.gen{padding-bottom:var(--s-48)}.gen .grid{align-items:start}.gen__form{margin-top:32px}.rules{margin-top:16px;font-size:var(--t-12);font-weight:500;line-height:1.6;color:var(--linen-64);text-wrap:balance}.rules span{white-space:nowrap}.gen__links{margin-top:12px}.proto{margin-top:24px;padding-top:12px;border-top:1px solid var(--rule);font-size:var(--t-12);font-weight:500;line-height:1.5;color:var(--linen-72);max-width:46ch}.gen__state{margin-top:24px;min-height:20rem}.gen__state:empty{min-height:0}.state{border-top:1px solid var(--rule);padding-top:24px}.state__h{font-weight:400;font-size:1.5rem;line-height:1.15;letter-spacing:-.01em;font-variation-settings:"SHRP" 0}.state__h:focus{outline:none}.state__h:focus-visible{outline:none}.state p.state__line{margin-top:12px;font-size:var(--t-16);line-height:1.5;color:var(--linen-80);max-width:44ch}.state__lead{margin-top:24px;font-size:var(--t-16);font-weight:500;line-height:1.4;color:var(--linen)}.state__mail{margin-top:16px;display:grid;gap:12px}.state__row{display:flex}.state__row .url{flex:1 1 auto;width:auto;min-width:0;border-right:0}.state__note{font-size:var(--t-12);font-weight:500;line-height:1.5;color:var(--linen-72);font-variation-settings:"SHRP" 100;letter-spacing:.04em}.state__notice{font-size:var(--t-15);line-height:1.5;color:var(--linen)}.state__alt{margin-top:16px}.state__done{margin-top:16px;font-size:var(--t-15);line-height:1.5;color:var(--linen);max-width:44ch}.state__actions{margin-top:24px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.steps{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:0;counter-reset:step;font-size:var(--t-13);font-weight:500;line-height:1.4}.steps li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:12px 0;border-top:1px solid var(--rule);color:var(--linen-64);counter-increment:step;transition:color var(--dur) var(--ease)}.steps li:last-child{border-bottom:1px solid var(--rule)}.steps li:before{content:counter(step);color:inherit}.steps li.is-done{color:var(--linen)}.steps .st{font-size:var(--t-12);color:var(--linen-64)}.steps:focus{outline:none}.steps li.is-done .st{color:var(--linen-72)}.badge-kit{margin-top:24px;border-top:1px solid var(--rule)}.badge-kit summary{list-style:none;cursor:pointer;padding:16px 32px 16px 0;position:relative;font-size:var(--t-15);font-weight:500}.badge-kit summary::-webkit-details-marker{display:none}.badge-kit summary:before,.badge-kit summary:after{content:"";position:absolute;right:4px;top:50%;width:12px;height:1px;background:var(--linen-80);transition:transform var(--dur) var(--ease)}.badge-kit summary:after{transform:rotate(90deg)}.badge-kit[open] summary:after{transform:rotate(0)}.badge-kit__body{padding-bottom:16px;display:grid;gap:12px}.badge-kit__label{font-size:var(--t-12);font-weight:500;line-height:1.5;color:var(--linen-72)}.snippet{display:block;font-family:var(--sans);background:var(--plate);color:var(--linen);padding:12px 14px;font-size:var(--t-13);font-weight:400;line-height:1.5;letter-spacing:0;font-variation-settings:"SHRP" 0;word-break:break-all;user-select:all}.gen__example{grid-column:6 / span 7}.frame{margin-top:12px;aspect-ratio:16 / 9;background:var(--field);box-shadow:0 0 0 1px var(--rule-soft)}.frame img{width:100%;height:100%;object-fit:cover}.cap{margin-top:12px;font-size:var(--t-12);font-weight:500;line-height:1.5;color:var(--linen-72)}.cap+.cap{margin-top:4px}.cap:focus{outline:none}.cap:focus-visible{outline:2px solid var(--linen);outline-offset:3px}.cap-link{margin-top:12px}.kit{margin-top:32px;padding-top:24px;border-top:1px solid var(--rule);display:grid;grid-template-columns:344px minmax(0,1fr);gap:32px;align-items:start}.kit__card img{width:344px;height:auto;box-shadow:0 0 0 1px var(--rule-soft)}.kit__badges{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding-top:4px}.kit figcaption{margin-top:10px;font-size:var(--t-12);font-weight:500;line-height:1.5;color:var(--linen-72)}#ai .grid{align-items:start}.ruled{margin-top:32px}.ruled>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--rule)}.ruled>div:last-child{border-bottom:1px solid var(--rule)}.ruled dt{font-size:var(--t-12);font-weight:500;line-height:1.5;color:var(--linen-72);padding-top:2px}.ruled dd{font-size:var(--t-15);line-height:1.5;color:var(--linen-80)}.ruled>div:last-child dd{color:var(--linen)}.ai__visual{grid-column:6 / span 7;display:grid;gap:32px}.commit__msg{background:var(--plate);padding:20px 24px;display:grid;gap:4px;font-size:var(--t-15);line-height:1.5}.commit__subject{color:var(--linen);font-weight:500}.commit__body{color:var(--linen-72);padding-bottom:12px}.commit__trailer{color:var(--linen);border-top:1px solid var(--rule);padding-top:12px;overflow-wrap:anywhere}.commit figcaption{margin-top:10px;font-size:var(--t-12);font-weight:500;line-height:1.5;color:var(--linen-72)}.still{margin-top:var(--s-72)}.still img{width:100%;height:auto;box-shadow:0 0 0 1px var(--rule-soft)}.still figcaption{margin-top:12px;font-size:var(--t-12);font-weight:500;line-height:1.5;color:var(--linen-72);max-width:90ch}.still figcaption strong{color:var(--linen);font-weight:500;margin-right:8px}.still--ai{margin-top:0}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plan{display:flex;flex-direction:column;padding:28px 24px 24px;border-radius:20px;box-shadow:inset 0 0 0 1px var(--rule)}.plan__name{font-size:var(--t-13);font-weight:500;line-height:1;color:var(--linen)}.plan__price{margin-top:24px;font-size:var(--t-15);color:var(--linen-80)}.price{font-weight:300;font-variation-settings:"SHRP" 0;font-size:var(--t-price);line-height:1;letter-spacing:-.02em;color:var(--linen);font-variant-numeric:tabular-nums;margin-right:4px}.price-from{color:inherit}.plan__year{margin-top:8px;font-size:var(--t-12);font-weight:500;line-height:1.4;color:var(--linen-72)}.plan__list{margin:24px 0 32px;display:grid;gap:10px;font-size:var(--t-15);line-height:1.45;color:var(--linen-80)}.plan__list li{padding-left:18px;position:relative}.plan__list li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:1px;background:var(--linen-72)}.plan .btn{margin-top:auto;align-self:stretch;white-space:nowrap}.notes{margin-top:24px;display:grid;gap:6px;font-size:var(--t-12);font-weight:500;line-height:1.5;color:var(--linen-64);max-width:90ch}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 48px;align-items:start}@media(max-width:1099px){.faq{grid-template-columns:minmax(0,1fr)}}.faq__group{font-size:var(--t-12);font-weight:500;line-height:1.4;color:var(--linen-72);padding-bottom:12px}.faq__group:focus{outline:none}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;position:relative;padding:20px 40px 20px 0;font-size:var(--t-18);font-weight:500;line-height:1.35}.faq summary::-webkit-details-marker{display:none}.faq summary:before,.faq summary:after{content:"";position:absolute;right:4px;top:50%;width:12px;height:1px;background:var(--linen-80);transition:transform var(--dur) var(--ease)}.faq summary:after{transform:rotate(90deg)}.faq details[open] summary:after{transform:rotate(0)}.faq summary:hover:before,.faq summary:hover:after{background:var(--linen)}.faq details p{padding:0 40px 24px 0;font-size:var(--t-16);line-height:1.55;color:var(--linen-80);max-width:64ch}.section--form:before{opacity:1}.form{max-width:880px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;align-content:start}.field{display:grid;gap:8px;align-content:start}.field--wide{grid-column:1 / -1}.field label{font-size:var(--t-12);font-weight:500;line-height:1.3;color:var(--linen-80)}.req,.opt{font-weight:400;color:var(--linen-72);margin-left:6px}.field select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23F9F7F4' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 12px}.field select option{background:var(--field-deep);color:var(--linen)}.consent{margin-top:8px;padding-top:20px;border-top:1px solid var(--rule);display:grid;gap:12px}.consent__notice{font-size:var(--t-15);line-height:1.5;color:var(--linen)}.check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:var(--t-15);line-height:1.45}.check input{appearance:none;-webkit-appearance:none;flex:none;margin:1px 0 0;width:20px;height:20px;border:1px solid var(--linen-72);border-radius:0;background:transparent;cursor:pointer;position:relative;transition:background-color var(--dur) var(--ease)}.check input:checked{background:var(--linen);border-color:var(--linen)}.check input:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.consent__note{font-size:var(--t-12);font-weight:500;line-height:1.5;color:var(--linen-72);padding-left:32px}.form__submit{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:4px}.form__status{font-size:var(--t-15);line-height:1.45;color:var(--linen);max-width:48ch}.form__status:empty{display:none}.footer{position:relative;padding:var(--s-120) 0 40px}.footer__text{padding-top:16px;border-top:1px solid var(--rule);display:grid;gap:6px;font-size:var(--t-12);font-weight:500;line-height:1.6;color:var(--linen-64)}.footer__text a,.footer__notices a{color:var(--linen-80);text-underline-offset:3px;text-decoration-color:var(--linen-44);transition:color var(--dur) var(--ease)}.footer__text a:hover{color:var(--linen)}.footer__notices{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 32px;font-size:var(--t-12);font-weight:500;line-height:1.6;color:var(--linen-64)}.footer__notices p:focus{outline:none}.footer__notices p:target .footer__label,.footer__notices p:focus .footer__label{text-decoration:underline;text-underline-offset:3px}.footer__label{display:block;color:var(--linen);margin-bottom:2px}@media(max-width:1100px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.kit{grid-template-columns:1fr}}@media(max-width:900px){.grid{grid-template-columns:minmax(0,1fr);gap:32px}.grid>[class*=col-],.gen__example,.ai__visual{grid-column:1 / -1!important}.h2{max-width:20ch}.footer__notices{grid-template-columns:1fr}}@media(max-width:767px){.body{font-size:var(--t-16)}.body--flush,.body--lg{font-size:var(--t-17)}.display{font-size:min(2.25rem,9.2vw)}.ruled>div{grid-template-columns:1fr;gap:4px}.still{margin-top:48px}.still--ai{margin-top:0}.plans{grid-template-columns:1fr}.plan{padding:24px 20px 20px}.form{grid-template-columns:1fr}.faq summary{font-size:var(--t-17)}.kit__card img{width:100%}.commit__msg{padding:16px;font-size:var(--t-13)}.footer{padding-top:var(--s-72)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation:none!important;scroll-behavior:auto!important}}@media(min-width:768px)and (min-aspect-ratio:4/5){.hero .headline{font-size:var(--t-hero-a)}}.hero{--t-hero-a: clamp(3rem, 4.3vw + .4rem, 4.75rem);--t-hero-b: clamp(3.5rem, 6.6vw + .5rem, 7.5rem)}.section:before,.bar:before{display:none}.vignette{display:none}.bar{background:#000000db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.plan--studio{box-shadow:inset 0 0 0 1px var(--linen-44)}.commit__msg,.snippet{background:var(--plate);border-radius:16px}body{font-weight:300}.h2,.display{font-weight:400;letter-spacing:-.04em;font-variation-settings:"SHRP" 0}.body,.body--lg,.subline,.faq p{font-weight:300}.state__lead,.commit__subject,.badge-kit summary{font-weight:400}.skip,.btn,.link,.topnav__link,.bar__nav a,.caption-plate,.tag,.lbl-field,.help,.echo,.msg,.rules,.cap,.cap-link,.strip,.pause,.band__link,.plan__name,.plan__year,.notes,figcaption,.field label,.consent__note,.footer__text,.footer__notices,.meta-row,.proto,.steps,.ruled dt,.faq__group,.badge-kit__label,.gen__state .lbl-field{letter-spacing:.02em}.topnav__link,.bar__nav a{text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;font-weight:500;color:var(--linen-72)}.topnav__link:hover,.bar__nav a:hover{color:var(--linen)}.kicker,.faq__group,.plan__name,.ruled dt{text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;font-weight:500;font-variation-settings:"SHRP" 100;color:var(--honey)}.kicker{margin-bottom:14px}.btn{background:var(--iris);color:#fff;border-radius:var(--pill);height:46px;padding:0 22px;text-transform:uppercase;letter-spacing:.07em;font-size:.78rem}.btn:hover{background:var(--iris-hi)}.btn[aria-disabled=true]{background:#8052ff99}.btn--s{height:36px;padding:0 16px;font-size:.72rem}.btn--line{background:transparent;color:var(--linen);box-shadow:inset 0 0 0 1px var(--linen-44)}.btn--line:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--linen)}.bar--quiet .btn--s{background:transparent;box-shadow:inset 0 0 0 1px var(--linen-44)}.bar--quiet .btn--s:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--linen)}.btn.is-quiet{background:transparent;box-shadow:inset 0 0 0 1px var(--linen-44)}.btn.is-quiet:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--linen)}.hero-cta{position:absolute;top:22px;right:var(--inset)}@media(max-width:767px){.hero-cta{display:none}}.pause[aria-pressed=true],.skip{border-radius:var(--pill)}.url,.field input,.field select{border-radius:var(--pill);padding:0 20px;border-color:var(--linen-44)}.urlrow{gap:8px}.urlrow .url,.urlrow .url[aria-invalid=true]{border-right:1px solid var(--linen-44)}.urlrow .url[aria-invalid=true]{border:2px solid var(--linen)}.caption-plate{background:transparent;padding:0;color:var(--linen-64);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.tag{border-radius:999px;padding:4px 10px}.hero{--t-hero-a: clamp(3.25rem, 5.9vw + .2rem, 6.75rem);--t-hero-b: clamp(3.5rem, 6.6vw + .5rem, 7.5rem)}.headline{font-weight:400;letter-spacing:-.045em;line-height:.92}.headline__fast{font-weight:400;letter-spacing:-.045em}.headline__slow{font-weight:300}.brk{display:none}@media(min-width:768px)and (min-aspect-ratio:4/5){.hero .brk{display:inline}.hero .copy__body{margin-top:30px}}.subline{font-size:var(--t-18);line-height:1.5;color:var(--linen);max-width:29rem}.micro{color:var(--linen-64)}@media(prefers-reduced-motion:no-preference){.js .headline__fast,.js .headline__slow{animation:none;opacity:0}.js.is-loaded .headline__fast{opacity:1;animation:h-in .3s var(--ease) .05s both}.js.is-loaded .headline__slow{opacity:1;animation:h-in 1.8s var(--ease) .55s both}}html:not(.js) .headline span{opacity:1}@media(min-width:768px)and (min-aspect-ratio:4/5)and (max-height:760px){.hero{--t-hero-a: clamp(3rem, min(5.9vw + .2rem, 25.9vh - 116px), 6.75rem)}}@media(min-width:768px)and (max-width:1365px){.band .hide-m{display:none}.band .show-m{display:inline}}@media(min-width:768px)and (max-width:1199px){.band{gap:24px}.band .caption-plate{white-space:normal;max-width:18rem;line-height:1.5}}.plate,.frame,.still img,.gen__example img{border-radius:20px}@media(min-width:768px)and (min-aspect-ratio:4/5)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){@keyframes close-in{0%{clip-path:inset(0 0 0 0 round 0)}to{clip-path:inset(var(--pt) var(--px) var(--pb) var(--px) round 20px)}}}}:focus-visible{outline:2px solid var(--linen);outline-offset:3px}@media(max-width:767px){.topnav{gap:14px}.topnav__link{font-size:.68rem;letter-spacing:.05em;white-space:nowrap}.copy__body{margin-top:16px}}@media(min-width:768px){.topnav{top:22px;gap:36px}.topnav__mark{padding:12px 10px 12px 0;margin-right:12px}.topnav .lockup,.bar__mark .lockup{height:calc(var(--lockup-h, 20px) * 1.3)}.topnav__link,.bar__nav a{font-size:.875rem;letter-spacing:.04em;padding:12px 0}.hero-cta{top:22px;height:46px;padding:0 24px;font-size:.875rem;letter-spacing:.05em}.bar{height:64px;gap:40px}.bar__nav{gap:32px}.bar .btn--s{height:42px;padding:0 20px;font-size:.8125rem}html{scroll-padding-top:80px}}@media(min-width:768px)and (min-aspect-ratio:4/5){.hero .headline{font-size:min(var(--t-hero-a),11svh)}}@media(min-width:768px)and (min-aspect-ratio:4/5)and (max-height:760px){.hero .copy__body{margin-top:20px}.hero .hero-gen{margin-top:16px}}.day__list{margin-top:0;padding:0;list-style:none}.day__stop+.day__stop{margin-top:var(--s-72)}.day__head{margin:0;font:inherit}.day__btn{display:inline-flex;align-items:baseline;gap:16px;color:var(--linen);text-decoration:none}.day__time{font-size:.78rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;font-variation-settings:"SHRP" 100;font-feature-settings:"tnum" 1;color:var(--honey);transition:color .4s var(--ease)}.day__title{font-size:clamp(1.25rem,.8vw + .95rem,1.625rem);font-weight:400;letter-spacing:-.02em;line-height:1.2;transition:color .4s var(--ease)}.day__media{position:relative;margin:16px 0 0;aspect-ratio:4 / 3;border-radius:20px;overflow:hidden;background:var(--field);box-shadow:0 0 0 1px var(--rule-soft)}.day__media video,.day__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 49%}html:not(.js) .day__media video,html:not(.js) .story__media video{display:none}.day__cap{margin-top:16px;max-width:52ch;font-size:var(--t-18);font-weight:300;line-height:1.5;color:var(--linen);text-wrap:pretty}.day__cta{margin-top:20px}.day__cta[hidden]{display:none}html:not(.js) .day__cta[hidden]{display:block}.day__in{display:none}.day__foot{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.day__foot .cap{margin-top:0}.day__foot .pause--s{margin-left:0}@media(min-width:768px){.day__list{display:block;max-width:1120px}.day__stop+.day__stop{margin-top:var(--s-72)}.day__media{aspect-ratio:16 / 10}.day__stop:not(.day__stop--finale) .day__media video,.day__stop:not(.day__stop--finale) .day__media img{object-fit:cover;object-position:50% 50%;transform:scale(1.45);transform-origin:62% 49%}}@media(min-width:900px)and (min-aspect-ratio:1/1)and (prefers-reduced-motion:no-preference){.js .day__list{margin:0}.js .day{--rail-w: min(22rem, 24vw)}.js .day__track{position:relative;height:500vh;height:500svh;margin-top:0}.js .day__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;background:#000}.js .day__stage:before{content:"";position:absolute;inset:0 auto 0 0;z-index:1;pointer-events:none;width:calc(var(--inset) + var(--rail-w) + 24px + 8vw);background:linear-gradient(90deg,#000 0,#000 calc(100% - 8vw),transparent 100%);transition:opacity .4s var(--ease)}.js .day__stage.is-finale:before{opacity:0}.js .day__stage>.wrap{position:absolute;inset:0;z-index:auto;max-width:none;margin:0;padding:0 var(--inset);display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-rows:104px repeat(8,auto) auto auto auto 1fr}.js .day__list,.js .day__stop{display:contents}.js .day__stop+.day__stop{margin-top:0}.js .day__head{grid-column:1;z-index:2}.js .day__stop:nth-child(1) .day__head{grid-row:2}.js .day__stop:nth-child(2) .day__head{grid-row:3}.js .day__stop:nth-child(3) .day__head{grid-row:4}.js .day__stop:nth-child(4) .day__head{grid-row:5}.js .day__stop:nth-child(5) .day__head{grid-row:6}.js .day__stop:nth-child(6) .day__head{grid-row:7}.js .day__stop:nth-child(7) .day__head{grid-row:8}.js .day__stop:nth-child(8) .day__head{grid-row:9}.js .day__btn{flex-direction:row;align-items:baseline;gap:14px;padding:6px 0}.js .day__title{font-size:clamp(1.0625rem,.45vw + .65rem,1.5rem)}.js .day__time{font-size:.75em}.js .day__btn{font-size:clamp(1.0625rem,.45vw + .65rem,1.5rem)}.js .day__stop:not(.is-active) .day__time,.js .day__stop:not(.is-active) .day__title{color:var(--linen-44)}.js .day__stop:not(.is-active) .day__btn:hover .day__time,.js .day__stop:not(.is-active) .day__btn:hover .day__title{color:var(--linen-80)}.js .day__media{position:absolute;inset:0;z-index:0;margin:0;width:auto;aspect-ratio:auto;border-radius:0;box-shadow:none;background:#000}.js .day__media video{object-fit:contain;object-position:50% 50%}.js .day__stop .day__media video,.js .day__stop .day__media img{transform:none;object-fit:contain;object-position:50% 50%}.js .day__cap{grid-column:1;grid-row:10;margin-top:36px;max-width:21ch;z-index:2;font-size:clamp(1.375rem,.5vw + .9rem,1.75rem);line-height:1.3;font-weight:300}.js .day__cta{grid-column:1;grid-row:11;margin-top:20px;z-index:2;opacity:0;transition:opacity .4s var(--ease)}.js .day__stop.is-landed .day__cta{opacity:1}.js .day__foot{grid-column:1;grid-row:12;align-self:start;margin:20px 0 0;z-index:2;display:block}.js .day__foot .cap{display:none}.js .day__foot .pause{margin:0 0 0 -4px}.js .day__media,.js .day__cap{opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility 0s linear .4s}.js .day__stop.is-active .day__media,.js .day__stop.is-active .day__cap{opacity:1;visibility:visible;transition:opacity .4s var(--ease),visibility 0s}@media(min-width:1920px){.js .day{--rail-w: min(26rem, 24vw)}}.js .day__in{display:block;opacity:0;z-index:1;transition:opacity .4s var(--ease)}.js .day__stop.is-in .day__in{opacity:1}}@media(max-width:767px){.day__stop:not(.day__stop--finale) .day__media{aspect-ratio:4 / 5}.day__stop:not(.day__stop--finale) .day__media video,.day__stop:not(.day__stop--finale) .day__media img{object-position:50% 50%}.day__stop--finale .day__media{aspect-ratio:16 / 10}.day__stop+.day__stop{margin-top:var(--s-48)}}:root{--section: 104px}@media(max-width:767px){:root{--section: 64px}}.section--form{margin-top:0}.still{margin-top:var(--s-48)}.chapter{display:block;height:0;margin:0;border:0;border-top:1px solid var(--rule)}.try{position:fixed;z-index:55;right:var(--inset);bottom:24px;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 8px 0 16px;border:0;border-radius:var(--pill);background:var(--linen);color:var(--ink);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;opacity:0;transform:translateY(12px);pointer-events:none;visibility:hidden;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s linear .3s}.try.is-shown{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s}.try:hover{background:#e6e6e6}.try__mark{width:16px;height:16px;fill:var(--ink)}.try__free{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--pill);background:var(--ink);color:var(--linen);font-size:.72rem}html.has-dialog{overflow:hidden}.gen-dialog{width:min(1240px,calc(100% - 2 * var(--inset)));max-width:none;max-height:calc(100svh - 48px);margin:auto;padding:0;border:0;border-radius:20px;overflow:auto;overscroll-behavior:contain;background:var(--field);color:var(--linen);box-shadow:0 0 0 1px var(--rule)}.gen-dialog::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gen-dialog__inner.wrap{max-width:none;margin:0;padding:56px 40px 40px}.gen-dialog.gen{padding-bottom:0}.gen-dialog__close{position:absolute;top:16px;right:16px;z-index:2;height:36px;padding:0 16px;border:0;border-radius:var(--pill);background:transparent;color:var(--linen);box-shadow:inset 0 0 0 1px var(--linen-44);cursor:pointer;font:inherit;font-size:.72rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.gen-dialog__close:hover{box-shadow:inset 0 0 0 1px var(--linen)}@media(prefers-reduced-motion:no-preference){.gen-dialog[open]{animation:gen-in .3s var(--ease)}@keyframes gen-in{0%{opacity:0;transform:translateY(16px)}}}@media(max-width:767px){.try{right:16px;bottom:16px;height:42px;font-size:.72rem}.gen-dialog{width:100%;max-height:100svh;height:100svh;border-radius:0;box-shadow:none}.gen-dialog__inner.wrap{padding:64px 16px 32px}}.mo__list{margin-top:0;padding:0;list-style:none}.mo__step+.mo__step{margin-top:var(--s-72)}.mo__head{margin:0;font:inherit}.mo__btn{display:inline-block;color:var(--linen);text-decoration:none;font-size:clamp(1.25rem,.8vw + .95rem,1.625rem);font-weight:400;letter-spacing:-.02em;line-height:1.2;transition:color .4s var(--ease)}.mo__media{position:relative;margin:16px 0 0;aspect-ratio:16 / 10;border-radius:20px;overflow:hidden;background:var(--field);box-shadow:0 0 0 1px var(--rule-soft)}.mo__media video,.mo__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mo__media video,.mo__media img{transform:scale(1.35);transform-origin:100% 50%}html:not(.js) .mo__media video{display:none}.mo__cap{margin-top:16px;max-width:52ch;font-size:var(--t-18);font-weight:300;line-height:1.5;color:var(--linen);text-wrap:pretty}.mo__chips{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;max-width:760px}.mo__chips li{display:inline-flex;align-items:baseline;gap:8px;min-height:30px;padding:6px 12px;border-radius:var(--pill);box-shadow:inset 0 0 0 1px var(--rule);color:var(--linen-72);font-size:var(--t-12);font-weight:500;line-height:1.5;letter-spacing:.02em;font-variation-settings:"SHRP" 100;font-variant-numeric:tabular-nums;transition:color .4s var(--ease),box-shadow .4s var(--ease)}.mo__kind{text-transform:uppercase;letter-spacing:.07em;font-size:.92em;color:var(--linen-64);transition:color .4s var(--ease)}.mo__chips li.is-lit{color:var(--linen);box-shadow:inset 0 0 0 1px var(--linen-80)}.mo__chips li.is-lit .mo__kind{color:var(--honey)}.mo__chips li.has-chip{position:relative}.mo__chip{appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;font-variation-settings:inherit;text-align:left;display:inline-flex;align-items:baseline;gap:inherit}.mo__chip:after{content:"";position:absolute;inset:0;border-radius:var(--pill)}.mo__chip:focus-visible{outline:none}.mo__chip:focus-visible:after{outline:2px solid var(--linen);outline-offset:3px}.mo__chips li.is-run:before{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:1px;pointer-events:none;background:linear-gradient(90deg,var(--linen-80) calc(var(--mo-p, 0) * 100%),var(--rule) 0)}.mo__chips li.has-chip:not(.is-lit):hover{color:var(--linen);box-shadow:inset 0 0 0 1px var(--linen-44)}.mo__media .mo__clip{opacity:0;z-index:0}.mo__media .mo__clip.is-under{opacity:1;z-index:1}.mo__media .mo__clip.is-front{opacity:1;z-index:2;transition:opacity var(--mo-fade, .2s) linear}.mo__foot{margin-top:24px}.mo__foot .pause--s{margin-left:0}.mo__foot .cap{margin-top:0}.mo__cards,.js .mo__media .mo__clip,.js .mo__foot .pause{display:none}.js .mo__media:has(.mo__cards){aspect-ratio:4 / 3;max-width:min(100%,960px,max(480px,calc((100svh - 340px) * 4 / 3)))}.js .mo__cards{display:block;position:absolute;inset:0;background:#000}.mo__media .mo__cards img{transform:none;object-fit:cover;object-position:0% 50%;opacity:0;transition:opacity .3s var(--ease)}.mo__media .mo__cards img.is-shown{opacity:1}.mo__close{margin-top:var(--s-72);max-width:52ch;font-size:var(--t-18);font-weight:300;line-height:1.5;color:var(--linen);text-wrap:pretty}.mo__close+.mo__foot{margin-top:16px}@media(max-width:767px){.mo__media{aspect-ratio:4 / 5}.mo__media video,.mo__media img{transform:none;object-position:50% 50%}.mo__step+.mo__step{margin-top:var(--s-48)}.js .mo__media:has(.mo__cards){aspect-ratio:1 / 1;max-width:none}.mo__close{margin-top:var(--s-48)}}@media(min-width:900px)and (min-aspect-ratio:1/1)and (prefers-reduced-motion:no-preference){.js .moments{--rail-w: min(22rem, 24vw)}.js .mo__list{margin:0}.js .moments>.shead,.js .day>.shead{padding-bottom:0}.js .moments>.shead,.js .day>.shead{max-width:none;margin-left:0;margin-right:0}.js .mo__track{position:relative;height:400vh;height:400svh;margin-top:0}.js .mo__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;background:#000}.js .mo__stage:before{content:"";position:absolute;inset:0 auto 0 0;z-index:1;pointer-events:none;width:min(calc(var(--inset) + var(--rail-w) + 48px),calc(31vw - 6px));background:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent 100%)}.js .mo__stage>.wrap{position:absolute;inset:0;z-index:auto;max-width:none;margin:0;padding:0 var(--inset);display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-rows:104px repeat(3,auto) auto auto auto auto 1fr}.js .mo__list,.js .mo__step{display:contents}.js .mo__step+.mo__step{margin-top:0}.js .mo__head{grid-column:1;z-index:2}.js .mo__step:nth-child(1) .mo__head{grid-row:2}.js .mo__step:nth-child(2) .mo__head{grid-row:3}.js .mo__step:nth-child(3) .mo__head{grid-row:4}.js .mo__btn{padding:6px 0;font-size:clamp(1.0625rem,.45vw + .65rem,1.5rem)}.js .mo__step:not(.is-active) .mo__btn{color:var(--linen-44)}.js .mo__step:not(.is-active) .mo__btn:hover{color:var(--linen-80)}.js .mo__media,.js .mo__media:has(.mo__cards){position:absolute;inset:0;z-index:0;margin:0;aspect-ratio:auto;max-width:none;border-radius:0;box-shadow:none;background:#000}.js .mo__media video{object-fit:contain;object-position:100% 50%;transform:none}.js .mo__media .mo__clip{display:block}.js .mo__cards{display:none}.js .mo__foot{display:block}.js .mo__close{grid-column:1;grid-row:5;z-index:2;margin:18px 0 0;max-width:24ch;font-size:var(--t-15);line-height:1.4;color:var(--linen-64)}.js .mo__cap{grid-column:1;grid-row:6;margin-top:28px;max-width:21ch;z-index:2;font-size:clamp(1.25rem,.5vw + .85rem,1.75rem);line-height:1.3}.js .mo__chips{grid-column:1;grid-row:7;margin-top:20px;z-index:2;flex-direction:column;align-items:flex-start;gap:6px}.js .mo__chips li{min-height:26px;padding:3px 12px}.js .mo__foot{grid-column:1;grid-row:8;align-self:start;margin:20px 0 0;z-index:2}.js .mo__foot .pause{display:inline-block;margin:0 0 0 -4px}.js .mo__foot .cap{margin-top:10px;max-width:none}.js .mo__media,.js .mo__cap,.js .mo__chips{opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility 0s linear .4s}.js .mo__step.is-active .mo__media,.js .mo__step.is-active .mo__cap,.js .mo__step.is-active .mo__chips{opacity:1;visibility:visible;transition:opacity .4s var(--ease),visibility 0s}@media(max-width:1199px){.js .mo__chips li{white-space:nowrap;font-size:11px;padding:2px 8px;min-height:22px;gap:6px}.js .mo__chips{gap:4px}}@media(min-width:1920px){.js .moments{--rail-w: min(26rem, 24vw)}.js .mo__chips li{font-size:.875rem}}@media(min-width:2400px)and (min-height:1200px){.js .moments{--rail-w: min(30rem, 24vw)}.js .mo__chips{gap:8px}.js .mo__chips li{font-size:1rem;min-height:32px;padding:4px 14px}}@media(max-height:800px){.js .mo__stage>.wrap{grid-template-rows:88px repeat(3,auto) auto auto auto auto 1fr}.js .mo__btn{padding:4px 0}.js .mo__close{margin-top:14px;font-size:var(--t-13)}.js .mo__cap{margin-top:16px;font-size:1.1875rem}.js .mo__chips{margin-top:14px;gap:4px}.js .mo__chips li{min-height:24px;padding:2px 10px}.js .mo__foot{margin-top:12px}}}.shead{padding-bottom:56px}.shead__h{margin-top:44px;max-width:30ch;color:var(--linen);font-weight:400;font-variation-settings:"SHRP" 0;letter-spacing:-.04em;line-height:1;font-size:clamp(2.5rem,2.9vw + 1.2rem,4.5rem);text-wrap:balance}.shead__lede{margin-top:20px;max-width:46em;color:var(--linen-80);font-size:clamp(1.125rem,.35vw + 1rem,1.375rem);font-weight:300;line-height:1.45;text-wrap:pretty}@media(max-width:767px){.shead{padding-bottom:32px}.shead__h{margin-top:28px;font-size:min(2.5rem,10.2vw)}.shead__lede{margin-top:14px;font-size:var(--t-17)}}.story__views{display:block}.story__view{margin:0}.story__label{text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;font-weight:500;font-variation-settings:"SHRP" 100;color:var(--honey)}.story__media{position:relative;margin-top:12px;border-radius:20px;overflow:hidden;background:var(--field);box-shadow:0 0 0 1px var(--rule-soft)}.story__media img{display:block;width:100%;height:auto}.story__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s var(--ease)}.story__media video.is-on{opacity:1}@media(max-width:767px){.story__media video{display:none}}.story__view figcaption{margin-top:12px;max-width:60ch;font-size:var(--t-15);font-weight:300;line-height:1.5;letter-spacing:0;font-variation-settings:"SHRP" 0;color:var(--linen-80);text-wrap:pretty}.share{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 12px}.share__copy{margin-left:12px}.share__pause{margin-left:auto}.story .cap{margin-top:24px}@media(max-width:767px){.share{margin-top:32px}.share>.btn{width:100%}.share__copy{margin:8px 0 0}.share__pause{margin:8px 0 0 auto}}.plan__head{display:flex;flex-direction:column;align-items:flex-start}.plan__list{align-content:start}.plan__tag{margin-top:12px}.tag--rec{background:transparent;box-shadow:inset 0 0 0 1px var(--linen-44);color:var(--linen)}@supports (grid-template-rows: subgrid){.plans{grid-auto-rows:auto}.plan{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;align-content:start}.plan>.btn{align-self:end}}.notes__link{margin-top:10px}.notes__link .link{font-size:var(--t-13)}
