@font-face{font-family:Antonio Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/antonio-latin-ext-wght-normal-CTNUytc6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Antonio Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/antonio-latin-wght-normal-BpusS9o4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-vietnamese-wght-normal-DKRsWTd7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-latin-ext-wght-normal-Cvgdx4cy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-latin-wght-normal-CfZa4wxB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-night:#0b0e0f;--color-deep-fjord:#111719;--color-iron:#23282a;--color-slate:#4b585a;--color-mist:#aab5b1;--color-bone:#f2f0e8;--color-amber:#d09a55;--color-ember:#9a4e32;--color-moss:#425347;--color-patina:#667e78;--color-surface:#151b1d;--color-surface-raised:#1b2325;--color-line:#f2f0e82e;--color-line-strong:#f2f0e857;--color-focus:#efb66f;--color-danger:#d98264;--color-paper:#e9e4d8;--color-lichen:#9da99f;--color-copper:#b97a4d;--color-ink:#090c0d;--font-display:"Antonio Variable", "Roboto Condensed", "Arial Narrow", system-ui, sans-serif;--font-editorial:"Newsreader Variable", Newsreader, Georgia, serif;--font-ui:"Familjen Grotesk Variable", "Familjen Grotesk", Inter, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--font-numeral:var(--font-display);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-body:clamp(1rem, .96rem + .18vw, 1.125rem);--font-size-h3:clamp(1.35rem, 1.15rem + .8vw, 2rem);--font-size-h2:clamp(2.5rem, 1.8rem + 3vw, 5.5rem);--font-size-h1:clamp(3.5rem, 2.2rem + 6vw, 8.5rem);--font-size-cta:clamp(1.0625rem, 1.02rem + .18vw, 1.125rem);--font-size-question:clamp(2.125rem, 1.45rem + 2.4vw, 3.25rem);--font-weight-regular:430;--font-weight-medium:560;--font-weight-bold:700;--line-tight:.92;--line-heading:1.03;--line-body:1.6;--tracking-tight:-.032em;--tracking-label:.14em;--tracking-display:-.003em;--tracking-cta:.01em;--line-lockup:.92;--font-weight-lockup:650;--font-weight-lockup-trial:680;--score-pair-optical-shift:-.035em;--font-weight-score:590;--archetype-scale-chieftain:.96;--archetype-scale-seer:1.08;--archetype-scale-wayfarer:.98;--archetype-scale-navigator:.96;--archetype-scale-raider:1.04;--archetype-scale-berserker:.94;--archetype-scale-shieldbearer:.9;--archetype-scale-oathkeeper:.92;--archetype-scale-smith:1.06;--archetype-scale-skald:1.06;--archetype-atmosphere-fallback:linear-gradient(145deg, #4b585a75, #0b0e0ff5);--scene-fallback-act-i:linear-gradient(145deg, #33413d 0%, #182120 52%, #0b0e0f 100%);--scene-fallback-act-ii:linear-gradient(145deg, #3c3028 0%, #182126 54%, #0b0e0f 100%);--scene-fallback-act-iii:linear-gradient(145deg, #49291f 0%, #17191c 48%, #090b0c 100%);--scene-fallback-act-iv:linear-gradient(145deg, #283843 0%, #151d21 54%, #090c0e 100%);--scene-fallback-act-v:linear-gradient(145deg, #65513b 0%, #26343a 48%, #0b1114 100%);--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:6rem;--space-9:8rem;--space-10:10rem;--space-fluid-page:clamp(1.25rem, 4vw, 5rem);--space-fluid-section:clamp(5rem, 11vw, 11rem);--space-ritual:clamp(6rem, 13vw, 13rem);--container-reading:45rem;--container-content:76rem;--content-max:90rem;--grid-columns:12;--grid-gap:clamp(1rem, 2vw, 2rem);--radius-xs:2px;--radius-sm:.5rem;--radius-md:1rem;--radius-round:999px;--border-hairline:1px solid var(--color-line);--shadow-raised:0 2rem 5rem #00000047;--shadow-object:0 2.5rem 7rem #00000085;--motion-micro:.14s;--motion-control:.22s;--motion-question:.25s;--motion-content:.36s;--motion-editorial:.76s;--motion-reveal:.52s;--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-cut:cubic-bezier(.4, 0, .2, 1);--z-base:0;--z-content:2;--z-navigation:20;--z-overlay:40;--overlay-atmosphere:linear-gradient(0deg, #0b0e0feb, #0b0e0f14);--safe-top:max(var(--space-3), env(safe-area-inset-top));--safe-right:max(var(--space-3), env(safe-area-inset-right));--safe-bottom:max(var(--space-3), env(safe-area-inset-bottom));--safe-left:max(var(--space-3), env(safe-area-inset-left));--breakpoint-small:30rem;--breakpoint-tablet:48rem;--breakpoint-laptop:72rem;--breakpoint-wide:96rem}body{font-family:var(--font-ui);font-size:var(--font-size-body);font-optical-sizing:auto;font-synthesis:none;font-kerning:normal;line-height:var(--line-body)}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-editorial);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight)}.landing-hero h1,.archetype-reveal h1,.share-card h2{font-family:var(--font-display)}.score-panel strong,.share-card>strong{font-family:var(--font-numeral)}.landing-hero h1{letter-spacing:var(--tracking-display);font-size:clamp(4rem,3rem + 7vw,9rem);line-height:var(--line-lockup);text-transform:uppercase}.hero-lockup__line{white-space:nowrap;display:block}h1{font-size:var(--font-size-h1);line-height:var(--line-tight)}h2{font-size:var(--font-size-h2);line-height:var(--line-heading)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:1.15}.eyebrow{color:var(--color-amber);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.3}@keyframes atmospheric-drift{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.035)translate(-.45%,-.25%)}}@keyframes enter-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}.v2-switcher{--v2-signal:var(--color-ember);background:color-mix(in srgb, var(--color-deep-fjord) 92%, transparent);border:var(--border-hairline);color:var(--color-bone);font-family:var(--font-ui);z-index:1100;align-items:center;gap:.45rem;padding:.35rem .45rem;font-size:.68rem;display:flex;position:fixed;top:1rem;right:1rem}.v2-switcher span{font-weight:var(--font-weight-bold);text-transform:uppercase}.v2-switcher select{color:inherit;font:inherit;background:0 0;border:0}.lovable-landing{background:var(--color-night);color:var(--color-bone);overflow:clip}.lovable-nav{z-index:5;padding:clamp(1.4rem,3vw,2.1rem) clamp(1.5rem,5vw,4.5rem);position:absolute;top:0;left:0;right:0}.lovable-nav__mark,.lovable-footer__mark{color:var(--color-bone);font-family:var(--font-display);font-size:1rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-lockup);text-transform:uppercase;text-decoration:none}.lovable-hero{min-height:100svh;position:relative;overflow:hidden}.lovable-hero__media,.lovable-hero__scrim{position:absolute;inset:0}.lovable-hero__media{background-color:var(--color-night);background-image:-webkit-image-set(url(/assets/landing/hero-coast-last-light-v1.avif) 1x type("image/avif"),url(/assets/landing/hero-coast-last-light-v1.webp) 1x type("image/webp"),url(/assets/landing/hero-coast-last-light-v1.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/landing/hero-coast-last-light-v1.avif" 1x type("image/avif"),"/assets/landing/hero-coast-last-light-v1.webp" 1x type("image/webp"),"/assets/landing/hero-coast-last-light-v1.jpg" 1x type("image/jpeg"));background-position:50%;background-size:cover;animation:24s ease-in-out infinite alternate atmospheric-drift}.lovable-hero__scrim{background:linear-gradient(90deg,#0b0e0ff5,#0b0e0fbd 47%,#0b0e0f2e)}.lovable-hero__inner{z-index:2;flex-direction:column;justify-content:space-between;width:min(100%,87.5rem);min-height:100svh;margin-inline:auto;padding:7rem 1.5rem 3.5rem;display:flex;position:relative}@media (width>=48rem){.lovable-hero__inner{padding:10rem 2.5rem 5rem}}.lovable-label{color:var(--color-mist);font-family:var(--font-ui);font-size:.7rem;font-weight:var(--font-weight-medium);letter-spacing:.22em;text-transform:uppercase}.lovable-hero__title h1{font-family:var(--font-display);font-size:clamp(5rem,10.4vw,9.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.01em;text-transform:uppercase;max-width:7.3ch;margin-top:clamp(2.4rem,5vh,3.8rem)}.lovable-hero__promise{max-width:36rem;margin-top:3.5rem}.lovable-hero__card-link{color:var(--color-bone);flex-direction:column;align-self:flex-end;align-items:center;width:min(49vw,12rem);margin-top:2rem;text-decoration:none;display:flex;transform:rotate(4deg)}.lovable-hero__card{opacity:.84;width:100%;padding:.9rem}.lovable-hero__card .lovable-result-card__top strong{font-size:clamp(2.2rem,11vw,3rem)}.lovable-hero__card .lovable-result-card__identity h3{font-size:clamp(1.85rem,9.5vw,2.65rem)}.lovable-hero__potential-name{opacity:.72}.lovable-hero__potential{animation:lovable-hero-potential-crossfade .52s var(--ease-settle) both;display:inline-block}.lovable-hero__card-write{color:var(--color-amber);font-family:var(--font-ui);font-size:.62rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;opacity:0;text-transform:uppercase;transition:opacity var(--motion-content), transform var(--motion-content) var(--ease-settle);position:absolute;bottom:.7rem;right:.8rem;transform:translateY(.25rem)}.lovable-hero__card-link:hover .lovable-hero__card-write,.lovable-hero__card-link:focus-visible .lovable-hero__card-write{opacity:1;transform:translateY(0)}.lovable-hero__card-caption{color:var(--color-mist);font-family:var(--font-ui);margin-top:.65rem;font-size:.64rem;transform:rotate(-4deg)}[data-hero-entry]{animation:lovable-hero-entry .62s var(--ease-settle) both}[data-hero-entry=kicker]{animation-delay:40ms}[data-hero-entry=line-one]{animation-delay:.12s}[data-hero-entry=line-two]{animation-delay:.22s}[data-hero-entry=promise]{animation-delay:.35s}[data-hero-entry=card]{animation-name:lovable-hero-card-entry;animation-delay:.56s}.lovable-hero__promise>p{font-family:var(--font-editorial);font-size:clamp(1.5rem,1.05rem + .95vw,1.875rem);font-weight:var(--font-weight-regular);line-height:1.375}.lovable-hero__promise .action-link{margin-top:2rem}.lovable-hero__promise small,.lovable-reveal__stage>small,.lovable-final small{color:var(--color-mist);font-family:var(--font-ui);margin-top:1rem;font-size:.72rem;display:block}.lovable-scroll{color:var(--color-mist);font-family:var(--font-ui);letter-spacing:.28em;text-transform:uppercase;z-index:3;flex-direction:column;align-items:center;gap:.45rem;font-size:.6rem;text-decoration:none;display:flex;position:absolute;bottom:1.7rem;left:50%;transform:translate(-50%)}@media (width>=64rem){.lovable-hero__inner{padding-right:clamp(21rem,35vw,31rem)}.lovable-hero__title h1{font-size:clamp(5rem,8vw,8rem)}.lovable-hero__card-link{color:var(--color-bone);flex-direction:column;align-items:center;width:clamp(15rem,21vw,20rem);margin-top:0;text-decoration:none;display:flex;position:absolute;top:50%;right:clamp(1.5rem,4vw,4rem);transform:translateY(-50%)rotate(5deg)}.lovable-hero__card{opacity:.84;width:100%;padding:clamp(1rem,1.6vw,1.5rem);animation:7s ease-in-out infinite lovable-hero-card-float;transform:none;-webkit-mask-image:linear-gradient(145deg,#000 62%,#0000008c 88%,#0000);mask-image:linear-gradient(145deg,#000 62%,#0000008c 88%,#0000)}.lovable-hero__card .lovable-result-card__top strong{font-size:clamp(2.8rem,4vw,3.8rem)}.lovable-hero__card .lovable-result-card__identity h3{font-size:clamp(2.5rem,3.8vw,3.6rem)}.lovable-hero__card-caption{margin-top:.8rem;font-size:.68rem;transform:rotate(-5deg)}}@keyframes lovable-hero-entry{0%{opacity:.35;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes lovable-hero-card-entry{0%{opacity:.35}to{opacity:1}}@keyframes lovable-hero-potential-crossfade{0%{opacity:0}to{opacity:1}}@keyframes lovable-hero-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.45rem)}}.lovable-scene,.lovable-reveal,.lovable-method,.lovable-final{border-top:var(--border-hairline);position:relative}.lovable-scene{min-height:clamp(53rem,93svh,66rem);overflow:hidden}.lovable-scene__media{background:var(--color-night);position:absolute;inset:0}.lovable-section-inner{max-width:68.75rem;margin-inline:auto;padding:clamp(5rem,10vw,8rem) clamp(1.5rem,4vw,2.5rem);position:relative}.lovable-section-inner>h2,.lovable-archetypes__heading h2,.lovable-method h2{font-family:var(--font-editorial);font-size:clamp(2.5rem,4.25vw,4rem);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight);margin-top:1.5rem;line-height:1.05}.lovable-question-card{border:var(--border-hairline);box-shadow:var(--shadow-raised);background:#111719c7;margin-top:clamp(3rem,5vw,4rem);padding:clamp(1.5rem,4vw,3.5rem)}.lovable-question-card__stem{font-family:var(--font-editorial);max-width:38ch;font-size:clamp(1.45rem,1.05rem + 1.2vw,2rem);line-height:1.35}.lovable-answers{gap:.8rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.lovable-answer{border:var(--border-hairline);color:var(--color-bone);font-family:var(--font-ui);text-align:left;min-height:3.75rem;transition:background-color var(--motion-control), border-color var(--motion-control);background:#0b0e0f14;grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:1rem;width:100%;padding:1rem 1.15rem;font-size:clamp(.95rem,.9rem + .2vw,1.08rem);line-height:1.45;display:grid}.lovable-answer>span:first-child{border:var(--border-hairline);color:var(--color-mist);letter-spacing:.12em;place-items:center;width:1.65rem;height:1.65rem;font-size:.65rem;display:grid}.lovable-answer:hover,.lovable-answer[aria-pressed=true]{background:var(--color-surface-raised);border-color:var(--color-line-strong)}.lovable-answer:disabled{cursor:default;opacity:.72}.lovable-answer[aria-pressed=true]:disabled{opacity:1}.lovable-answer[aria-pressed=true]>span:first-child{border-color:var(--color-amber);color:var(--color-amber)}.lovable-question-card__status{color:var(--color-mist);margin-top:2rem;font-size:.75rem}.lovable-question-card__skip,.lovable-question-card__retry{color:var(--color-mist);font-family:var(--font-ui);text-underline-offset:.25rem;background:0 0;border:0;margin-top:1rem;padding:0;font-size:.75rem;text-decoration-line:underline;text-decoration-color:#aab5b173;display:inline-block}.lovable-question-card__resume{align-content:center;min-height:clamp(17rem,32vw,23rem);display:grid}.lovable-question-card__resume .lovable-question-card__stem{max-width:34ch}.lovable-question-card__resume-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.lovable-question-card__start-over{color:var(--color-mist);font-family:var(--font-ui);text-underline-offset:.25rem;background:0 0;border:0;padding:.65rem 0;font-size:.78rem;text-decoration-line:underline;text-decoration-color:#aab5b173}.lovable-question-card__start-over:hover{color:var(--color-bone)}.landing-start-over{z-index:40;background:#040607d6;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.landing-start-over__dialog{background:var(--color-night);border:var(--border-hairline);box-shadow:var(--shadow-raised);color:var(--color-bone);width:min(100%,34rem);padding:clamp(1.5rem,5vw,3rem)}.landing-start-over__dialog h2{font-family:var(--font-editorial);font-size:clamp(1.65rem,1.25rem + 1.2vw,2.35rem);font-weight:var(--font-weight-regular);margin-top:1rem;line-height:1.2}.landing-start-over__actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:2rem;display:flex}.landing-start-over__confirm{color:var(--color-mist);font-family:var(--font-ui);text-underline-offset:.25rem;background:0 0;border:0;padding:.9rem .25rem;font-size:.78rem;-webkit-text-decoration:underline #aab5b173;text-decoration:underline #aab5b173}.landing-start-over__confirm:hover{color:var(--color-bone)}.lovable-divider{background:var(--color-night);max-width:40rem;margin-inline:auto;padding:2.5rem 1.5rem}.lovable-reveal{min-height:clamp(65rem,120svh,81rem)}.lovable-reveal__stage{flex-direction:column;align-items:center;margin-top:clamp(4rem,7vw,6rem);display:flex}.lovable-result-card{aspect-ratio:3/4;background:var(--color-deep-fjord);color:var(--color-bone);flex-direction:column;justify-content:space-between;width:clamp(19rem,36vw,33.75rem);max-width:100%;padding:clamp(1.5rem,3vw,2rem);display:flex;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 2.5rem 5rem #0009}.lovable-result-card__media{background:var(--color-deep-fjord);position:absolute;inset:0}.lovable-result-card__media img{filter:brightness(.5)saturate(.75);object-fit:cover;width:100%;height:100%;display:block}.lovable-result-card__top,.lovable-result-card__identity,.lovable-result-card__instinct{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.lovable-result-card__top p,.lovable-result-card__top span,.lovable-result-card__identity small{color:var(--color-mist);font-family:var(--font-ui);font-size:.65rem;font-weight:var(--font-weight-medium);letter-spacing:.2em;text-transform:uppercase}.lovable-result-card__top span{margin-top:.8rem}.lovable-result-card__top strong{color:var(--color-amber);font-family:var(--font-numeral);font-size:clamp(3.5rem,6vw,4.5rem);font-weight:var(--font-weight-bold);line-height:1}.lovable-result-card__identity h3{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,4.5rem);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-lockup);text-transform:uppercase}.lovable-result-card__identity h3 span,.lovable-result-card__identity h3 b{display:block}.lovable-result-card__identity h3 span{letter-spacing:.15em;font-size:.3em}.lovable-result-card__identity p,.lovable-result-card__instinct p{font-family:var(--font-editorial);font-style:italic}.lovable-result-card__identity p{margin:.7rem 0 1rem;font-size:1.1rem}.lovable-result-card__instinct>span{background:var(--color-mist);width:1.5rem;height:1px;margin-bottom:1rem}.lovable-result-card__instinct p{color:var(--color-mist);max-width:29ch;font-size:.9rem}.lovable-reveal__stage>p{color:var(--color-mist);margin-top:2rem;font-size:.76rem}.lovable-reveal__stage>small{margin-top:.4rem}.lovable-archetypes{--procession-inset:max(clamp(1.5rem, 5vw, 4.5rem), calc((100vw - 87.5rem) / 2 + clamp(1.5rem, 5vw, 4.5rem)));border-top:var(--border-hairline);padding:clamp(6rem,10vw,8rem) 0 clamp(7rem,11vw,10rem)}.lovable-archetypes__header,.lovable-archetypes__cta{max-width:87.5rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4.5rem)}.lovable-archetypes__header{justify-content:space-between;align-items:end;display:flex}.lovable-archetypes__heading h2{margin-top:1rem}.lovable-archetypes__heading h2 em{font-weight:inherit}.lovable-archetypes__standfirst{color:var(--color-mist);font-family:var(--font-editorial);max-width:36ch;margin-top:1.5rem;font-size:clamp(1.05rem,.95rem + .45vw,1.35rem);line-height:1.5}.lovable-archetypes__controls{gap:.65rem;padding-bottom:.25rem;display:flex}.lovable-archetypes__controls button{color:var(--color-bone);cursor:pointer;font-family:var(--font-ui);height:2.5rem;transition:border-color var(--motion-control), opacity var(--motion-control);background:0 0;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;padding:0 0 .12rem;font-size:1.65rem;line-height:1;display:inline-flex}.lovable-archetypes__controls button:hover:not(:disabled),.lovable-archetypes__controls button:focus-visible{border-color:#ffffffb8}.lovable-archetypes__controls button:disabled{cursor:default;opacity:.3}.lovable-archetype-rail{cursor:grab;padding:0 var(--procession-inset);scroll-padding-left:var(--procession-inset);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-user-select:none;user-select:none;column-gap:1.25rem;margin:4rem 0 0;list-style:none;display:flex;overflow-x:auto}.lovable-archetype-rail:active{cursor:grabbing}.lovable-archetype-rail::-webkit-scrollbar{display:none}.lovable-archetype-rail>li{scroll-snap-align:start;flex:0 0 clamp(18.75rem,26vw,23.75rem)}.lovable-archetype-card{aspect-ratio:4/5;background:var(--color-deep-fjord);color:var(--color-bone);text-align:left;border-radius:.25rem;text-decoration:none;transition:transform .4s ease-out;display:flex;position:relative;overflow:hidden}.lovable-archetype-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 30%,#0b0e0f73 55%,#0b0e0feb 100%);position:absolute;inset:0}.lovable-archetype-card__media{background:var(--color-deep-fjord);z-index:0;position:absolute;inset:0}.lovable-archetype-card__media img{filter:brightness(.68)saturate(.78);object-fit:cover;width:100%;height:100%;transition:transform .4s ease-out;display:block}.lovable-archetype-card--9 .lovable-archetype-card__media img,.archetype-profile--9 .archetype-profile__atmosphere img{object-position:58% center}.lovable-archetype-card--10 .lovable-archetype-card__media img,.archetype-profile--10 .archetype-profile__atmosphere img{object-position:42% center}.lovable-archetype-card:focus-visible{outline:2px solid var(--color-bone);outline-offset:2px}.lovable-archetype-card__text{z-index:2;flex-direction:column;align-self:end;width:100%;padding:1.5rem;display:flex;position:relative}.lovable-archetype-card__instinct{color:#ffffffeb;font-family:var(--font-editorial);-webkit-line-clamp:2;min-height:2.7em;transition:color var(--motion-control);-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.35;display:-webkit-box;overflow:hidden}.lovable-archetype-card__name{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:var(--line-lockup);text-transform:uppercase}.reveal-enhanced .lovable-archetypes:not([data-reveal-state=visible]) .lovable-archetype-card[data-initial-card=true]{opacity:0;transform:translateY(1rem)}.lovable-archetype-card[data-initial-card=true]{transition:opacity .4s ease-out,transform .4s ease-out}.lovable-archetype-rail>li:first-child .lovable-archetype-card{transition-delay:0s}.lovable-archetype-rail>li:nth-child(2) .lovable-archetype-card{transition-delay:40ms}.lovable-archetype-rail>li:nth-child(3) .lovable-archetype-card{transition-delay:80ms}.lovable-archetype-rail>li:nth-child(4) .lovable-archetype-card{transition-delay:.12s}@media (hover:hover) and (pointer:fine){.lovable-archetype-card:hover{transform:translateY(-.25rem)}.lovable-archetype-card:hover .lovable-archetype-card__media img{transform:scale(1.03)}.lovable-archetype-card:hover .lovable-archetype-card__instinct{color:#fff}}.lovable-archetypes__cta{justify-content:flex-start;margin-top:3rem;display:flex}.lovable-archetypes__cta .action-link{color:var(--color-bone);background:0 0;border:1px solid #f2f0e880}@media (width>=48rem) and (width<=63.99rem){.lovable-archetype-rail{column-gap:1rem}.lovable-archetype-rail>li{flex-basis:44vw}}.lovable-method{background:var(--color-surface);min-height:48rem}.lovable-method__inner{max-width:68.75rem;margin-inline:auto;padding:clamp(5rem,9vw,7rem) clamp(1.5rem,4vw,2.5rem)}.lovable-method h2{max-width:18ch}.lovable-method ol{gap:clamp(2.5rem,5vw,4rem);margin:clamp(3.5rem,7vw,5rem) 0 0;padding:0;list-style:none;display:grid}.lovable-method li{grid-template-columns:4.2rem 9.5rem minmax(0,1fr);align-items:baseline;gap:1.25rem;display:grid}.lovable-method li strong{color:var(--color-amber);font-family:var(--font-numeral);font-size:2rem;font-weight:var(--font-weight-bold)}.lovable-method li span{color:var(--color-mist);font-family:var(--font-ui);font-size:.68rem;font-weight:var(--font-weight-medium);letter-spacing:.22em;text-transform:uppercase}.lovable-method li p{font-family:var(--font-editorial);font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.65}.lovable-method__conversion{border-top:var(--border-hairline);flex-direction:column;align-items:flex-start;margin-top:clamp(3.5rem,7vw,5rem);padding-top:clamp(2.5rem,5vw,4rem);display:flex}.lovable-method__conversion>p{font-family:var(--font-editorial);max-width:24ch;font-size:clamp(1.8rem,1.45rem + 1.4vw,2.75rem);line-height:1.2}.lovable-method__conversion .action-link{margin-top:2rem}.lovable-method__conversion small{color:var(--color-mist);font-family:var(--font-ui);margin-top:1rem;font-size:.72rem}.lovable-final{text-align:center;align-items:center;min-height:min(100svh,44rem);display:grid;overflow:hidden}.lovable-final__media{background:var(--color-night);position:absolute;inset:0}.lovable-final__content{flex-direction:column;align-items:center;padding:clamp(4rem,8svh,6rem) 1.5rem;display:flex;position:relative}.lovable-final h2{font-family:var(--font-editorial);font-size:clamp(4rem,7vw,5.75rem);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-display);line-height:var(--line-lockup);text-transform:uppercase}.lovable-final h2 span{color:var(--color-amber)}.lovable-final__content>p{color:var(--color-mist);margin-top:2.5rem;font-size:.76rem}.lovable-final .action-link{margin-top:1.5rem}.lovable-final small{letter-spacing:.2em;text-transform:uppercase;margin-top:2.5rem}.lovable-footer{background:var(--color-night);border-top:var(--border-hairline);padding:clamp(3rem,5vw,4.5rem) clamp(1.5rem,5vw,4.5rem) 2rem}.lovable-footer__disclaimer,.lovable-footer__close em,.lovable-footer__country,.lovable-footer__bottom small{color:var(--color-mist);font-size:.76rem}.lovable-footer__top{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.lovable-footer__top nav{align-items:center;gap:2rem;display:flex}.lovable-footer__top nav a{color:var(--color-bone);text-underline-offset:.28rem;font-size:.76rem;text-decoration-color:#f2f0e873}.lovable-footer__disclaimer{margin:1.35rem 0 0}.lovable-footer__close{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-top:.65rem;display:flex}.lovable-footer__close em{font-family:var(--font-editorial);font-size:1rem}.lovable-footer__close a{color:var(--color-bone);font-size:.8rem;font-weight:var(--font-weight-medium);text-underline-offset:.28rem;text-decoration-color:#f2f0e873}.lovable-footer__bottom{border-top:var(--border-hairline);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:1.5rem;display:flex}.lovable-footer__country{letter-spacing:.04em;text-transform:none;align-items:center;gap:.65rem;margin:0;display:inline-flex}.lovable-footer__bottom small{letter-spacing:normal;text-transform:none}@media (width<=767px){.lovable-nav{padding-inline:1.25rem}.lovable-hero__scrim{background:#0b0e0fad}.lovable-hero__inner{justify-content:flex-start;padding:7.5rem 1.25rem 5rem}.lovable-hero__title h1{font-size:clamp(4.7rem,23vw,7rem)}.lovable-hero__promise>p{font-size:1.45rem}.lovable-hero__card-link{max-width:12rem}.lovable-hero__card{max-height:30svh}.lovable-scroll{display:none}.lovable-section-inner{padding-inline:1.25rem}.lovable-question-card{padding:1.25rem}.lovable-question-card__resume-actions,.lovable-question-card__resume-actions .action-link{width:100%}.lovable-answer{min-height:4.25rem}.lovable-reveal{min-height:60rem}.lovable-archetypes{--procession-inset:1.25rem}.lovable-archetypes__header,.lovable-archetypes__cta{padding-inline:1.25rem}.lovable-archetype-rail{column-gap:1rem;margin-top:3rem}.lovable-archetype-rail>li{flex-basis:min(74vw,20rem)}.lovable-archetype-card__text{padding:1.25rem}.lovable-archetype-card__name{font-size:1.35rem}.lovable-method li{grid-template-columns:3.4rem minmax(0,1fr)}.lovable-method li p{grid-column:1/-1}.lovable-footer{padding-block:3rem 1.5rem}.lovable-footer__top{flex-direction:column;align-items:start;gap:1.5rem}.lovable-footer__top nav{flex-wrap:wrap;align-items:start;gap:1rem 1.5rem}.lovable-footer__bottom{flex-wrap:wrap}}@media (width<=63.99rem),(hover:none),(pointer:coarse){.lovable-archetypes__controls{display:none}}@media (width<=63.99rem) and (height<=43.74rem){.lovable-hero__card-link{display:none}}@media (prefers-reduced-motion:reduce){.lovable-hero__media,[data-hero-entry],.lovable-hero__potential,.lovable-hero__card{animation:none}.lovable-archetype-card,.lovable-archetype-card__media img{transition:none;animation:none;transform:none}}.legal-page{max-width:54rem;margin:0 auto;padding:clamp(3rem,7vw,7rem) 1.5rem}.legal-page>header,.legal-page__sections,.legal-page>section{gap:.75rem;display:grid}.legal-page__sections{gap:2.5rem;margin-top:3rem}.legal-page__sections section,.legal-page>section{scroll-margin-top:2rem}.legal-page__sections p,.legal-page>section p,.legal-page li{line-height:1.75}.legal-page__version{color:var(--color-mist);font-size:.875rem}.legal-page__merchant{border:var(--border-hairline);gap:.25rem;margin-top:2rem;padding:1.25rem;font-style:normal;display:grid}.legal-page__nav{border-top:var(--border-hairline);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:4rem;padding-top:1.5rem;display:flex}.legal-page__warning{border-left:3px solid;padding-left:1rem;font-weight:700}.premium-commerce__consent{border:var(--border-hairline);gap:1rem;margin:1.5rem 0;padding:1.25rem;display:grid}.premium-commerce__consent label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;line-height:1.5;display:grid}.premium-commerce__consent input{width:1.25rem;height:1.25rem;margin-top:.15rem}.purchase-confirmation{max-width:54rem;margin:0 auto;padding:clamp(2rem,6vw,5rem) 1.5rem}.purchase-confirmation dl,.premium-review__report dl{gap:.75rem;display:grid}.purchase-confirmation dl div,.premium-review__report dl div{border-bottom:var(--border-hairline);grid-template-columns:minmax(9rem,1fr) 2fr;gap:1rem;padding-bottom:.75rem;display:grid}.purchase-confirmation code{overflow-wrap:anywhere}.premium-profile__footer nav,.premium-review>nav{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.premium-review{gap:3rem;max-width:78rem;margin:0 auto;padding:clamp(3rem,6vw,6rem) 1.5rem;display:grid}.premium-review__profile{border-top:2px solid var(--color-line);gap:2rem;padding-top:3rem;scroll-margin-top:1rem;display:grid}.premium-review__sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}@media print{.site-header,.shell-footer,.no-print{display:none!important}.purchase-confirmation{color:#000;max-width:none;padding:0}}.result-footer nav{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;display:flex}html{background:var(--color-night);color:var(--color-bone)}body{min-width:0;margin:0}button,input{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.skip-link{background:var(--color-bone);color:var(--color-night);left:var(--space-3);opacity:0;padding:var(--space-2) var(--space-3);pointer-events:none;z-index:100;position:fixed;top:0;transform:translateY(-125%)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(var(--space-3))}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{border-bottom:var(--border-hairline);min-height:4.5rem;padding:var(--safe-top) var(--space-fluid-page) var(--space-3);z-index:10;background:#0b0e0feb;justify-content:space-between;align-items:center;display:flex;position:relative}.site-mark{font-family:var(--font-display);font-size:1.15rem;font-weight:var(--font-weight-medium);text-decoration:none}.site-header nav,.shell-footer nav{font-size:var(--font-size-sm);gap:var(--space-4);display:flex}.site-header nav a,.shell-footer nav a{color:var(--color-mist);text-underline-offset:.3rem}.development-ribbon{background:var(--color-ember);color:var(--color-bone);font-size:.66rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;padding:.45rem var(--space-fluid-page);text-align:center;text-transform:uppercase}.shell-footer{border-top:var(--border-hairline);color:var(--color-mist);align-items:start;gap:var(--space-4);margin-top:var(--space-fluid-section);padding:var(--space-6) var(--space-fluid-page) var(--safe-bottom);grid-template-columns:1fr auto;display:grid}.shell-footer .site-mark{color:var(--color-bone)}.shell-footer p{font-size:var(--font-size-sm);grid-column:1}.shell-hero,.content-page>section,.specimen-page>section,.result-page>section{max-width:var(--content-max);padding:var(--space-fluid-section) var(--space-fluid-page);margin-inline:auto}.shell-hero{gap:var(--space-7);min-height:72svh;display:grid}.shell-hero>div{align-content:end;gap:var(--space-4);max-width:70rem;display:grid}.lede{color:var(--color-mist);font-family:var(--font-editorial);max-width:48rem;font-size:clamp(1.1rem,1rem + .7vw,1.6rem)}.button{border-radius:var(--radius-xs);font-family:var(--font-ui);font-size:var(--font-size-cta);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-5);min-height:3.5rem;transition:transform var(--motion-micro), background var(--motion-micro);justify-content:space-between;padding:.85rem 1.2rem;line-height:1;display:inline-flex}.button:active{transform:translateY(1px)}.button--primary{background:var(--color-amber);border:1px solid var(--color-amber);color:var(--color-night)}.button--primary:hover:not(:disabled){background:var(--color-bone);border-color:var(--color-bone)}.button--secondary{border:1px solid var(--color-line-strong);background:0 0}.button-row{align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.text-link{-webkit-text-decoration-color:var(--color-amber);text-decoration-color:var(--color-amber);text-underline-offset:.35rem}.question-screen{max-width:var(--content-max);min-height:calc(100svh - 8rem);padding:clamp(1.25rem, 3vh, 2.5rem) var(--space-fluid-page);margin:0 auto}.short-question{min-height:calc(100svh - 4.5rem);display:grid;position:relative;overflow:hidden}.short-question__image{background-image:var(--scene-fallback-act-i);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.short-question__image--act-i{background-image:var(--scene-fallback-act-i)}.short-question__image--act-ii{background-image:var(--scene-fallback-act-ii)}.short-question__image--act-iii{background-image:var(--scene-fallback-act-iii)}.short-question__image--act-iv{background-image:var(--scene-fallback-act-iv)}.short-question__image--act-v{background-image:var(--scene-fallback-act-v)}.short-question__image.has-scene-asset{background-image:linear-gradient(180deg, #0b0e0f1f, #0b0e0fe6), var(--scene-image-webp)}@supports (background-image:image-set(url('') type('image/avif'))){.short-question__image.has-scene-asset{background-image:linear-gradient(180deg, #0b0e0f1f, #0b0e0fe6), image-set(var(--scene-image-avif) type("image/avif"), var(--scene-image-webp) type("image/webp"))}}.short-question__content{max-width:var(--content-max);min-height:calc(100svh - 4.5rem);padding:clamp(1rem, 3vh, 2.5rem) var(--space-fluid-page);z-index:1;grid-template-rows:auto minmax(0,1fr) auto auto;align-self:stretch;gap:clamp(.65rem,1.5vh,1.1rem);width:100%;margin:0 auto;display:grid;position:relative}.short-question__progress{font-size:var(--font-size-xs);gap:var(--space-2);letter-spacing:var(--tracking-label);text-transform:uppercase;grid-template-columns:1fr auto;display:grid}.short-question__progress span{color:var(--color-amber)}.short-question__progress progress{appearance:none;background:var(--color-iron);border:0;grid-column:1/-1;width:100%;height:3px}.short-question__progress progress::-webkit-progress-bar{background:var(--color-iron)}.short-question__progress progress::-webkit-progress-value{background:var(--color-amber)}.short-question__progress progress::-moz-progress-bar{background:var(--color-amber)}.short-question__copy h1,.short-question__answers .answer-option>strong{font-family:var(--font-ui)}.short-question__copy{align-self:start;max-width:min(42rem,100%);padding-top:clamp(1rem,4vh,3rem)}.short-question__copy h1{text-wrap:balance;max-width:26ch;font-size:clamp(2rem,1.25rem + 3vw,4.5rem);line-height:1.02}.short-question__copy p{color:var(--color-mist);font-family:var(--font-editorial);font-style:italic}.short-question__answers{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);margin-inline:calc(var(--space-2) * -1);padding:var(--space-2);background:linear-gradient(#0b0e0f80,#0b0e0fe6);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.short-question__answers .answer-option>strong{letter-spacing:.035em;text-transform:uppercase;font-size:clamp(1rem,.9rem + .35vw,1.25rem)}.short-question.is-advancing .short-question__content{opacity:.72;transition:opacity .24s ease-out}.short-act-beat{font-family:var(--font-ui);letter-spacing:var(--tracking-display);text-transform:uppercase;place-items:center;min-height:calc(100svh - 4.5rem);font-size:clamp(1.6rem,5vw,4rem);display:grid}.short-preview-label{color:var(--color-amber);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);padding:var(--space-4) var(--space-fluid-page) 0;text-transform:uppercase}.question-progress{gap:var(--space-2);transition:opacity var(--motion-question) ease-out;margin-bottom:clamp(1rem,2.5vh,1.75rem);display:grid}.question-progress>div{color:var(--color-mist);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-between;display:flex}.question-progress>div span:first-child{color:var(--color-bone)}.question-progress progress{appearance:none;background:var(--color-iron);border:0;width:100%;height:4px}.question-progress progress::-webkit-progress-bar{background:var(--color-iron)}.question-progress progress::-webkit-progress-value{background:var(--color-amber)}.question-progress progress::-moz-progress-bar{background:var(--color-amber)}.question-copy{gap:var(--space-2);max-width:64rem;transition:opacity var(--motion-question) ease-out;margin-bottom:clamp(1rem,2.5vh,1.75rem);display:grid}.question-copy>*,.question-meta>*{min-width:0;max-width:100%}.question-ritual{color:var(--color-mist);font-family:var(--font-editorial);opacity:.72;font-size:clamp(1rem,.96rem + .28vw,1.15rem);font-style:italic}.question-copy h1{font-family:var(--font-editorial);font-size:var(--font-size-question);text-wrap:pretty;max-width:34ch;line-height:1.03}.temporary-flag{color:var(--color-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase}.answer-list{transition:opacity var(--motion-question) ease-out;gap:clamp(.4rem,1vh,.75rem);display:grid}.answer-option{border:1px solid var(--color-line);text-align:left;min-height:clamp(4.25rem,8vh,4.75rem);transition:background var(--motion-micro), border-color var(--motion-micro), opacity var(--motion-question) ease-out;background:#1b23258a;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2vw,1.75rem);width:100%;padding:clamp(.6rem,1vh,.85rem) clamp(1rem,2.5vw,1.75rem);display:grid}.answer-option>span:first-child{color:var(--color-amber);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);justify-content:center;align-items:center;display:flex}.answer-option>strong{font-family:var(--font-ui);font-size:clamp(1.05rem,1rem + .3vw,1.35rem);font-weight:var(--font-weight-medium);line-height:1.4}.answer-option>span:last-child{color:var(--color-mist);font-size:var(--font-size-xs);letter-spacing:.08em;text-align:right;text-transform:uppercase;min-width:7.5rem}.answer-option:hover{background:var(--color-surface-raised);border-color:var(--color-line-strong)}.answer-option[aria-pressed=true]{border-color:var(--color-amber);background:#d09a5514}.answer-option[aria-pressed=true]>strong{font-weight:var(--font-weight-bold)}.answer-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.quiet-button{color:var(--color-mist);margin-top:var(--space-4);background:0 0;border:0;min-height:2.75rem;padding:0}.answer-confirm{margin-top:var(--space-4);width:min(100%,20rem)}.question-footer{align-items:center;gap:var(--space-4);transition:opacity var(--motion-question) ease-out;justify-content:space-between;display:flex}.question-footer .quiet-button{margin-top:var(--space-1)}.question-screen.is-advancing .question-progress,.question-screen.is-advancing .question-copy,.question-screen.is-advancing .question-footer{opacity:.72}.question-screen.is-advancing .answer-option[aria-pressed=false]{opacity:.48}.resume-notice{color:var(--color-amber);font-family:var(--font-editorial)}.question-boot-status{color:var(--color-mist);font-size:var(--font-size-sm)}@media (width>=64rem) and (height>=48rem){.question-screen{padding-block:clamp(1.5rem,3vh,2.5rem)}.question-progress{margin-bottom:clamp(1.5rem,4vh,2.5rem)}.question-copy{gap:var(--space-3);max-width:64rem;margin-bottom:clamp(1.5rem,3vh,2.5rem)}.question-copy h1{font-size:var(--font-size-question);line-height:1.03}.answer-option{min-height:clamp(4.25rem,8vh,4.75rem)}}.forging{background:var(--color-night);color:var(--color-bone);isolation:isolate;min-height:100svh;padding:clamp(2rem, 7vh, 5.5rem) var(--space-fluid-page);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.forging__image,.forging__veil{position:absolute;inset:0}.forging__image{background-image:var(--scene-fallback-act-v);z-index:-3;background-position:50%;background-size:cover;transform:scale(1.02)}.forging__image.has-scene-asset{background-image:var(--forging-scene-webp)}@supports (background-image:image-set(url('') type('image/avif'))){.forging__image.has-scene-asset{background-image:image-set(var(--forging-scene-avif) type("image/avif"), var(--forging-scene-webp) type("image/webp"))}}.forging__veil{z-index:-2;background:radial-gradient(circle at 50% 46%,#cb8b3e1f,#0000 28%),linear-gradient(#0b0e0fbd,#0b0e0ff0)}.forging__content{flex-direction:column;align-items:center;width:min(100%,52rem);display:flex}.forging__content .eyebrow{color:var(--color-amber);margin-bottom:clamp(1.4rem,4vh,2.8rem);animation:.52s cubic-bezier(.22,1,.36,1) both forging-rise}.forging__mark{color:var(--color-amber);justify-content:center;align-items:center;width:clamp(5.5rem,10vw,8rem);height:clamp(5.5rem,10vw,8rem);margin-bottom:clamp(1.3rem,3vh,2rem);display:flex}.forging__mark svg{width:100%;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) .18s both forging-mark-reveal;display:block}.forging h1{font-family:var(--font-editorial);font-size:clamp(2.5rem,1.9rem + 3.2vw,5rem);font-weight:var(--font-weight-medium);letter-spacing:-.025em;text-transform:none;max-width:14ch;line-height:.98;animation:.62s cubic-bezier(.22,1,.36,1) .16s both forging-rise}.interstitial-line{color:color-mix(in srgb, var(--color-bone) 78%, transparent);font-family:var(--font-editorial);font-size:clamp(1.05rem,.94rem + .45vw,1.35rem)}.forging .interstitial-line{max-width:36rem;margin-top:clamp(1rem,2.5vh,1.6rem);animation:.62s cubic-bezier(.22,1,.36,1) .3s both forging-rise}.forging__progress{background:#e7e0d12e;width:min(18rem,58vw);height:1px;margin-top:clamp(1.8rem,4vh,3rem);overflow:hidden}.forging__progress span{background:var(--color-amber);transform-origin:0;height:100%;animation:2.35s linear .1s both forging-progress;display:block}.forging__skip{color:color-mix(in srgb, var(--color-bone) 68%, transparent);cursor:pointer;font:var(--font-weight-bold) .75rem/1 var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;background:0 0;border:0;min-height:2.75rem;padding:.75rem 1rem;position:absolute;bottom:clamp(1rem,3vh,2rem)}.forging__skip:hover{color:var(--color-bone)}.forging__skip:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.loading-mark{background:var(--color-amber);width:.45rem;height:3.5rem;animation:1.2s ease-in-out infinite alternate forge-pulse;transform:skew(-14deg)}.state-page{align-content:center;gap:var(--space-4);min-height:72svh;padding:var(--space-fluid-section) var(--space-fluid-page);text-align:center;justify-items:center;display:grid}@keyframes forging-rise{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes forging-mark-reveal{0%{filter:drop-shadow(0 0 #cb8b3e00);opacity:0;transform:scale(.92)}to{filter:drop-shadow(0 0 1.5rem #cb8b3e42);opacity:1;transform:scale(1)}}@keyframes forging-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.forging__content .eyebrow,.forging__mark svg,.forging h1,.forging .interstitial-line,.forging__progress span{animation-duration:1ms!important;animation-delay:0s!important}}.dev-center{color:#e7eaec;font-family:var(--font-ui);z-index:1000;position:fixed;top:1rem;right:1rem}.dev-center__trigger{color:#cbd0d3;font:600 .75rem/1 var(--font-ui);letter-spacing:.02em;background:#121618f0;border:1px solid #ffffff24;border-radius:.45rem;padding:.65rem .75rem}.dev-center__panel{background:#121618;border:1px solid #303638;border-radius:.65rem;width:min(22rem,100vw - 2rem);max-height:calc(100vh - 2rem);position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 1.5rem 5rem #00000080}.dev-center__panel header{border-bottom:1px solid #292f31;justify-content:space-between;align-items:center;padding:1rem;display:flex}.dev-center__panel header p,.dev-center__panel h3{color:#7f888c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:650}.dev-center__panel h2{font:600 1rem/1.2 var(--font-ui);margin:.15rem 0 0}.dev-center__panel header button{color:#9ca4a7;background:0 0;border:0;font-size:1.35rem}.dev-center__panel section{border-bottom:1px solid #292f31;padding:1rem}.dev-center__panel nav,.dev-center__actions{gap:.15rem;margin-top:.65rem;display:grid}.dev-center__panel nav button,.dev-center__actions button{color:#d7dbdd;font:500 .8rem/1.2 var(--font-ui);text-align:left;background:0 0;border:0;border-radius:.3rem;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.dev-center__panel button:hover,.dev-center__panel button:focus-visible,.dev-center__panel nav button[aria-current=page]{color:#fff;background:#252b2e}.dev-center__panel fieldset{border:0;gap:.35rem;margin:.9rem 0 0;padding:0;display:grid}.dev-center__panel legend{color:#aab1b4;margin-bottom:.45rem;font-size:.75rem;font-weight:650}.dev-center__panel label{align-items:center;gap:.5rem;font-size:.78rem;display:flex}.dev-center__panel input{accent-color:#bb8c3c}.dev-center__panel small{color:#747d81}.dev-center__system dl{gap:.5rem;margin:.75rem 0 0;display:grid}.dev-center__system dl div{justify-content:space-between;font-size:.72rem;display:flex}.dev-center__system dt{color:#858e92}.dev-center__system dd{overflow-wrap:anywhere;text-align:right;max-width:11rem;margin:0}.dev-center__system .is-on{color:#71c792}@media (width<=30rem){.dev-center{top:.6rem;right:.6rem}.dev-center__panel{width:calc(100vw - 1.2rem);max-height:calc(100svh - 3.5rem)}}.archetype-reveal{background:linear-gradient(135deg, var(--color-deep-fjord), var(--color-night));align-content:end;gap:var(--space-4);min-height:100svh;display:grid;position:relative;overflow:hidden}.archetype-reveal__image{position:absolute;inset:0}.archetype-reveal__image img{filter:brightness(.48)saturate(.72);object-fit:cover;width:100%;height:100%;display:block}.archetype-reveal:after{content:"";background:linear-gradient(#090b0c1f,#090b0ceb 88%);position:absolute;inset:0}.archetype-reveal__content{z-index:1;position:relative}.archetype-reveal__mark{color:var(--color-amber);width:clamp(4rem,5.5vw,5.5rem);height:clamp(4rem,5.5vw,5.5rem);margin-bottom:clamp(.75rem,1.5vw,1.25rem);display:block}.archetype-reveal h1{max-width:75rem}.archetype-reveal .archetype-lockup{font-size:calc(clamp(4rem, 2.5rem + 7vw, 7rem) * var(--archetype-scale))}.philosophy-line{color:var(--color-bone);font-family:var(--font-editorial);font-size:clamp(1.7rem,1.2rem + 2vw,3.2rem);font-style:italic}.deep-instinct{font-family:var(--font-editorial);max-width:50rem;font-size:clamp(1.1rem,1rem + .6vw,1.5rem)}.score-panel{border-bottom:var(--border-hairline);border-top:var(--border-hairline);gap:var(--space-3);display:grid}.score-panel strong{font-family:var(--font-numeral);font-size:clamp(8rem,30vw,24rem);font-weight:var(--font-weight-score);letter-spacing:var(--score-pair-optical-shift);font-variant-numeric:lining-nums proportional-nums;line-height:.74}.blend-panel{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);display:grid}.blend-panel>div:first-child{gap:var(--space-3);display:grid}.blend-meter{background:var(--color-surface-raised);min-height:15rem;padding:var(--space-4);grid-template-columns:1fr 1fr;align-self:end;display:grid;position:relative;overflow:hidden}.blend-meter>span{background:var(--color-amber);opacity:.2;position:absolute;inset:0 auto 0 0}.blend-meter strong,.blend-meter b{font-family:var(--font-ui);font-size:4rem;font-weight:var(--font-weight-regular);font-variant-numeric:lining-nums tabular-nums;align-self:end;position:relative}.blend-meter b{color:var(--color-mist);text-align:right}.recognition-line{border-block:var(--border-hairline)}.recognition-line>p{font-family:var(--font-editorial);max-width:44rem;font-size:clamp(1.35rem,3vw,2rem)}.trait-section{background:var(--color-bone);color:var(--color-night)}.trait-section .eyebrow{color:var(--color-slate)}.trait-section h2{margin:var(--space-3) 0 var(--space-7)}.trait-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid #0b0e0f29;grid-template-columns:minmax(7rem,.3fr) 1fr 2.5rem;display:grid}.trait-row>div{background:#0b0e0f1f;height:.4rem}.trait-row>span{gap:var(--space-1);display:grid}.trait-row small{color:var(--color-slate);font-family:var(--font-editorial);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.trait-row--top>span{font-weight:700}.trait-row i{background:var(--color-ember);height:100%;display:block}.reading-section>.eyebrow{margin-bottom:var(--space-6)}.reading-section article{border-top:var(--border-hairline);gap:var(--space-4);padding:var(--space-5) 0;grid-template-columns:3rem 1fr;display:grid}.reading-section article>span{color:var(--color-amber);font-size:var(--font-size-xs)}.reading-section article p{color:var(--color-mist);font-family:var(--font-editorial);margin-top:var(--space-2);max-width:50rem}.share-preview{align-items:center;gap:var(--space-7);grid-template-columns:.75fr 1fr;display:grid}.share-preview>div{gap:var(--space-3);display:grid}.share-preview__score-option{font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.share-preview__score-option input{accent-color:var(--color-amber);width:1.25rem;height:1.25rem}.share-preview__privacy,.share-preview__status{color:var(--color-mist);font-size:var(--font-size-sm);max-width:34rem;margin:0}.share-preview__actions{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;display:flex}.share-preview__actions .button{min-height:2.75rem}.share-preview__status{min-height:1.5em}.public-share-page{min-height:min(48rem,78vh);padding:clamp(3rem, 9vw, 8rem) var(--page-gutter);place-items:center;display:grid}.public-share-result{align-items:center;gap:var(--space-4);text-align:center;justify-items:center;max-width:46rem;display:grid}.public-share-result__mark{color:var(--color-amber);width:clamp(7rem,24vw,12rem);height:clamp(7rem,24vw,12rem)}.public-share-result h1{margin:0;font-size:clamp(3.5rem,11vw,7rem);line-height:.9}.public-share-result__score{border-block:var(--border-hairline);color:var(--color-amber);letter-spacing:.08em;margin:var(--space-2) 0 0;padding:var(--space-3) 0;text-transform:uppercase;font-weight:800}.public-share-result__privacy{color:var(--color-mist);font-size:var(--font-size-sm);max-width:34rem;margin:0}.share-card{aspect-ratio:1.91;border:1px solid var(--color-line-strong);box-shadow:var(--shadow-raised);color:#111719;background:#f2f0e8;grid-template-columns:minmax(0,1fr) minmax(7rem,.8fr);padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.share-card__mark{color:#111719;grid-area:1/2;place-self:center;width:100%;height:100%;max-height:18rem}.share-card__content{z-index:1;grid-area:1/1;display:grid;position:relative}.share-card__content>p{color:#4b585a;font-family:var(--font-editorial);margin-top:var(--space-3);max-width:24ch;font-size:clamp(.9rem,2.2vw,1.7rem);font-style:italic;line-height:1.2}.share-card h2{font-family:var(--font-ui);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.35rem,4vw,3rem)}.share-card .archetype-lockup{font-size:calc(clamp(1.8rem, 5vw, 4rem) * var(--archetype-scale))}.share-card .philosophy-line{font-size:clamp(1rem,2.4vw,1.8rem)}.share-card small{color:#4b585a;font-family:var(--font-ui);letter-spacing:.08em;margin-top:var(--space-2);font-size:.58rem;font-weight:700}.share-card b{font-family:var(--font-ui);letter-spacing:.05em;align-self:end;font-size:.68rem}.premium-door{background:var(--color-surface);gap:var(--space-4);display:grid}.premium-door>p:not(.eyebrow){color:var(--color-mist);max-width:45rem}.premium-door__sections{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.premium-door__sections article{border-top:var(--border-hairline);padding-top:var(--space-3)}.premium-door__sections h3{font-size:var(--font-size-h4)}.premium-door__sections p{color:var(--color-mist);font-size:var(--font-size-sm);margin-top:var(--space-2)}.premium-commerce,.premium-profile{max-width:76rem;margin-inline:auto}.premium-commerce__hero,.premium-profile__header,.premium-profile__breakdown,.premium-profile__hidden-identity,.premium-profile__footer{max-width:52rem;margin-inline:auto}.premium-commerce__price{align-items:center;gap:var(--space-3);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.premium-commerce__price select{background:var(--color-surface);border:var(--border-hairline);color:inherit;min-height:2.75rem;padding-inline:var(--space-3)}.premium-commerce__price strong{font-size:var(--font-size-h3)}.premium-commerce__legal,.premium-profile__footer{color:var(--color-mist);font-size:var(--font-size-sm)}.premium-profile__sections{margin-block:var(--space-8);gap:1px;display:grid}.premium-profile__sections article{background:var(--color-surface);border-top:var(--border-hairline);gap:var(--space-4);grid-template-columns:3rem minmax(0,1fr);padding:clamp(1.5rem,4vw,3rem);display:grid}.premium-profile__sections h2,.premium-profile__sections p{margin-top:0}.premium-profile__breakdown ol{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.premium-profile__breakdown li{border:var(--border-hairline);padding:var(--space-4);grid-template-columns:1fr auto;display:grid}.premium-profile__breakdown li p{grid-column:1/-1;margin-bottom:0}.premium-profile__permanent-link{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.premium-profile__permanent-link p{min-height:1.5em}@media (width<=44rem){.premium-profile__breakdown ol{grid-template-columns:1fr}}.hidden-identity-hint{background:var(--color-deep-fjord);border:var(--border-hairline);align-items:center;gap:var(--space-5);grid-template-columns:auto 1fr;display:grid}.hidden-identity-hint__seal{border:1px solid var(--color-amber);border-radius:var(--radius-round);width:4.5rem;height:4.5rem;display:block}.hidden-identity-hint h2{font-size:var(--font-size-h3);margin-bottom:var(--space-2)}.hidden-identity-hint p:last-child{color:var(--color-mist);font-family:var(--font-editorial);max-width:42rem}.email-save{border:var(--border-hairline);gap:var(--space-3);margin:var(--space-5) auto;max-width:calc(var(--content-max) - 2 * var(--space-fluid-page));padding:var(--space-5);display:grid}.email-save>div{gap:var(--space-2);display:flex}.email-save input{background:var(--color-night);border:1px solid var(--color-line-strong);min-height:3.5rem;padding:0 var(--space-3);flex:1}.email-save small{color:var(--color-mist)}.method-section{border-top:var(--border-hairline);gap:var(--space-4);grid-template-columns:minmax(5rem,.25fr) minmax(15rem,.75fr) minmax(18rem,1fr);display:grid}.method-section>div{color:var(--color-mist);font-family:var(--font-editorial)}.method-section li{margin-bottom:var(--space-3)}@keyframes forge-pulse{to{opacity:.3;transform:skew(-14deg)scaleY(.65)}}@media (width<=48rem){:root{--font-size-question:clamp(1.75rem, 1.35rem + 2.1vw, 2.375rem)}.question-screen{min-height:calc(100svh - 6rem);padding-block:clamp(.75rem,2vh,1.25rem)}.short-question__content{padding-block:var(--space-3)}.short-question__copy h1{font-size:clamp(1.75rem,7vw,2.65rem)}.short-question__answers{grid-template-columns:1fr}.short-question__answers .answer-option{min-height:3.25rem}.question-progress,.question-copy{margin-bottom:clamp(.65rem,1.5vh,1rem)}.answer-confirm{margin-top:var(--space-1)}.site-header nav{display:none}.shell-footer,.blend-panel,.premium-door__sections,.share-preview,.method-section{grid-template-columns:1fr}.shell-footer nav{grid-row:2}.answer-option{min-height:clamp(3.5rem,8.5vh,4.5rem);padding:clamp(.55rem, 1.2vh, .85rem) var(--space-3);grid-template-columns:1.75rem minmax(0,1fr);align-items:center}.answer-option>span:last-child{display:none}.blend-meter{min-height:10rem}.share-card{aspect-ratio:auto;width:100%;min-width:0;min-height:19rem}.share-preview>*{min-width:0}.email-save>div{flex-direction:column;align-items:stretch}}.crafted-in-norway-mark{color:inherit;text-transform:none;white-space:nowrap;align-items:center;gap:.6rem;line-height:1.25;display:inline-flex}.crafted-in-norway-mark__flag{flex:none;width:1.25rem;height:auto;display:block}.result-footer__provenance{color:#f2f0e8a3;font-family:var(--font-display);letter-spacing:.04em;text-transform:none;align-items:center;gap:.8rem;font-size:.68rem;display:flex}.method-standard{border-bottom:var(--border-hairline);border-top:var(--border-hairline);padding:clamp(5rem, 9vw, 8rem) var(--space-fluid-page);background:radial-gradient(circle at 84%,#d09a551f,#0000 28rem),#0a1013;grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.method-standard>div{max-width:52rem}.method-standard h2{color:var(--color-bone);font-family:var(--font-display);font-size:var(--supporting-feature-title-size);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;max-width:12ch;margin:.8rem 0 0;font-weight:650;line-height:.94}.method-standard ul{border-top:var(--border-hairline);margin:clamp(2.25rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.method-standard li{border-bottom:var(--border-hairline);color:#f2f0e8d1;font-family:var(--font-editorial);padding:.95rem 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.45}.global-legal-page{max-width:90rem;padding:clamp(5rem, 9vw, 8rem) var(--space-fluid-page) clamp(6rem, 10vw, 10rem)}.global-legal-page__header{border-bottom:var(--border-hairline);gap:1rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.global-legal-page__header h1{color:var(--color-bone);font-family:var(--font-display);font-size:var(--supporting-page-title-size);letter-spacing:-.02em;text-transform:uppercase;max-width:11ch;margin:0;font-weight:650;line-height:.92}.global-legal-page__header .lede{color:#f2f0e8d1;max-width:48rem;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.55}.global-legal-page__updated{color:#f2f0e894;font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;margin:.4rem 0 0;font-size:.75rem}.global-legal-page__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-top:clamp(3rem,7vw,6rem);display:grid}.global-legal-page__contents{max-height:calc(100svh - 3rem);position:sticky;top:1.5rem;overflow:auto}.global-legal-page__contents>p{color:var(--color-amber);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:680}.global-legal-page__contents ol{border-top:var(--border-hairline);margin:0;padding:0;list-style:none}.global-legal-page__contents li{border-bottom:var(--border-hairline)}.global-legal-page__contents a{color:#f2f0e8ad;font-family:var(--font-ui);min-height:44px;padding:.72rem 0;font-size:.78rem;line-height:1.35;text-decoration:none;display:block}.global-legal-page__contents a:hover,.global-legal-page__contents a:focus-visible{color:var(--color-bone);text-decoration:underline;-webkit-text-decoration-color:var(--color-amber);text-decoration-color:var(--color-amber);text-underline-offset:.25rem}.global-legal-page__sections{gap:clamp(3rem,6vw,5rem);max-width:52rem;display:grid}.global-legal-page__sections section{border-top:var(--border-hairline);padding-top:1.6rem;scroll-margin-top:2rem}.global-legal-page__sections h2{color:var(--color-bone);font-family:var(--font-display);font-size:var(--supporting-section-title-size);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0 0 1.25rem;font-weight:650;line-height:1.08}.global-legal-page__sections p{color:#f2f0e8c9;font-family:var(--font-editorial);max-width:70ch;margin:0;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.68}.global-legal-page__sections p+p{margin-top:1rem}@media (width<=48rem){.method-standard{grid-template-columns:1fr}.global-legal-page{padding-block:4rem 6rem}.global-legal-page__layout{grid-template-columns:1fr}.global-legal-page__contents{max-height:none;position:static}}@media (width<=24rem){:root{--space-fluid-page:1rem}.development-ribbon{font-size:.58rem}.question-copy h1{font-size:var(--font-size-question);overflow-wrap:anywhere}.answer-option{grid-template-columns:1.5rem minmax(0,1fr)}.answer-option>strong{font-size:1rem;line-height:1.25}}button,a{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--color-amber);outline-offset:4px}.page-frame{min-height:100svh;overflow:clip}.action-link{background:var(--color-amber);border:1px solid var(--color-amber);color:var(--color-night);font-family:var(--font-ui);font-size:var(--font-size-cta);align-items:center;gap:var(--space-5);min-height:3.5rem;transition:background var(--motion-micro), border-color var(--motion-micro), transform var(--motion-micro);border-radius:2px;justify-content:space-between;padding:.9rem 1.25rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.action-link:hover{background:var(--color-bone);border-color:var(--color-bone)}.action-link:active{transform:translateY(1px)}.action-link__mark{font-size:1.2rem;line-height:1}.landing-hero{background:radial-gradient(circle at 78% 30%, #aab5b138, transparent 28%), linear-gradient(145deg, #1b2426 0%, var(--color-night) 54%, #111719 100%);align-items:flex-end;min-height:max(100svh,42.5rem);padding:clamp(1.25rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.landing-wordmark{color:var(--color-bone);letter-spacing:var(--tracking-display);text-transform:uppercase;z-index:2;position:absolute;top:clamp(1.5rem,4vw,3rem);left:clamp(1.25rem,5vw,5rem)}.hero-lockup__question-mark{color:var(--color-amber)}.landing-hero__image{object-fit:cover;object-position:center;width:100%;height:100%;animation:24s ease-in-out infinite alternate atmospheric-drift;position:absolute;inset:0}.landing-hero.is-paused .landing-hero__image{animation-play-state:paused}.landing-hero__scrim{background:linear-gradient(90deg,#0b0e0fe6 0%,#0b0e0f94 42%,#0b0e0f0f 72%),linear-gradient(#0000 55%,#0b0e0fb8 100%);position:absolute;inset:0}.landing-hero__content{animation:enter-up var(--motion-editorial) var(--ease-settle) both;gap:var(--space-4);z-index:1;width:min(100%,65rem);max-width:65rem;display:grid;position:relative}.landing-hero__promise{color:var(--color-bone);font-family:var(--font-editorial);max-width:38rem;font-size:clamp(1.1rem,2vw,1.45rem)}.landing-hero .action-link{margin-top:var(--space-2);width:min(100%,15.5rem)}.landing-hero__utility{color:var(--color-mist);letter-spacing:.02em;font-size:.78rem}.landing-moment{background:var(--color-bone);color:var(--color-night);grid-template-columns:minmax(18rem,.92fr) minmax(24rem,1.08fr);min-height:min(58rem,92svh);display:grid}.landing-moment__atmosphere{background:linear-gradient(#0b0e0f05,#0b0e0f4d),radial-gradient(circle at 58% 28%,#f2f0e8e0,#0000 18%),linear-gradient(145deg,#9eaaa6 0%,#667775 42%,#243033 100%);min-height:36rem;position:relative;overflow:hidden}.landing-moment__atmosphere:before,.landing-moment__atmosphere:after{content:"";position:absolute;inset:auto -15% 8%;transform:rotate(-3deg)}.landing-moment__atmosphere:before{clip-path:polygon(0 74%,18% 38%,37% 69%,55% 28%,74% 62%,100% 18%,100% 100%,0 100%);background:#1117196b;height:65%}.landing-moment__atmosphere:after{clip-path:polygon(0 72%,24% 58%,51% 69%,74% 45%,100% 61%,100% 100%,0 100%);background:linear-gradient(#aab5b114,#0b0e0fb3);height:52%}.landing-moment__content{align-content:center;padding:clamp(3rem,7vw,7rem);display:grid}.landing-moment .eyebrow{color:var(--color-slate);margin-bottom:var(--space-4)}.landing-moment__question{font-family:var(--font-editorial);max-width:42ch;margin:clamp(1.75rem,4vw,3rem) 0;font-size:clamp(1.25rem,1rem + .8vw,1.7rem);line-height:1.4}.landing-answer-list{border-top:1px solid #0b0e0f3d}.landing-answer{color:var(--color-night);font-family:var(--font-ui);align-items:start;gap:var(--space-3);text-align:left;min-height:4.5rem;transition:background var(--motion-micro), padding var(--motion-micro);background:0 0;border:0;border-bottom:1px solid #0b0e0f3d;grid-template-columns:2rem minmax(0,1fr);width:100%;padding:1rem 0;font-size:clamp(1rem,.96rem + .2vw,1.12rem);line-height:1.4;display:grid}.landing-answer>span:first-child{color:var(--color-ember);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);padding-top:.25rem}.landing-answer:hover,.landing-answer[aria-pressed=true]{padding-inline:var(--space-3);background:#0b0e0f11}.landing-answer:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.landing-moment__status{color:var(--color-slate);letter-spacing:.1em;margin-top:var(--space-4);text-transform:uppercase;font-size:.7rem}.landing-reveal{max-width:none}.landing-reveal>*{max-width:70rem;margin-inline:auto}.landing-result{border:var(--border-hairline);background:radial-gradient(circle at 76% 12%,#667e7826,#0000 30%),#11171999;grid-template-columns:minmax(10rem,.66fr) minmax(18rem,1.34fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,5rem);display:grid}.landing-result__score{border-right:var(--border-hairline);min-width:0}.landing-result__score p{color:var(--color-mist);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.landing-result__score strong{font-family:var(--font-numeral);font-variant-numeric:proportional-nums lining-nums;font-size:clamp(6rem,13vw,11rem);font-weight:var(--font-weight-score);letter-spacing:var(--score-pair-optical-shift);margin:var(--space-4) 0 var(--space-2);line-height:.82;display:block}.landing-result__score>span{color:var(--color-mist);font-variant-numeric:tabular-nums lining-nums}.landing-result__identity{align-content:center;gap:var(--space-4);min-width:0;display:grid}.landing-result__identity .archetype-lockup{font-size:calc(clamp(4rem, 8vw, 7.5rem) * var(--archetype-scale))}.landing-result__philosophy,.landing-result__reading{font-family:var(--font-editorial)}.landing-result__philosophy{color:var(--color-amber);font-size:clamp(1.25rem,1rem + 1vw,1.8rem);font-style:italic}.landing-result__reading{color:var(--color-mist);max-width:38ch;font-size:clamp(1.1rem,1rem + .45vw,1.4rem)}.landing-result__discoveries{border-top:var(--border-hairline);gap:var(--space-2);padding:var(--space-4) 0 0;grid-column:1/-1;margin:0;list-style:none;display:flex}.landing-result__discoveries li{border:var(--border-hairline);color:var(--color-mist);letter-spacing:.1em;text-transform:uppercase;padding:.5rem .7rem;font-size:.68rem}.landing-reveal__note{color:var(--color-mist);font-family:var(--font-editorial);margin-top:var(--space-5);text-align:center;font-style:italic}.motion-toggle{color:var(--color-bone);cursor:pointer;z-index:2;background:#0b0e0fad;border:1px solid #f2f0e847;border-radius:2px;min-height:2.75rem;padding:.65rem .85rem;font-size:.72rem;position:absolute;bottom:clamp(1.25rem,3vw,2rem);right:clamp(1.25rem,3vw,2rem)}.scroll-cue{color:var(--color-mist);align-items:center;gap:var(--space-2);letter-spacing:.12em;text-transform:uppercase;z-index:2;font-size:.68rem;text-decoration:none;display:flex;position:absolute;bottom:clamp(1.25rem,3vw,2rem);left:50%;transform:translate(-50%)}.section{max-width:var(--content-max);margin:0 auto;padding:clamp(6rem,12vw,12rem) clamp(1.25rem,5vw,5rem)}.section-heading{gap:var(--space-3);max-width:57rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}.section-heading--split{max-width:66rem}.section--gallery{max-width:none;padding-inline:0}.section--gallery .section-heading{max-width:var(--content-max);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.section--gallery .section-heading--split{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.5fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.section--gallery .section-heading--split>div{gap:var(--space-3);display:grid}.section--gallery .section-heading--split>p{color:var(--color-mist);font-family:var(--font-editorial);font-size:clamp(1.05rem,1rem + .35vw,1.3rem);line-height:1.5}.archetype-cinematic-grid{max-width:var(--content-max);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-inline:auto;display:grid}.archetype-cinematic-card{background:var(--color-deep-fjord);color:var(--color-bone);text-align:left;border:0;align-content:end;min-width:0;min-height:clamp(26rem,45vw,39rem);padding:clamp(1rem,2.5vw,2.25rem);display:grid;position:relative;overflow:hidden}.archetype-cinematic-card__atmosphere{background:linear-gradient(0deg, #070a0bf5 0%, #070a0b2e 68%), radial-gradient(circle at var(--gallery-light-x,64%) var(--gallery-light-y,24%), var(--gallery-glow,#667e78), transparent 32%), linear-gradient(var(--gallery-angle,145deg), var(--gallery-top,#4b585a), var(--gallery-bottom,#111719));transition:filter var(--motion-content), transform var(--motion-editorial) var(--ease-settle);position:absolute;inset:0}.archetype-cinematic-card__atmosphere:after{content:"";background:linear-gradient(160deg,#0000 20%,#f2f0e812 42%,#0000 64%);position:absolute;inset:0}.archetype-cinematic-card--2,.archetype-cinematic-card--6{--gallery-angle:18deg;--gallery-bottom:#080b0c;--gallery-glow:#aab5b1;--gallery-light-x:26%}.archetype-cinematic-card--3,.archetype-cinematic-card--7{--gallery-angle:215deg;--gallery-bottom:#18201d;--gallery-glow:#425347;--gallery-light-x:76%}.archetype-cinematic-card--4,.archetype-cinematic-card--8{--gallery-angle:320deg;--gallery-bottom:#101719;--gallery-glow:#9a4e32;--gallery-light-x:86%;--gallery-light-y:68%}.archetype-cinematic-card:hover .archetype-cinematic-card__atmosphere,.archetype-cinematic-card:focus-visible .archetype-cinematic-card__atmosphere{filter:brightness(1.08)saturate(1.08);transform:scale(1.025)}.archetype-cinematic-card__number,.archetype-cinematic-card__content,.archetype-cinematic-card__open{position:relative}.archetype-cinematic-card__number{color:var(--color-amber);letter-spacing:var(--tracking-label);align-self:start;font-size:.68rem;position:absolute;top:clamp(1rem,2.5vw,2.25rem);left:clamp(1rem,2.5vw,2.25rem)}.archetype-cinematic-card__content{gap:var(--space-3);display:grid}.archetype-cinematic-card .archetype-lockup{font-size:calc(clamp(2.5rem, 4vw, 4.3rem) * var(--archetype-scale))}.archetype-cinematic-card__identity{color:var(--color-bone);font-family:var(--font-editorial);font-size:clamp(1rem,.94rem + .28vw,1.2rem);line-height:1.4}.archetype-cinematic-card__open{color:var(--color-mist);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;margin-top:var(--space-5);text-transform:uppercase}.archetype-cinematic-card__open span{color:var(--color-amber);transition:transform var(--motion-content);display:inline-block}.archetype-cinematic-card:hover .archetype-cinematic-card__open span,.archetype-cinematic-card:focus-visible .archetype-cinematic-card__open span{transform:translate(.18rem,-.18rem)}.archetype-cinematic-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}.archetype-index{max-width:var(--content-max);border-top:1px solid #f2f0e82e;margin-inline:auto}.archetype-index__item{color:var(--color-bone);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #f2f0e82e;grid-template-columns:clamp(8rem,17vw,15rem) 3rem minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,3rem);width:100%;min-height:clamp(11rem,17vw,15rem);padding:0 clamp(1.25rem,5vw,5rem) 0 0;display:grid;position:relative;overflow:hidden}.archetype-index__atmosphere,.archetype-profile__atmosphere{background-image:linear-gradient(90deg, #0b0e0f0a, #0b0e0f75), var(--development-atmosphere-image,none);filter:saturate(.65);width:100%;height:100%;transition:filter var(--motion-content), transform var(--motion-editorial) var(--ease-settle);background-position:50%;background-size:cover}.archetype-index__atmosphere{grid-area:1/1}.archetype-index__item--2 .archetype-index__atmosphere,.archetype-index__item--6 .archetype-index__atmosphere,.archetype-profile--2 .archetype-profile__atmosphere,.archetype-profile--6 .archetype-profile__atmosphere{filter:saturate(.45)brightness(.78);background-position:25%}.archetype-index__item--3 .archetype-index__atmosphere,.archetype-index__item--7 .archetype-index__atmosphere,.archetype-profile--3 .archetype-profile__atmosphere,.archetype-profile--7 .archetype-profile__atmosphere{filter:saturate(.5)sepia(.08);background-position:72%}.archetype-index__item--4 .archetype-index__atmosphere,.archetype-index__item--8 .archetype-index__atmosphere,.archetype-profile--4 .archetype-profile__atmosphere,.archetype-profile--8 .archetype-profile__atmosphere{filter:saturate(.38)hue-rotate(10deg);background-position:92%}.archetype-index__item:hover .archetype-index__atmosphere,.archetype-index__item:focus-visible .archetype-index__atmosphere{filter:saturate(.8)brightness(.86);transform:scale(1.04)}.archetype-index__number{color:var(--color-amber);letter-spacing:.12em;font-size:.7rem}.archetype-index__content{grid-template-columns:minmax(16rem,.8fr) minmax(15rem,1fr);align-items:center;gap:clamp(1rem,3vw,3rem);display:grid}.archetype-index__identity{color:var(--color-bone);font-family:var(--font-editorial);max-width:25rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.45}.archetype-index__open{align-items:center;gap:var(--space-2);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;display:flex}.archetype-index__open span{color:var(--color-amber);transition:transform var(--motion-content);font-size:1.1rem}.archetype-index__item:hover .archetype-index__open span,.archetype-index__item:focus-visible .archetype-index__open span{transform:translate(.18rem,-.18rem)}.archetype-lockup{--archetype-scale:1;font-family:var(--font-display);font-size:calc(clamp(2.2rem, 4vw, 3.8rem) * var(--archetype-scale));font-weight:var(--font-weight-lockup);letter-spacing:var(--tracking-display);line-height:var(--line-lockup);text-transform:uppercase;display:grid}.archetype-lockup__kicker{color:var(--color-amber);font-family:var(--font-ui);font-size:.24em;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);margin-bottom:.35em;line-height:1}.archetype-lockup__name{white-space:nowrap}.archetype-index .archetype-lockup{margin:0}.section--archetype-grid{max-width:var(--content-max);padding-top:clamp(5rem,8vw,8rem)}.archetype-grid__intro{gap:var(--space-2);max-width:62rem;margin-bottom:clamp(2rem,4vw,3.75rem);display:grid}.archetype-grid__intro>p:last-child{color:var(--color-mist);font-family:var(--font-editorial);font-size:clamp(1.05rem,1rem + .4vw,1.35rem)}.archetype-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.25rem,2.2vw,2rem);display:grid}.archetype-grid__card{background:var(--color-deep-fjord);border:var(--border-hairline);color:var(--color-bone);grid-template-rows:auto auto 1fr;min-width:0;text-decoration:none;display:grid}.archetype-grid--editorial .archetype-grid__card:first-child,.archetype-grid--editorial .archetype-grid__card:nth-child(5){grid-column:span 2}.archetype-grid__meta{font-family:var(--font-ui);letter-spacing:var(--tracking-label);min-height:2.75rem;padding:0 var(--space-3);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.archetype-grid__meta span:first-child{color:var(--color-amber)}.archetype-grid__meta span:last-child{color:var(--color-mist)}.archetype-grid__image{aspect-ratio:5/4;background:var(--color-iron);position:relative;overflow:hidden}.archetype-grid--editorial .archetype-grid__card:first-child .archetype-grid__image,.archetype-grid--editorial .archetype-grid__card:nth-child(5) .archetype-grid__image{aspect-ratio:12/5}.archetype-grid--calibration .archetype-grid__image{aspect-ratio:3/4}.archetype-grid__image img{height:100%;filter:var(--archetype-image-filter,none);object-fit:cover;transition:filter .26s ease-out, transform .26s var(--ease-settle);width:100%;display:block}.archetype-grid__temporary{color:var(--color-mist);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;background:#0b0e0fe6;padding:.35rem .45rem;font-size:.58rem;position:absolute;bottom:.75rem;left:.75rem}.archetype-grid__copy{border-top:var(--border-hairline);align-content:start;gap:var(--space-2);min-height:11.5rem;padding:var(--space-3);display:grid}.archetype-grid__copy .archetype-lockup{font-size:calc(clamp(2.65rem, 4.2vw, 4.4rem) * var(--archetype-scale));transition:transform .26s var(--ease-settle)}.archetype-grid__copy p{color:var(--color-bone);font-family:var(--font-editorial);max-width:31ch;font-size:clamp(1rem,.95rem + .28vw,1.2rem);line-height:1.35}.archetype-grid__explore{color:var(--color-mist);font-family:var(--font-ui);font-size:.68rem;font-weight:var(--font-weight-bold);align-self:end;align-items:center;gap:var(--space-2);letter-spacing:.1em;text-transform:uppercase;min-height:2.75rem;transition:color .22s ease-out;display:flex}.archetype-grid__explore span{color:var(--color-amber)}.archetype-grid__card:hover .archetype-grid__image img{filter:var(--archetype-image-filter,none) brightness(1.03) contrast(1.04);transform:scale(1.02)translateY(-2px)}.archetype-grid__card:hover .archetype-grid__copy .archetype-lockup{transform:translateY(-3px)}.archetype-grid__card:hover .archetype-grid__explore,.archetype-grid__card:focus-visible .archetype-grid__explore{color:var(--color-bone)}.archetype-grid__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.archetype-grid__visual--chieftain{--archetype-image-filter:saturate(.48) contrast(1.08)}.archetype-grid__visual--chieftain img{object-position:45% 20%}.archetype-grid__visual--seer{--archetype-image-filter:saturate(.2) brightness(.62) contrast(1.18)}.archetype-grid__visual--seer img{object-position:16% center}.archetype-grid__visual--wayfarer{--archetype-image-filter:saturate(.5) brightness(.9)}.archetype-grid__visual--wayfarer img{object-position:82% 40%}.archetype-grid__visual--navigator{--archetype-image-filter:saturate(.35) brightness(.58) contrast(1.25)}.archetype-grid__visual--navigator img{object-position:64% 10%}.archetype-grid__visual--raider{--archetype-image-filter:grayscale(.55) contrast(1.35)}.archetype-grid__visual--raider img{object-position:50% 82%}.archetype-grid__visual--berserker{--archetype-image-filter:saturate(.72) contrast(1.45) brightness(.68)}.archetype-grid__visual--berserker img{object-position:92% 48%}.archetype-grid__visual--shieldbearer{--archetype-image-filter:saturate(.3) brightness(.72)}.archetype-grid__visual--shieldbearer img{object-position:28% 70%}.archetype-grid__visual--oathkeeper{--archetype-image-filter:sepia(.28) saturate(.38) contrast(1.2)}.archetype-grid__visual--oathkeeper img{object-position:8% 88%}@media (width<=79.9375rem){.archetype-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section--archetype-grid .archetype-grid .archetype-grid__card{grid-column:auto}.archetype-grid--editorial .archetype-grid__card:first-child .archetype-grid__image,.archetype-grid--editorial .archetype-grid__card:nth-child(5) .archetype-grid__image{aspect-ratio:5/4}}@media (width<=47.4375rem){.page-frame:has(.section--archetype-grid) .sticky-mobile-action{display:none}.section--archetype-grid{padding-block:5rem}.archetype-grid__intro{margin-bottom:var(--space-5)}.archetype-grid{grid-template-columns:1fr}.archetype-grid__image,.archetype-grid--calibration .archetype-grid__image,.archetype-grid--editorial .archetype-grid__card:first-child .archetype-grid__image,.archetype-grid--editorial .archetype-grid__card:nth-child(5) .archetype-grid__image{aspect-ratio:1}.archetype-grid__copy{min-height:10.5rem}.archetype-grid__copy .archetype-lockup{font-size:calc(clamp(3.2rem, 17vw, 4.6rem) * var(--archetype-scale))}}@media (prefers-reduced-motion:reduce){.archetype-grid__card,.archetype-grid__image img,.archetype-grid__copy .archetype-lockup,.archetype-grid__explore{transition:none}.archetype-grid__card:hover .archetype-grid__image img,.archetype-grid__card:hover .archetype-grid__copy .archetype-lockup{transform:none}}.archetype-profile-layer{z-index:40;position:fixed;inset:0}.archetype-profile-layer__scrim{animation:archetype-scrim-in var(--motion-content) both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#040607c7;border:0;width:100%;position:absolute;inset:0}.archetype-profile{animation:archetype-panel-in var(--motion-editorial) var(--ease-settle) both;background:var(--color-deep-fjord);color:var(--color-bone);border-left:1px solid #f2f0e82e;width:min(92vw,46rem);max-width:46rem;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.archetype-profile__close{color:var(--color-bone);cursor:pointer;font:inherit;height:3rem;right:var(--space-4);top:var(--space-4);z-index:2;background:#0b0e0fc2;border:1px solid #f2f0e84d;border-radius:50%;justify-content:center;align-items:center;width:3rem;font-size:1.55rem;display:flex;position:absolute}.archetype-profile__atmosphere{height:clamp(12rem,28vh,16rem)}.archetype-profile__atmosphere img{object-fit:cover;width:100%;height:100%;display:block}.archetype-profile__body{gap:clamp(1.5rem,4vw,2.5rem);padding:clamp(2rem,6vw,5rem);display:grid}.archetype-profile__position{color:var(--color-amber);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.archetype-profile__lockup{font-size:calc(clamp(3.6rem, 8vw, 6.8rem) * var(--archetype-scale))}.archetype-profile__identity,.archetype-profile__reading>p:last-child,.archetype-profile blockquote{font-family:var(--font-editorial)}.archetype-profile__identity{color:var(--color-bone);max-width:32ch;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.45}.archetype-profile__reading{gap:var(--space-3);padding-block:var(--space-5);border-block:1px solid #f2f0e82e;display:grid}.archetype-profile__reading>p:last-child{max-width:30ch;font-size:clamp(1.35rem,3vw,2rem);line-height:1.38}.archetype-profile blockquote{color:var(--color-bone);margin:0;font-size:clamp(1.2rem,2.4vw,1.6rem);font-style:italic}.result-footer{border-top:var(--border-hairline);gap:var(--space-4);max-width:var(--content-max);padding:var(--space-5) var(--space-fluid-page);justify-content:space-between;margin-inline:auto;display:flex}.result-footer p{color:var(--color-mist);font-size:var(--font-size-xs);max-width:34rem}.result-footer .quiet-button{font-size:var(--font-size-sm);text-underline-offset:.3rem;text-decoration:underline}[data-reveal]{opacity:1;transform:none}.reveal-enhanced [data-reveal]:not([data-reveal-state=visible]){opacity:.82;transform:translateY(.25rem)}.reveal-enhanced [data-reveal]{transition:opacity .24s ease-out, transform .24s var(--ease-settle)}@media (prefers-reduced-motion:reduce){.reveal-enhanced [data-reveal]{opacity:1!important;transform:none!important}}.archetype-profile .action-link{width:100%}.archetype-profile__nav{justify-content:space-between;display:flex}.archetype-profile__nav button{color:var(--color-mist);cursor:pointer;font:inherit;min-height:2.75rem;text-decoration:underline;-webkit-text-decoration-color:var(--color-amber);text-decoration-color:var(--color-amber);text-underline-offset:.3rem;background:0 0;border:0;padding:0}@keyframes archetype-panel-in{0%{transform:translate(100%)}}@keyframes archetype-scrim-in{0%{opacity:0}}.discovery-list{border-top:1px solid #f2f0e82e}.discovery-item{align-items:start;gap:var(--space-5);border-bottom:1px solid #f2f0e82e;grid-template-columns:4rem minmax(0,1fr) minmax(8rem,22rem);padding:clamp(2rem,5vw,4rem) 0;display:grid}.discovery-item__index{color:var(--color-amber);letter-spacing:.12em;font-size:.72rem}.discovery-item h3{margin-bottom:var(--space-2)}.discovery-item p:not(.discovery-item__index){color:var(--color-mist);font-family:var(--font-editorial);max-width:42rem}.bearing-line{background:#f2f0e833;align-self:center;width:100%;height:1px;display:block;position:relative}.bearing-line__active{background:var(--color-amber);height:1px;position:absolute;top:0;left:0}.bearing-line__marker{background:var(--color-amber);width:1px;height:.75rem;position:absolute;top:50%;transform:translate(-1px,-50%)}.process-section{grid-template-columns:minmax(16rem,.75fr) minmax(20rem,1.25fr);gap:clamp(3rem,8vw,8rem);display:grid}.process-section .section-heading{margin:0}.process-list{margin:0;padding:0;list-style:none}.process-list li{gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid #f2f0e82e;grid-template-columns:3rem 1fr;display:grid}.process-list li:last-child{border-bottom:1px solid #f2f0e82e}.process-list span{color:var(--color-amber);font-family:var(--font-ui)}.process-list p{font-size:clamp(1.2rem,2vw,1.65rem)}.landing-method{background:radial-gradient(circle at 78% 18%, #667e781c, transparent 30%), var(--color-deep-fjord);max-width:none}.landing-method>*{max-width:var(--content-max);margin-inline:auto}.landing-method__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.landing-method__grid li{border:var(--border-hairline);gap:var(--space-4);min-height:19rem;padding:clamp(2rem,4vw,4rem);display:grid}.landing-method__grid span{color:var(--color-amber);letter-spacing:var(--tracking-label);font-size:.7rem}.landing-method__grid h3{align-self:end}.landing-method__grid p{color:var(--color-mist);font-family:var(--font-editorial);font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.honesty-section{background:var(--color-bone);color:var(--color-night);padding:clamp(6rem,13vw,12rem) clamp(1.25rem,5vw,5rem)}.honesty-section__inner{gap:var(--space-4);max-width:70rem;margin:0 auto;display:grid}.honesty-section .eyebrow{color:var(--color-slate)}.honesty-section__inner>p:last-child{font-family:var(--font-editorial);max-width:64rem;font-size:clamp(1.45rem,3vw,2.5rem);line-height:1.25}.saga-prose{font-family:var(--font-editorial)}.final-call{align-items:end;min-height:82svh;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.final-call__image{background-image:linear-gradient(0deg, #0b0e0feb 0%, #0b0e0f33 70%), var(--development-atmosphere-image,none);filter:saturate(.5)brightness(.7);background-position:100%;background-size:cover;position:absolute;inset:0}.final-call__content{gap:var(--space-4);max-width:54rem;display:grid;position:relative}.final-call .action-link{margin-top:var(--space-3);width:min(100%,15.5rem)}.site-footer{background:var(--color-night);color:var(--color-mist);align-items:start;gap:var(--space-5);padding:var(--space-6) clamp(1.25rem, 5vw, 5rem);border-top:1px solid #f2f0e829;grid-template-columns:1fr auto;display:grid}.site-footer__mark{color:var(--color-bone);font-family:var(--font-display);font-size:1.25rem}.site-footer nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer a{text-underline-offset:.25rem}.site-footer p{grid-column:1/-1;font-size:.75rem}.sticky-mobile-action{padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));pointer-events:none;transition:transform var(--motion-content) var(--ease-settle);z-index:20;width:100%;display:none;position:fixed;bottom:0;left:0;transform:translateY(120%)}.sticky-mobile-action .action-link{width:100%;box-shadow:0 -.75rem 2rem #0b0e0f59}.error-page{align-content:center;gap:var(--space-4);min-height:100svh;padding:var(--space-5);width:min(100%,48rem);margin:0 auto;display:grid}.error-page>p:not(.eyebrow){color:var(--color-mist)}.error-page .action-link{width:fit-content}@media (width<=767px){.landing-hero{min-height:max(100svh,42rem);padding-bottom:6.5rem}.landing-hero__image{object-position:66% center}.landing-hero__scrim{background:linear-gradient(#0b0e0f2e 0%,#0b0e0f85 42%,#0b0e0ff5 100%)}.landing-hero__content{gap:var(--space-3)}.landing-hero h1{max-width:21rem}.landing-moment{grid-template-columns:1fr}.landing-moment__atmosphere{min-height:18rem}.landing-moment__content{padding:4.5rem 1.25rem}.landing-result{gap:var(--space-6);grid-template-columns:1fr;padding:2rem 1.25rem}.landing-result__score{border-bottom:var(--border-hairline);padding-bottom:var(--space-6);border-right:0}.landing-result__score strong{font-size:clamp(6rem,35vw,9rem)}.landing-result__discoveries{flex-wrap:wrap;grid-column:1}.section--gallery .section-heading--split{grid-template-columns:1fr;align-items:start}.archetype-cinematic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archetype-cinematic-card{min-height:22rem;padding:1rem}.archetype-cinematic-card .archetype-lockup{font-size:calc(clamp(1.6rem, 7.6vw, 2.5rem) * var(--archetype-scale))}.archetype-cinematic-card__identity{font-size:.9rem}.archetype-cinematic-card__open{margin-top:var(--space-3)}.landing-method__grid{grid-template-columns:1fr}.landing-method__grid li{min-height:15rem}.motion-toggle{bottom:1rem;right:1.25rem}.scroll-cue{display:none}.archetype-index__item{gap:var(--space-3);grid-template-columns:6.5rem 2rem minmax(0,1fr);min-height:9rem;padding-right:1.25rem}.archetype-index__content{display:block}.archetype-index .archetype-lockup{font-size:calc(clamp(1.8rem, 9vw, 2.9rem) * var(--archetype-scale))}.archetype-index__identity{margin-top:var(--space-2);font-size:1rem;display:block}.archetype-index__open{display:none}.archetype-profile{border-left:0;width:100vw}.archetype-profile__atmosphere{height:12rem}.archetype-profile__body{padding:2rem 1.25rem 3rem}.hidden-identity-hint{grid-template-columns:1fr}.discovery-item{grid-template-columns:2rem 1fr}.discovery-item .bearing-line{grid-column:1/-1}.process-section{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;padding-bottom:7rem}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sticky-mobile-action{display:block}.sticky-mobile-action.is-visible{pointer-events:auto;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.question-progress,.question-copy,.answer-list,.answer-option,.question-footer{transition:none}.question-screen.is-advancing .question-progress,.question-screen.is-advancing .question-copy,.question-screen.is-advancing .question-footer,.question-screen.is-advancing .answer-option[aria-pressed=false]{opacity:1}.archetype-profile,.archetype-profile-layer__scrim{animation:none}.landing-answer,.archetype-cinematic-card__atmosphere,.archetype-cinematic-card__open span{transition:none}.archetype-cinematic-card:hover .archetype-cinematic-card__atmosphere,.archetype-cinematic-card:focus-visible .archetype-cinematic-card__atmosphere{transform:none}}.method-page,.global-legal-page{--supporting-feature-title-size:clamp(2.1rem, 3.2vw, 3.25rem);--supporting-page-title-size:clamp(3rem, 5vw, 5rem);--supporting-section-title-size:clamp(1.75rem, 2.4vw, 2.5rem)}.site-brand-logo{--brand-logo-width:clamp(9.5rem, 15vw, 11.25rem);height:auto;display:block}.site-header{min-height:5.5rem}.site-header nav{display:none}.content-page{background:radial-gradient(circle at 78% 12%, #667e781a, transparent 30%), var(--color-night)}.content-page .shell-hero{min-height:78svh}.content-page .shell-hero h1,.legal-page h1,.content-page .method-section h2,.legal-page h2{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;font-weight:650}.content-page .shell-hero h1,.legal-page h1{font-size:var(--supporting-page-title-size,clamp(4.25rem, 8.5vw, 8.5rem));max-width:11ch;line-height:.96}.content-page .lede,.legal-page>p:not(.eyebrow),.legal-page>header .lede{color:#f2f0e8d6;max-width:44rem;font-size:clamp(1.2rem,1.05rem + .55vw,1.58rem);line-height:1.55}.method-section{grid-template-columns:minmax(3.5rem,.18fr) minmax(15rem,.72fr) minmax(20rem,1fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(5rem,9vw,8rem)!important}.content-page .method-section h2,.legal-page h2{font-size:var(--supporting-section-title-size,clamp(2.8rem, 4.6vw, 5rem));line-height:1.08}.method-section>div{color:#f2f0e8d6;font-size:clamp(1.12rem,1rem + .32vw,1.35rem);line-height:1.62}.method-references{gap:1.5rem;display:grid}.method-references ul{border-top:var(--border-hairline);margin:0;padding:0;list-style:none}.method-references li{border-bottom:var(--border-hairline);margin:0}.method-references a{color:var(--color-bone);font-family:var(--font-ui);-webkit-text-decoration-color:var(--color-amber);text-decoration-color:var(--color-amber);text-underline-offset:.28rem;padding:1rem 0;font-size:.95rem;display:block}.legal-page{max-width:76rem;padding:clamp(5rem, 9vw, 8rem) var(--space-fluid-page)}.legal-page>header{gap:1.1rem}.legal-page>.eyebrow+h1{margin-top:.85rem}.legal-page>h1+p{margin-top:1.5rem}.legal-page__market-options{margin-top:1.75rem}.legal-page__sections{gap:clamp(3rem,6vw,5rem);max-width:48rem}.legal-page__sections section{border-top:var(--border-hairline);padding-top:2rem}.legal-page__sections p,.legal-page>section p,.legal-page li{color:#f2f0e8cc;font-size:clamp(1rem,.96rem + .2vw,1.12rem)}.shell-footer{border-top:1px solid var(--color-line);padding:3.25rem 0 max(2rem, env(safe-area-inset-bottom));background:#070a0b}.shell-footer__inner{max-width:88rem;padding-inline:var(--space-fluid-page);grid-template-columns:1fr auto;align-items:center;width:100%;margin-inline:auto;display:grid}.shell-footer__brand{min-width:0}.shell-footer__brand .site-mark{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.shell-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.4rem;display:flex}.shell-footer nav a{color:#f2f0e8d1;font-family:var(--font-ui);font-size:.875rem;font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none;text-underline-offset:.25rem;align-items:center;min-width:44px;min-height:44px;padding-block:.7rem;text-decoration-color:#f2f0e84d;display:inline-flex}.shell-footer nav a:hover,.shell-footer nav a:focus-visible{color:var(--color-bone);text-decoration-color:currentColor}.shell-footer__close{border-top:1px solid var(--color-line);color:#f2f0e8a3;font-family:var(--font-ui);font-size:.8125rem;font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.25rem;line-height:1.45;display:flex}.shell-footer__origin{text-transform:none;align-items:center;gap:.6rem;display:inline-flex}@media (width<=55rem){.shell-footer{padding-top:3.25rem}.shell-footer__inner{grid-template-columns:1fr;align-items:flex-start;row-gap:1rem}.shell-footer nav{grid-row:auto;justify-content:flex-start;display:flex}.shell-footer__close{flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:1rem}}@media (width<=48rem){.site-header{min-height:4.75rem}.content-page .shell-hero{min-height:68svh}.content-page .shell-hero h1,.legal-page h1{font-size:var(--supporting-page-title-size,clamp(3.5rem, 16vw, 5.2rem));line-height:.98}.method-section{grid-template-columns:1fr;gap:1.2rem;padding-block:4rem!important}.content-page .method-section h2,.legal-page h2{font-size:var(--supporting-section-title-size,clamp(2.7rem, 13vw, 4rem))}.legal-page{padding-block:4rem}}.shell-footer .site-brand-logo{--brand-logo-width:9.25rem}@media (width<=48rem){.site-brand-logo{--brand-logo-width:9rem}}.howx-consent{z-index:1000;color:#f7f3ea;background:#121719;border:1px solid #e8cb8361;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;max-width:44rem;margin-inline:auto;padding:.85rem;display:flex;position:fixed;bottom:clamp(.75rem,3vw,1.5rem);left:clamp(.75rem,3vw,1.5rem);right:clamp(.75rem,3vw,1.5rem);box-shadow:0 1rem 3rem #00000073}.howx-consent__copy strong{font:700 .95rem/1.25 system-ui,sans-serif}.howx-consent__copy p{color:#d7d5ce;margin:.2rem 0 0;font:.8125rem/1.4 system-ui,sans-serif}.howx-consent__copy a{color:#f0d79c;white-space:nowrap}.howx-consent__actions{flex:none;gap:.5rem;display:flex}.howx-consent__actions button{color:#f7f3ea;white-space:nowrap;cursor:pointer;background:#252b2d;border:1px solid #62696b;border-radius:.4rem;min-height:2.75rem;padding:.65rem .9rem;font:650 .8125rem/1.2 system-ui,sans-serif}.howx-consent__actions button:hover,.howx-consent__actions button:focus-visible{outline-offset:2px;border-color:#f0d79c;outline:3px solid #f0d79c59}.howx-consent__actions .howx-consent__primary{color:#111516;background:#f0d79c;border-color:#f0d79c}@media (width<=640px){.howx-consent{flex-direction:column;align-items:stretch}.howx-consent__actions{grid-template-columns:1fr 1fr;display:grid}.howx-consent__actions button{white-space:normal}}html{background:var(--color-ink);scroll-behavior:smooth}body{background:var(--color-ink);color:var(--color-bone)}:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.site-header{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);min-height:4.25rem;padding-block:max(1rem, env(safe-area-inset-top)) 1rem;background:#090c0ddb}.site-header .site-mark,.shell-footer .site-mark{letter-spacing:-.015em;font-size:1.05rem;font-weight:650}.site-header nav a{color:#f2f0e8b8;text-decoration-thickness:1px}.button{border-radius:0;min-height:3.75rem;padding-inline:1.25rem}.button--primary{background:var(--color-bone);border-color:var(--color-bone)}.button--secondary{background:#f2f0e80a}.lovable-scene,.lovable-reveal,.lovable-archetypes,.lovable-method,.lovable-depth,.lovable-final{background:#0a0d0e;border-top:1px solid #f2f0e829}.lovable-section-inner,.lovable-method__inner,.lovable-depth,.lovable-final__content{width:min(100%,90rem)}.lovable-label{color:var(--color-copper);letter-spacing:.11em;font-size:.7rem;font-weight:700}.lovable-section-inner>h2,.lovable-archetypes__heading h2,.lovable-method h2,.lovable-depth h2,.lovable-final h2{font-family:var(--font-editorial);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(3rem,6vw,6.6rem);font-weight:430;line-height:.94}.lovable-scene{min-height:100svh}.lovable-scene__media{opacity:.72;background-color:#0000;background-image:-webkit-linear-gradient(#0a0d0ebd,#0a0d0e80 35%,#0a0d0ef5 100%),-webkit-image-set(url(/assets/scenes/review/q01-the-flood/landscape.avif) 1x type("image/avif"),url(/assets/scenes/review/q01-the-flood/landscape.webp) 1x type("image/webp"));background-image:linear-gradient(90deg,#0a0d0ef5 0%,#0a0d0e80 65%,#0a0d0ebd),image-set("/assets/scenes/review/q01-the-flood/landscape.avif" 1x type("image/avif"),"/assets/scenes/review/q01-the-flood/landscape.webp" 1x type("image/webp"));background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.lovable-scene .lovable-section-inner{min-height:100svh;padding-block:var(--space-ritual)}.lovable-question-card{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);box-shadow:var(--shadow-object);background:#090c0dd1;border:0;max-width:58rem;margin-left:auto;padding:clamp(1.4rem,4vw,4rem)}.lovable-question-card__stem{font-size:clamp(1.55rem,2.4vw,2.5rem);line-height:1.23}.lovable-answer{background:0 0;border:0;border-top:1px solid #f2f0e838;min-height:4rem;padding-inline:0}.lovable-answer:last-child{border-bottom:1px solid #f2f0e838}.lovable-answer:hover,.lovable-answer[aria-pressed=true]{background:#f2f0e80f;padding-inline:.75rem}.lovable-reveal{background:var(--color-paper);color:var(--color-ink);min-height:auto}.lovable-reveal .lovable-label,.lovable-reveal__stage>p,.lovable-reveal__stage>small{color:#59645f}.lovable-reveal__stage{grid-template-columns:minmax(17rem,.82fr) minmax(18rem,1.18fr);align-items:start;gap:1rem clamp(2rem,8vw,8rem);display:grid}.lovable-result-card{grid-row:1/4;width:100%;transform:rotate(-1deg);box-shadow:0 2.5rem 7rem #1c181247}.lovable-reveal__stage>p{font-family:var(--font-editorial);align-self:end;max-width:18ch;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.06}.lovable-reveal__stage>small{font-size:.78rem}.lovable-archetypes{padding-block:var(--space-ritual)}.lovable-archetypes__header{width:min(calc(100% - 2 * var(--space-fluid-page)), 90rem);align-items:end;margin-inline:auto}.lovable-archetypes__heading{max-width:62rem}.lovable-archetypes__standfirst{color:#f2f0e8b3;font-family:var(--font-editorial);max-width:34rem;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.5}.lovable-archetype-rail{padding-left:max(var(--space-fluid-page), calc((100vw - 90rem) / 2));scroll-padding-left:max(var(--space-fluid-page), calc((100vw - 90rem) / 2));gap:clamp(.75rem,1.5vw,1.4rem);margin-top:clamp(3rem,7vw,6rem)}.lovable-archetype-card{border:0;width:clamp(17rem,30vw,27rem);min-height:clamp(27rem,51vw,45rem)}.lovable-archetype-card:after{background:linear-gradient(#0000 38%,#0a0d0ef5)}.lovable-archetype-card__name{font-size:clamp(2.2rem,3.5vw,4rem);line-height:.88}.lovable-method{background:#111719}.lovable-method__inner{padding-inline:var(--space-fluid-page)}.lovable-method ol{grid-template-columns:repeat(3,1fr);gap:0}.lovable-method ol li{border-left:1px solid #f2f0e82e;min-height:24rem;padding:2rem}.lovable-method ol li:last-child{border-right:1px solid #f2f0e82e}.lovable-method__conversion{border-top:1px solid #f2f0e82e;margin-top:clamp(3rem,7vw,6rem);padding-top:2rem}.lovable-depth{padding:var(--space-ritual) var(--space-fluid-page);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(4rem,9vw,9rem);margin-inline:auto;display:grid}.lovable-depth__intro{align-self:start;position:sticky;top:7rem}.lovable-depth__intro h2{margin-top:1.5rem}.lovable-depth__intro>p:last-child{color:#f2f0e8ad;font-family:var(--font-editorial);max-width:35rem;margin-top:2rem;font-size:1.2rem;line-height:1.55}.lovable-depth__boundary{border-top:1px solid #f2f0e83d}.lovable-depth__boundary article{border-bottom:1px solid #f2f0e83d;gap:1rem;min-height:22rem;padding:2rem 0;display:grid}.lovable-depth__boundary span,.lovable-depth__boundary small{color:var(--color-lichen);letter-spacing:.08em;font-size:.72rem}.lovable-depth__boundary strong{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(3rem,6vw,6rem);font-weight:600;line-height:.88}.lovable-depth__boundary p{color:#f2f0e8b8;font-family:var(--font-editorial);max-width:38rem}.lovable-final{min-height:min(100svh,52rem)}.lovable-final__media{background-image:-webkit-linear-gradient(#0a0d0e2e,#0a0d0ef0),-webkit-image-set(url(/assets/landing/hero-coast-last-light-v1.avif) 1x type("image/avif"),url(/assets/landing/hero-coast-last-light-v1.webp) 1x type("image/webp"));background-image:linear-gradient(90deg,#0a0d0ef0,#0a0d0e2e),image-set("/assets/landing/hero-coast-last-light-v1.avif" 1x type("image/avif"),"/assets/landing/hero-coast-last-light-v1.webp" 1x type("image/webp"));background-position:50%;background-size:cover}.lovable-footer{background:var(--color-paper);color:var(--color-ink)}.lovable-footer__mark,.lovable-footer a{color:inherit}.lovable-footer__top nav a,.lovable-footer__close a{color:var(--color-ink);text-decoration-color:#090c0d6b}.lovable-footer__disclaimer,.lovable-footer__close em,.lovable-footer__country,.lovable-footer__bottom small{color:#46504c}.lovable-footer__bottom{border-color:#090c0d33}.short-question{min-height:calc(100svh - 4.25rem)}.short-question__image:after{content:"";background:linear-gradient(90deg,#090c0deb 0%,#090c0d94 52%,#090c0d29),linear-gradient(#0000 35%,#090c0dd1 100%);position:absolute;inset:0}.short-question__content{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:1rem;min-height:calc(100svh - 4.25rem);padding-block:clamp(1.5rem,4vh,3.5rem)}.short-question__progress{grid-column:1/-1;margin-bottom:clamp(2rem,5vh,5rem)}.short-question__copy{grid-column:1;align-self:center;padding:0 clamp(2rem,5vw,6rem) 0 0}.short-question__copy h1{font-family:var(--font-editorial);letter-spacing:-.045em;max-width:16ch;font-size:clamp(2.5rem,4.4vw,5rem);font-weight:430;line-height:.99}.short-question__copy p{color:#f2f0e8a6;margin-top:1.25rem}.short-question__answers{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#090c0db8;grid-column:2;grid-template-columns:1fr;align-self:center;gap:0;margin:0;padding:clamp(.75rem,1.5vw,1.25rem)}.answer-option{min-height:4.75rem}.short-question__answers .answer-option{text-align:left;background:0 0;border:0;border-top:1px solid #f2f0e838;grid-template-columns:2rem minmax(0,1fr) auto;padding:1.15rem .75rem}.short-question__answers .answer-option:last-child{border-bottom:1px solid #f2f0e838}.short-question__answers .answer-option:hover,.short-question__answers .answer-option[aria-pressed=true]{background:#f2f0e814}.short-question__answers .answer-option>strong{font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:clamp(1rem,1vw,1.15rem);font-weight:560;line-height:1.4}.short-question__content>.quiet-button,.short-question__content>.answer-confirm{grid-column:2;place-self:end start}.short-act-beat{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(4rem,12vw,10rem)}.result-page{color:var(--color-bone);background:#080c0e}.result-page>section{max-width:none}.archetype-reveal{color:var(--color-bone);isolation:isolate;min-height:100svh;padding:clamp(2rem, 4vw, 4rem) var(--space-fluid-page);align-content:center;justify-items:center}.archetype-reveal:after{background:linear-gradient(#06090a7a 0%,#06090a14 24%,#06090a1f 58%,#06090ae0 100%),linear-gradient(90deg,#06090a47 0%,#0000 34% 66%,#06090a3d 100%)}.archetype-reveal__image img{filter:brightness(.92)saturate(.9)contrast(1.06);object-position:center 48%;animation:1.6s ease-out both result-scene-reveal}.archetype-reveal__brand{left:50%;top:max(2rem, env(safe-area-inset-top));z-index:2;text-decoration:none;display:inline-flex;position:absolute;transform:translate(-50%)}.archetype-reveal__brand-logo{--brand-logo-width:10rem;opacity:.86}.archetype-reveal__content{text-align:center;align-content:center;place-items:center;gap:clamp(.55rem,1.2vh,.95rem);width:100%;max-width:68rem;min-height:calc(100svh - clamp(4rem,8vw,8rem));padding:clamp(4.75rem,8vh,6.5rem) 0 clamp(1rem,2vh,1.5rem);display:grid}.archetype-reveal__eyebrow{color:#f2f0e8c2;animation:.62s ease-out .18s both result-copy-reveal}.archetype-reveal h1{max-width:100%;animation:.72s ease-out .26s both result-copy-reveal}.archetype-reveal .archetype-lockup{font-size:calc(clamp(4.6rem, 8.5vw, 8.5rem) * var(--archetype-scale));line-height:.84}.archetype-reveal .archetype-lockup__name{color:var(--color-bone);text-shadow:0 .2rem 1.25rem #00000085}.archetype-reveal__subtitle{color:#e8c48ff5;font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;margin:-.15rem 0 0;font-size:clamp(.9rem,1.3vw,1.15rem);font-weight:650}.archetype-reveal__mark{animation:result-mark-reveal .9s .42s var(--ease-settle) both;color:#e8decaf0;filter:drop-shadow(0 1.5rem 2.75rem #00000085);width:clamp(12rem,21vw,19rem);height:clamp(12rem,21vw,19rem);margin:clamp(.1rem,.7vh,.5rem) 0}.archetype-reveal__copy{justify-items:center;gap:.3rem;animation:.72s ease-out .56s both result-copy-reveal;display:grid}.archetype-reveal .philosophy-line{max-width:24ch;font-size:clamp(1.4rem,2.2vw,2.35rem)}.archetype-reveal .deep-instinct{color:#e8c48feb;max-width:42rem;font-size:clamp(.95rem,1.15vw,1.12rem)}.archetype-reveal__identity-detail{grid-template-columns:repeat(2,minmax(10rem,1fr));align-items:stretch;gap:1px;width:min(100%,30rem);margin-top:.2rem;animation:.72s ease-out .68s both result-copy-reveal;display:grid}.archetype-reveal__score,.archetype-reveal__undertone{background:#06090a8a;border:1px solid #f2f0e82e;align-content:center;min-height:3.7rem;padding:.55rem .9rem;display:grid}.archetype-reveal__score{grid-template-columns:auto auto;justify-content:center;align-items:baseline;width:auto;margin:0}.archetype-reveal__score strong{color:var(--color-amber);font-family:var(--font-numeral);font-size:2.25rem;font-weight:var(--font-weight-score);line-height:.8}.archetype-reveal__score span,.archetype-reveal__undertone span{color:#f2f0e8ad;font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;font-size:.58rem;font-weight:560}.archetype-reveal__undertone{gap:.25rem;margin:0}.archetype-reveal__undertone strong{color:var(--color-bone);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:600}.archetype-reveal__enter{color:#101416;font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;min-height:3.85rem;transition:background .18s ease-out, transform .18s var(--ease-settle);background:#ece7d9f5;border:1px solid #ffffffb8;justify-content:center;align-items:center;width:min(100%,30rem);margin-top:.3rem;padding:.8rem 1.5rem;font-size:.74rem;font-weight:650;text-decoration:none;animation:.72s ease-out .79s both result-copy-reveal;display:flex;box-shadow:0 1.25rem 3.5rem #00000052}.archetype-reveal__enter:hover,.archetype-reveal__enter:focus-visible{background:#fff;transform:translateY(-2px)}.archetype-reveal__share{color:#f2f0e8b8;font-family:var(--font-ui);letter-spacing:.18em;text-underline-offset:.35rem;text-transform:uppercase;font-size:.66rem;text-decoration-color:#d09549ad;animation:.72s ease-out .88s both result-copy-reveal}@keyframes result-scene-reveal{0%{filter:brightness(.54)saturate(.62)contrast(1.08);opacity:.72;transform:scale(1.025)}}@keyframes result-mark-reveal{0%{opacity:0;transform:scale(.9)translateY(.8rem)}}@keyframes result-copy-reveal{0%{opacity:0;transform:translateY(.65rem)}}.score-panel{color:var(--color-bone);background:#0b1113;border:0;border-bottom:1px solid #f2f0e829;grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);align-items:end;min-height:32rem;display:grid}.score-panel .eyebrow{color:#f2f0e894;grid-column:2}.score-panel strong{color:var(--color-amber);grid-area:1/1/3;align-self:end;font-size:clamp(8rem,20vw,18rem)}.score-panel>p:last-child{color:#f2f0e8db;font-family:var(--font-editorial);align-self:end;max-width:20ch;font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:1.05}.blend-panel{color:var(--color-bone);background:#111719;border-bottom:1px solid #f2f0e829;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.blend-panel h2{color:var(--color-bone)}.blend-panel .eyebrow,.trait-section .eyebrow,.reading-section .eyebrow,.share-preview .eyebrow,.premium-door .eyebrow{color:#8a9590}.blend-panel p:not(.eyebrow){color:#f2f0e8b8}.blend-meter{background:#1a2326;border:1px solid #f2f0e81f}.recognition-line{background:var(--color-ink);color:var(--color-bone);border:0;place-items:center;min-height:72svh}.recognition-line>p{max-width:21ch;font-size:clamp(2.5rem,5.8vw,6rem);font-style:italic;line-height:1.04}.trait-section{background:var(--color-paper)}.trait-section h2{max-width:16ch}.trait-row{border-color:#090c0d29;min-height:4.75rem}.reading-section{color:var(--color-bone);background:#111719;padding-block:var(--space-ritual)!important}.reading-section article{grid-template-columns:3rem minmax(0,1fr);gap:clamp(2rem,7vw,8rem);padding-block:clamp(3rem,6vw,6rem)}.reading-section article h3{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(3rem,6vw,6.5rem);font-weight:600;line-height:.9}.reading-section article p{color:#f2f0e8bf;margin-top:1.5rem;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.65}.share-preview{background:var(--color-paper);grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);min-height:80svh}.share-preview__privacy,.share-preview__status{color:#59645f}.share-card{color:#111719;background:#f2f0e8;border:0}.share-card__mark{color:#111719}.share-card__content>p,.share-card small{color:#4b585a}.share-card b{color:#111719}.premium-door{background:var(--color-ink);color:var(--color-bone);gap:2rem;padding-block:var(--space-ritual)!important}.premium-door>h2{max-width:14ch}.premium-door>p:not(.eyebrow){color:#f2f0e8ad}.premium-door__sections{border-top:1px solid #f2f0e833;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.premium-door__sections article{border-bottom:1px solid #f2f0e833;min-height:12rem;padding:1.5rem}.premium-door__sections article:not(:nth-child(3n+1)){border-left:1px solid #f2f0e833}.premium-commerce{max-width:90rem;padding-bottom:var(--space-ritual)}.premium-commerce__hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);align-items:center;column-gap:clamp(2rem,5vw,6rem);max-width:90rem;min-height:86svh;display:grid}.premium-commerce__intro{gap:clamp(1rem,2vw,1.75rem);display:grid}.premium-commerce__intro h1{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(4rem,7vw,8rem);font-weight:600;line-height:.92}.premium-commerce__intro>p:not(.eyebrow){color:#f2f0e8bd;max-width:40rem;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.6}.premium-commerce__intro .premium-commerce__price{margin-block:.5rem 0}.premium-commerce__purchase{align-self:center;gap:1px;display:grid}.premium-commerce__consent{background:var(--color-paper);color:var(--color-ink);border:0;grid-column:auto;margin:0;padding:clamp(4.25rem,5vw,5rem) clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem);position:relative}.premium-commerce__consent legend{font-weight:700;line-height:1.35;position:absolute;top:clamp(1.25rem,3vw,2.5rem);left:clamp(1.25rem,3vw,2.5rem);right:clamp(1.25rem,3vw,2.5rem)}.premium-commerce__consent label{border-top:1px solid #090c0d2e;min-height:3.75rem;padding-block:1rem}.premium-commerce__purchase>.button-row{margin-top:1rem}.premium-commerce__purchase>.premium-commerce__legal,.premium-commerce__purchase>[role=status],.premium-commerce__purchase>[role=alert]{margin-top:.75rem}.premium-profile{background:var(--color-paper);color:var(--color-ink);max-width:none}.premium-profile__header{background:var(--color-ink);color:var(--color-bone);max-width:none;min-height:100svh;padding:var(--space-ritual) var(--space-fluid-page);align-content:end;margin:0;display:grid}.premium-profile__header h1{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;max-width:10ch;font-size:clamp(4.5rem,10vw,11rem);font-weight:600;line-height:.84}.premium-profile__header>p:not(.eyebrow){color:#f2f0e8ad;font-family:var(--font-editorial);margin-top:1rem;font-size:clamp(1.1rem,1.8vw,1.5rem)}.premium-profile__sections{max-width:90rem;padding:var(--space-ritual) var(--space-fluid-page);gap:0;margin:0 auto}.premium-profile__sections article{background:0 0;border-color:#090c0d2e;grid-template-columns:3rem minmax(0,1fr);gap:clamp(2rem,7vw,8rem);min-height:50svh;padding:clamp(3rem,7vw,7rem) 0}.premium-profile__sections article>span{color:#59645f;font-size:.72rem}.premium-profile__sections h2{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;max-width:12ch;font-size:clamp(3rem,6vw,6.5rem);font-weight:600;line-height:.9}.premium-profile__sections p{font-family:var(--font-editorial);max-width:46rem;font-size:clamp(1.08rem,1.5vw,1.32rem);line-height:1.7}.premium-profile__breakdown,.premium-profile__hidden-identity,.premium-profile__footer{max-width:90rem;padding:var(--space-ritual) var(--space-fluid-page);margin:0 auto}.premium-profile__breakdown ol{border-top:1px solid #090c0d2e;grid-template-columns:1fr;gap:0;margin-top:3rem}.premium-profile__breakdown li{border:0;border-bottom:1px solid #090c0d2e;grid-template-columns:minmax(10rem,.5fr) auto minmax(14rem,1fr);min-height:5rem}.premium-profile__breakdown li p{color:#59645f;grid-column:3;margin:0 0 0 2rem}.premium-profile__hidden-identity{background:var(--color-ink);color:var(--color-bone);max-width:none}.premium-profile__hidden-identity h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(4rem,9vw,9rem);line-height:.9}.premium-profile__footer{color:#59645f;border-top:1px solid #090c0d2e}.radical-review{color:var(--color-bone);background:#0a0d0e;min-height:100svh}.radical-review__header,.radical-review__rubric,.radical-review__links,.radical-review__evidence,.radical-review__tradeoffs{max-width:90rem;padding:clamp(3rem, 8vw, 8rem) var(--space-fluid-page);margin-inline:auto}.radical-review__header h1{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(4rem,9vw,9rem);font-weight:600;line-height:.84}.radical-review__links{border-block:1px solid #f2f0e82e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.radical-review__links a{background:#111719;min-height:9rem;padding:1.5rem}.radical-review__contact-sheet{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(12rem,.5fr));align-items:start;gap:1.5rem;margin-top:3rem;display:grid}.radical-review__contact-sheet figure{margin:0}.radical-review__contact-sheet img{width:100%;height:auto;display:block}.radical-review__contact-sheet figcaption{color:var(--color-lichen);margin-top:.75rem;font-size:.75rem}.radical-review__contact-sheet--after{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(10rem,.5fr))}.radical-review__tradeoffs{border-top:1px solid #f2f0e82e;grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);gap:1rem;display:grid}.radical-review__tradeoffs h2{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2.75rem,6vw,6rem);line-height:.9}.radical-review__tradeoffs>p:last-child{color:#f2f0e8b8;font-family:var(--font-editorial);margin:0;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.55}.radical-rubric{border-collapse:collapse;width:100%}.radical-rubric th,.radical-rubric td{text-align:left;border-bottom:1px solid #f2f0e82e;padding:1rem}.radical-concept{background:var(--color-ink);min-height:100svh;position:relative;overflow:hidden}.radical-concept__nav{padding:1.5rem var(--space-fluid-page);z-index:4;justify-content:space-between;display:flex;position:absolute;top:0;left:0;right:0}.radical-concept__nav a{color:var(--color-bone)}.radical-concept--identity{grid-template-columns:.82fr 1.18fr;display:grid}.radical-concept--identity:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#090c0df5 0%,#090c0db8 48%,#0000);position:absolute;inset:0}.radical-concept--identity .radical-concept__copy{padding:8rem var(--space-fluid-page) 5rem;z-index:2;align-content:end;gap:1.5rem;display:grid;position:relative}.radical-concept--identity .radical-concept__media,.radical-concept--identity .radical-concept__media img{object-fit:cover;width:100%;height:100%}.radical-concept__mark{color:#f2f0e8e0;z-index:3;width:clamp(8rem,19vw,18rem);height:clamp(8rem,19vw,18rem);position:absolute;top:clamp(6rem,10vw,9rem);right:clamp(1.5rem,5vw,5rem)}.radical-concept--voyage{background-image:-webkit-linear-gradient(#090c0d26,#090c0df0),-webkit-image-set(url(/assets/landing/hero-coast-last-light-v1.avif) 1x type("image/avif"),url(/assets/landing/hero-coast-last-light-v1.webp) 1x type("image/webp"));background-image:linear-gradient(90deg,#090c0df0,#090c0d26),image-set("/assets/landing/hero-coast-last-light-v1.avif" 1x type("image/avif"),"/assets/landing/hero-coast-last-light-v1.webp" 1x type("image/webp"));background-position:50%;background-size:cover}.radical-concept--voyage .radical-concept__copy{min-height:100svh;padding:8rem var(--space-fluid-page) 5rem;align-content:center;gap:1.5rem;width:min(100%,52rem);display:grid}.radical-concept--choice{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;display:grid}.radical-concept--choice .radical-concept__copy{padding:8rem var(--space-fluid-page) 5rem;align-content:center;gap:1.5rem;display:grid}.radical-concept__choices{background:var(--color-paper);color:var(--color-ink);align-content:center;gap:0;padding:7rem clamp(1.5rem,5vw,6rem) 3rem;display:grid}.radical-concept__choices button{color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #090c0d33;min-height:5rem}.radical-concept__choices button:last-child{border-bottom:1px solid #090c0d33}.radical-concept__copy h1{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;max-width:9ch;font-size:clamp(4.5rem,9vw,10rem);font-weight:600;line-height:.84}.radical-concept__copy>p{color:#f2f0e8b8;font-family:var(--font-editorial);max-width:35rem;font-size:1.25rem}@media (width<=63.99rem){.lovable-reveal__stage,.lovable-depth,.premium-commerce__hero,.short-question__content,.radical-concept--identity,.radical-concept--choice{grid-template-columns:1fr}.lovable-depth__intro{position:static}.short-question__progress,.short-question__copy,.short-question__answers,.short-question__content>.quiet-button,.short-question__content>.answer-confirm{grid-column:1}.short-question__progress{margin-bottom:0}.short-question__copy{align-self:end;padding:clamp(1rem,4vh,3rem) 0 0}.short-question__answers{align-self:end}.premium-commerce__hero>*,.premium-commerce__consent{grid-column:1!important}.premium-commerce__hero>h1,.premium-commerce__hero>p,.premium-commerce__hero>.eyebrow,.premium-commerce__hero>.premium-commerce__price{grid-column:1}.radical-concept--identity .radical-concept__media{opacity:.62;position:absolute;inset:0}.radical-concept--identity .radical-concept__copy{min-height:100svh;position:relative}}@media (width<=47.99rem){.site-header nav{display:none}.lovable-scene__media{background-position:62%}.lovable-section-inner,.lovable-method__inner,.lovable-depth{padding-inline:1.25rem}.lovable-section-inner>h2,.lovable-archetypes__heading h2,.lovable-method h2,.lovable-depth h2,.lovable-final h2{font-size:clamp(2.8rem,14vw,4.6rem)}.lovable-reveal__stage{grid-template-columns:1fr}.lovable-result-card{grid-row:auto}.lovable-method ol{grid-template-columns:1fr}.lovable-method ol li,.lovable-method ol li:last-child{border:0;border-top:1px solid #f2f0e82e;min-height:17rem;padding-inline:0}.lovable-depth__boundary article{min-height:18rem}.lovable-depth__boundary strong{font-size:clamp(3.2rem,15vw,5rem)}.short-question__content{min-height:calc(100svh - 4.25rem);padding:1rem 1.15rem max(1rem, env(safe-area-inset-bottom));flex-direction:column;display:flex}.short-question__copy{margin-top:auto}.short-question__copy h1{max-width:20ch;font-size:clamp(2.1rem,8.7vw,3rem);line-height:1.02}.short-question__copy p{margin-top:.5rem;font-size:.95rem}.short-question__answers{margin-top:1rem;padding:.35rem .7rem}.short-question__answers .answer-option{min-height:4rem;padding-block:.8rem}.short-question__answers .answer-option>strong{font-size:.95rem}.archetype-reveal{padding:0 1rem}.archetype-reveal:after{background:linear-gradient(#06090a75 0%,#06090a12 28%,#06090a26 55%,#06090ae8 100%),linear-gradient(90deg,#06090a24,#0000 50%,#06090a24)}.archetype-reveal__image img{filter:brightness(.92)saturate(.9)contrast(1.05);object-position:center 46%}.archetype-reveal__brand{top:max(1.5rem, calc(env(safe-area-inset-top) + .6rem))}.archetype-reveal__brand-logo{--brand-logo-width:8.5rem}.archetype-reveal__content{min-height:100svh;padding:max(4rem, calc(env(safe-area-inset-top) + 3rem)) 0 max(.85rem, env(safe-area-inset-bottom));gap:.4rem}.archetype-reveal__eyebrow{letter-spacing:.25em;font-size:.58rem}.archetype-reveal h1{max-width:100%}.archetype-reveal .archetype-lockup{font-size:calc(clamp(2.8rem, 13.4vw, 4rem) * var(--archetype-scale));white-space:nowrap;line-height:.84}.archetype-reveal__mark{width:clamp(7rem,34vw,9rem);height:clamp(7rem,34vw,9rem);margin:.1rem auto}.archetype-reveal .philosophy-line{max-width:24ch;font-size:clamp(1.15rem,5.3vw,1.4rem)}.archetype-reveal .deep-instinct{max-width:31ch;font-size:.84rem;line-height:1.38}.archetype-reveal__identity-detail{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,23rem)}.archetype-reveal__score,.archetype-reveal__undertone{min-height:3.25rem;padding:.45rem .55rem}.archetype-reveal__score{gap:.5rem;min-width:0}.archetype-reveal__score strong{font-size:1.75rem}.archetype-reveal__score span,.archetype-reveal__undertone span{letter-spacing:.18em;font-size:.5rem}.archetype-reveal__undertone strong{font-size:.68rem}.archetype-reveal__enter{width:min(100%,23rem);min-height:3.45rem;font-size:.68rem}.archetype-reveal__share{font-size:.58rem}.score-panel{grid-template-columns:1fr;min-height:30rem}.score-panel .eyebrow,.score-panel strong,.score-panel>p:last-child{grid-column:1}.score-panel strong{grid-row:auto}.blend-panel,.share-preview{grid-template-columns:1fr}.recognition-line{min-height:65svh}.trait-row{grid-template-columns:minmax(6rem,.6fr) 1fr 2rem}.reading-section article,.premium-profile__sections article{grid-template-columns:1fr;gap:1.25rem;min-height:auto}.premium-door__sections{grid-template-columns:1fr}.premium-door__sections article,.premium-door__sections article:not(:nth-child(3n+1)){border-left:0;min-height:9rem;padding-inline:0}.premium-commerce__hero{padding-inline:1.25rem}.premium-commerce__hero h1{font-size:clamp(3.8rem,17vw,5.8rem)}.premium-profile__header h1{font-size:clamp(4rem,18vw,6.5rem)}.premium-profile__breakdown li{grid-template-columns:1fr auto}.premium-profile__breakdown li p{grid-column:1/-1;margin:.75rem 0 0}.radical-review__links,.radical-review__contact-sheet,.radical-review__tradeoffs{grid-template-columns:1fr}.radical-concept--choice .radical-concept__copy{min-height:48svh;padding-bottom:2rem}.radical-concept__choices{min-height:52svh;padding-top:2rem}.radical-concept__copy h1{font-size:clamp(4rem,18vw,6.5rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.short-question__image,.launch-hero__portrait,.lovable-scene__media{forced-color-adjust:none}}.app-shell--immersive .short-question,.app-shell--immersive .short-question__content,.app-shell--immersive .short-act-beat{min-height:100svh}.short-question__progress{text-align:center;grid-template-columns:1fr;gap:.85rem;display:grid}.short-question__progress-meta{justify-content:space-between;align-items:center;display:flex}.short-question__progress p{margin:0}.short-question__moment,.short-question__act-label{color:#f2f0e8c7;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:470;line-height:1}.short-question__moment strong,.short-question__act-label{color:var(--color-amber);font-weight:620}.short-question__acts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.short-question__acts>span{background:#f2f0e83d;height:1px;display:block}.short-question__acts>span.is-past{background:#d09a5594}.short-question__acts>span.is-current{background:var(--color-amber);height:2px;box-shadow:0 0 .5rem #d09a5594}.short-question{--question-scene-enter-scale:1.028;--question-scene-exit-scale:1.034;--question-selected-travel:.3rem}.short-question[data-act="3"]{--question-scene-enter-scale:1.036;--question-scene-exit-scale:1.044;--question-selected-travel:.4rem}.short-question[data-act="4"],.short-question[data-act="5"]{--question-scene-enter-scale:1.044;--question-scene-exit-scale:1.055;--question-selected-travel:.5rem}.short-act-beat{--act-scene-brightness:.88;--act-scene-end-scale:1.015;--act-scene-end-x:0;--act-scene-start-brightness:.42;--act-scene-start-scale:1.06;--act-scene-start-x:0;color:var(--color-bone);isolation:isolate;background:#080c0e;place-items:stretch stretch;min-height:100svh;display:grid;position:relative;overflow:hidden}.short-act-beat[data-act="2"]{--act-scene-brightness:.94;--act-scene-start-brightness:.5;--act-scene-start-scale:1.045}.short-act-beat[data-act="3"]{--act-scene-brightness:.86;--act-scene-end-scale:1.055;--act-scene-start-brightness:.3;--act-scene-start-scale:1.015}.short-act-beat[data-act="4"]{--act-scene-brightness:.86;--act-scene-end-scale:1.02;--act-scene-end-x:0.75%;--act-scene-start-brightness:.28;--act-scene-start-scale:1.045;--act-scene-start-x:-0.75%}.short-act-beat[data-act="5"]{--act-scene-brightness:.94;--act-scene-end-scale:1.01;--act-scene-start-brightness:.34;--act-scene-start-scale:1.035}.short-act-beat__image,.short-act-beat__veil{position:absolute;inset:0}.short-act-beat__image{animation:short-act-beat-scene var(--act-beat-duration,2.1s) ease-in-out both;background-image:var(--act-beat-scene,var(--scene-fallback-act-ii));z-index:0;background-position:50%;background-size:cover}.short-act-beat__veil{animation:short-act-beat-veil var(--act-beat-duration,2.1s) ease-in-out both;z-index:1;background:linear-gradient(90deg,#020709bd 0%,#02070957 46%,#02070914 78%),linear-gradient(#02070942 0%,#0207090f 52%,#020709b8 100%)}.short-act-beat__content{text-align:left;z-index:2;align-content:end;justify-items:start;gap:clamp(.5rem,1vh,.72rem);width:min(100%,92rem);margin-inline:auto;padding:clamp(3rem,8vh,6rem) clamp(1.5rem,7vw,8rem) clamp(5rem,14svh,9rem);display:grid}.short-act-beat__kicker{animation:short-act-beat-kicker var(--act-beat-duration,2.1s) var(--ease-settle) both;color:var(--color-amber);font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:clamp(.7rem,1.2vw,.82rem);font-weight:560}.short-act-beat__content h1{animation:short-act-beat-title var(--act-beat-duration,2.1s) var(--ease-settle) both;color:#f2f0e8eb;font-family:var(--font-editorial);letter-spacing:-.025em;text-shadow:0 .35rem 2rem #00000094;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.6rem,5.5vw,5.2rem);font-weight:420;line-height:.98}.short-act-beat__content h1:before{background:var(--color-amber);content:"";width:2rem;height:1px;margin-bottom:clamp(.45rem,1vh,.7rem);display:block}.short-question__answers{grid-template-columns:1fr}.short-question__image{animation:short-question-scene-enter .62s var(--ease-settle) backwards;transition:filter .56s ease-out, opacity .56s ease-out, transform .62s var(--ease-settle)}.short-question__image--incoming{opacity:0;animation:none;transform:scale(1.045)}.short-question.is-advancing .short-question__image--incoming{animation:short-question-scene-incoming .62s var(--ease-settle) both}.short-question__progress,.short-question__copy{animation:short-question-copy-enter .32s var(--ease-settle) .26s backwards;transition:opacity .52s ease-out, transform .52s var(--ease-settle)}.short-question__answers{animation:short-question-answers-enter .24s var(--ease-settle) .39s backwards}.short-question__previous{animation:short-question-answer-enter .22s var(--ease-settle) .43s backwards;transition:color var(--motion-micro), opacity .52s ease-out, transform .52s var(--ease-settle)}.short-question__content--incoming{pointer-events:none}.short-question[data-direction=settled] .short-question__image,.short-question[data-direction=settled] .short-question__progress,.short-question[data-direction=settled] .short-question__copy,.short-question[data-direction=settled] .short-question__answers,.short-question[data-direction=settled] .short-question__previous,.short-question[data-direction=settled] .short-question__answer-row{animation:none}.short-question[data-direction=back] .short-question__image--current{animation:short-question-scene-return .44s var(--ease-settle) backwards}.short-question[data-direction=back] .short-question__progress,.short-question[data-direction=back] .short-question__copy{animation:short-question-copy-return .3s var(--ease-settle) 80ms backwards}.short-question[data-direction=back] .short-question__answers,.short-question[data-direction=back] .short-question__previous{animation-delay:.16s}.short-question__answer-row{animation:short-question-answer-enter .18s var(--ease-settle) var(--answer-delay,.4s) backwards;color:var(--color-bone);cursor:pointer;font-family:var(--font-display);text-align:left;text-transform:uppercase;min-height:4.5rem;transition:background var(--motion-micro), box-shadow var(--motion-micro), color var(--motion-micro), opacity .52s ease-out, transform .52s var(--ease-settle);background:0 0;border:0;border-top:1px solid #f2f0e838;grid-template-columns:minmax(0,1fr) 3.5rem;align-items:stretch;padding:0;display:grid}.short-question__answer-row:last-child{border-bottom:1px solid #f2f0e838}.short-question__answer-row:hover:not(:disabled),.short-question__answer-row:focus-visible{background:#f2f0e814}.short-question__answer-row.is-selected{box-shadow:inset 2px 0 0 var(--color-amber), inset 0 1px 0 #f4b76c9e, inset 0 -1px 0 #f4b76c94, inset 0 0 2.5rem #8e4f2024, 0 0 2rem #ba6d3247, 0 0 4.5rem #894c1f2e;background:#77451f3d}.short-question__previous{color:var(--color-bone);font-family:var(--font-display);text-transform:uppercase;background:0 0;border:0}.short-question__answer-row strong{letter-spacing:.065em;align-self:center;padding:1rem .75rem;font-size:clamp(1rem,1vw,1.15rem);font-weight:470;line-height:1.2}.short-question__answer-row.is-selected{color:var(--color-amber)}.short-question__answer-row>img{place-self:center;place-items:center;width:1.5rem;height:1.5rem;display:grid}.short-question__answer-row:disabled{cursor:default}.short-question__previous img{width:1.5rem;height:1.5rem;display:block}.short-question__answer-row:focus-visible,.short-question__previous:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.short-question__copy h1[tabindex="-1"]:focus{outline:none}.short-question.is-advancing .short-question__content--current .short-question__progress,.short-question.is-advancing .short-question__content--current .short-question__copy,.short-question.is-advancing .short-question__content--current .short-question__previous{opacity:0;animation:.42s ease-out both short-question-copy-exit;transform:translateY(-.4rem)}.short-question.is-advancing .short-question__content--current .short-question__answer-row:not(.is-selected){opacity:0;animation:.32s ease-out both short-question-answer-exit}.short-question.is-advancing .short-question__image--current{animation:short-question-scene-exit .62s var(--ease-settle) both;filter:brightness(.62)saturate(.78);opacity:.7;transform:scale(var(--question-scene-exit-scale))}.short-question.is-advancing .short-question__content--current .short-question__answer-row.is-selected{animation:short-question-answer-selected-exit .62s var(--ease-settle) both;transform:translateX(var(--question-selected-travel))}@keyframes short-question-scene-enter{0%{filter:brightness(1.12);opacity:.76;transform:scale(var(--question-scene-enter-scale))}to{filter:brightness();opacity:1;transform:scale(1.01)}}@keyframes short-question-scene-incoming{0%,24%{filter:brightness(.72)saturate(.8);opacity:.12;transform:scale(1.045)}to{filter:brightness()saturate();opacity:1;transform:scale(1.01)}}@keyframes short-question-scene-return{0%{filter:brightness(.86)saturate(.86);opacity:.72;transform:scale(.995)}to{filter:brightness()saturate();opacity:1;transform:scale(1.01)}}@keyframes short-question-copy-enter{0%{opacity:0;transform:translateY(.45rem)}}@keyframes short-question-copy-return{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes short-question-answers-enter{0%{opacity:0}}@keyframes short-question-answer-enter{0%{opacity:0;transform:translateY(.35rem)}}@keyframes short-question-copy-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.4rem)}}@keyframes short-question-answer-exit{0%{opacity:1}to{opacity:0}}@keyframes short-question-answer-selected-exit{0%,42%{filter:brightness();transform:translate(0)}to{filter:brightness(1.18);transform:translateX(var(--question-selected-travel))}}@keyframes short-question-scene-exit{0%{filter:brightness()saturate();opacity:1;transform:scale(1.01)}to{filter:brightness(.62)saturate(.78);opacity:.7;transform:scale(var(--question-scene-exit-scale))}}@keyframes short-act-beat-scene{0%{filter:brightness(var(--act-scene-start-brightness)) saturate(.7);opacity:.16;transform:translateX(var(--act-scene-start-x,0)) scale(var(--act-scene-start-scale,1.06))}20%,80%{filter:brightness(var(--act-scene-brightness,.88)) saturate(.88);opacity:1}to{filter:brightness(.52)saturate(.76);opacity:.58;transform:translateX(var(--act-scene-end-x,0)) scale(var(--act-scene-end-scale,1.015))}}@keyframes short-act-beat-veil{0%{opacity:.94}24%,80%{opacity:.5}to{opacity:.92}}@keyframes short-act-beat-kicker{0%,10%{opacity:0;transform:translateY(.45rem)}25%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.3rem)}}@keyframes short-act-beat-title{0%,18%{opacity:0;transform:translateY(.65rem)}36%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.35rem)}}.short-question__previous{color:var(--color-amber);justify-content:center;align-items:center;gap:.7rem;width:100%;min-height:3.25rem;display:flex}.short-question__previous:disabled{opacity:.34}@media (width>=64rem){.short-question__image:after{background:linear-gradient(#0207098a 0%,#0207091a 34%,#0207092e 58%,#020709b8 100%),linear-gradient(90deg,#0207093d 0%,#0000 26% 74%,#02070933 100%)}.short-question__content{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:0;max-width:min(100%,50rem);padding:clamp(2.5rem,5vh,4rem) clamp(1.5rem,3vw,2.5rem)}.short-question__progress{grid-area:1/1;justify-self:center;width:100%;margin:0}.short-question__moment,.short-question__act-label{letter-spacing:.18em;font-size:.84rem}.short-question__copy{grid-area:2/1;place-self:start stretch;width:100%;max-width:none;min-height:0;margin-top:clamp(2.25rem,4.5vh,3.5rem);padding:0}.short-question__copy h1{font-family:var(--font-display);letter-spacing:.018em;text-transform:uppercase;text-wrap:balance;max-width:min(100%,28ch);margin-inline:auto;font-size:clamp(2.9rem,3.55vw,4rem);font-weight:490;line-height:1}.short-question__copy h1[data-question-length=long]{max-width:min(100%,30ch);font-size:clamp(2.75rem,3.25vw,3.7rem)}.short-question__actions{box-shadow:none;background:0 0;border:0;grid-area:3/1;place-self:start stretch;width:100%;max-width:none;margin-top:clamp(1.5rem,2.5vh,2rem)}.short-question__answers{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;gap:.6rem;margin:0;padding:0}.short-question__answer-row{background:linear-gradient(90deg,#070e11e0,#03090bc7);border:1px solid #f2f0e829;min-height:4.15rem;box-shadow:0 .9rem 2.4rem #0000002e}.short-question__answer-row:last-child{border-bottom:1px solid #f2f0e829}.short-question__answer-row strong{padding:1rem 1.75rem;font-size:clamp(1.075rem,1.05vw,1.2rem)}.short-question__previous{border-top:0;justify-content:flex-start;width:fit-content;margin-top:clamp(.875rem,1.5vh,1.25rem);padding:0 .5rem 0 0}}@media (width>=64rem) and (height<=44rem){.short-question__content{padding-block:clamp(1rem,3vh,1.5rem)}.short-question__progress{gap:.45rem;width:100%}.short-question__copy{margin-top:1.5rem}.short-question__copy h1{max-width:min(100%,29ch);font-size:clamp(2.55rem,3.15vw,3.35rem)}.short-question__copy h1[data-question-length=long]{max-width:min(100%,31ch);font-size:clamp(2.4rem,2.95vw,3.15rem)}.short-question__copy p{margin-top:.5rem}.short-question__actions{margin-top:1rem}.short-question__answer-row{min-height:3.25rem}.short-question__answer-row strong{padding:.75rem 1.25rem;font-size:1.025rem}.short-question__previous{min-height:2.75rem;margin-top:.65rem}}@media (width<=47.99rem){.short-act-beat__content{padding:max(3rem, env(safe-area-inset-top)) 1.5rem max(5.25rem, calc(12svh + env(safe-area-inset-bottom)))}.short-act-beat__content h1{max-width:11ch;font-size:clamp(2rem,8vw,2.5rem)}.short-act-beat[data-act="2"] .short-act-beat__image{background-position:56%}.short-act-beat[data-act="3"] .short-act-beat__image{background-position:52%}.short-act-beat[data-act="4"] .short-act-beat__image{background-position:58%}.short-act-beat[data-act="5"] .short-act-beat__image{background-position:55%}.short-question,.short-question__content{min-height:100svh}.short-question__image.has-scene-asset{background-image:linear-gradient(180deg, #02070938 0%, #02070900 32%, #0207090f 56%, #0207096b 80%, #020709d6 100%), var(--scene-image-webp);background-position:50%}@supports (background-image:image-set(url('') type('image/avif'))){.short-question__image.has-scene-asset{background-image:linear-gradient(180deg, #02070938 0%, #02070900 32%, #0207090f 56%, #0207096b 80%, #020709d6 100%), image-set(var(--scene-image-avif) type("image/avif"), var(--scene-image-webp) type("image/webp"))}}.short-question__content{max-width:none;padding:max(2.5rem, env(safe-area-inset-top)) 0 0;grid-template-rows:auto minmax(0,1fr) auto;gap:0;display:grid}.short-question__progress{gap:.9rem;margin:0;padding-inline:1.875rem;position:static}.short-question__progress-meta{justify-content:center;gap:.45rem;display:grid}.short-question__moment,.short-question__act-label{letter-spacing:.22em;font-size:.78rem;font-weight:450}.short-question__copy{text-align:center;align-self:center;justify-items:center;max-width:none;min-height:0;margin:0;padding:clamp(.5rem,1.8svh,1.1rem) 1.5rem;display:grid;position:static}.short-question__copy h1{color:#f2f0e8f0;font-family:var(--font-display);letter-spacing:.02em;text-shadow:0 2px 1rem #000000a3;text-transform:uppercase;transform-origin:top;outline:none;max-width:20ch;margin-inline:auto;font-size:clamp(2.35rem,min(11.1vw,6.2svh),2.95rem);font-weight:490;line-height:1.06;transform:scaleX(.84)}.short-question__copy h1[data-question-length=medium]{max-width:22ch;font-size:clamp(1.9rem,min(9.5vw,4.65svh),2.45rem);line-height:1.02;transform:scaleX(.9)}.short-question__copy h1[data-question-length=long]{max-width:23ch;font-size:clamp(1.7rem,min(8.7vw,4.1svh),2.2rem);line-height:1.01;transform:scaleX(.92)}.short-question__copy p{color:#f2f0e8b8;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:.65rem 0 0;font-size:.78rem;font-style:normal}.short-question__actions{z-index:2;background:#02070994;width:100%;margin:0;position:relative;box-shadow:0 -4.5rem 6.5rem #02070957}.short-question__answers{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:0;margin:0;padding:0}.short-question__answer-row{background:#03080a2e;grid-template-columns:minmax(0,1fr) 3.5rem;min-height:3.35rem}.short-question__answer-row strong{letter-spacing:.08em;padding:.7rem .5rem .7rem 1.75rem;font-size:1.075rem;font-weight:450;line-height:1.1}.short-question__previous{letter-spacing:.16em;min-height:calc(4.25rem + max(env(safe-area-inset-bottom), 0px));padding-bottom:max(env(safe-area-inset-bottom), 0px);font-size:.95rem;font-weight:470}}@media (width<=47.99rem) and (height<=48.75rem){.short-question__content{padding-top:max(1.5rem, env(safe-area-inset-top))}.short-question__progress{gap:.6rem}.short-question__copy{padding-block:.35rem}.short-question__answer-row{min-height:3rem}.short-question__answer-row strong{padding-block:.6rem;font-size:1rem}.short-question__previous{min-height:calc(3.75rem + max(env(safe-area-inset-bottom), 0px))}}@media (prefers-reduced-motion:reduce){.short-question__image,.short-question__progress,.short-question__copy,.short-question__answers,.short-question__previous,.short-question__answer-row{animation:none}.short-question.is-advancing .short-question__image--current,.short-question.is-advancing .short-question__content--current :is(.short-question__progress,.short-question__copy,.short-question__previous,.short-question__answer-row){animation:.18s linear both short-question-reduced-out}.short-question.is-advancing .short-question__image--incoming,.short-question.is-advancing .short-question__content--incoming :is(.short-question__progress,.short-question__copy,.short-question__previous,.short-question__answer-row){animation:.18s linear both short-question-reduced-in}.short-question.is-advancing .short-question__image{filter:none;transform:scale(1.01)}.short-question.is-advancing .short-question__answer-row.is-selected{transform:none}.short-act-beat__image,.short-act-beat__veil,.short-act-beat__kicker,.short-act-beat__content h1{animation:none}.short-act-beat__image{filter:brightness(var(--act-scene-brightness)) saturate(.88);opacity:1;transform:translateX(var(--act-scene-end-x)) scale(var(--act-scene-end-scale))}.short-act-beat__veil{opacity:.5}}@keyframes short-question-reduced-out{0%{opacity:1}to{opacity:0}}@keyframes short-question-reduced-in{0%{opacity:0}to{opacity:1}}
