/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#17352b;--ink-soft:#50625b;--forest:#143f32;--forest-dark:#0d2e25;--paper:#fbf8f1;--parchment:#f3ecdd;--amber:#d7a74f;--tone-clearing:#e0b664;--tone-ember:#d4a18f;--tone-fog:#b9c8bb;--tone-parchment:#edd7a7;--line:#d9d5c9;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{background:var(--forest-dark);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;text-rendering:optimizelegibility;margin:0}button,input{font:inherit}button,label,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #d7a74fb8}.answer-card:has(input:focus-visible){outline-offset:4px;outline:3px solid #d7a74fb8}h1:focus{outline:none}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.quiz-app{isolation:isolate;background:var(--forest-dark);width:100%;height:100dvh;min-height:100svh;position:relative;overflow:hidden}.wordmark{color:inherit;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font-size:.76rem;font-weight:700;display:inline-flex}.wordmark span{color:var(--amber);text-shadow:0 0 12px #d7a74f33;font-size:1.24em;line-height:1}.wordmark.dark{color:var(--forest)}.wordmark-button{text-align:left;cursor:pointer;transition:opacity .12s var(--ease-out);background:0 0;border:0;margin:0;padding:0}.nav-meta{color:#fbf8f194;font-size:.76rem}.app-nav,.question-header,.result-header{z-index:4;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;width:min(100%,1180px);margin-inline:auto;padding-bottom:24px;display:flex;position:relative}.intro-screen{width:100%;height:100%;color:var(--paper);background:radial-gradient(circle at 78% 22%, #f5f0e517 0 8%, transparent 8.3%), linear-gradient(145deg, #1b4b3b 0%, var(--forest-dark) 72%);grid-template-rows:auto minmax(0,1fr);padding:28px max(28px,50vw - 590px);display:grid;position:relative;overflow:hidden}.intro-screen:before{content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(#ffffff40 .5px,#0000 .5px);background-size:7px 7px;position:absolute;inset:0}.intro-layout{z-index:2;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;width:min(100%,1180px);height:100%;min-height:0;margin-inline:auto;display:grid;position:relative}.intro-content{z-index:3;padding:clamp(36px,7vh,68px) 0 clamp(44px,8vh,82px);position:relative}.eyebrow,.question-kicker,.result-range{color:var(--amber);letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:.7rem;font-weight:700}.intro-content h1,.question-body h1,.result-copy h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.052em;margin:0;font-weight:600}.intro-content h1{color:#d7dfd2;filter:drop-shadow(0 10px 34px #02130f33);-webkit-text-fill-color:transparent;background:linear-gradient(112deg,#f6efe3 4%,#d6dfd2 42%,#82a58f 76%,#afc0ad 100%);-webkit-background-clip:text;background-clip:text;max-width:760px;font-size:clamp(4.4rem,8vw,8rem);line-height:.83}.intro-lede{color:#fbf8f1b8;max-width:510px;font-family:var(--font-display), Georgia, serif;margin:34px 0 38px;font-size:clamp(1.18rem,2vw,1.52rem);line-height:1.55}.primary-action,.restart-action,.secondary-action{cursor:pointer;min-height:52px;transition:transform .12s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:20px;font-size:.82rem;font-weight:700;display:inline-flex}.primary-action{background:var(--amber);color:var(--forest-dark);border:0;padding:0 24px}.quiz-app[data-input-mode=pointer] .primary-action:active,.quiz-app[data-input-mode=pointer] .restart-action:active,.quiz-app[data-input-mode=pointer] .secondary-action:active,.quiz-app[data-input-mode=pointer] .question-nav-arrow:active:not(:disabled){transform:scale(.97)}.quiz-app[data-input-mode=pointer] .answer-card:active{transform:translateY(2px)scale(.98)}.primary-action:disabled,.restart-action:disabled,.secondary-action:disabled{cursor:default}.privacy-note{color:#fbf8f1ad;align-items:center;gap:10px;margin:24px 0 0;font-size:.72rem;display:flex}.privacy-note span{color:#8ca88f;font-size:.48rem}.source-credit{color:#fbf8f1c2;font-size:.75rem;line-height:1.6}.source-credit--intro{max-width:520px;margin:15px 0 0}.source-credit a,.result-footer a{color:#fbf8f1f0;text-underline-offset:3px;text-decoration-color:#d7a74f8c;text-decoration-thickness:1px}.intro-screen .wordmark{color:#fbf8f1e6}.intro-screen .nav-meta{color:#fbf8f1c2}.path-art{width:min(58vw,680px);height:82%;position:absolute;bottom:-4%;right:-4%}.moon{background:#f3d897;border-radius:50%;width:82px;height:82px;position:absolute;top:5%;right:18%;box-shadow:0 0 70px #f3d8973d}.ridge{transform-origin:100% 100%;border-radius:52% 0 0;width:125%;height:55%;position:absolute;bottom:0;right:-15%;transform:rotate(-7deg)}.ridge-back{background:#35604b;bottom:8%}.ridge-front{background:#0a251e}.path{clip-path:polygon(48% 0,62% 0,100% 100%,0 100%);opacity:.86;background:linear-gradient(90deg,#b9853e,#e1bb70 45%,#9b6b30);border-radius:50% 50% 0 0;width:34%;height:72%;position:absolute;bottom:-12%;right:18%;transform:rotate(5deg)}.question-screen{width:100%;height:100%;color:var(--paper);background:radial-gradient(at 50% 42%,#385248 0 18%,#29473c 58%,#142d26 100%);grid-template-rows:auto 2px minmax(0,1fr) auto;padding:24px max(28px,50vw - 520px) 28px;display:grid;overflow:hidden}.question-header{border-bottom-color:#fbf8f129;width:min(100%,1040px);padding-bottom:20px}.question-screen .wordmark.dark{color:#fbf8f1e6}.question-count{color:#fbf8f180;align-items:baseline;gap:8px;margin:0;font-size:.72rem;display:flex}.question-count strong{color:var(--amber);font-family:var(--font-display), Georgia, serif;font-size:1.65rem;font-weight:600}.progress-track{background:#fbf8f124;width:min(100%,1040px);height:2px;margin-inline:auto;overflow:hidden}.progress-fill{background:var(--amber);transform-origin:0;width:100%;height:100%;display:block}.question-stage{min-width:0;min-height:0;position:relative;overflow:hidden}.question-panel{opacity:1;place-items:center;display:grid;position:absolute;inset:0;transform:translate(0)}.question-stage[data-phase] .question-panel{pointer-events:none;transition:transform .22s var(--ease-out), opacity .16s var(--ease-out);will-change:transform, opacity}.question-stage[data-direction=forward][data-phase=prepare] .question-panel--incoming{opacity:0;transform:translate(5%)}.question-stage[data-direction=forward][data-phase=animate] .question-panel--outgoing{opacity:0;transform:translate(-3.5%)}.question-stage[data-direction=back][data-phase=prepare] .question-panel--incoming{opacity:0;transform:translate(-5%)}.question-stage[data-direction=back][data-phase=animate] .question-panel--outgoing{opacity:0;transform:translate(3.5%)}.question-body{width:min(100%,900px);margin-inline:auto;padding:clamp(20px,4.5vh,48px) 0}.question-body fieldset{text-align:center;border:0;width:100%;min-width:0;margin:0;padding:0}.question-body h1{color:#f4eee2;text-wrap:balance;max-width:860px;margin-inline:auto;font-size:clamp(2.15rem,min(5.4vw,7.6vh),5.4rem);line-height:1.02}.question-kicker{color:#d2d9d39e;justify-content:center;align-items:center;gap:9px;font-weight:650;display:inline-flex}.question-kicker span{color:#d7a74fd1;text-shadow:0 0 12px #d7a74f2e;font-size:1.22em;line-height:1}.question-subject{color:#fffbf3fa;letter-spacing:-.012em;font-weight:650}.question-emphasis{-webkit-box-decoration-break:clone;box-decoration-break:clone}.question-connective{color:#f4eee2;font-family:var(--font-display), Georgia, serif;letter-spacing:normal;font-style:normal;font-weight:400}.question-emphasis--anchor{color:var(--tone-clearing);font-weight:700}.question-emphasis--tension{color:var(--tone-ember);font-style:italic;font-weight:600}.question-emphasis--whisper{color:var(--tone-fog);font-style:italic;font-weight:500}.question-emphasis--pivot{color:var(--tone-parchment);font-weight:700}.question-modifier{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.025em}.question-modifier--soft{color:#f4eee2a8;font-size:.74em;font-weight:400}.question-modifier--firm{color:#e3d2ad;font-size:.8em;font-weight:750}.answer-grid{grid-template-columns:repeat(2,minmax(100px,124px));justify-content:center;gap:24px;margin-top:clamp(56px,7.2vh,88px);display:grid}.answer-card{--medallion-light:#4c44339e;--medallion-dark:#121b16eb;--medallion-selected-light:#5c5038b3;--medallion-selected-dark:#141d17f0;--medallion-flare:#e1d2af17;--medallion-glow:#d5c29a26;--medallion-rim:#d6c49e42;--medallion-selected-rim:#e6d3ab8f;--medallion-inner-rim:#d6c49e26;--medallion-selected-inner-rim:#e6d3ab57;--medallion-symbol:#ddcba8;aspect-ratio:1;border:1px solid var(--medallion-rim);background:radial-gradient(circle at 35% 27%, var(--medallion-flare), transparent 25%), radial-gradient(circle at 70% 78%, #0c080c57, transparent 62%), linear-gradient(145deg, var(--medallion-light), var(--medallion-dark));width:calc(100% - 24px);color:var(--medallion-symbol);cursor:pointer;transition:transform .12s var(--ease-out), opacity .1s var(--ease-out), filter .1s var(--ease-out);border-radius:50%;justify-content:center;justify-self:center;align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff0c924,inset 0 -13px 22px #0b070957,0 5px #0b070952,0 18px 44px #020a0c42}.answer-card[data-answer=false]{--medallion-light:#4343399e;--medallion-dark:#111b16eb;--medallion-selected-light:#525041b3;--medallion-selected-dark:#131d17f0;--medallion-flare:#f3ecdd14;--medallion-glow:#f3ecdd24;--medallion-rim:#f3ecdd38;--medallion-selected-rim:#efe4ca8a;--medallion-inner-rim:#f3ecdd21;--medallion-selected-inner-rim:#efe4ca52;--medallion-symbol:#f3ecdde6}.answer-card:before{border:1px solid var(--medallion-inner-rim);content:"";opacity:.58;pointer-events:none;transition:transform .12s var(--ease-out), opacity .1s var(--ease-out);border-radius:50%;position:absolute;inset:8px;transform:scale(.94);box-shadow:inset 0 0 0 1px #0b07093d}.answer-card input{opacity:0;width:1px;height:1px;position:absolute}.answer-glow{background:radial-gradient(circle, var(--medallion-glow), transparent 70%);opacity:0;transition:transform .12s var(--ease-out), opacity .1s var(--ease-out);border-radius:50%;position:absolute;inset:7px;transform:scale(.94)}.answer-symbol{z-index:1;width:clamp(66px,6.2vw,82px);height:clamp(66px,6.2vw,82px);transition:transform .12s var(--ease-out), opacity .1s var(--ease-out);place-items:center;display:grid;position:relative}.answer-monogram{z-index:1;font-variant:small-caps;letter-spacing:-.025em;text-shadow:0 1px #fff0c933,0 -2px 1px #04100db8;font-family:Luminari,Apple Chancery,URW Chancery L,fantasy;font-size:clamp(2.8rem,5vw,4rem);font-weight:400;line-height:1;position:relative}.answer-glyph{fill:currentColor;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:.95px;opacity:.22;filter:drop-shadow(0 -1px #04100d85);width:100%;height:100%;transition:opacity .1s var(--ease-out);position:absolute;inset:0;overflow:visible}.answer-card.selected{border-color:var(--medallion-selected-rim);background:radial-gradient(circle at 36% 25%, var(--medallion-flare), transparent 27%), radial-gradient(circle at 70% 78%, #0c080c47, transparent 64%), linear-gradient(145deg, var(--medallion-selected-light), var(--medallion-selected-dark));box-shadow:inset 0 1px 0 #ffefc938, inset 0 -13px 22px #0b070947, 0 5px 0 #0b07095c, 0 0 42px var(--medallion-glow), 0 22px 50px #020a0c4d}.answer-card.selected:before{border-color:var(--medallion-selected-inner-rim);opacity:1;transform:scale(1);box-shadow:inset 0 0 0 1px #ffefc91f}.answer-card.selected .answer-glow{opacity:1;transform:scale(1)}.answer-card.selected .answer-symbol{transform:scale(1.08)}.answer-card.selected .answer-glyph{opacity:.46}.answer-grid:has(.answer-card.selected) .answer-card:not(.selected){opacity:.44;filter:saturate(.35)brightness(.72);border-color:#f3ecdd14;transform:translateY(3px)scale(.93);box-shadow:inset 0 7px 15px #03090794,inset 0 -1px #f3ecdd09,0 1px #f3ecdd06}.answer-grid:has(.answer-card.selected) .answer-card:not(.selected):before{opacity:.18}.answer-grid:has(.answer-card.selected) .answer-card:not(.selected) .answer-symbol{opacity:.62}.answer-grid:has(.answer-card.selected) .answer-card:not(.selected) .answer-glyph{opacity:.09}.quiz-app[data-input-mode=keyboard] .answer-card,.quiz-app[data-input-mode=keyboard] .answer-card:before,.quiz-app[data-input-mode=keyboard] .answer-glow,.quiz-app[data-input-mode=keyboard] .answer-symbol,.quiz-app[data-input-mode=keyboard] .answer-glyph{transition:none}.quiz-app[data-input-mode=keyboard] .answer-grid:has(.answer-card.selected) .answer-card:has(input:focus-visible){opacity:.84}.answer-card:has(input:focus-visible) .answer-glow{opacity:.72;transform:scale(1)}.question-footer{border-top:1px solid #fbf8f129;grid-template-columns:repeat(2,minmax(100px,124px));justify-content:center;align-items:center;gap:24px;width:min(100%,1040px);margin-inline:auto;padding-top:22px;display:grid}.secondary-action{min-height:46px;color:var(--ink-soft);background:0 0;border:0;justify-self:start;padding:0}.question-nav-arrow{color:#fbf8f1d6;width:52px;height:52px;font-family:var(--font-display), Georgia, serif;cursor:pointer;opacity:.86;text-shadow:0 1px #04120eb8,0 0 14px #d7a74f1f;transition:transform .12s var(--ease-out), opacity .1s var(--ease-out);background:0 0;border:0;border-radius:0;justify-self:center;place-items:center;padding:0;font-size:1.7rem;font-weight:700;line-height:1;display:inline-grid}.question-nav-arrow:disabled{color:#fbf8f152;cursor:default;opacity:1;text-shadow:none}.quiz-app[data-input-mode=keyboard] .question-nav-arrow{transition:none}.result-screen{overscroll-behavior:contain;width:100%;height:100%;color:var(--paper);background:radial-gradient(circle at 50% 20%, #d7a74f2e, transparent 23%), radial-gradient(ellipse at 50% 28%, #76977e2e, transparent 50%), linear-gradient(180deg, #102f27 0%, var(--forest-dark) 68%, #071d18 100%);padding:28px max(28px,50vw - 520px) 40px;position:relative;overflow:hidden auto}.result-screen:before{content:"";opacity:.11;pointer-events:none;background-image:radial-gradient(#f3ecdd2e .5px,#0000 .5px);background-size:8px 8px;min-height:100%;position:absolute;inset:0}.result-clearing{pointer-events:none;height:min(900px,82vh);position:absolute;inset:0 0 auto;overflow:hidden}.result-clearing:before{aspect-ratio:1.45;content:"";filter:blur(2px);background:radial-gradient(#e1d2af29,#809e8414 42%,#0000 72%);border-radius:50%;width:min(74vw,760px);position:absolute;top:clamp(72px,10vh,118px);left:50%;transform:translate(-50%)}.result-clearing-ring{aspect-ratio:1;border:1px solid #e1d2af14;border-color:#e1d2af14 #0000 #e1d2af06 #e1d2af14;border-radius:50%;width:min(55vw,480px);animation:7s ease-in-out infinite clearing-breathe;position:absolute;top:clamp(82px,12vh,138px);left:50%;transform:translate(-50%)rotate(-18deg)}.result-clearing-path{clip-path:polygon(47% 0,53% 0,88% 100%,12% 100%);opacity:.72;background:linear-gradient(#e1d2af1a,#d7a74f09 44%,#0000 88%);width:min(34vw,330px);height:520px;position:absolute;top:clamp(270px,35vh,390px);left:50%;transform:translate(-50%)}.result-header,.result-layout,.score-scale,.result-actions,.result-footer{z-index:1;position:relative}.result-header{justify-content:flex-start;width:min(100%,1040px)}.result-screen .wordmark{color:#fbf8f1e6}.result-layout{text-align:center;justify-items:center;width:min(100%,920px);margin:clamp(34px,6vh,62px) auto 0;display:grid}.result-page-kicker{color:#fbf8f1b8;letter-spacing:.16em;text-transform:uppercase;animation:result-rise .46s var(--ease-out) both;align-items:center;gap:14px;margin:0 0 22px;font-size:.68rem;font-weight:600;display:inline-flex}.result-page-kicker:before,.result-page-kicker:after{content:"";background:linear-gradient(90deg,#0000,#e1d2af6b);width:32px;height:1px}.result-page-kicker:after{transform:rotate(180deg)}.score-orb{isolation:isolate;width:190px;height:190px;color:var(--tone-clearing);background:radial-gradient(circle at 36% 26%,#fff0c91f,#0000 28%),radial-gradient(circle at 68% 76%,#04120e47,#0000 58%),linear-gradient(145deg,#4c44336b,#0d1f1933);border:1px solid #e1d2af4d;border-radius:50%;justify-content:center;align-items:center;animation:.72s cubic-bezier(.18,.82,.24,1) both result-score-reveal;display:flex;position:relative;box-shadow:inset 0 1px #fff0c929,inset 0 -14px 24px #0309074d,0 0 58px #d7a74f1a,0 18px 46px #020a0c42}.score-orb:before{z-index:-1;content:"";border:1px solid #e1d2af21;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #03090733}.score-orb:after{z-index:-2;content:"";filter:drop-shadow(0 0 18px #d7a74f14);border:1px solid #e1d2af38;border-color:#e1d2af38 #0000 #e1d2af0f #e1d2af38;border-radius:50%;animation:26s linear infinite result-orbit;position:absolute;inset:-18px}.score-orb strong{font-family:var(--font-display), Georgia, serif;text-shadow:0 1px #fff0c92e,0 8px 24px #020a0c57;font-size:5rem;font-weight:600;line-height:.78}.score-divider{background:linear-gradient(#0000,#e1d2af9e 22%,#e1d2af61 78%,#0000);flex:0 0 2px;width:2px;height:58px;margin:0 15px 0 17px;box-shadow:0 0 12px #d7a74f1f}.score-total{color:#fbf8f1a3;font-family:var(--font-display), Georgia, serif;font-size:1.45rem;font-weight:700;line-height:1}.result-copy{animation:result-rise .56s .16s var(--ease-out) both;justify-items:center;margin-top:clamp(34px,5vh,52px);display:grid}.result-copy h1{color:#f6efe3;filter:drop-shadow(0 10px 42px #02130f3d);-webkit-text-fill-color:transparent;background:linear-gradient(108deg,#f6efe3 5%,#dce3d8 68%,#d9bd7d 112%);-webkit-background-clip:text;background-clip:text;max-width:700px;font-size:clamp(3.2rem,6vw,6rem);line-height:.92}.result-copy>p:not(.result-range){color:#fbf8f1ad;max-width:660px;font-family:var(--font-display), Georgia, serif;text-align:center;margin:24px 0 0;font-size:1.25rem;line-height:1.55}.result-copy .result-nudge{font-family:var(--font-sans), system-ui, sans-serif;border-top:1px solid #ffffff21;padding-top:22px;font-size:.76rem}.score-scale{width:min(100%,920px);animation:result-rise .54s .3s var(--ease-out) both;border-top:1px solid #e1d2af33;border-bottom:1px solid #e1d2af1a;margin:48px auto 0}.score-scale-list{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.scale-band{color:#fbf8f185;text-align:center;border-left:1px solid #e1d2af1a;align-content:center;min-height:94px;padding:18px 16px;display:grid;position:relative}.scale-band:first-child{border-left:0}.scale-band.active{color:var(--paper);box-shadow:inset 0 3px 0 var(--tone-clearing), inset 0 18px 38px #d7a74f06;background:linear-gradient(#d7a74f29,#0000 86%)}.scale-band.active:before{color:var(--tone-clearing);content:"◆";opacity:.78;font-size:.38rem;position:absolute;top:9px;left:50%;transform:translate(-50%)rotate(45deg)}.scale-band span{font-family:var(--font-display), Georgia, serif;font-size:1.65rem;font-weight:600}.scale-band.active span{color:var(--tone-clearing);text-shadow:0 0 20px #d7a74f1f}.scale-band p{margin:8px 0 0;font-size:.68rem;line-height:1.35}.scale-band.active p{color:#fbf8f1d6}.result-actions{width:min(100%,920px);animation:result-rise .5s .42s var(--ease-out) both;justify-content:center;align-items:center;gap:34px;margin:30px auto 0;display:flex}.secondary-action.light{color:#fbf8f1a8}.result-actions .secondary-action,.restart-action{background:0 0;border:0;border-radius:0;min-height:44px;padding:0 4px}.restart-action{color:var(--tone-clearing);text-underline-offset:6px;gap:8px;-webkit-text-decoration:underline #d7a74f75;text-decoration:underline #d7a74f75;text-decoration-thickness:1px}.result-footer{color:#fbf8f1c2;width:min(100%,920px);animation:result-rise .5s .5s var(--ease-out) both;border-top:1px solid #ffffff1f;justify-content:space-between;gap:48px;margin:56px auto 0;padding-top:24px;font-size:.75rem;line-height:1.6;display:flex}.result-footer p{max-width:450px;margin:0}.result-footer p:first-child{color:#fbf8f1cc}@keyframes result-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0)}}@keyframes result-score-reveal{0%{opacity:0;transform:scale(.8)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes result-orbit{to{transform:rotate(360deg)}}@keyframes clearing-breathe{0%,to{opacity:.42;transform:translate(-50%)rotate(-18deg)scale(.98)}50%{opacity:.72;transform:translate(-50%)rotate(-12deg)scale(1.02)}}@media (hover:hover) and (pointer:fine){.primary-action:hover,.restart-action:hover,.secondary-action:hover{transform:translateY(-2px)}.answer-card:hover{filter:brightness(1.08)saturate(1.04);transform:translateY(-3px)scale(1.025);box-shadow:inset 0 1px #fff0c929,inset 0 -13px 22px #0b07094d,0 7px #0b07094d,0 24px 48px #020a0c47}.answer-card.selected:hover{filter:brightness(1.1)saturate(1.1);box-shadow:inset 0 1px 0 #ffefc93d, inset 0 -13px 22px #0b070942, 0 6px 0 #0b070957, 0 0 50px var(--medallion-glow), 0 24px 52px #020a0c4d;transform:translateY(-2px)scale(1.02)}.answer-card:hover:before{opacity:1;transform:scale(1)}.answer-card:hover .answer-glow{opacity:.9;transform:scale(1)}.answer-card:hover .answer-symbol{transform:scale(1.08)}.answer-card:hover .answer-glyph{opacity:.42}.answer-card.selected:hover .answer-symbol{transform:scale(1.12)}.answer-grid:has(.answer-card.selected) .answer-card:not(.selected):hover{opacity:.72;filter:saturate(.7)brightness(.88);transform:translateY(-2px)scale(.96);box-shadow:inset 0 1px #fff0c91a,inset 0 -10px 18px #0b070957,0 4px #0b070947,0 16px 30px #020a0c3d}.quiz-app[data-input-mode=pointer] .answer-grid:has(.answer-card.selected) .answer-card:not(.selected):active{filter:saturate(.74)brightness(.78);transform:translateY(2px)scale(.96);box-shadow:inset 0 5px 12px #03090780,0 1px #f3ecdd08}.question-nav-arrow[data-direction=back]:hover:not(:disabled){opacity:1;transform:translate(-2px)}.question-nav-arrow[data-direction=forward]:hover:not(:disabled){opacity:1;transform:translate(2px)}.wordmark-button:hover{opacity:.72}.result-actions .secondary-action:hover{color:#fbf8f1e6}.restart-action:hover{color:#f0ce86;text-decoration-color:#f0ce86c7}}@media (max-width:820px){.intro-screen,.result-screen{padding-inline:22px}.intro-layout{grid-template-columns:1fr;height:100%}.intro-content{padding:clamp(36px,6vh,66px) 0 clamp(36px,7vh,64px)}.intro-content h1{font-size:clamp(4rem,17vw,6.3rem)}.path-art{opacity:.76;width:92vw;height:46%;right:-20%}.question-screen{padding-inline:22px}.question-body h1{font-size:clamp(2.65rem,9vw,4.6rem)}.result-layout{margin-top:42px}.score-orb{width:160px;height:160px}.score-orb strong{font-size:4.25rem}.score-divider{height:50px;margin-inline:12px}.score-total{font-size:1.28rem}.score-scale-list{grid-template-columns:1fr 1fr}.scale-band:nth-child(odd){border-left:0}.scale-band:nth-child(n+3){border-top:1px solid #e1d2af1a}.result-footer{gap:16px;display:grid}}@media (max-width:560px){.app-nav,.question-header,.result-header{padding-bottom:18px}.nav-meta{display:none}.intro-content{padding-top:54px}.intro-lede{max-width:94%;font-size:1.05rem}.question-screen{padding:18px 16px 16px}.question-body{padding:22px 0}.question-kicker{margin-bottom:14px;font-size:.63rem}.question-body h1{font-size:clamp(2.25rem,11.5vw,3.35rem);line-height:1.03}.answer-grid{grid-template-columns:repeat(2,minmax(82px,104px));gap:14px;margin-top:50px}.answer-card{border-radius:50%;width:calc(100% - 16px)}.question-footer{grid-template-columns:repeat(2,minmax(82px,104px));gap:14px;padding-top:14px}.result-screen{padding:22px 16px 34px}.result-copy h1{font-size:clamp(3rem,15vw,4.6rem)}.result-copy>p:not(.result-range){font-size:1.08rem}.scale-band{padding:16px}.result-actions{justify-items:center;gap:12px;display:grid}.result-actions .secondary-action,.restart-action{justify-self:center;width:auto}}@media (max-height:680px){.intro-screen{padding-block:18px}.app-nav,.question-header,.result-header{padding-bottom:13px}.intro-content{padding-block:24px}.intro-content h1{font-size:clamp(3.4rem,13vh,6rem)}.intro-lede{margin-block:20px 22px}.privacy-note{margin-top:14px}.result-layout{margin-top:28px}.score-orb{width:clamp(124px,18vh,148px);height:clamp(124px,18vh,148px)}.score-orb strong{font-size:4rem}.score-divider{height:46px;margin-inline:11px}.result-copy{margin-top:30px}.source-credit--intro{margin-top:9px}.question-screen{padding-block:14px}.question-body{padding-block:12px}.question-kicker{margin-bottom:10px}.question-body h1{font-size:clamp(1.85rem,min(4.8vw,6.4vh),3.6rem)}.answer-grid{grid-template-columns:repeat(2,minmax(76px,92px));margin-top:38px}.answer-card{width:calc(100% - 12px)}.question-footer{grid-template-columns:repeat(2,minmax(76px,92px));padding-top:10px}.question-nav-arrow{width:48px;height:48px;font-size:1.58rem}}@media (prefers-reduced-motion:reduce){.question-stage[data-motion=reduced] .question-panel{transition:opacity .16s var(--ease-out)}.question-stage[data-motion=reduced] .question-panel--incoming,.question-stage[data-motion=reduced] .question-panel--outgoing{transform:none!important}.primary-action,.restart-action,.secondary-action,.question-nav-arrow,.answer-card,.answer-card:before,.answer-glow,.answer-symbol,.answer-glyph{transition:none}.result-page-kicker,.score-orb,.score-orb:after,.result-copy,.score-scale,.result-actions,.result-footer,.result-clearing-ring{animation:none}.primary-action:hover,.restart-action:hover,.secondary-action:hover,.question-nav-arrow:hover:not(:disabled),.answer-card:hover,.answer-card:hover:before,.answer-card:hover .answer-glow,.answer-card:hover .answer-symbol,.answer-card.selected .answer-symbol,.quiz-app[data-input-mode=pointer] .primary-action:active,.quiz-app[data-input-mode=pointer] .restart-action:active,.quiz-app[data-input-mode=pointer] .secondary-action:active,.quiz-app[data-input-mode=pointer] .question-nav-arrow:active:not(:disabled),.quiz-app[data-input-mode=pointer] .answer-card:active{transform:none}.quiz-app[data-input-mode=pointer] .answer-grid:has(.answer-card.selected) .answer-card:not(.selected):active{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
