@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-normal.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/PlayfairDisplay-italic.woff2) format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(../fonts/Figtree-normal.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}:root{--forest: #1b3d2c;--forest-900: #0f241a;--forest-700: #234a37;--sage: #6f9483;--mist: #a9c2b6;--pool: #1e8c86;--pool-deep: #0b4440;--ivory: #f4efe4;--paper: #fbf8f1;--silver: #e9edef;--silver-2: #b8c0c5;--signal: #e8692f;--signal-ink: #b8471c;--slate: #69737a;--ink: #12261c;--hair-dark: rgba(255, 255, 255, .18);--hair-light: rgba(27, 61, 44, .14);--serif: "Playfair Display", "Times New Roman", serif;--sans: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-label: 12.5px;--gutter: clamp(20px, 2.65vw, 44px);--section-y: clamp(72px, 9vw, 140px);--radius-card: 22px;--nav-h: 72px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.87, 0, .13, 1);--max: 1520px;--unread: #7a8e84;--spoken: var(--signal-ink);--muted: rgba(27, 61, 44, .72);--panel-bg: #ffffff}@media(max-width:820px){:root{--nav-h: 60px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,video,svg,canvas{display:block;max-width:100%}img,video{height:auto}a{color:inherit}p,h1,h2,h3,h4,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input{font:inherit;color:inherit}button{cursor:pointer}em{font-style:italic}address{font-style:normal}[hidden]{display:none!important}main:focus{outline:none}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:16px;height:16px;flex:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:12px;z-index:100;padding:12px 18px;border-radius:999px;background:var(--forest);color:var(--ivory);font-weight:600;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--signal-ink);outline-offset:3px;border-radius:4px}[data-tone=dark] :focus-visible{outline-color:var(--ivory)}.label{font:600 var(--fs-label)/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:inherit}.label__count{font-weight:500;color:var(--muted, rgba(27, 61, 44, .72));letter-spacing:.06em}.label--light .label__count{color:#f4efe4bd}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid transparent;font:600 15px/1 var(--sans);letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out)}.btn--sm{min-height:44px;padding:0 18px;font-size:14px}.btn--primary{background:var(--signal);color:var(--forest-900)}.btn--primary:hover{background:#f07a43}.btn--line{border-color:currentColor;background:transparent;color:inherit}.btn--line:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.btn--light{background:var(--ivory);color:var(--forest-900)}.btn--light-line{border-color:#f4efe48c;color:var(--ivory)}.btn--light-line:hover{border-color:var(--ivory)}.btn .icon{width:15px;height:15px}.link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:600 15px/1 var(--sans);text-decoration:none;border-bottom:1px solid currentColor}.link-arrow .icon{width:14px;height:14px}.ring-o{position:relative;display:inline-block;color:transparent}.ring-o__mark{position:absolute;left:50%;top:50%;width:.78em;height:.78em;transform:translate(-50%,-46%);color:var(--ring-colour, var(--forest))}.cross{position:absolute;width:13px;height:13px;pointer-events:none}.cross:before,.cross:after{content:"";position:absolute;background:var(--forest);opacity:.55}.cross:before{left:6px;top:0;width:1px;height:13px}.cross:after{top:6px;left:0;height:1px;width:13px}.plus{position:relative;width:13px;height:13px}.plus:before,.plus:after{content:"";position:absolute;background:currentColor}.plus:before{left:6px;top:0;width:1px;height:13px}.plus:after{top:6px;left:0;height:1px;width:13px}.ratio-16-9{aspect-ratio:16 / 9}.ratio-16-10{aspect-ratio:16 / 10}.ratio-9-19-5{aspect-ratio:9 / 19.5}.ratio-390-844{aspect-ratio:390 / 844}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);display:flex;align-items:center;gap:clamp(12px,2vw,28px);padding:0 var(--gutter);color:var(--forest);background:#fbf8f100;border-bottom:1px solid transparent;transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out)}.nav.is-scrolled{background:var(--paper);border-bottom-color:var(--hair-light)}.nav.is-dark,.nav.is-dark .nav__mark{color:var(--ivory)}.nav.is-dark .nav__sub{color:#f4efe4b3}.nav.is-dark .nav__motion,.nav.is-dark .nav__menu,.nav.is-dark .nav__sound{background:#ffffff1f}.nav.is-dark .nav__cta,.nav.is-dark .nav__sound:hover{background:var(--ivory);color:var(--forest-900)}.nav.is-dark.is-scrolled{background:var(--forest-900);border-bottom-color:var(--hair-dark)}.nav.is-dark :focus-visible{outline-color:var(--ivory)}.nav.is-field,.nav.is-field .nav__mark{color:var(--nav-ink)}.nav.is-field .nav__sub{color:inherit}.nav.is-field .nav__motion,.nav.is-field .nav__menu,.nav.is-field .nav__sound{background:var(--nav-fill)}.nav.is-field .nav__cta,.nav.is-field .nav__sound:hover{background:var(--nav-ink);color:var(--nav-field)}.nav.is-field.is-scrolled{background:var(--nav-field);border-bottom-color:var(--nav-hair)}.nav.is-field :focus-visible{outline-color:var(--nav-ink)}.nav__brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;margin-right:auto}.nav__mark{width:30px;height:30px;color:var(--forest)}.nav__word{font:500 21px/1 var(--serif);letter-spacing:.02em;display:inline-flex;align-items:baseline;gap:7px}.nav__sub{font:600 9.5px/1 var(--sans);letter-spacing:.32em;color:var(--slate);transform:translateY(-2px)}.nav__links{display:flex;gap:clamp(14px,2.2vw,34px)}.nav__links a{display:inline-flex;align-items:center;min-height:44px;font:500 14.5px/1 var(--sans);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(50% + 12px) / 0 1px no-repeat;transition:background-size .25s var(--ease-out)}.nav__links a:hover{background-size:100% 1px}.nav__motion{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 14px;border:0;border-radius:999px;background:#1b3d2c14;font:500 13px/1 var(--sans);transition:background-color .4s ease,color .4s ease}.nav__motion .icon{width:13px;height:13px}.nav__sound{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;flex:none;border:0;border-radius:50%;background:#1b3d2c14;color:inherit;transition:background-color .4s ease,color .4s ease}.nav__sound:hover{background:var(--signal);color:var(--forest-900)}.nav__wave{width:22px;height:22px;overflow:visible}.nav__wave-amp{transform-origin:12px 12px;transform:scaleY(.06);transition:transform .5s var(--ease-out)}.nav__wave-line{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;vector-effect:non-scaling-stroke}.nav__sound.is-on .nav__wave-amp{transform:scaleY(1)}.nav__sound.is-on .nav__wave-line{animation:nav-wave 1.3s linear infinite}@keyframes nav-wave{to{transform:translate(-8px)}}.nav__cta{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 18px 0 20px;flex:none;border-radius:999px;background:var(--forest-900);color:var(--ivory);text-decoration:none;font:600 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;transition:background-color .4s ease,color .4s ease}.nav__cta:hover{background:var(--signal);color:var(--forest-900)}.nav__dot{width:6px;height:6px;border-radius:50%;background:var(--signal);transition:background-color .4s ease}.nav__cta:hover .nav__dot{background:currentColor}@media(prefers-reduced-motion:reduce){.nav__sound.is-on .nav__wave-line{animation:none}}.i-on{display:none}[aria-pressed=true] .i-on{display:block}[aria-pressed=true] .i-off{display:none}.nav__menu{display:none;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 18px;border:0;border-radius:999px;background:#1b3d2c14;color:inherit;font:600 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.nav__dots{display:inline-flex;gap:3px}.nav__dots i{width:5px;height:5px;border-radius:50%;background:currentColor;transition:transform .3s var(--ease-out)}.nav__menu[aria-expanded=true] .nav__dots i:nth-child(1){transform:translate(4px)}.nav__menu[aria-expanded=true] .nav__dots i:nth-child(2){transform:translate(-4px)}.menu-sheet{position:fixed;inset:var(--nav-h) 0 0 0;z-index:49;display:flex;flex-direction:column;justify-content:space-between;padding:28px var(--gutter) max(28px,env(safe-area-inset-bottom));background:var(--paper);color:var(--forest);overflow-y:auto;overscroll-behavior:contain}.menu-sheet nav{display:flex;flex-direction:column}.menu-sheet nav a{display:flex;align-items:center;min-height:64px;font:600 clamp(30px,8.5vw,44px)/1 var(--sans);letter-spacing:-.045em;text-decoration:none;border-bottom:1px solid var(--hair-light)}.menu-sheet nav .menu-sheet__cta{color:var(--signal-ink)}.menu-sheet__motion{align-self:flex-start;min-height:48px;padding:0 20px;margin-top:28px;border:1px solid var(--hair-light);border-radius:999px;background:transparent;font-weight:600}.menu-open{overflow:hidden}@media(max-width:1100px){.nav__motion-label{display:none}.nav__motion{padding:0;justify-content:center}}@media(max-width:820px){.nav__links,.nav__motion,.nav__cta{display:none}.nav__menu{display:inline-flex}.nav{gap:10px}.nav{background:var(--paper);border-bottom-color:var(--hair-light)}.nav.is-dark{background:var(--forest-900);border-bottom-color:var(--hair-dark)}.nav.is-field{background:var(--nav-field);border-bottom-color:var(--nav-hair)}}@media(min-width:821px){.menu-sheet{display:none!important}}@media(max-width:360px){.nav__sub{display:none}}.hero{position:relative;color:var(--forest)}.hero__box{--curve: clamp(26px, 4.4vw, 72px);position:relative;height:100svh;min-height:600px;max-height:1180px;overflow:hidden;isolation:isolate;background:var(--panel-bg);border-bottom:1px solid var(--hair-light);border-radius:0 0 50% 50% / 0 0 var(--curve) var(--curve)}.hero__poster-wrap,.hero__poster,.hero__canvas{position:absolute;inset:0;width:100%;height:100%}.hero__poster{object-fit:cover}.hero__canvas{touch-action:pan-y;opacity:0;transition:opacity .5s var(--ease-out)}.hero__box.is-live .hero__canvas{opacity:1}.hero__box.is-live .hero__poster-wrap{visibility:hidden;transition:visibility 0s linear .5s}.hero__content{position:absolute;z-index:2;left:var(--gutter);right:var(--gutter);bottom:calc(var(--curve) + clamp(14px,2.4vw,40px));display:grid;gap:clamp(18px,2.6vw,40px);pointer-events:none}.hero__content a,.hero__content button{pointer-events:auto}.hero__row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.hero__lede{display:flex;align-items:center;gap:18px;width:fit-content}.hero__lede-text{display:grid;gap:6px;justify-items:start}.hero__lede p{max-width:34ch;font-size:17px;line-height:1.45;color:var(--ink)}.hero__thumb{position:relative;flex:none;width:64px;height:64px;padding:0;border:1px solid var(--hair-light);border-radius:50%;background:#fff;overflow:visible}.hero__thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;border-radius:50%}.hero__thumb-chip{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--forest);color:var(--ivory)}.hero__thumb-chip .icon{width:11px;height:11px;grid-area:1 / 1}.hero__hint{font:600 11.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#1b3d2ccc;padding-bottom:6px;opacity:0;transition:opacity .6s var(--ease-out)}.hero__box.is-live .hero__hint{opacity:1}.hero__box.is-live .hero__hint.is-done{opacity:0}.hero__play{color:var(--forest);background:#fff}.hero__title{font:600 clamp(52px,8.4vw,140px)/.9 var(--sans);letter-spacing:-.055em;color:var(--forest)}.hero__l1,.hero__l2{display:block;width:fit-content}.hero__l2{padding-bottom:.08em}@media(max-width:820px){.hero__box{min-height:560px}.hero__row{flex-direction:column;align-items:flex-start;gap:10px}.hero__lede{gap:14px}.hero__lede p{font-size:15.5px}.hero__thumb{width:52px;height:52px}.hero__title{font-size:clamp(44px,13.4vw,72px)}}.intro{background:var(--paper);color:var(--forest);padding:clamp(110px,15vw,220px) var(--gutter) clamp(90px,11vw,170px)}.intro__inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.intro .label{grid-column:1 / -1;margin-bottom:clamp(26px,3.6vw,52px)}.intro__text{grid-column:1 / span 11;font:500 clamp(28px,4vw,62px)/1.1 var(--sans);letter-spacing:-.035em;color:var(--forest);text-wrap:pretty}.intro__text em{font-style:italic}.intro__text .glyph{display:inline-block;vertical-align:-.06em;margin:0 .04em;color:inherit}.intro__text .glyph svg{display:inline-block;height:.74em;width:auto}.intro__text .glyph svg{aspect-ratio:auto}.intro__text.is-reveal .w,.intro__text.is-reveal .glyph{color:var(--unread);transition:color .18s linear}.intro__text.is-reveal .w.is-read,.intro__text.is-reveal .glyph.is-read{color:var(--forest)}.intro__text.is-narrating .w,.intro__text.is-narrating .glyph{color:var(--unread);transition:color .14s linear}.intro__text.is-narrating .ph.is-spoken .w,.intro__text.is-narrating .ph.is-spoken .glyph{color:var(--forest)}.intro__text.is-narrating .ph.is-current .w,.intro__text.is-narrating .ph.is-current .glyph{color:var(--spoken)}.intro__text.is-narrating.by-word .ph.is-current .w{color:var(--forest)}.intro__text.is-narrating.by-word .ph.is-current .w.is-after{color:var(--unread)}.intro__text.is-narrating.by-word .ph.is-current .w.is-current{color:var(--spoken)}@media(prefers-reduced-motion:reduce){.intro__text .w,.intro__text .glyph{transition:none!important}}.reader{grid-column:1 / span 11;margin-top:clamp(30px,4vw,56px)}.reader__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.reader__toggle{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 22px 0 8px;border:1px solid var(--forest);border-radius:999px;background:transparent;color:var(--forest);font:600 15px/1 var(--sans)}.reader__toggle:hover{background:#1b3d2c0f}.reader__icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--forest);color:var(--ivory)}.reader__icon .icon{width:14px;height:14px;grid-area:1 / 1}.reader__duration{font-weight:500;color:var(--slate);font-variant-numeric:tabular-nums}.reader__duration:empty{display:none}.reader__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.reader__restart{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--hair-light);border-radius:999px;background:transparent;font:500 14px/1 var(--sans)}.reader__seek{width:clamp(160px,22vw,320px);height:44px;margin:0;accent-color:var(--forest);background:transparent;cursor:pointer}.reader__time{min-width:6.5em;font:500 14px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--slate)}.reader__follow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 14px/1 var(--sans);cursor:pointer}.reader__follow input{width:18px;height:18px;accent-color:var(--forest);margin:0}.reader__return{color:var(--forest)}.reader__note{margin-top:14px;max-width:62ch;font-size:13px;line-height:1.5;color:var(--slate)}.reader__note:before{content:"Pending approval";display:inline-block;margin-right:8px;padding:3px 8px;border:1px solid currentColor;border-radius:999px;font:600 10.5px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}.reader__note.is-approved:before{content:none}.reader__status{margin-top:6px;min-height:1.5em;font-size:13px;color:var(--forest)}.reader.is-floating .reader__row{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:40;transform:translate(-50%);width:min(720px,calc(100vw - 24px));padding:8px 10px;border-radius:999px;background:var(--paper);border:1px solid rgba(27,61,44,.28)}.reader.is-floating .reader__follow,.reader.is-floating .reader__seek{display:none}@media(max-width:820px){.intro__text,.reader{grid-column:1 / -1}.reader__seek{width:100%;order:3;flex-basis:100%}}.bridge,.work{--film-gap: clamp(8px, .99vw, 16px);--film-pad: clamp(20px, 2.78vw, 48px)}.bridge{background:var(--field);color:var(--field-ink)}.bridge__stage{position:relative;padding:clamp(100px,12vw,180px) var(--film-pad) clamp(48px,6vw,96px)}.bridge__curtain,.bridge__glow{display:none}.bridge__copy{max-width:46rem}.bridge__copy .label,.bridge__copy .label__count{color:inherit}.bridge__lead{margin-top:22px;font:500 clamp(32px,3.6vw,62px)/1.04 var(--sans);letter-spacing:-.045em;text-wrap:balance}.bridge__note{margin-top:16px;font:500 14px/1.45 var(--sans);color:var(--field-muted)}.bridge__frame{position:relative;margin-top:clamp(36px,4vw,60px);aspect-ratio:1331 / 746;overflow:hidden;background:#0003}.bridge__film{position:absolute;inset:0}.bridge__film img,.bridge__film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bridge__film video{opacity:0;transition:opacity .4s var(--ease-out)}.bridge__film.has-frame video{opacity:1}.bridge__toggle{z-index:3}.media__toggle.bridge__sound{z-index:3;right:64px;display:inline-flex;gap:8px;width:auto;padding:0 16px 0 14px;border-radius:22px;font:500 13px/1 var(--sans);letter-spacing:.01em}.media__toggle.bridge__sound .icon{width:16px;height:16px}.bridge.is-pinned{height:220vh}.bridge.is-pinned .bridge__stage{position:sticky;top:0;height:100vh;height:100svh;min-height:560px;padding:0;overflow:hidden;--p: 0;--glow: 0}.bridge.is-pinned .bridge__curtain{display:block;position:absolute;inset:0;z-index:0;background:var(--paper);transform-origin:100% 50%;transform:scaleX(calc(1 - var(--p)))}.bridge.is-pinned .bridge__copy{position:absolute;z-index:2;left:52.25vw;right:var(--film-pad);top:calc(14vh + 2px);max-width:none;color:var(--forest);opacity:calc(1 - var(--p) / .22)}.bridge.is-pinned .bridge__copy .label__count,.bridge.is-pinned .bridge__note{color:var(--muted)}.bridge.is-pinned .bridge__lead{margin-top:clamp(40px,7vh,72px)}.bridge.is-pinned .bridge__frame,.bridge.is-pinned .bridge__glow{position:absolute;z-index:1;margin:0;aspect-ratio:auto;left:calc(1.26vw + 4.76vw * var(--p));top:calc(14vh - 3vh * var(--p));width:calc(48.2vw + 39.8vw * var(--p));height:calc(64vh + 12vh * var(--p))}.bridge.is-pinned .bridge__glow{display:block;z-index:0;opacity:var(--glow);filter:blur(46px) saturate(1.2);transform:scale(1.1)}.work{background:var(--paper)}.film{position:relative;background:var(--field);color:var(--field-ink);padding:clamp(28px,2.98vw,52px) 0 clamp(32px,3.5vw,60px);scroll-margin-top:var(--nav-h)}.film :focus-visible{outline-color:currentColor}.film__head{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px 40px;padding:0 var(--film-pad);margin-bottom:clamp(20px,2.78vw,48px)}.film__head--first{justify-content:space-between;padding-top:clamp(16px,2vw,32px)}.work__title{font:600 clamp(52px,7vw,124px)/.95 var(--sans);letter-spacing:-.06em}.work__title .line{display:block;overflow:hidden;padding-bottom:.06em}.work__title .line>span{display:block}.film__crumb{font:400 clamp(13px,1.35vw,22px)/1.4 var(--sans);letter-spacing:-.02em}.film__crumb span{opacity:.6;margin:0 .2em}.film__strip{display:grid;grid-template-columns:minmax(0,401fr) minmax(0,650fr) minmax(0,401fr);gap:var(--film-gap);height:clamp(260px,29.3vw,620px);padding:0 var(--film-gap)}.film__frame{position:relative;display:block;overflow:hidden;background:var(--field-tint)}.film__frame img,.film__frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film__frame--side img{transition:transform .9s var(--ease-out)}.film__frame--main.is-wide img,.film__frame--main.is-wide video{object-position:0% 50%}a.film__frame:hover img{transform:scale(1.025)}.film__frame:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border:1px solid currentColor;opacity:0;transition:opacity .3s var(--ease-out)}a.film__frame:hover:after,.film__frame--main:hover:after{opacity:.9}.film__hit{position:absolute;inset:0;z-index:1}.media__video{opacity:0;transition:opacity .4s var(--ease-out)}[data-media].has-frame .media__video{opacity:1}.media__toggle{position:absolute;right:12px;bottom:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#080a099e;color:#fff}.media__toggle .icon{width:14px;height:14px;grid-area:1 / 1}.film__caption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px clamp(16px,2vw,32px);margin:clamp(18px,2.45vw,40px) var(--film-pad) 0;padding-top:clamp(14px,1.6vw,24px);border-top:1px solid var(--field-hair)}.film__title{font:500 clamp(34px,4.8vw,84px)/.95 var(--sans);letter-spacing:-.045em;text-wrap:balance}.film__title a{text-decoration:none}.film__title a:hover{font-style:italic}.film__meta{align-self:end;padding-bottom:.5em;font:500 13px/1.4 var(--sans);letter-spacing:.04em;color:var(--field-muted)}.pill{display:inline-flex;align-items:center;gap:clamp(16px,2.3vw,36px);min-height:54px;padding:0 22px 0 26px;border:1px solid currentColor;border-radius:40px;font:500 clamp(14px,1.1vw,17px)/1 var(--sans);white-space:nowrap;text-decoration:none;color:inherit;transition:background-color .25s var(--ease-out)}.pill .icon{width:18px;height:18px;transition:transform .65s var(--ease-out)}.pill:hover{background:var(--field-hover)}.pill:hover .icon{transform:translate(3px,-3px)}@media(prefers-reduced-motion:no-preference){.js .film__frame[data-reveal]{clip-path:inset(12% 0 0 0);opacity:0;transition:clip-path 1.1s var(--ease-out),opacity .65s var(--ease-out)}.js .film__frame[data-reveal]:nth-child(2){transition-delay:.1s}.js .film__frame[data-reveal]:nth-child(3){transition-delay:.2s}.js .film__frame[data-reveal].is-in{clip-path:inset(0 0 0 0);opacity:1}.js .work__title .line[data-reveal]>span{transform:translateY(105%);transition:transform .95s var(--ease-out)}.js .work__title .line[data-reveal].is-in>span{transform:none}.js .film__crumb[data-reveal],.js .film__caption[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s var(--ease-out) .14s,transform .95s var(--ease-out) .14s}.js .film__caption[data-reveal]{transition-delay:70ms}.js .film__crumb[data-reveal].is-in,.js .film__caption[data-reveal].is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.media__video,.bridge__film video,.film__frame--side img,.pill .icon{transition:none}}@media(max-width:820px){.bridge,.work{--film-gap: 10px;--film-pad: 24px}.bridge.is-pinned{height:210vh}.bridge.is-pinned .bridge__copy{left:var(--film-pad);top:calc(var(--nav-h) + 24px)}.bridge.is-pinned .bridge__lead{margin-top:18px;font-size:clamp(30px,8.6vw,42px)}.bridge.is-pinned .bridge__frame,.bridge.is-pinned .bridge__glow{left:16px;right:16px;width:auto;top:auto;bottom:18vh;height:auto;aspect-ratio:350 / 233}.film__head,.film__head--first{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px}.work__title{font-size:clamp(44px,12.3vw,64px)}.film__crumb{font-size:13px}.film__strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;padding:0 12px}.film__frame--main{grid-column:1 / -1;grid-row:1;aspect-ratio:1280 / 832}.film__frame--main.is-wide{aspect-ratio:16 / 9}.film__frame--side{aspect-ratio:1}.film__caption{grid-template-columns:minmax(0,1fr) auto;margin-top:24px}.film__meta{grid-column:1 / -1;grid-row:2;padding-bottom:0}.film__title{font-size:clamp(28px,8.7vw,44px)}.pill{min-height:48px;padding:0 16px 0 18px;gap:14px;font-size:13px}}@media(max-width:380px){.film__caption{grid-template-columns:1fr}.pill{justify-self:start}}.case{--bg: var(--paper);--fg: var(--forest);--accent: var(--signal-ink);--muted: rgba(27, 61, 44, .72);--hair: var(--hair-light);--film-gap: clamp(8px, 1vw, 16px);background:var(--bg)}.case main{background:var(--bg);color:var(--fg)}.case-top{background:var(--field);color:var(--field-ink);--accent: var(--field-ink);--muted: var(--field-muted);--hair: var(--field-hair);padding-bottom:clamp(36px,4vw,64px)}.case-top :focus-visible{outline-color:currentColor}.case-intro{max-width:var(--max);margin:0 auto;padding:calc(var(--nav-h) + clamp(36px,5vw,80px)) var(--gutter) clamp(30px,4vw,56px)}.case-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.case-back .icon{width:15px;height:15px;transition:transform .3s var(--ease-out)}.case-back:hover .icon{transform:translate(-3px)}.case-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:clamp(26px,3.6vw,52px);font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.case-meta__n{font:500 15px/1 var(--sans);font-variant-numeric:tabular-nums}.case-meta__status{padding:7px 11px;border:1px solid currentColor;border-radius:999px;color:var(--accent)}.case-title{margin-top:18px;font:600 clamp(56px,10vw,170px)/.9 var(--sans);letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance}.case-title--long{font-size:clamp(40px,7.6vw,130px)}.case-intro__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-top:clamp(20px,2.6vw,36px)}.case-kicker{font:400 clamp(22px,2.2vw,34px)/1.2 var(--sans);letter-spacing:-.02em;color:var(--muted)}.case-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.case-hero{padding:0 var(--film-gap)}.case-hero__frame{position:relative;overflow:hidden;aspect-ratio:1280 / 832;background:var(--field-tint)}.case-hero__frame.is-wide{aspect-ratio:16 / 9}.case-hero__frame img,.case-hero__frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.case-caption{margin-top:12px;padding:0 calc(var(--gutter) - var(--film-gap));max-width:80ch;font-size:13px;line-height:1.45;color:var(--muted)}.case-overview{max-width:var(--max);margin:0 auto;padding:clamp(80px,9vw,140px) var(--gutter);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:40px}.case-facts{grid-column:1 / span 4;display:grid;gap:22px;align-content:start}.case-facts div{padding-top:12px;border-top:1px solid var(--hair)}.case-facts dt{font:600 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.case-facts dd{margin-top:9px;font:500 21px/1.3 var(--sans);letter-spacing:-.02em}.case-lead{grid-column:6 / span 7;font:500 clamp(26px,2.6vw,42px)/1.18 var(--sans);letter-spacing:-.03em;text-wrap:pretty}.case-notes{max-width:var(--max);margin:0 auto;padding:0 var(--gutter) clamp(80px,9vw,140px)}.case-notes ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);margin-top:26px}.case-notes li{padding-top:18px;border-top:1px solid var(--hair)}.case-notes__n{font:500 15px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--muted)}.case-notes h3{margin-top:18px;font:500 clamp(24px,2.2vw,34px)/1.1 var(--sans);letter-spacing:-.03em}.case-notes p{margin-top:12px;max-width:40ch;font-size:17px;line-height:1.55;color:var(--muted)}.case-strip{padding:0 var(--film-gap)}.film__strip--case{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;max-width:1240px;margin:0 auto;padding:0}.film__strip--case .film__frame{aspect-ratio:.84}.case-strip .case-caption{max-width:1240px;margin-left:auto;margin-right:auto;padding:0}.case-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--film-gap);padding:clamp(60px,7vw,110px) var(--film-gap) 0}.case-gallery__item:first-child{grid-column:1 / -1}.case-gallery__item img{display:block;width:100%;height:auto}.case-walk{max-width:1160px;margin:0 auto;padding:clamp(80px,9vw,140px) var(--gutter) 0}.case-walk__video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;margin-top:22px;background:#000}.case-walk .case-caption{padding:0}.case-next{margin-top:clamp(90px,10vw,160px);border-top:1px solid var(--hair)}.case-next__link{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"label img" "title img" "kicker img";align-items:end;gap:12px clamp(24px,4vw,64px);max-width:var(--max);margin:0 auto;padding:clamp(40px,5vw,80px) var(--gutter) clamp(80px,9vw,140px);text-decoration:none}.case-next__label{grid-area:label;font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.case-next__title{grid-area:title;font:600 clamp(40px,4.8vw,100px)/.92 var(--sans);letter-spacing:-.05em;overflow-wrap:anywhere}.case-next__kicker{grid-area:kicker;font-size:15px;color:var(--muted)}.case-next__img{grid-area:img;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;transition:transform .7s var(--ease-out)}.case-next__link:hover .case-next__title{font-style:italic}.case-next__link:hover .case-next__img{transform:scale(1.02)}@media(prefers-reduced-motion:no-preference){.js .case-title[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out)}.js .case-title[data-reveal].is-in{opacity:1;transform:none}.js .case-hero__frame[data-reveal],.js .case-gallery__item[data-reveal],.js .film__strip--case .film__frame[data-reveal]{clip-path:inset(8% 0 0 0);opacity:0;transition:clip-path 1.1s var(--ease-out),opacity .8s var(--ease-out)}.js .case-hero__frame[data-reveal].is-in,.js .case-gallery__item[data-reveal].is-in,.js .film__strip--case .film__frame[data-reveal].is-in{clip-path:inset(0 0 0 0);opacity:1}}@media(max-width:820px){.case-facts,.case-lead{grid-column:1 / -1}.case-notes ol{grid-template-columns:1fr;gap:28px}.case-gallery{grid-template-columns:1fr}.case-next__link{grid-template-columns:1fr;grid-template-areas:"img" "label" "title" "kicker"}}@media(max-width:520px){.case-title{font-size:clamp(46px,15vw,76px)}.case-title--long{font-size:clamp(30px,9vw,48px)}.case-next__title{font-size:clamp(40px,12vw,60px)}}.pricing{padding:clamp(64px,6vw,100px) clamp(16px,5.5vw,90px);background:var(--paper);color:var(--forest)}.pricing__title{margin-bottom:clamp(32px,4vw,64px);font:600 clamp(56px,7.3vw,120px)/.95 var(--sans);letter-spacing:-.065em}.price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:clamp(28px,3.2vw,52px) 0;border-top:1px solid var(--hair-light)}.price-row__name{font:600 clamp(24px,2.9vw,46px)/1.1 var(--sans);letter-spacing:-.045em;text-wrap:balance}.price-row__amount{font:600 clamp(34px,3.6vw,58px)/1 var(--sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.pricing__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;padding-top:30px;border-top:1px solid var(--hair-light)}.pricing__note{max-width:60ch;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.pricing__note a{display:inline-block;padding:8px 0;text-underline-offset:3px}.pricing .pill:hover{background:#1b3d2c0f}.foot-scene{position:relative;overflow:clip;background:var(--forest-900);color:#fff}.foot-scene__media{position:absolute;inset:0;z-index:0}.foot-scene__media img,.foot-scene__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.foot-scene__video{opacity:0;transition:opacity 1.2s var(--ease-out)}.foot-scene__video.is-playing{opacity:1}.foot-scene__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f241ab3,#0f241a61 38%,#0f241a80 66%,#0f241adb)}.foot-curve{position:relative;z-index:2;height:0}.foot-curve span{position:absolute;left:-25vw;width:150vw;top:calc(var(--curve-d, 10px) - var(--curve-h, 74px));height:var(--curve-h, 74px);border-radius:50%;background:var(--paper)}.foot{position:relative;z-index:1;padding-top:clamp(88px,8vw,130px)}.foot__inner{padding:0 clamp(16px,6vw,100px)}.foot__eyebrow{margin-bottom:clamp(24px,3vw,48px);font:500 11px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase}.foot__grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,22.4vw,360px);gap:clamp(32px,5vw,80px);align-items:end}.foot__title{font:500 clamp(46px,8.6vw,140px)/.96 var(--sans);letter-spacing:-.065em}.foot__mask{display:block;overflow:hidden;padding:0 .12em .12em;margin:0 -.12em -.12em}.foot__line{display:block;white-space:nowrap;transform-origin:0 100%}.foot__lead{font:400 clamp(17px,1.4vw,22px)/1.5 var(--sans);letter-spacing:-.02em;color:#ffffffe0}.foot__cta{display:inline-flex;align-items:center;gap:32px;margin-top:26px;padding:12px 0;font:400 clamp(18px,1.4vw,22px)/1.2 var(--sans);text-decoration:none;color:#fff;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat}.foot__cta .icon{width:22px;height:22px;transition:transform .65s var(--ease-out)}.foot__cta:hover .icon{transform:translate(3px,-3px)}.foot__email{display:block;width:fit-content;margin-top:16px;padding:6px 0 8px;font-size:13px;color:#fff;text-underline-offset:3px}.foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;margin-top:clamp(50px,7vw,110px);padding-top:25px;border-top:1px solid rgba(255,255,255,.22);font-size:12px}.foot__place{line-height:1.7;color:#ffffffb8}.foot__place span{color:#fff}.foot__nav{display:flex;flex-wrap:wrap;gap:0 clamp(18px,2.8vw,44px)}.foot__nav a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:none}.foot__nav a:hover{text-decoration:underline;text-underline-offset:3px}.foot__word{margin:clamp(40px,6vw,100px) 0 0;text-align:center;white-space:nowrap;font:400 min(20vw,340px)/.82 var(--serif);letter-spacing:-.02em;color:#fff;padding-bottom:.12em;--ring-colour: #fff}.foot__word .ring-o{color:transparent}.foot__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:30px clamp(16px,6vw,100px) 24px;font-size:11px;line-height:1.5;letter-spacing:.01em;color:#ffffffb8}.foot__proto span{margin-left:6px;font-variant-numeric:tabular-nums}.foot :focus-visible{outline-color:#fff}@media(prefers-reduced-motion:no-preference){.js .foot__title[data-reveal] .foot__line{transform:translateY(110%) rotate(2deg);opacity:0;transition:transform 1.1s var(--ease-out),opacity .65s var(--ease-out)}.js .foot__title[data-reveal] .foot__mask:nth-child(2) .foot__line{transition-delay:95ms}.js .foot__title[data-reveal] .foot__mask:nth-child(3) .foot__line{transition-delay:.19s}.js .foot__title[data-reveal].is-in .foot__line{transform:none;opacity:1}.js .foot__eyebrow[data-reveal],.js .foot__aside[data-reveal],.js .foot__bottom[data-reveal],.js .pricing__title[data-reveal],.js .price-row[data-reveal],.js .pricing__foot[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s var(--ease-out),transform .95s var(--ease-out)}.js .foot__aside[data-reveal]{transition-delay:.14s}.js .price-row[data-reveal]:nth-child(2){transition-delay:80ms}.js .price-row[data-reveal]:nth-child(3){transition-delay:.16s}.js [data-reveal].is-in.foot__eyebrow,.js [data-reveal].is-in.foot__aside,.js [data-reveal].is-in.foot__bottom,.js [data-reveal].is-in.pricing__title,.js [data-reveal].is-in.price-row,.js [data-reveal].is-in.pricing__foot{opacity:1;transform:none}}@media(max-width:820px){.foot__grid{grid-template-columns:1fr;gap:34px}.foot__title{font-size:clamp(42px,12.4vw,72px)}.foot__bottom,.foot__legal{flex-direction:column}.pricing__foot{flex-direction:column;align-items:flex-start}}.price-row__from{display:block;margin-bottom:6px;font:500 15px/1 var(--sans);letter-spacing:0;color:var(--muted, rgba(27, 61, 44, .72));text-align:right}.price-row__per{margin-left:.2em;font:500 16px/1 var(--sans);letter-spacing:0;color:var(--muted, rgba(27, 61, 44, .72))}.inner{--bg: var(--paper);--fg: var(--forest);--accent: var(--signal-ink);--muted: rgba(27, 61, 44, .72);--hair: var(--hair-light);--measure: 64ch;background:var(--bg);color:var(--ink)}.inner main{display:block}.inner .caps,.inner .tag,.inner .sec-head__meta,.inner .phero__tags,.inner .plan__tag,.inner .pplan__tag{font:600 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.inner .tag{display:inline}.inner .phero__tags .tag+.tag:before,.inner .sec-head__meta .tag+.tag:before{content:"\b7";margin:0 .7em}.inner .sec-count,.inner .phero__count{margin-left:.6em;font:500 13px/1 var(--sans);letter-spacing:.06em;font-variant-numeric:tabular-nums}.inner .well__head,.inner .path__meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.inner .well__head{margin-bottom:clamp(12px,1.4vw,20px)}.inner .well__head .num,.inner .path__meta .num{font:500 13px/1 var(--sans);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--muted)}.inner .phero{max-width:var(--max);margin:0 auto;padding:calc(var(--nav-h) + clamp(40px,6vw,96px)) var(--gutter) clamp(40px,5vw,80px)}.inner .phero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4vw,72px);align-items:end}.inner .phero__grid:not(:has(.phero__well)){grid-template-columns:minmax(0,1fr)}.inner .phero__title{margin-top:22px;max-width:13ch;font:600 clamp(52px,7.6vw,132px)/.92 var(--sans);letter-spacing:-.055em;color:var(--forest);text-wrap:balance}.inner .phero__body{margin-top:clamp(22px,2.6vw,38px);max-width:38ch}.inner .phero__lede{font:400 clamp(21px,1.9vw,28px)/1.3 var(--sans);letter-spacing:-.015em;color:var(--muted)}.inner .phero__byline{margin-top:18px;font-size:14px;color:var(--muted)}.inner .phero__byline a{text-decoration-thickness:1px;text-underline-offset:.2em}.inner .well{position:relative;margin:0;padding:clamp(18px,2vw,30px);border:1px solid var(--hair)}.inner .art{width:100%;height:auto}.inner .art [stroke="#fff"],.inner .art [stroke="#FFF"],.inner .art [stroke=white]{stroke:var(--forest)}.inner .art [fill="#fff"],.inner .art [fill="#FFF"],.inner .art [fill=white],.inner .art text{fill:var(--forest)}.inner .art [fill="#1d4a40"]{fill:var(--paper)}.inner .art .lbl{font:600 9px var(--sans);letter-spacing:.12em;stroke:none}.inner .well__cap{margin-top:16px;font-size:14px;line-height:1.45;color:var(--muted);max-width:52ch}.inner .article{max-width:var(--max);margin:0 auto;padding:0 var(--gutter) clamp(80px,9vw,140px)}.inner .article__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(32px,4vw,72px);border-top:1px solid var(--hair)}.inner .rail{padding-top:clamp(36px,4.4vw,64px)}.inner .rail__inner{position:sticky;top:calc(var(--nav-h) + 28px)}.inner .rail ol{margin-top:18px;counter-reset:toc}.inner .rail li{counter-increment:toc;border-top:1px solid var(--hair)}.inner .rail li:last-child{border-bottom:1px solid var(--hair)}.inner .rail a{display:grid;grid-template-columns:2.2em 1fr;padding:11px 0;font-size:15px;line-height:1.35;text-decoration:none;color:var(--muted)}.inner .rail a:before{content:counter(toc,decimal-leading-zero);font-variant-numeric:tabular-nums;font-size:13px;padding-top:1px}.inner .rail a:hover{color:var(--forest)}.inner .article__body{min-width:0;max-width:820px}.inner .asec,.inner .lw{padding-top:clamp(36px,4.4vw,64px)}.inner .asec+.asec{margin-top:clamp(40px,5vw,80px);border-top:1px solid var(--hair)}.inner .asec__head h2,.inner .sec-title{margin-top:16px;max-width:16ch;font:600 clamp(36px,4.4vw,68px)/.98 var(--sans);letter-spacing:-.045em;color:var(--forest);text-wrap:balance}.inner .asec__head,.inner .sec-head{margin-bottom:clamp(24px,2.8vw,40px)}.inner .sec-lede{margin-top:18px;max-width:46ch;font:400 clamp(19px,1.5vw,23px)/1.4 var(--sans);color:var(--muted)}.inner .prose p,.inner .asec>p,.inner .lw p{max-width:var(--measure);font-size:18px;line-height:1.6}.inner .prose p+p{margin-top:1em}.inner .prose+.prose{margin-top:1.4em}.inner main a:not(.btn):not(.pg-link):not(.nav a){text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.inner main a:not(.btn):not(.pg-link):hover{text-decoration-color:var(--signal)}.inner .callout{padding-left:clamp(18px,2vw,28px);border-left:2px solid var(--signal);margin-bottom:1.6em}.inner .callout .prose p:first-child{font:500 clamp(21px,1.9vw,27px)/1.38 var(--sans);letter-spacing:-.015em;color:var(--forest)}.inner .vsteps{counter-reset:none}.inner .vsteps>li{display:grid;grid-template-columns:3.4em minmax(0,1fr);column-gap:12px;padding:22px 0 24px;border-top:1px solid var(--hair)}.inner .vsteps>li:last-child{border-bottom:1px solid var(--hair)}.inner .vsteps .bubble{grid-row:span 2;font:500 15px/1.5 var(--sans);font-variant-numeric:tabular-nums;color:var(--muted)}.inner .vsteps h3,.inner .duo h3,.inner .way__title,.inner .step__title,.inner .owned__item h3{font:500 clamp(22px,1.9vw,29px)/1.15 var(--sans);letter-spacing:-.025em;color:var(--forest)}.inner .vsteps p{margin-top:8px;max-width:58ch;font-size:17px;line-height:1.55;color:var(--muted)}.inner .duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:8px 0 1.6em}.inner .duo>*{padding-top:18px;border-top:1px solid var(--hair)}.inner .duo p{margin-top:10px;font-size:17px;line-height:1.55;color:var(--muted)}.inner .example,.inner .checks-panel,.inner .aside-note{margin:4px 0 1.6em;padding:22px 0 24px;border-top:1px solid var(--forest);border-bottom:1px solid var(--hair)}.inner .example>.tag,.inner .checks-panel>.caps{display:block;margin-bottom:14px;color:var(--accent)}.inner .example .prose p,.inner .checks-panel .prose p{font-size:17px}.inner .checks{margin:0 0 1.8em}.inner .prose p+.checks{margin-top:1.2em}.inner .checks li{position:relative;padding:13px 0 13px 34px;border-top:1px solid var(--hair);font-size:17px;line-height:1.5}.inner .checks li:last-child{border-bottom:1px solid var(--hair)}.inner .checks li:before{content:"";position:absolute;left:4px;top:20px;width:11px;height:6px;border-left:2px solid var(--signal-ink);border-bottom:2px solid var(--signal-ink);transform:rotate(-45deg)}.inner .care__more{margin-top:clamp(40px,5vw,72px)}.inner .pg-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid var(--forest);border-bottom:1px solid var(--hair);font:600 clamp(22px,2.2vw,32px)/1.15 var(--sans);letter-spacing:-.025em;color:var(--forest);text-decoration:none}.inner .pg-link svg{width:26px;height:26px;flex:none;transition:transform .3s var(--ease-out)}.inner .pg-link:hover svg{transform:translate(4px)}.inner .btn--signal{background:var(--signal);color:var(--forest-900)}.inner .btn--signal:hover{background:#f07a43}.inner .btn--outline{border-color:currentColor;background:transparent;color:inherit}.inner main>.lw{max-width:var(--max);margin:0 auto;padding:clamp(72px,9vw,140px) var(--gutter) 0}.inner main>.lw:last-child{padding-bottom:clamp(80px,9vw,140px)}.inner main>.lw>.sec-head,.inner main>.lw>header{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,4vw,72px);align-items:end;padding-bottom:clamp(24px,2.8vw,40px);border-bottom:1px solid var(--hair)}.inner main>.lw>.sec-head .sec-head__meta{grid-column:1 / -1}.inner main>.lw>.sec-head .sec-lede{margin-top:0;justify-self:end}.inner .sec-head--stack{grid-template-columns:minmax(0,1fr)!important}.inner .sec-head--stack .sec-lede{justify-self:start!important;margin-top:18px!important}.inner .sec-lede .pg-link{border:0;padding:0;font-size:clamp(18px,1.5vw,22px)}.inner .dip{max-width:var(--max);margin:0 auto;padding:calc(var(--nav-h) + clamp(40px,6vw,96px)) var(--gutter) 0}.inner .dip__meta{margin-bottom:22px}.inner .dip__title{max-width:12ch;font:600 clamp(52px,8.4vw,150px)/.9 var(--sans);letter-spacing:-.055em;color:var(--forest);text-wrap:balance}.inner .dip__body{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 40px;margin-top:clamp(24px,3vw,44px)}.inner .dip__lede{max-width:36ch;font:400 clamp(21px,1.9vw,28px)/1.3 var(--sans);letter-spacing:-.015em;color:var(--muted)}.inner .dip__ctas{display:flex;flex-wrap:wrap;gap:12px}.inner .btn__disc{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:-6px;border-radius:50%;background:var(--forest);color:var(--paper)}.inner .btn__disc svg{width:12px;height:12px}.inner .dip__stats{margin-top:clamp(48px,6vw,96px);border-top:1px solid var(--forest)}.inner .pstat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label num";align-items:baseline;gap:24px;padding:clamp(18px,2.2vw,32px) 0;border-bottom:1px solid var(--hair)}.inner .pstat__num{grid-area:num;font:600 clamp(44px,6vw,96px)/1 var(--sans);letter-spacing:-.045em;color:var(--forest)}.inner .pstat__label{grid-area:label;font:500 clamp(22px,2.4vw,40px)/1.15 var(--sans);letter-spacing:-.03em;color:var(--forest)}.inner .dip__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,72px);margin-top:clamp(56px,7vw,110px)}.inner .dip__note{padding-top:20px;border-top:1px solid var(--forest)}.inner .dip__note-title{margin-top:14px;font:600 clamp(28px,2.8vw,44px)/1.02 var(--sans);letter-spacing:-.04em;color:var(--forest)}.inner .beads{margin-top:20px}.inner .beads li{position:relative;padding:11px 0 11px 22px;border-top:1px solid var(--hair);font-size:17px;line-height:1.5}.inner .beads li:before{content:"";position:absolute;left:2px;top:20px;width:7px;height:7px;border-radius:50%;background:var(--signal)}.inner .beads--tight li{padding-top:8px;padding-bottom:8px;font-size:16px}.inner .beads--tight li:before{top:16px}.inner .dip__note-foot{margin-top:16px;font-size:15px;color:var(--muted)}.inner .compare{margin-top:clamp(28px,3vw,44px);overflow-x:auto}.inner .ctable{width:100%;min-width:560px;border-collapse:collapse}.inner .ctable th,.inner .ctable td{padding:16px 14px 16px 0;text-align:left;vertical-align:top;border-top:1px solid var(--hair)}.inner .ctable thead th,.inner .ctable thead td{border-top:0;padding-bottom:22px}.inner .ctable tbody tr:last-child>*{border-bottom:1px solid var(--hair)}.inner .ctable tbody th{width:28%;font:600 15px/1.45 var(--sans);color:var(--forest)}.inner .ctable tbody td{font-size:16px;line-height:1.55;color:var(--ink)}.inner .ctable__kicker{font:600 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.inner .ctable__name{margin-top:8px;font:500 clamp(21px,1.8vw,28px)/1.15 var(--sans);letter-spacing:-.025em;color:var(--forest)}.inner .ctable__price{margin-top:10px;font:600 clamp(40px,4.4vw,68px)/1 var(--sans);letter-spacing:-.045em;color:var(--forest)}.inner .ctable__price--sm{font-size:clamp(32px,3.2vw,48px)}.inner .plan__cur{font-size:.5em;vertical-align:.6em;margin-right:.04em}.inner .plan__per{margin-left:.15em;font:500 15px/1 var(--sans);letter-spacing:0;color:var(--muted)}.inner .ctable__sub{margin-top:8px;font-size:14px;color:var(--muted)}.inner .ctable p+p,.inner .ctable p+ul{margin-top:10px}.inner .tick{display:inline-flex;align-items:center;gap:10px}.inner .tick:before{content:"";width:11px;height:6px;margin-top:-3px;border-left:2px solid var(--signal-ink);border-bottom:2px solid var(--signal-ink);transform:rotate(-45deg)}.inner .dash{color:var(--muted)}.inner .options__intro{margin-top:22px}.inner .options__intro p{font-size:16px;color:var(--muted)}.inner .tline{margin-top:clamp(28px,3vw,44px)}.inner .tline__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,32px);border-top:1px solid var(--forest)}.inner .tstep{position:relative;padding-top:22px}.inner .tstep .bubble{display:block;font:500 15px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--muted)}.inner .tstep--pay .bubble{color:var(--signal-ink)}.inner .tstep--pay:before{content:"";position:absolute;left:0;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--signal)}.inner .tstep__title{margin-top:14px;font:500 clamp(20px,1.7vw,26px)/1.15 var(--sans);letter-spacing:-.025em;color:var(--forest)}.inner .tstep p{margin-top:8px;font-size:15px;line-height:1.5;color:var(--muted)}.inner .pay__note{margin-top:28px;font-size:15px;color:var(--muted)}.inner .pay__note strong,.inner .sec-lede strong{color:var(--forest);font-weight:600}.inner .story,.inner .story__copy{display:block}.inner .owned{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(28px,3vw,44px)}.inner .owned__item{padding-top:18px;border-top:1px solid var(--forest)}.inner .owned__item .caps{color:var(--accent)}.inner .owned__item p:not(.caps){margin-top:12px;max-width:52ch;font-size:18px;line-height:1.55}.inner .care__grid{display:block}.inner .fine{margin-top:28px;padding:20px 0 22px;border-top:1px solid var(--forest);border-bottom:1px solid var(--hair)}.inner .fine .caps{margin-bottom:10px;color:var(--accent)}.inner .fine p:not(.caps){max-width:70ch;font-size:16px;line-height:1.55;color:var(--muted)}.inner .faq__list{margin-top:clamp(24px,2.8vw,40px)}.inner .qa{border-top:1px solid var(--hair)}.inner .qa:last-child{border-bottom:1px solid var(--hair)}.inner .qa summary{display:grid;grid-template-columns:3.4em minmax(0,1fr) 28px;align-items:baseline;gap:12px;padding:22px 0;cursor:pointer;list-style:none}.inner .qa summary::-webkit-details-marker{display:none}.inner .qa .num{font:500 15px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--muted)}.inner .qa__q{font:500 clamp(21px,1.9vw,29px)/1.2 var(--sans);letter-spacing:-.025em;color:var(--forest)}.inner .qa__icon{position:relative;width:16px;height:16px;align-self:center}.inner .qa__icon:before,.inner .qa__icon:after{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:var(--forest);transition:transform .3s var(--ease-out)}.inner .qa__icon:after{transform:rotate(90deg)}.inner .qa[open] .qa__icon:after{transform:rotate(0)}.inner .qa__a{padding:0 0 24px calc(3.4em + 12px)}.inner .qa__a p{max-width:62ch;font-size:17px;line-height:1.6;color:var(--muted)}.inner .paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(28px,3vw,44px)}.inner .path{display:flex;flex-direction:column;gap:16px}.inner .path .well{padding:clamp(12px,1.2vw,18px)}.inner .path h2{font:500 clamp(22px,1.9vw,29px)/1.15 var(--sans);letter-spacing:-.025em;color:var(--forest)}.inner .path h2 a{text-decoration:none}.inner .path h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.inner .path p{font-size:16px;line-height:1.55;color:var(--muted)}.inner .path .pg-link{margin-top:auto;padding:14px 0;font-size:18px}.inner .path .pg-link svg{width:18px;height:18px}.inner .path__meta{font:600 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.inner .split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,72px);align-items:start;margin-top:clamp(28px,3vw,44px)}.inner .split>.split__main{order:2}.inner .split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.inner .split__aside.checks-panel,.inner .split__aside.callout{margin:0}.inner .facts>div{padding:14px 0;border-top:1px solid var(--hair)}.inner .facts>div:last-child{border-bottom:1px solid var(--hair)}.inner .facts dt{font:600 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.inner .facts dd{margin-top:6px;font:500 clamp(19px,1.5vw,23px)/1.25 var(--sans);letter-spacing:-.015em;color:var(--forest)}.inner .aside-note{font-size:15px;color:var(--muted)}.inner .pplan__tag{margin-top:8px}.inner .pplan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);margin-top:18px}.inner .pplan__page{padding-top:18px;border-top:1px solid var(--forest)}.inner .pplan__page .num{font:500 15px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--muted)}.inner .pplan__page h3{margin-top:12px;font:500 clamp(21px,1.8vw,27px)/1.15 var(--sans);letter-spacing:-.025em;color:var(--forest)}.inner .pplan__page p{margin-top:8px;font-size:16px;line-height:1.5;color:var(--muted)}.inner .steps__list{margin-top:clamp(24px,2.8vw,40px)}.inner .step{display:grid;grid-template-columns:3.4em minmax(0,1fr);column-gap:12px;padding:22px 0 24px;border-top:1px solid var(--hair)}.inner .step:last-child{border-bottom:1px solid var(--hair)}.inner .step__row{display:contents}.inner .step .bubble{font:500 15px/1.5 var(--sans);font-variant-numeric:tabular-nums;color:var(--muted)}.inner .step>p{grid-column:2;margin-top:8px;max-width:60ch;font-size:17px;line-height:1.55;color:var(--muted)}.inner .moments li,.inner .mcheck{display:grid;grid-template-columns:3.4em minmax(0,1fr);column-gap:12px;padding:14px 0;border-top:1px solid var(--hair);font-size:17px;line-height:1.5}.inner .moments li:last-child,.inner .mcheck:last-child{border-bottom:1px solid var(--hair)}.inner .moments .num,.inner .mcheck .num{font:500 15px/1.6 var(--sans);font-variant-numeric:tabular-nums;color:var(--muted)}.inner .mchecks{margin-bottom:1.6em}.inner .plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(28px,3vw,44px)}.inner .plan{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid var(--forest)}.inner .plan__name{font:600 clamp(26px,2.4vw,38px)/1.05 var(--sans);letter-spacing:-.035em;color:var(--forest)}.inner .plan__tag{margin-top:8px}.inner .plan__price{font:600 clamp(48px,5vw,80px)/1 var(--sans);letter-spacing:-.045em;color:var(--forest)}.inner .plan__note{font-size:16px;line-height:1.55;color:var(--muted)}.inner .plan ul li{padding:10px 0;border-top:1px solid var(--hair);font-size:16px}.inner .plan__cta{margin-top:auto;padding-top:8px}.inner .ways{margin-top:clamp(24px,2.8vw,40px)}.inner .way{position:relative;display:grid;grid-template-columns:3.4em minmax(0,1fr) 28px;column-gap:12px;padding:22px 0 24px;border-top:1px solid var(--hair)}.inner .way:last-child{border-bottom:1px solid var(--hair)}.inner .way .num{grid-row:span 2;font:500 15px/1.5 var(--sans);font-variant-numeric:tabular-nums;color:var(--muted)}.inner .way>p{grid-column:2;margin-top:8px;max-width:64ch;font-size:17px;line-height:1.55;color:var(--muted)}.inner .way__go{grid-column:3;grid-row:1;align-self:center}.inner .way__go svg{width:20px;height:20px}.inner .way__title a{text-decoration:none}.inner .way__title a:after{content:"";position:absolute;inset:0}.inner .way:hover .way__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.inner .mismatch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);margin:8px 0 1.6em}.inner .mismatch>div{padding-top:16px;border-top:1px solid var(--forest)}.inner .mismatch__bad{border-top-color:var(--signal-ink)!important}.inner .mismatch .caps{display:block}.inner .mismatch__v{margin-top:8px;font:500 clamp(19px,1.6vw,24px)/1.25 var(--sans);color:var(--forest)}.inner .record{margin:8px 0 1.6em;padding-top:18px;border-top:1px solid var(--forest)}.inner .record dl{margin-top:14px}.inner .record dl>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--hair)}.inner .record dt{font:500 17px/1.4 var(--sans);color:var(--forest)}.inner .record dd{border-bottom:1px dashed var(--hair)}.inner .rrr{margin:8px 0 1.6em}.inner .rrr>div,.inner .rrr dt{padding-top:18px}.inner .rrr dt{font:600 clamp(26px,2.4vw,38px)/1.05 var(--sans);letter-spacing:-.035em;color:var(--forest);border-top:1px solid var(--hair)}.inner .rrr dd{margin-top:8px;padding-bottom:18px;max-width:64ch;font-size:17px;line-height:1.55;color:var(--muted)}@media(max-width:820px){.inner .paths,.inner .split,.inner .split--even,.inner .pplan,.inner .plans,.inner .mismatch{grid-template-columns:minmax(0,1fr)}.inner .split>.split__main{order:0}.inner .record dl>div{grid-template-columns:minmax(0,1fr);gap:8px}.inner .step,.inner .way,.inner .moments li,.inner .mcheck{grid-template-columns:2.4em minmax(0,1fr) 20px}.inner main>.lw>.sec-head,.inner main>.lw>header{grid-template-columns:minmax(0,1fr)}.inner main>.lw>.sec-head .sec-lede{justify-self:start;margin-top:18px}.inner .dip__title{font-size:clamp(48px,13vw,72px)}.inner .dip__notes,.inner .owned{grid-template-columns:minmax(0,1fr)}.inner .tline__list{grid-template-columns:minmax(0,1fr);gap:0;border-top:0;border-left:1px solid var(--forest);padding-left:22px}.inner .tstep{padding:0 0 22px}.inner .tstep--pay:before{left:-27px;top:3px}.inner .tstep__title{margin-top:8px}.inner .qa summary{grid-template-columns:2.4em minmax(0,1fr) 20px}.inner .qa__a{padding-left:calc(2.4em + 12px)}.inner .phero__grid{grid-template-columns:minmax(0,1fr);align-items:start}.inner .phero__title{font-size:clamp(44px,12.4vw,64px)}.inner .article__grid{grid-template-columns:minmax(0,1fr);gap:0}.inner .rail__inner{position:static}.inner .duo{grid-template-columns:minmax(0,1fr)}.inner .vsteps>li{grid-template-columns:2.4em minmax(0,1fr)}.inner .prose p,.inner .asec>p,.inner .lw p{font-size:17px}}.inner .pp-hero{max-width:var(--max);margin:0 auto;padding:calc(var(--nav-h) + clamp(40px,6vw,96px)) var(--gutter) clamp(40px,5vw,72px)}.inner .pp-hero__tags{font:600 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.inner .pp-hero__tags span+span:before{content:"\b7";margin:0 .7em}.inner .pp-hero__title{margin-top:22px;max-width:12ch;font:600 clamp(56px,8.6vw,148px)/.9 var(--sans);letter-spacing:-.06em;color:var(--forest);text-wrap:balance}.inner .pp-hero__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-top:clamp(24px,3vw,44px)}.inner .pp-hero__lede{max-width:38ch;font:400 clamp(20px,1.8vw,26px)/1.35 var(--sans);letter-spacing:-.015em;color:var(--muted)}.inner .offers{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.inner .offer,.inner .offers__included{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);column-gap:clamp(24px,3vw,56px);padding:clamp(28px,3vw,44px) 0 clamp(18px,2vw,26px);border-top:1px solid var(--hair)}.inner .offer:first-child{border-top-color:var(--forest)}.inner .offer__head{grid-column:1;grid-row:1}.inner .offer__name{font:600 clamp(32px,3vw,46px)/1.05 var(--sans);letter-spacing:-.045em;color:var(--forest)}.inner .offer__meta{margin-top:10px;font-size:16px;color:var(--muted)}.inner .offer__body{grid-column:2;grid-row:1;padding-top:6px}.inner .offer__line{max-width:32ch;font:400 clamp(20px,1.7vw,25px)/1.35 var(--sans);letter-spacing:-.015em;color:var(--forest)}.inner .offer__tags{margin-top:12px;font-size:15px;line-height:1.5;color:var(--muted)}.inner .offer__tags span+span:before{content:"\b7";margin:0 .5em}.inner .offer__price{grid-column:3;grid-row:1;justify-self:end;text-align:right;white-space:nowrap}.inner .offer__amount{font:600 clamp(48px,5.4vw,88px)/1 var(--sans);letter-spacing:-.05em;color:var(--forest);font-variant-numeric:tabular-nums}.inner .offer__per{margin-left:.2em;font:500 16px/1 var(--sans);color:var(--muted)}.inner .offer__details{grid-column:1;grid-row:2;margin-top:10px}.inner .offer__details[open]{grid-column:1 / -1}.inner .offer__details summary,.inner .faq2__item summary{list-style:none;cursor:pointer}.inner .offer__details summary::-webkit-details-marker,.inner .faq2__item summary::-webkit-details-marker{display:none}.inner .offer__details summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:600 15px/1 var(--sans);color:var(--forest)}.inner .offer__plus{position:relative;width:12px;height:12px;flex:none}.inner .offer__plus:before,.inner .offer__plus:after{content:"";position:absolute;left:0;top:5px;width:12px;height:2px;background:currentColor;transition:transform .3s var(--ease-out)}.inner .offer__plus:after{transform:rotate(90deg)}.inner details[open]>summary .offer__plus:after{transform:rotate(0)}.inner .offer__more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px clamp(24px,3vw,56px);padding:14px 0 12px}.inner .offer__group-title{font:600 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.inner .offer__list{margin-top:12px}.inner .offer__list li{padding:10px 0;border-top:1px solid var(--hair);font-size:16px;line-height:1.5}.inner .offer__group p{margin-top:12px;font-size:16px;line-height:1.55}.inner .offer__link{grid-column:1 / -1}.inner .offers__included{align-items:center;padding:clamp(24px,2.6vw,36px) 0;border-bottom:1px solid var(--hair)}.inner .offers__included-title{font:600 clamp(24px,2.2vw,32px)/1.1 var(--sans);letter-spacing:-.035em;color:var(--forest)}.inner .offers__included p{max-width:46ch;font-size:17px;line-height:1.5}.inner .offers__included .pill{justify-self:end}.inner .pp-sec{max-width:var(--max);margin:0 auto;padding:clamp(80px,9vw,140px) var(--gutter) 0}.inner .pp-sec:last-child{padding-bottom:clamp(80px,9vw,140px)}.inner .pp-sec__title{font:600 clamp(44px,5.6vw,96px)/.95 var(--sans);letter-spacing:-.06em;color:var(--forest)}.inner .pp-sec__lede{margin-top:18px;max-width:52ch;font:400 clamp(19px,1.5vw,23px)/1.45 var(--sans);color:var(--muted)}.inner .steps2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-top:clamp(32px,4vw,56px);border-top:1px solid var(--forest)}.inner .step2{position:relative;padding-top:20px}.inner .step2__n{font:500 15px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--muted)}.inner .step2--pay .step2__n{color:var(--signal-ink)}.inner .step2--pay:before{content:"";position:absolute;left:0;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--signal)}.inner .step2__title{margin-top:14px;font:500 clamp(20px,1.7vw,26px)/1.15 var(--sans);letter-spacing:-.025em;color:var(--forest)}.inner .step2 p{margin-top:8px;font-size:15px;line-height:1.5;color:var(--muted)}.inner .know{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,72px);margin-top:clamp(28px,3vw,44px)}.inner .know li{padding:16px 0;border-top:1px solid var(--hair);font-size:17px;line-height:1.55}.inner .faq2{margin-top:clamp(28px,3vw,44px)}.inner .faq2__item{border-top:1px solid var(--hair)}.inner .faq2__item:last-child{border-bottom:1px solid var(--hair)}.inner .faq2__item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font:500 clamp(21px,1.9vw,29px)/1.2 var(--sans);letter-spacing:-.025em;color:var(--forest)}.inner .faq2__item p{max-width:62ch;padding:0 0 24px;font-size:17px;line-height:1.6;color:var(--muted)}.inner .pp-sec__more{margin-top:28px}@media(max-width:820px){.inner .pp-hero__title{font-size:clamp(48px,13vw,72px)}.inner .offer{grid-template-columns:minmax(0,1fr) auto;row-gap:14px}.inner .offer__head{grid-column:1;grid-row:1}.inner .offer__price{grid-column:2;grid-row:1}.inner .offer__body{grid-column:1 / -1;grid-row:2;padding-top:0}.inner .offer__details,.inner .offer__details[open]{grid-column:1 / -1;grid-row:3;margin-top:0}.inner .offer__more{grid-template-columns:minmax(0,1fr)}.inner .offer__amount{font-size:clamp(40px,11vw,56px)}.inner .offers__included{grid-template-columns:minmax(0,1fr);row-gap:14px}.inner .offers__included .pill{justify-self:start}.inner .steps2{grid-template-columns:minmax(0,1fr);gap:0;border-top:0;border-left:1px solid var(--forest);padding-left:22px}.inner .step2{padding:0 0 22px}.inner .step2--pay:before{left:-27px;top:3px}.inner .step2__title{margin-top:8px}.inner .know{grid-template-columns:minmax(0,1fr)}}.inner .offer__from{display:block;margin-bottom:6px;font:500 15px/1 var(--sans);color:var(--muted)}.inner .moments2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-top:clamp(28px,3vw,44px)}.inner .moments2 li{padding-top:18px;border-top:1px solid var(--forest);font:500 clamp(20px,1.7vw,26px)/1.2 var(--sans);letter-spacing:-.025em;color:var(--forest)}.inner .pp-sec__prose{margin-top:clamp(24px,2.8vw,40px);max-width:64ch}.inner .pp-sec__prose p{font-size:18px;line-height:1.6}.inner .pp-sec__prose p+p{margin-top:1em}.inner .checks2{margin-top:clamp(28px,3vw,44px);max-width:880px}.inner .checks2 li{position:relative;padding:16px 0 16px 36px;border-top:1px solid var(--hair);font-size:19px;line-height:1.45}.inner .checks2 li:last-child{border-bottom:1px solid var(--hair)}.inner .checks2 li:before{content:"";position:absolute;left:4px;top:24px;width:12px;height:6px;border-left:2px solid var(--signal-ink);border-bottom:2px solid var(--signal-ink);transform:rotate(-45deg)}.inner .pp-example{margin-top:clamp(28px,3vw,44px);max-width:880px;padding:22px 0 0 clamp(18px,2vw,28px);border-left:2px solid var(--signal)}.inner .pp-example__tag{font:600 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.inner .pp-example p+p{margin-top:10px;font-size:18px;line-height:1.55}.inner .pp-example{padding-top:0}.inner .pp-sec__note{margin-top:20px;max-width:70ch;font-size:15px;line-height:1.55;color:var(--muted)}.inner .nexts{margin-top:clamp(28px,3vw,44px)}.inner .nexts__row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr) 24px;gap:clamp(20px,3vw,56px);align-items:center;padding:24px 0;border-top:1px solid var(--hair);text-decoration:none;color:inherit}.inner .nexts__row:last-child{border-bottom:1px solid var(--hair)}.inner .nexts__label{font:600 clamp(22px,2vw,30px)/1.15 var(--sans);letter-spacing:-.03em;color:var(--forest)}.inner .nexts__text{font-size:16px;line-height:1.55;color:var(--muted)}.inner .nexts__row .icon{width:20px;height:20px;transition:transform .3s var(--ease-out)}.inner .nexts__row:hover .icon{transform:translate(4px)}.inner .nexts__row:hover .nexts__label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}@media(max-width:820px){.inner .moments2{grid-template-columns:repeat(2,minmax(0,1fr))}.inner .nexts__row{grid-template-columns:minmax(0,1fr) 20px}.inner .nexts__text{grid-column:1;grid-row:2}.inner .nexts__row .icon{grid-column:2;grid-row:1}}.inner .sec-count,.inner .phero__count{display:none}.inner main>.lw>.sec-head,.inner main>.lw>header{display:block}.inner main>.lw>.sec-head .sec-lede{margin-top:18px;max-width:52ch;justify-self:auto}.inner .sw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.2em;margin-bottom:-.2em}.inner .sw__in{display:inline-block}.inner .art .s0{--i: 0}.inner .art .s1{--i: .1}.inner .art .s2{--i: .2}.inner .art .s3{--i: .3}.inner .art .s4{--i: .4}.inner .art .s5{--i: .5}.inner .art .s6{--i: .6}.inner .art .s7{--i: .7}.inner .art .s8{--i: .8}.inner .art .s9{--i: .9}.inner .art .s10{--i: 1}.inner .art .s11{--i: 1.1}.inner .art .s12{--i: 1.2}.inner .art .s13{--i: 1.3}.inner .art .s14{--i: 1.4}.inner .art .s15{--i: 1.5}.inner .art .s16{--i: 1.6}.inner .art .s17{--i: 1.7}.inner .art .s18{--i: 1.8}.inner .art .s19{--i: 1.9}.inner .art .s20{--i: 2}.inner .art .s21{--i: 2.1}.inner .art .s22{--i: 2.2}.inner .art .s23{--i: 2.3}.inner .art .s24{--i: 2.4}.inner .art .s25{--i: 2.5}.inner .art .s26{--i: 2.6}.inner .art .s27{--i: 2.7}.inner .art .s28{--i: 2.8}.inner .art .s29{--i: 2.9}.inner .art .s30{--i: 3}.inner .art .s31{--i: 3.1}.inner .art .s32{--i: 3.2}.inner .art .s33{--i: 3.3}.inner .art .s34{--i: 3.4}.inner .art .s35{--i: 3.5}.inner .art .s36{--i: 3.6}.inner .art .s37{--i: 3.7}.inner .art .s38{--i: 3.8}.inner .art .s39{--i: 3.9}.inner .art .s40{--i: 4}.inner .art .s41{--i: 4.1}.inner .art .s42{--i: 4.2}.inner .art .s43{--i: 4.3}.inner .art .s44{--i: 4.4}.inner .art .s45{--i: 4.5}.inner .art .s46{--i: 4.6}.inner .art .s47{--i: 4.7}.inner .art .s48{--i: 4.8}.inner .art .s49{--i: 4.9}.inner .art .s50{--i: 5}@media(prefers-reduced-motion:no-preference){.js .inner [data-split] .sw__in{transform:translateY(110%) rotate(2deg);transition:transform 1.05s var(--ease-out);transition-delay:calc(var(--i, 0) * 45ms)}.js .inner [data-split].is-in .sw__in{transform:none}.js .inner .offer[data-reveal],.js .inner .offers__included[data-reveal],.js .inner .pp-sec__lede[data-reveal],.js .inner .pp-sec__prose[data-reveal],.js .inner .pp-example[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease-out),transform .95s var(--ease-out)}.js .inner .offer[data-reveal].is-in,.js .inner .offers__included[data-reveal].is-in,.js .inner .pp-sec__lede[data-reveal].is-in,.js .inner .pp-sec__prose[data-reveal].is-in,.js .inner .pp-example[data-reveal].is-in{opacity:1;transform:none}.js .inner [data-stagger][data-reveal]>*{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out) calc(var(--i, 0) * 70ms),transform .9s var(--ease-out) calc(var(--i, 0) * 70ms)}.js .inner [data-stagger][data-reveal].is-in>*{opacity:1;transform:none}.js .inner [data-art] .art .ln{stroke-dasharray:1 2;stroke-dashoffset:1}.js .inner [data-art] .art .dt{opacity:0}.js .inner [data-art] .art .pl{opacity:0;transform:translate3d(0,10px,0)}.js .inner [data-art] .art .nd{transform-box:fill-box;transform-origin:50% 50%;transform:scale(0)}.js .inner [data-art].is-in .art .ln{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease-out) calc(.2s + var(--i, 0) * .26s)}.js .inner [data-art].is-in .art .dt{opacity:1;transition:opacity .6s ease calc(.2s + var(--i, 0) * .26s)}.js .inner [data-art].is-in .art .pl{opacity:1;transform:none;transition:opacity .6s ease calc(.2s + var(--i, 0) * .26s),transform .9s var(--ease-out) calc(.2s + var(--i, 0) * .26s)}.js .inner [data-art].is-in .art .nd{transform:none;transition:transform .45s cubic-bezier(.3,1.6,.5,1) calc(.2s + var(--i, 0) * .26s)}}.c-hollow{--field: #B0603A;--field-ink: #FFFFFF;--field-muted: rgba(255, 255, 255, 1);--field-hair: rgba(255, 255, 255, .24);--field-tint: rgba(255, 255, 255, .08);--field-hover: rgba(255, 255, 255, .1)}.c-orelle{--field: #D4AA67;--field-ink: #0A0908;--field-muted: rgba(10, 9, 8, .74);--field-hair: rgba(10, 9, 8, .24);--field-tint: rgba(10, 9, 8, .08);--field-hover: rgba(10, 9, 8, .1)}.c-takt{--field: #E7E4DE;--field-ink: #111111;--field-muted: rgba(17, 17, 17, .74);--field-hair: rgba(17, 17, 17, .24);--field-tint: rgba(17, 17, 17, .08);--field-hover: rgba(17, 17, 17, .1)}.c-snowbelt{--field: #F0531C;--field-ink: #171412;--field-muted: rgba(23, 20, 18, .88);--field-hair: rgba(23, 20, 18, .24);--field-tint: rgba(23, 20, 18, .08);--field-hover: rgba(23, 20, 18, .1)}
