@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/allura-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-alternates-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-alternates-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-alternates-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/quicksand-400-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream-50:#FDFBF5;--cream-100:#FAF5E9;--cream-200:#F4EBD9;--cream-300:#EADCC2;--cream-400:#DFCBA9;--ink-900:#14110E;--ink-800:#1E1A15;--ink-700:#2E2822;--ink-500:#4A4237;--ink-300:#7A6F60;--ink-100:#B6A895;--wood-100:#E2CFAE;--wood-300:#C4A579;--wood-500:#A67C4E;--wood-700:#7A5734;--soil-800:#4A3524;--jute-300:#D3BE9C;--jute-500:#B79A72;--twine-400:#C9B18A;--cornflower-500:#3B57BE;--cobalt-600:#26409E;--periwinkle-400:#8B90DC;--violet-600:#66399B;--thistle-500:#9B5FA8;--berry-600:#A32450;--fuchsia-500:#C42C86;--magenta-600:#A81E6B;--poppy-500:#DC4423;--scarlet-600:#B22A18;--calendula-500:#E8863A;--marigold-500:#EFA31E;--sunflower-400:#F2C230;--gold-600:#B98514;--leaf-500:#4E7A3A;--stem-600:#3E6330;--moss-500:#6C7D4B;--garden-800:#25401F;--surface-field:var(--cream-100);--surface-raised:var(--cream-50);--surface-sunk:var(--cream-200);--surface-ink:var(--ink-800);--surface-wood:var(--wood-500);--surface-jute:var(--jute-300);--text-body:var(--ink-700);--text-strong:var(--ink-800);--text-muted:var(--ink-300);--text-inverse:var(--cream-100);--text-signature:var(--ink-700);--text-link:var(--stem-600);--text-link-hover:var(--garden-800);--border-hairline:var(--ink-100);--border-ink:var(--ink-800);--border-soft:var(--cream-400);--accent-primary:var(--stem-600);--accent-invitation:var(--cornflower-500);--accent-counsel:var(--violet-600);--accent-circle:var(--calendula-500);--accent-alert:var(--poppy-500);--accent-highlight:var(--sunflower-400);--focus-ring:var(--cornflower-500)}:root{--font-hand:"Allura",cursive;--font-display:"Special Elite","Courier New",monospace;--font-body:"Montserrat Alternates","Segoe UI",sans-serif;--font-support:"Quicksand","Segoe UI",sans-serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:2.875rem;--text-4xl:3.75rem;--text-5xl:4.75rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.08;--leading-snug:1.24;--leading-body:1.62;--leading-loose:1.8;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.06em;--tracking-label:.16em;--tracking-wider:.24em;--type-display:var(--weight-regular) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-title:var(--weight-regular) var(--text-2xl)/var(--leading-snug) var(--font-display);--type-eyebrow:var(--weight-regular) var(--text-xs)/1.4 var(--font-display);--type-body:var(--weight-regular) var(--text-md)/var(--leading-body) var(--font-body);--type-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-body) var(--font-body);--type-support:var(--weight-medium) var(--text-sm)/var(--leading-body) var(--font-support);--type-signature:var(--weight-regular) var(--text-2xl)/1.2 var(--font-hand)}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3.5rem;--space-9:5rem;--space-10:7rem;--space-11:9.5rem;--gutter-page:clamp(1.5rem,5vw,5rem);--measure-prose:62ch;--measure-narrow:46ch;--content-max:1180px;--content-wide:1440px;--section-y:clamp(4rem,9vw,9.5rem);--stack-tight:var(--space-3);--stack-default:var(--space-5);--stack-loose:var(--space-8)}:root{--radius-none:0;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-pill:999px;--radius-keyhole:50% 50% 46% 46%/62% 62% 38% 38%;--border-hair:1px;--border-ink-weight:1.5px;--border-bold:2.5px;--rule-botanical:1px dashed var(--ink-100);--shadow-none:none;--shadow-tape:0 1px 0 var(--cream-400),0 1px 2px rgba(30,26,21,.08),0 3px 6px -2px rgba(30,26,21,.08);--shadow-paper:0 1px 1px rgba(30,26,21,.07),0 2px 4px rgba(30,26,21,.06),0 8px 12px -6px rgba(30,26,21,.12),0 20px 30px -18px rgba(30,26,21,.18);--shadow-polaroid:0 1px 1px rgba(30,26,21,.1),0 3px 6px rgba(30,26,21,.08),0 12px 20px -8px rgba(30,26,21,.18),0 28px 40px -20px rgba(30,26,21,.28);--shadow-lifted:0 1px 2px rgba(30,26,21,.08),0 4px 8px rgba(30,26,21,.08),0 16px 24px -10px rgba(30,26,21,.18),0 36px 56px -24px rgba(30,26,21,.32);--shadow-inset-press:inset 0 2px 4px rgba(30,26,21,.16);--ring-focus:0 0 0 2px var(--cream-100),0 0 0 4px var(--focus-ring);--rule-notecard:repeating-linear-gradient(to bottom,transparent 0 27px,rgba(59,87,190,.13) 27px 28px);--rule-notecard-head:rgba(220,68,35,.22);--skew-a:-1.3deg;--skew-b:1.1deg;--skew-c:-.7deg;--skew-d:1.6deg;--texture-paper:radial-gradient(circle at 20% 15%,rgba(166,124,78,.05) 0 1px,transparent 1px),radial-gradient(circle at 72% 62%,rgba(122,87,52,.045) 0 1px,transparent 1px),radial-gradient(circle at 45% 88%,rgba(166,124,78,.04) 0 1px,transparent 1px);--texture-paper-size:23px 23px,31px 31px,17px 17px;--blend-lineart:multiply}:root{--ease-standard:cubic-bezier(.32,.08,.24,1);--ease-out-soft:cubic-bezier(.16,.84,.44,1);--ease-in-soft:cubic-bezier(.5,0,.8,.4);--duration-instant:90ms;--duration-fast:.16s;--duration-base:.26s;--duration-slow:.42s;--duration-reveal:.72s;--transition-hover:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);--transition-lift:transform var(--duration-base) var(--ease-out-soft),box-shadow var(--duration-base) var(--ease-out-soft);--lift-hover:translateY(-2px);--press-scale:.985}@media(prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-reveal:0ms;--lift-hover:none}}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--surface-field);background-image:var(--texture-paper);background-size:var(--texture-paper-size);color:var(--text-body);font:var(--type-body);text-wrap:pretty;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-regular);color:var(--text-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}h1{font-size:var(--text-4xl);line-height:var(--leading-tight)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0}a{color:var(--text-link);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--text-link) 40%,transparent);transition:var(--transition-hover)}a:hover{color:var(--text-link-hover);border-bottom-color:var(--text-link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--ring-focus)}::selection{background:var(--sunflower-400);color:var(--ink-800)}img{max-width:100%;display:block}:root{--track-h: 900vh;--kk-scale: .84;--say-size: calc(clamp(26px, 3.1vw, 50px) * var(--kk-scale));--answer-size: calc(clamp(30px, 3.9vw, 64px) * var(--kk-scale));--say-leading: 1.06;--kk-track: .005em;--kk-stroke-light: 0em;--kk-stroke-mid: .01em;--kk-stroke-bold: .026em;--kk-whatif-x: calc(44cqw - 50%) ;--kk-whatif-rise: 64px;--kk-whatif-scale: 1.85;--win-a: 10;--win-span: 80;--play-dur: 26;--r-vista-a: 10;--r-vista-b: 44;--r-vista: cover calc(var(--r-vista-a) * 1%) cover calc(var(--r-vista-b) * 1%);--r-w2-a: 15;--r-w2-b: 25;--r-w2: cover calc(var(--r-w2-a) * 1%) cover calc(var(--r-w2-b) * 1%);--r-w3-a: 23;--r-w3-b: 33;--r-w3: cover calc(var(--r-w3-a) * 1%) cover calc(var(--r-w3-b) * 1%);--r-w4-a: 31;--r-w4-b: 41;--r-w4: cover calc(var(--r-w4-a) * 1%) cover calc(var(--r-w4-b) * 1%);--r-w5-a: 39;--r-w5-b: 49;--r-w5: cover calc(var(--r-w5-a) * 1%) cover calc(var(--r-w5-b) * 1%);--r-w6-a: 45;--r-w6-b: 62;--r-w6: cover calc(var(--r-w6-a) * 1%) cover calc(var(--r-w6-b) * 1%);--r-gate-a: 62;--r-gate-b: 72;--r-gate: cover calc(var(--r-gate-a) * 1%) cover calc(var(--r-gate-b) * 1%);--r-lockup-a: 15;--r-lockup-b: 20;--r-lockup: cover calc(var(--r-lockup-a) * 1%) cover calc(var(--r-lockup-b) * 1%);--r-cue-a: 12;--r-cue-b: 15.5;--r-cue: cover calc(var(--r-cue-a) * 1%) cover calc(var(--r-cue-b) * 1%);--r-whatif-a: 11;--r-whatif-b: 27;--r-whatif: cover calc(var(--r-whatif-a) * 1%) cover calc(var(--r-whatif-b) * 1%);--r-ellipsis-a: 21;--r-ellipsis-b: 25;--r-ellipsis: cover calc(var(--r-ellipsis-a) * 1%) cover calc(var(--r-ellipsis-b) * 1%);--r-sentence-a: 22;--r-sentence-b: 72;--r-sentence: cover calc(var(--r-sentence-a) * 1%) cover calc(var(--r-sentence-b) * 1%);--r-word1-a: 27;--r-word1-b: 30;--r-word1: cover calc(var(--r-word1-a) * 1%) cover calc(var(--r-word1-b) * 1%);--r-word2-a: 30.5;--r-word2-b: 33.5;--r-word2: cover calc(var(--r-word2-a) * 1%) cover calc(var(--r-word2-b) * 1%);--r-word3-a: 34;--r-word3-b: 37;--r-word3: cover calc(var(--r-word3-a) * 1%) cover calc(var(--r-word3-b) * 1%);--r-word4-a: 37;--r-word4-b: 39.5;--r-word4: cover calc(var(--r-word4-a) * 1%) cover calc(var(--r-word4-b) * 1%);--r-answer-a: 41;--r-answer-b: 76;--r-answer: cover calc(var(--r-answer-a) * 1%) cover calc(var(--r-answer-b) * 1%);--r-ans1-a: 42.5;--r-ans1-b: 45;--r-ans1: cover calc(var(--r-ans1-a) * 1%) cover calc(var(--r-ans1-b) * 1%);--r-ans2-a: 46;--r-ans2-b: 48.5;--r-ans2: cover calc(var(--r-ans2-a) * 1%) cover calc(var(--r-ans2-b) * 1%);--r-ans3-a: 50;--r-ans3-b: 53;--r-ans3: cover calc(var(--r-ans3-a) * 1%) cover calc(var(--r-ans3-b) * 1%);--r-card-a: 78;--r-card-b: 82;--r-card: cover calc(var(--r-card-a) * 1%) cover calc(var(--r-card-b) * 1%)}@media(orientation:portrait),(max-width:860px){:root{--track-h: 600vh;--kk-whatif-x: calc(43cqw - 50%) ;--kk-whatif-rise: 52px;--kk-whatif-scale: 1.5;--say-size: clamp(22px, min(8.2vw, 5.2dvh), 42px);--answer-size: clamp(28px, min(10.4vw, 6.6dvh), 54px);--win-a: 14.286;--win-span: 71.429;--play-dur: 22;--say-leading: 1.08;--r-vista-a: 14.286;--r-vista-b: 46.266;--r-vista: cover calc(var(--r-vista-a) * 1%) cover calc(var(--r-vista-b) * 1%);--r-w2-a: 16.943;--r-w2-b: 27.194;--r-w2: cover calc(var(--r-w2-a) * 1%) cover calc(var(--r-w2-b) * 1%);--r-w3-a: 25.144;--r-w3-b: 35.394;--r-w3: cover calc(var(--r-w3-a) * 1%) cover calc(var(--r-w3-b) * 1%);--r-w4-a: 33.344;--r-w4-b: 43.46;--r-w4: cover calc(var(--r-w4-a) * 1%) cover calc(var(--r-w4-b) * 1%);--r-w5-a: 41.544;--r-w5-b: 50.943;--r-w5: cover calc(var(--r-w5-a) * 1%) cover calc(var(--r-w5-b) * 1%);--r-w6-a: 47.201;--r-w6-b: 63.102;--r-w6: cover calc(var(--r-w6-a) * 1%) cover calc(var(--r-w6-b) * 1%);--r-gate-a: 63.102;--r-gate-b: 71.557;--r-gate: cover calc(var(--r-gate-a) * 1%) cover calc(var(--r-gate-b) * 1%);--r-lockup-a: 16.943;--r-lockup-b: 22.068;--r-lockup: cover calc(var(--r-lockup-a) * 1%) cover calc(var(--r-lockup-b) * 1%);--r-cue-a: 15.349;--r-cue-b: 17.455;--r-cue: cover calc(var(--r-cue-a) * 1%) cover calc(var(--r-cue-b) * 1%);--r-whatif-a: 14.817;--r-whatif-b: 25.144;--r-whatif: cover calc(var(--r-whatif-a) * 1%) cover calc(var(--r-whatif-b) * 1%);--r-ellipsis-a: 20.018;--r-ellipsis-b: 23.093;--r-ellipsis: cover calc(var(--r-ellipsis-a) * 1%) cover calc(var(--r-ellipsis-b) * 1%);--r-sentence-a: 21.043;--r-sentence-b: 71.557;--r-sentence: cover calc(var(--r-sentence-a) * 1%) cover calc(var(--r-sentence-b) * 1%);--r-word1-a: 26.168;--r-word1-b: 27.706;--r-word1: cover calc(var(--r-word1-a) * 1%) cover calc(var(--r-word1-b) * 1%);--r-word2-a: 28.731;--r-word2-b: 30.269;--r-word2: cover calc(var(--r-word2-a) * 1%) cover calc(var(--r-word2-b) * 1%);--r-word3-a: 31.294;--r-word3-b: 32.832;--r-word3: cover calc(var(--r-word3-a) * 1%) cover calc(var(--r-word3-b) * 1%);--r-word4-a: 33.857;--r-word4-b: 35.394;--r-word4: cover calc(var(--r-word4-a) * 1%) cover calc(var(--r-word4-b) * 1%);--r-answer-a: 46.266;--r-answer-b: 76.532;--r-answer: cover calc(var(--r-answer-a) * 1%) cover calc(var(--r-answer-b) * 1%);--r-ans1-a: 48.5;--r-ans1-b: 50.5;--r-ans1: cover calc(var(--r-ans1-a) * 1%) cover calc(var(--r-ans1-b) * 1%);--r-ans2-a: 52;--r-ans2-b: 54;--r-ans2: cover calc(var(--r-ans2-a) * 1%) cover calc(var(--r-ans2-b) * 1%);--r-ans3-a: 55.5;--r-ans3-b: 58;--r-ans3: cover calc(var(--r-ans3-a) * 1%) cover calc(var(--r-ans3-b) * 1%);--r-card-a: 79.9;--r-card-b: 84.551;--r-card: cover calc(var(--r-card-a) * 1%) cover calc(var(--r-card-b) * 1%)}}body{background:var(--cream-100);background-image:none}.kk{timeline-scope:--hill;color:var(--ink-700);font-family:var(--font-body)}.track{height:var(--track-h);position:relative;view-timeline:--hill block}.pin{position:sticky;top:0;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--cream-300)}.stage{position:relative;width:100%;aspect-ratio:21/9;max-height:100dvh;overflow:hidden;background:var(--ink-800);container-type:inline-size}@media(orientation:portrait),(max-width:860px){.stage{height:100dvh;width:auto;aspect-ratio:9/16;max-width:100vw;max-height:none}}.film-sentinel{position:absolute;top:38%;left:0;width:1px;height:1px}.frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@keyframes kk-push{0%{scale:1}to{scale:1.14}}@keyframes kk-enter{0%{opacity:0;scale:1.02}30%{opacity:1}to{opacity:1;scale:1.12}}@keyframes kk-gate{0%{opacity:0;scale:1.08}30%{opacity:1;scale:1.05}to{opacity:1;scale:1}}@keyframes kk-fade-out{0%{opacity:1}to{opacity:0}}@keyframes kk-fade-in{0%{opacity:0}62%{opacity:1}to{opacity:1}}@keyframes kk-rise-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes kk-ellipsis{0%{opacity:1}to{opacity:0}}@keyframes kk-whatif-c{0%{opacity:0;translate:0 var(--kk-whatif-rise);scale:var(--kk-whatif-scale)}34%{opacity:1;translate:0 0;scale:var(--kk-whatif-scale)}58%{opacity:1;translate:0 0;scale:var(--kk-whatif-scale)}92%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 0;scale:1}}@keyframes kk-sentence{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes kk-word{0%{opacity:0}to{opacity:1}}@keyframes kk-whatif{0%{opacity:0;translate:var(--kk-whatif-x) var(--kk-whatif-rise);scale:var(--kk-whatif-scale)}34%{opacity:1;translate:var(--kk-whatif-x) 0;scale:var(--kk-whatif-scale)}58%{opacity:1;translate:var(--kk-whatif-x) 0;scale:var(--kk-whatif-scale)}92%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 0;scale:1}}.f-vista{animation-name:kk-push;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hill;animation-range:var(--r-vista)}.f-approach{animation-name:kk-enter;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hill;animation-range:var(--r-w2);opacity:0}.f-wood-a{animation-name:kk-enter;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hill;animation-range:var(--r-w3);opacity:0}.f-wood-b{animation-name:kk-enter;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hill;animation-range:var(--r-w4);opacity:0}.f-crest{animation-name:kk-enter;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hill;animation-range:var(--r-w5);opacity:0}.f-descent{animation-name:kk-enter;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hill;animation-range:var(--r-w6);opacity:0}.film-gate{position:absolute;inset:0;opacity:0;transform-origin:43% 34%;animation-name:kk-gate;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hill;animation-range:var(--r-gate)}@media(orientation:portrait),(max-width:860px){.film-gate{transform-origin:50% 30%}}.film-gate video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-gate video+video{opacity:0}.plate{background:var(--cream-50);border:1px solid var(--cream-400);border-radius:var(--radius-xs);box-shadow:0 1px 2px #1e1a1524,0 8px 20px -12px #1e1a1566}.lockup{position:absolute;left:4%;top:7%;display:flex;flex-direction:column;gap:6px;padding:10px 14px;animation-name:kk-fade-out;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hill;animation-range:var(--r-lockup)}.lockup b{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:clamp(15px,1.5vw,20px);color:var(--ink-800)}.lockup span{font-family:var(--font-support);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-700)}.cue{position:absolute;left:50%;translate:-50% 0;bottom:5%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 14px 10px;animation-name:kk-fade-out;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hill;animation-range:var(--r-cue)}.cue span{font-family:var(--font-support);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-800)}.cue i{width:1px;height:26px;background:var(--ink-800)}.say{margin:0;font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--say-leading);letter-spacing:var(--kk-track);color:var(--cream-50);paint-order:stroke fill;text-shadow:0 1px 2px rgb(20 16 12 / .62),0 3px 10px rgb(20 16 12 / .55),0 8px 34px rgb(20 16 12 / .5),0 0 80px rgb(20 16 12 / .45)}.mark{background:var(--cream-100);color:var(--ink-800);padding:0 .18em .06em;border-radius:1px;text-shadow:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.whatif{position:absolute;top:30%;left:6%;width:max-content;opacity:0;animation-name:kk-whatif;animation-timing-function:var(--ease-standard);animation-fill-mode:both;animation-timeline:--hill;animation-range:var(--r-whatif)}.whatif .say{position:relative;font-size:var(--say-size);-webkit-text-stroke:var(--kk-stroke-light) currentColor}.whatif em{position:absolute;left:100%;top:0;font-style:normal;animation-name:kk-ellipsis;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hill;animation-range:var(--r-ellipsis)}.sentence{position:absolute;top:30%;left:6%;width:min(560px,34%);opacity:0;animation-name:kk-sentence;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hill;animation-range:var(--r-sentence)}.sentence .say{font-size:var(--say-size);-webkit-text-stroke:var(--kk-stroke-mid) currentColor}.sentence .lead{-webkit-text-stroke:var(--kk-stroke-light) currentColor}.sentence w,.answer w{opacity:0;animation-name:kk-word;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hill}.sentence w:nth-of-type(1){animation-range:var(--r-word1)}.sentence w:nth-of-type(2){animation-range:var(--r-word2)}.sentence w:nth-of-type(3){animation-range:var(--r-word3)}.sentence w:nth-of-type(4){animation-range:var(--r-word4)}.answer w:nth-of-type(1){animation-range:var(--r-ans1)}.answer w:nth-of-type(2){animation-range:var(--r-ans2)}.answer w:nth-of-type(3){animation-range:var(--r-ans3)}.answer{position:absolute;top:30%;right:6%;width:min(560px,34%);text-align:right;opacity:0;animation-name:kk-sentence;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hill;animation-range:var(--r-answer)}.answer .say{font-size:var(--answer-size);line-height:1.08;text-wrap:balance;-webkit-text-stroke:var(--kk-stroke-bold) currentColor}@media(orientation:portrait),(max-width:860px){.whatif{left:7%;top:38%}.sentence{left:7%;top:38%;width:86%}.answer{left:7%;right:auto;top:62%;width:86%;text-align:left}}.card{position:absolute;left:4%;bottom:7%;max-width:min(560px,56%);padding:clamp(18px,2.2vw,30px);display:flex;flex-direction:column;gap:12px;opacity:0;box-shadow:0 1px 2px #1e1a1524,0 12px 30px -14px #1e1a1573;animation-name:kk-rise-in;animation-timing-function:var(--ease-standard);animation-fill-mode:both;animation-timeline:--hill;animation-range:var(--r-card)}@media(orientation:portrait),(max-width:860px){[data-play=on] .f-vista,[data-play=on] .f-approach,[data-play=on] .f-wood-a,[data-play=on] .f-wood-b,[data-play=on] .f-crest,[data-play=on] .f-descent{animation-name:kk-fade-in}.card{display:none}}.card .eyebrow{font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-300)}.card p{font-size:clamp(14px,1.1vw,16px);line-height:1.6;color:var(--ink-700)}.card .row{display:flex;gap:10px;flex-wrap:wrap;padding-top:2px}.btn{font-family:var(--font-support);font-weight:var(--weight-medium);font-size:var(--text-sm);padding:11px 18px;border-radius:var(--radius-xs);border:1px solid var(--ink-800);cursor:pointer;transition:var(--transition-hover)}.btn-primary{background:var(--accent-invitation);color:var(--cream-50);border-color:transparent}.btn-secondary{background:transparent;color:var(--ink-800)}.gate{position:absolute;inset:0;z-index:30;opacity:1;transition:opacity var(--duration-reveal) var(--ease-standard)}.gate svg.sheet{position:absolute;inset:0;display:block}.gate .note{position:absolute;left:0;right:0;bottom:15%;margin:0;text-align:center;font-family:var(--font-hand);font-size:clamp(28px,2.9vw,42px);line-height:1.25;color:var(--ink-800);transition:opacity .32s var(--ease-standard)}.fallback-only{display:none}@supports not (animation-timeline: view()){:root:not([data-walk=play]) :is(.track){height:100dvh}:root:not([data-walk=play]) :is(.frame,.film-gate,.lockup,.cue,.whatif,.sentence,.answer,.card){animation:none}:root:not([data-walk=play]) .frame:not([data-frame=clearing]){display:none}:root:not([data-walk=play]) .film-gate{opacity:1}:root:not([data-walk=play]) .film-gate video{display:none}:root:not([data-walk=play]) :is(.whatif,.cue){display:none}:root:not([data-walk=play]) :is(.sentence,.answer){opacity:1;position:static;width:auto;text-align:left}:root:not([data-walk=play]) .sentence w{opacity:1}:root:not([data-walk=play]) .card{opacity:1}:root:not([data-walk=play]) .fallback-only{display:block}:root:not([data-walk=play]) .stage-copy{display:flex}}@media(prefers-reduced-motion:reduce){.track{height:100dvh}.frame,.film-gate,.lockup,.cue,.whatif,.sentence,.answer,.card{animation:none!important}.frame:not([data-frame=clearing]){display:none}.film-gate{opacity:1}.film-gate video{display:none}.whatif,.cue{display:none}.sentence,.answer{opacity:1;position:static;width:auto;text-align:left}.sentence w{opacity:1}.card{opacity:1}.gate{display:none}.fallback-only{display:block}.stage-copy{display:flex}}.stage-copy{display:none;position:absolute;inset:0;flex-direction:column;justify-content:center;gap:var(--space-5);padding:clamp(24px,5vw,72px)}.scenes{position:absolute;top:0;left:0;right:0;z-index:25;display:none;gap:3px;padding:10px 12px 0;opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}[data-play=on] .scenes{display:flex;opacity:1}[data-play=done] .scenes{display:flex;opacity:0}.scenes i{position:relative;display:block;height:2px;border-radius:2px;background:#fdfbf557;box-shadow:0 1px 2px #14100c59;overflow:hidden}.scenes b{position:absolute;inset:0;display:block;border-radius:2px;background:var(--cream-50);transform:scaleX(0);transform-origin:left center;animation-name:kk-seg;animation-timing-function:linear;animation-fill-mode:both}@keyframes kk-seg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.scenes{display:none!important}}[data-play-mode] .cue{display:none}.play-btn{position:absolute;left:50%;translate:-50% 0;bottom:9%;z-index:26;display:flex;align-items:center;gap:9px;padding:12px 20px;cursor:pointer;font-family:var(--font-support);font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:.04em;color:var(--ink-800);background:var(--cream-50);border:1px solid var(--cream-400);border-radius:var(--radius-pill);box-shadow:0 1px 2px #1e1a152e,0 10px 24px -12px #1e1a1580}.play-btn[hidden]{display:none}.play-btn:disabled{cursor:default;opacity:.72}.play-btn:disabled svg{opacity:.4}.play-btn svg{width:11px;height:13px;fill:var(--ink-800);display:block}.badge{position:fixed;right:10px;bottom:10px;z-index:50;margin:0;padding:6px 10px;font:12px/1.2 ui-monospace,monospace;background:#fdfbf5eb;border:1px solid var(--cream-400);border-radius:var(--radius-xs);color:var(--ink-800)}.skip{position:absolute;left:-9999px;top:0;z-index:60;background:var(--cream-50);color:var(--ink-800);padding:12px 18px;font-family:var(--font-support);border-radius:var(--radius-xs)}.skip:focus{left:12px;top:12px}:root[data-play=on],:root[data-play=done]{--track-h: 150vh}[data-play=done] .frame,[data-play=done] .whatif,[data-play=done] .whatif em,[data-play=done] .sentence w,[data-play=done] .answer w,[data-play=done] .cue,[data-play=done] .lockup,[data-play=done] .sentence,[data-play=done] .answer{animation:none!important;opacity:0}[data-play=done] .film-gate{animation:none!important;opacity:1;scale:1}[data-play=done] .film-gate .frame{opacity:1}[data-play=done] .card{animation:none!important;opacity:1;translate:0 0}[data-play=done] .play-btn{bottom:20%}[data-play-mode][data-play=done] .cue{display:flex;animation:none!important;opacity:1}[data-play=on] .frame,[data-play=on] .film-gate,[data-play=on] .lockup,[data-play=on] .cue,[data-play=on] .whatif,[data-play=on] .whatif em,[data-play=on] .sentence,[data-play=on] .sentence w,[data-play=on] .answer w,[data-play=on] .answer,[data-play=on] .card{animation-timeline:auto;animation-range:normal}@media(orientation:landscape)and (min-width:861px){.cue,[data-play-mode][data-play=done] .cue{display:none}}@media(orientation:landscape)and (min-width:861px){[data-fit=full] .stage{width:100dvw;height:100dvh;aspect-ratio:auto;max-height:none}[data-fit=full] .pin{background:var(--ink-800)}}@media(orientation:landscape)and (min-width:861px){[data-copy]{--r-sentence-b: 62;--r-answer-b: 62}[data-copy=center]{--say-size: calc(clamp(30px, 3.2vw, 72px) * var(--kk-scale));--answer-size: calc(clamp(36px, 4.2vw, 92px) * var(--kk-scale))}[data-copy=center] .sentence,[data-copy=center] .answer{left:12%;right:12%;width:auto;max-width:1100px;margin-inline:auto;text-align:center}[data-copy=center] .whatif{left:0;right:0;width:auto;text-align:center;animation-name:kk-whatif-c}[data-copy=center] .whatif .say{width:max-content;margin-inline:auto}[data-copy=center] .sentence .lead{display:block}[data-copy=center] .sentence{top:28%}[data-copy=center] .answer{top:56%}[data-copy=center] .whatif{top:28%}[data-copy=narrow] .sentence{left:max(6%,calc(50% - 700px))}[data-copy=narrow] .answer{right:max(6%,calc(50% - 700px))}}.picker{position:fixed;right:10px;top:calc(var(--nav-h, 0px) + 26px);z-index:60;display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:#fdfbf5eb;border:1px solid var(--cream-400);border-radius:var(--radius-sm);box-shadow:0 1px 2px #1e1a1529,0 8px 18px -10px #1e1a1580}.picker-head{font:10px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300)}.picker-select{font-family:var(--font-support);font-weight:var(--weight-medium);font-size:13px;color:var(--ink-800);padding:5px 8px;max-width:58vw;cursor:pointer;background:var(--cream-50);border:1px solid var(--cream-400);border-radius:var(--radius-xs)}
