/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.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,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17150f;--muted:#625d52;--paper:#f3e8d2;--surface:#fff8ea;--line:#d8c8aa;--red:#c2472d;--green:#176456;--gold:#d99100;--amber:#d99100;--amber-light:#f4bd45;--night-muted:#aaa18e;--font-display:"Arial Narrow", "Aptos Narrow", "Roboto Condensed", "Liberation Sans Narrow", system-ui, sans-serif;--font-editorial:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-meta:ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-body);letter-spacing:0;margin:0}a{color:inherit}button,textarea,input,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.checkout-return-overlay{z-index:100;background:var(--paper);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-return-panel{border:1px solid var(--amber);width:min(640px,100%)}@supports (color:color-mix(in lab, red, red)){.checkout-return-panel{border:1px solid color-mix(in srgb, var(--amber) 52%, transparent)}}.checkout-return-panel{background:var(--ink);color:var(--surface);padding:clamp(32px,6vw,64px)}.checkout-return-panel .section-label{color:var(--amber-light)}.checkout-return-panel h2{max-width:12ch;margin-bottom:20px;font-size:clamp(36px,7vw,64px)}.checkout-return-panel>p:not(.section-label){max-width:52ch;color:var(--night-muted);margin:0;line-height:1.65}.checkout-return-panel small{color:var(--night-muted);line-height:1.5;display:block}.checkout-return-lines{gap:8px;width:min(240px,65%);margin:28px 0;display:grid}.checkout-return-lines i{background:var(--amber);transform-origin:0;height:4px;animation:1.4s cubic-bezier(.2,.8,.2,1) infinite checkout-return-pulse;display:block}.checkout-return-lines i:nth-child(2){width:76%;animation-delay:.14s}.checkout-return-lines i:nth-child(3){width:52%;animation-delay:.28s}@keyframes checkout-return-pulse{0%,to{opacity:.35;transform:scaleX(.72)}45%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.checkout-return-lines i{opacity:1;animation:none;transform:none}}.guide-shell-v2>.site-footer{width:var(--seo-canvas);margin:88px auto 0;padding-bottom:48px}.guide-document-v2{max-width:840px;margin:0 auto;padding:82px 0 0;position:relative}.guide-document-v2>h1{max-width:820px;font-family:var(--font-editorial);letter-spacing:-.035em;margin:0;font-size:clamp(52px,6vw,84px);font-weight:600;line-height:.98}.guide-document-v2>.review-introduction{max-width:67ch;color:var(--muted);margin:28px 0 48px;font-size:19px;line-height:1.7}.guide-hero-lines{gap:14px;width:180px;display:grid;position:absolute;top:92px;right:-250px}.guide-hero-lines i{background:var(--ink);height:10px}.guide-hero-lines i:nth-child(2),.guide-hero-lines i:nth-child(5){background:linear-gradient(90deg, var(--ink) 0 42%, transparent 42% 58%, var(--ink) 58%)}.guide-document-v2 .guide-answer{background:var(--amber);border:0;margin:0 0 72px;padding:36px 42px}.guide-document-v2 .guide-answer:before{display:none}.guide-document-v2 section{border-top:1px solid var(--line);padding:48px 0}.guide-document-v2 section h2{max-width:22ch;font-family:var(--font-editorial);margin:0 0 20px;font-size:36px;line-height:1.08}.guide-document-v2 section p,.guide-document-v2 section li,.guide-document-v2 section dd{color:#3f4a44;font-size:16px;line-height:1.75}.guide-document-v2 .guide-evidence{background:var(--ink);color:var(--surface);margin:42px -110px;padding:64px 110px}.guide-document-v2 .guide-evidence h2,.guide-document-v2 .guide-evidence p{color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.guide-document-v2 .guide-evidence p{color:color-mix(in srgb, var(--surface) 80%, var(--ink))}}.guide-document-v2 .guide-evidence blockquote{border-block:1px solid var(--surface);margin:26px 0;padding-block:24px}@supports (color:color-mix(in lab, red, red)){.guide-document-v2 .guide-evidence blockquote{border-block:1px solid color-mix(in srgb, var(--surface) 24%, transparent)}}.guide-document-v2 .guide-evidence blockquote{color:var(--surface);font-family:Noto Serif CJK SC,Songti SC,SimSun,serif;font-size:24px;line-height:1.6}@media (width<=1040px){.guide-hero-lines{display:none}}@media (width<=860px){.guide-document-v2{padding-top:62px}.guide-document-v2>h1{font-size:clamp(44px,13vw,64px)}.guide-document-v2 .guide-answer{margin-inline:-16px;padding:30px 26px}.guide-document-v2 .guide-evidence{margin-inline:-16px;padding:48px 28px}}.question-workbench-flow{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:30px 0;display:grid}.question-workbench-flow>*{border-right:1px solid var(--line);min-height:92px;font-family:var(--font-meta);letter-spacing:.06em;text-align:center;text-transform:uppercase;place-items:center;padding:14px;font-size:10px;font-weight:700;display:grid}.question-workbench-flow strong{background:var(--green);color:var(--surface)}@media (width<=700px){.question-workbench-flow{grid-template-columns:1fr}.question-workbench-flow>*{border-right:0;border-bottom:1px solid var(--line);min-height:58px}}.shell{max-width:1180px;min-height:100vh;margin:0 auto;padding:34px 42px 80px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:58px;padding-bottom:24px;display:flex}h1,h2,h3{font-family:var(--font-editorial);margin:0;font-weight:600}h1{font-size:38px;line-height:1}h2{max-width:850px;margin-bottom:18px;font-size:clamp(36px,5vw,62px);line-height:1.02}h3{font-size:30px;line-height:1.1}.kicker,.section-label{color:var(--red);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:700}.lede{max-width:650px;color:var(--muted);margin:0 0 32px;font-size:17px;line-height:1.65}.steps{gap:7px;display:flex}.mode-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mode-button{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;min-height:175px;padding:26px;transition:background .2s,color .2s}.mode-button strong{font-family:var(--font-editorial);margin-bottom:12px;font-size:27px;display:block}.mode-button span{color:var(--muted);line-height:1.55;display:block}.mode-button:hover span,.mode-button:focus-visible span{color:#cfd6d1}.narrow{max-width:760px;margin:0 auto}.back{color:var(--muted);background:0 0;border:0;margin-bottom:34px;padding:0}textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:125px;color:var(--ink);border-radius:3px;margin-bottom:18px;padding:16px;line-height:1.55}textarea:focus{border-color:var(--green);outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){textarea:focus{outline:2px solid color-mix(in srgb, var(--green) 20%, transparent)}}.primary,.secondary{border-radius:3px;min-height:46px;padding:0 20px;font-weight:700}.primary{border:1px solid var(--green);background:var(--green);color:#fff}.secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.actions{justify-content:flex-end;gap:10px;display:flex}.confirmation{padding:42px 0}.confirmation p:not(.section-label){color:var(--muted);margin-bottom:28px}.question-list{margin-top:30px}.question-list label{margin-bottom:20px;display:block}.question-list label>span{margin-bottom:9px;font-weight:700;line-height:1.45;display:block}.reading-guide{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 28px;padding:22px 0 18px}.reading-guide>p:not(.section-label){margin:0 0 10px;font-weight:700;line-height:1.5}.reading-guide ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.65}.casting-choice{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.casting-choice button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:0 0;min-height:180px;padding:26px}.casting-choice button:hover,.casting-choice button:focus-visible{background:var(--ink);color:var(--surface);outline:none}.casting-choice strong,.casting-choice span{display:block}.casting-choice strong{font-family:var(--font-editorial);margin-bottom:12px;font-size:25px}.casting-choice span{color:var(--muted);line-height:1.55}.casting-choice button:hover span,.casting-choice button:focus-visible span{color:#cfd6d1}.cast-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.physical-coins{grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0;display:grid}.physical-coins>div>span{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.face-toggle{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.face-toggle button{background:var(--surface);min-height:58px;color:var(--ink);font-family:var(--font-meta);letter-spacing:.04em;text-transform:uppercase;border:0;font-size:12px;font-weight:700}.face-toggle button+button{border-left:1px solid var(--line)}.face-toggle button.selected{background:var(--ink);color:#fff}.cast-record{border-left:1px solid var(--line)}.line-stack{border-left:1px solid var(--line);flex-direction:column;gap:14px;padding:36px;display:flex}.cast-record .line-stack{border-left:0}.cast-line{grid-template-columns:25px 1fr 1fr;align-items:center;gap:9px;height:30px;display:grid}.cast-line span{color:var(--muted);font-size:12px}.cast-line i{background:var(--ink);height:10px}.cast-line.yang i:first-of-type{grid-column:2/4}.cast-line.yang i:last-of-type{display:none}.cast-line.empty i{background:var(--line);opacity:.45}.throw-log{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:20px 36px 0 58px;font-size:12px;line-height:1.8}.result{max-width:900px;margin:0 auto}.result-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:48px;display:flex}.result-head h2 small{font-family:var(--font-body);color:var(--muted);font-size:20px}.result article{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:34px 0;display:grid}.result article>span{border:1px solid var(--red);width:32px;height:32px;color:var(--red);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.result article p{color:#3f4a44;line-height:1.7}.direction{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:800;color:var(--red)!important}.source-passages{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:26px;padding:26px 0 8px}.source-passage{margin:0 0 24px}.source-passage figcaption{color:var(--muted);margin-bottom:9px;font-size:12px;font-weight:700}.source-passage blockquote{color:var(--ink);font-family:var(--font-editorial);margin:0 0 8px;font-size:21px;line-height:1.55}.source-passage .faithful-translation{color:#3f4a44;margin:0;font-size:16px}.hexagram-panel{margin:34px 0}.hexagram-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;display:flex}.hexagram-heading h4{font-family:var(--font-editorial);margin:0;font-size:27px;font-weight:600}.hexagram-heading h4 small{color:var(--muted);font-family:var(--font-body);margin-left:4px;font-size:15px;font-weight:400;display:inline-block}.hexagram-heading>p{color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.6}.hexagram-chart{border-top:1px solid var(--line)}.hexagram-row{border-bottom:1px solid var(--line);grid-template-columns:95px 190px minmax(170px,1fr) 150px;align-items:center;gap:14px;min-height:66px;padding:10px 12px;font-size:13px;display:grid}.hexagram-row.world-line{border-left:3px solid var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.hexagram-row.world-line{background:color-mix(in srgb, var(--red) 5%, transparent)}}.hexagram-row.world-line{padding-left:9px}.line-position{font-size:12px}.line-role{color:var(--red);font-weight:700}.yao-symbol{align-items:center;gap:12px;width:180px;min-height:28px;display:flex}.yao-strokes{align-items:center;gap:18px;width:145px;display:flex}.yao-strokes i{background:var(--ink);height:9px;display:block}.yao-symbol.yang .yao-strokes i:first-child{flex:1}.yao-symbol.yang .yao-strokes i:last-child{display:none}.yao-symbol.yin .yao-strokes i{flex:1}.moving-mark{width:20px;color:var(--red);font-family:var(--font-editorial);text-align:center;font-size:24px;line-height:1}.moving-note{margin:12px 0 0;font-size:12px;color:var(--muted)!important}.derivation{border-top:2px solid var(--gold);padding-top:24px}.derived-conclusion{border-top:1px solid var(--line);grid-template-columns:180px 1fr;align-items:start;gap:20px;margin-top:22px;padding-top:18px;display:grid}.derived-conclusion strong{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:12px;line-height:1.5}.derived-conclusion p{margin:0}.interpretation-copy{margin-top:18px}.interpretation-copy p{margin:0 0 14px}.interpretation-copy p:last-child{margin-bottom:0}.action-copy{color:#3f4a44;gap:14px;margin:20px 0 0;padding-left:24px;line-height:1.7;display:grid}.action-copy li{padding-left:6px}.watch,.limits{background:#ece9df;border-radius:3px;padding:16px 18px}.watch{margin-top:22px}.watch>b{display:block}.watch .interpretation-copy{margin-top:8px}.limits{margin-top:22px}.limits p{margin-bottom:0}.personalization-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding:24px 0;display:flex}.personalization-status b{font-family:var(--font-editorial);font-size:21px;font-weight:650}.personalization-status p{color:var(--muted);margin:5px 0 0;line-height:1.5}.personalization-actions{flex:none;align-items:center;gap:18px;display:flex}.status-link{color:var(--muted);font-family:var(--font-meta);letter-spacing:.06em;text-underline-offset:4px;text-transform:uppercase;font-size:11px;font-weight:700}.status-link:hover{color:var(--ink)}.reading-notice{border-top:2px solid var(--gold);border-bottom:1px solid var(--line);padding:32px 0 28px}.reading-notice h3{margin:0;font-size:30px}.reading-notice p{max-width:720px;color:var(--muted);line-height:1.7}.reading-notice-summary{margin:12px 0 0;font-size:18px}.reading-notice-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0 20px;padding:20px 0;display:grid}.reading-notice-facts div{min-width:0}.reading-notice-facts dt{color:var(--red);font-family:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700}.reading-notice-facts dd{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.reading-notice-guidance{margin:0}.unclear-next-step{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;margin-top:28px;padding:28px 0 34px;display:flex}.unclear-next-step .section-label{color:var(--green);margin:0 0 9px}.unclear-next-step h3{margin:0;font-size:28px}.unclear-next-step p:not(.section-label){max-width:650px;color:var(--muted);margin:10px 0 0;line-height:1.65}.unclear-next-step-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.unclear-next-step-actions button{min-height:50px}.reading-reminder{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:20px 0;line-height:1.6}.paywall{border-top:2px solid var(--green);border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:start;gap:50px;padding:34px 0;display:grid}.paywall h3{font-size:28px}.paywall ul{color:var(--muted);padding-left:20px;line-height:1.7}.price-options{gap:10px;display:grid}.price-options label{border:1px solid var(--line);background:var(--surface);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.price-options label input{margin-top:5px}.price-options label span{grid-template-columns:auto 1fr;align-items:baseline;gap:5px 12px;display:grid}.price-options strong{color:var(--green);font-size:20px}.price-options small{color:var(--muted);grid-column:1/-1;line-height:1.45}.price-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.checkout-pending-note{color:var(--green);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.checkout-notice{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.checkout-resume-action{grid-column:1/-1;width:100%}.checkout-resume-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.checkout-status-action{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.checkout-status-action:hover:not(:disabled){color:var(--ink)}.checkout-status-action:focus-visible{outline-offset:4px;outline:2px solid}.checkout-status-action:disabled{cursor:wait;opacity:.6}.usefulness{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:34px;padding:26px 0;display:flex}.usefulness h3{font-size:23px}.usefulness p{color:var(--muted);margin:5px 0 0}.usefulness-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.usefulness-actions button:not(.secondary){border:1px solid var(--line);background:0 0;min-height:40px;padding:0 13px}.usefulness-actions button.selected{border-color:var(--green);background:var(--green);color:#fff}.error{color:#6f2721;border-left:3px solid var(--red);background:#f5ded9;margin-bottom:24px;padding:13px 16px}.busy{background:var(--ink);color:#fff;border-radius:3px;padding:10px 14px;font-size:13px;position:fixed;bottom:20px;right:20px}.feedback-trigger{border:1px solid var(--ink);background:var(--surface);min-height:42px;color:var(--ink);z-index:20;padding:0 15px;font-weight:700;position:fixed;bottom:18px;left:18px}.feedback-backdrop{z-index:50;background:#17211c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-panel{background:var(--surface);border:1px solid var(--line);width:min(620px,100%);max-height:calc(100vh - 40px);padding:28px;overflow:auto;box-shadow:0 20px 60px #0000003d}.feedback-panel-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.feedback-panel h2{font-size:34px}.close-button{border:1px solid var(--line);background:0 0;width:42px;height:42px;font-weight:700}.feedback-panel label:not(.checkbox-label):not(.honeypot){margin-bottom:18px;display:block}.feedback-panel label>span{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.feedback-panel select,.feedback-panel input[type=email]{border:1px solid var(--line);background:#fff;width:100%;min-height:44px;padding:0 11px}.feedback-panel textarea{margin-bottom:0}.checkbox-label{align-items:flex-start;gap:9px;margin-bottom:20px;line-height:1.45;display:flex}.checkbox-label span{margin:0!important}.honeypot{position:absolute;left:-9999px}.feedback-submit{justify-content:space-between;align-items:center;gap:20px;display:flex}.feedback-submit p{color:var(--muted);margin:0}.site-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(190px,.7fr) minmax(0,2.3fr);align-items:start;gap:54px clamp(40px,6vw,88px);margin-top:70px;padding:42px 0 0;font-size:13px;line-height:1.5;display:grid}.footer-brand{color:var(--ink);font-family:var(--font-editorial);font-size:23px;font-weight:700;line-height:1.2;text-decoration:none}.footer-intro>p{max-width:28ch;margin:18px 0 24px;line-height:1.65}.footer-guides-link{min-height:44px;color:var(--green);font-family:var(--font-meta);letter-spacing:.07em;text-underline-offset:5px;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.footer-guide-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,52px);display:grid}.footer-guide-nav section{border-top:3px solid var(--ink);padding-top:18px;position:relative}.footer-group-index{color:var(--red);font-family:var(--font-meta);letter-spacing:.08em;margin-bottom:16px;font-size:10px;font-weight:700;display:block}.footer-guide-nav h2{min-height:2.4em;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.08}.footer-guide-nav h2 a{text-decoration:none}.footer-guide-nav h2 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.footer-guide-nav ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.footer-guide-nav li{margin:0}.footer-guide-nav li a{color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);line-height:1.45}@supports (color:color-mix(in lab, red, red)){.footer-guide-nav li a{-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent)}}.footer-guide-nav li a{text-underline-offset:4px}.footer-guide-nav li a:hover{color:var(--ink);text-decoration-color:currentColor}.footer-meta{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;gap:14px 32px;padding:24px 0 0;display:grid}.footer-meta nav{flex-wrap:wrap;gap:10px 18px;display:flex}.footer-meta nav a{text-underline-offset:3px;min-height:24px}.footer-meta p{margin:0}.footer-meta p:first-of-type{text-align:right}.footer-meta p:last-child{grid-column:1/-1}@media (width<=1020px){.site-footer{grid-template-columns:1fr;gap:38px}.footer-intro>p{max-width:42ch}.footer-meta{grid-column:auto}}.review-shell{max-width:980px;min-height:100vh;margin:0 auto;padding:36px 42px 88px}.review-header{border-bottom:1px solid var(--ink);justify-content:space-between;gap:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.review-header{border-bottom:1px solid color-mix(in srgb, var(--ink) 30%, var(--line))}}.review-header{padding-bottom:24px}.review-header a:first-child{font-family:var(--font-editorial);font-size:24px;font-weight:600;text-decoration:none}.review-header a:last-child{color:var(--green);text-underline-offset:4px;font-weight:700}.review-document{max-width:760px;margin:0 auto;padding:64px 0 10px}.review-document>h1{max-width:740px;font-size:54px;line-height:1.02}.review-introduction{color:var(--muted);margin:22px 0 48px;font-size:19px;line-height:1.7}.review-document section{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.review-document section{border-top:1px solid color-mix(in srgb, var(--ink) 30%, var(--line))}}.review-document section{padding:34px 0 32px}.review-document section h2{margin-bottom:16px;font-size:29px;line-height:1.15}.review-document section p,.review-document section li{color:#3f4a44;line-height:1.75}.review-document section p{margin:0 0 14px}.review-document section p:last-child{margin-bottom:0}.review-document section ul{margin:0 0 16px;padding-left:22px}.review-document section li{margin-bottom:8px}.review-document section li:last-child{margin-bottom:0}.draft-notice{border-left:3px solid var(--red);color:#6f2721;background:#f5ded9;margin:-18px 0 36px;padding:15px 18px;line-height:1.6}.effective-date{color:var(--muted);margin:28px 0 0;font-size:13px}.public-price-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;margin-bottom:34px;display:grid}.public-price-grid section{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:12px;padding:30px 28px;display:grid}.public-price{font-family:var(--font-editorial);margin:0;font-size:36px;font-weight:600;color:var(--green)!important;line-height:1.1!important}.guide-header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;display:flex}.guide-header nav a:first-child{color:var(--muted);font-family:var(--font-body);text-underline-offset:4px;font-size:14px;font-weight:650;text-decoration:underline}.guide-header nav a:last-child{color:var(--green)}.guide-breadcrumb{color:var(--muted);font-family:var(--font-meta);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.guide-breadcrumb a{color:var(--green);text-underline-offset:4px}.guide-answer{background:var(--amber);color:var(--ink);margin:-8px 0 46px;padding:26px 30px 28px 34px;position:relative}.guide-answer:before{background:var(--red);content:"";width:7px;position:absolute;top:0;bottom:0;left:0}.guide-answer .section-label{color:var(--ink);margin-bottom:10px}@supports (color:color-mix(in lab, red, red)){.guide-answer .section-label{color:color-mix(in srgb, var(--ink) 76%, var(--amber))}}.guide-answer p:last-child{max-width:68ch;margin:0;font-size:18px;line-height:1.65}.guide-document a:not(.primary),.guide-index-list a{color:var(--green);text-underline-offset:4px;text-decoration-thickness:1px}.guide-steps{counter-reset:guide-step;gap:0;list-style:none;display:grid;padding-left:0!important}.guide-steps li{border-top:1px solid var(--line);counter-increment:guide-step;padding:18px 0 18px 72px;display:block;position:relative;margin:0!important}.guide-steps li:before{color:var(--red);content:counter(guide-step, decimal-leading-zero);font-family:var(--font-meta);letter-spacing:.08em;font-size:12px;font-weight:700;position:absolute;top:23px;left:0}.guide-definition-list{margin:0;display:grid}.guide-definition-list div{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:22px;padding:18px 0;display:grid}.guide-definition-list dt{color:var(--ink);font-weight:750}.guide-definition-list dd{color:#3f4a44;margin:0;line-height:1.7}.question-revisions{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.question-revisions>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:22px}.question-revisions>div:nth-child(2n){background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.question-revisions>div:nth-child(2n){background:color-mix(in srgb, var(--amber) 18%, var(--surface))}}.question-revisions .section-label{color:var(--red);margin-bottom:18px}.question-revisions p:last-child{color:var(--ink);font-family:var(--font-editorial);font-size:20px;line-height:1.35}.line-register{gap:7px;margin:0 0 24px;list-style:none;display:grid;padding:0!important}.line-register li{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;align-items:center;min-height:46px;padding:0 16px;display:grid;margin:0!important}.line-register li:after{background:var(--ink);content:"";justify-self:end;width:78%;height:8px}.line-register span{color:var(--muted);font-family:var(--font-meta);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.line-register strong{display:none}.guide-table-scroll{margin:28px 0;overflow-x:auto}.coin-value-table{border-collapse:collapse;background:var(--surface);width:100%}.coin-value-table caption{color:var(--muted);font-family:var(--font-meta);letter-spacing:.08em;text-align:left;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:650}.coin-value-table th,.coin-value-table td{border-block:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.coin-value-table th{color:var(--muted);font-family:var(--font-meta);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.coin-value-table td:nth-child(2),.coin-example-table td:nth-child(3){color:var(--red);font-family:var(--font-meta);font-weight:750}.guide-index-list{margin:24px 0 0;list-style:none;padding:0!important}.guide-index-list li{border-top:1px solid var(--line);grid-template-columns:54px 1fr;gap:22px;padding:26px 0 28px;display:grid;margin:0!important}.guide-index-number{color:var(--red);font-family:var(--font-meta);letter-spacing:.08em;font-size:12px;font-weight:700}.guide-index-list h3{margin:0 0 9px;font-size:24px;line-height:1.2}.guide-index-list p{max-width:64ch;margin:0!important}.learn-route ol{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:32px 0 0;padding:0;list-style:none;display:grid}.learn-route li{border-right:1px solid var(--line);align-content:start;gap:12px;min-height:220px;padding:24px 20px;display:grid}.learn-route li:last-child{border-right:0}.learn-route li>span{color:var(--red);font-family:var(--font-meta);letter-spacing:.08em;font-size:10px;font-weight:700}.learn-route li>strong{color:var(--ink);font-family:var(--font-editorial);font-size:21px;line-height:1.15}.learn-route li>p{margin:0;font-size:14px;line-height:1.6}.learn-question-example{grid-template-columns:1fr 1.2fr;margin-block:30px}.learn-reflection dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:32px 0;display:grid}.learn-reflection dl>div{border-right:1px solid var(--line);padding:24px 22px}.learn-reflection dl>div:last-child{border-right:0}.learn-reflection dt{color:var(--ink);font-family:var(--font-editorial);font-size:21px;font-weight:650;line-height:1.2}.learn-reflection dd{margin:12px 0 0}.guide-cta{background:var(--ink);color:var(--surface);margin-top:46px;padding:34px}.guide-cta .section-label{color:var(--amber);margin-bottom:12px}.guide-cta h2{max-width:620px;color:var(--surface);font-family:var(--font-editorial);margin:0 0 14px;font-size:34px;line-height:1.08}.guide-cta p{max-width:64ch;color:var(--surface);margin:0 0 24px}@supports (color:color-mix(in lab, red, red)){.guide-cta p{color:color-mix(in srgb, var(--surface) 78%, var(--ink))}}.guide-cta p{line-height:1.7}.guide-cta .primary{background:var(--amber);width:fit-content;min-height:50px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.guide-cta .primary:focus-visible{outline:3px solid var(--surface);outline-offset:4px}.admin-shell{max-width:1180px;margin:0 auto;padding:34px 42px 80px}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:24px;display:flex}.unread-count{color:var(--muted);margin:0}.unread-count strong{color:var(--red);margin-right:6px;font-size:30px}.admin-filters{border-bottom:1px solid var(--line);grid-template-columns:180px 180px 1fr auto;align-items:end;gap:14px;padding:30px 0;display:grid}.admin-filters label span,.status-form label span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.admin-filters select,.admin-filters input,.status-form select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;padding:0 10px}.feedback-list{display:grid}.feedback-item{border-bottom:1px solid var(--line);padding:30px 0}.feedback-summary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.feedback-summary h2{max-width:760px;font-family:var(--font-body);font-size:19px;line-height:1.45}.feedback-summary time,.feedback-meta{color:var(--muted);font-size:12px}.feedback-meta{text-transform:uppercase;margin:0 0 8px}.feedback-item details{margin:18px 0}.feedback-item summary{cursor:pointer;color:var(--green);font-weight:700}.feedback-item dl{grid-template-columns:1fr 1fr;gap:14px 30px;margin:18px 0 0;display:grid}.feedback-item dl div{border-top:1px solid var(--line);padding-top:10px}.feedback-item dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.feedback-item dd{white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.status-form{justify-content:flex-end;align-items:end;gap:9px;display:flex}.status-form label{width:180px}.empty-state{min-height:180px;color:var(--muted);font-family:var(--font-meta);letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;padding:60px 0;font-size:12px;display:grid}@media (width<=760px){.shell{padding:24px 20px 60px}.topbar{align-items:center;margin-bottom:40px}h1{font-size:30px}h2{font-size:42px}.mode-grid{grid-template-columns:1fr}.mode-button{min-height:130px}.cast-layout{grid-template-columns:1fr;gap:35px}.casting-choice,.physical-coins{grid-template-columns:1fr}.cast-record{border-left:0;border-top:1px solid var(--line)}.line-stack{border-left:0;padding:28px 0}.throw-log{padding:18px 0 0 22px}.result-head{flex-direction:column}.result article{grid-template-columns:38px 1fr;gap:10px}.hexagram-heading{flex-direction:column;align-items:flex-start;gap:8px}.hexagram-heading>p{text-align:left}.hexagram-row{grid-template-columns:76px minmax(150px,1fr);gap:8px 12px;padding:12px 8px}.yao-symbol{width:100%;max-width:180px}.yao-strokes{width:min(135px,100% - 32px)}.line-relative,.line-role{grid-column:2}.derived-conclusion{grid-template-columns:1fr;gap:6px}.personalization-status,.personalization-actions{flex-direction:column;align-items:flex-start}.paywall{grid-template-columns:1fr;gap:22px}.reading-notice-facts{grid-template-columns:1fr;gap:14px}.reading-notice-facts div{grid-template-columns:112px minmax(0,1fr);gap:14px;display:grid}.reading-notice-facts dt{margin:0;padding-top:2px}.unclear-next-step{flex-direction:column;align-items:flex-start}.unclear-next-step-actions{flex-direction:column;width:100%}.unclear-next-step-actions button{width:100%}.usefulness{flex-direction:column;align-items:flex-start}.usefulness-actions{justify-content:flex-start}.feedback-trigger{bottom:12px;left:12px}.feedback-panel{padding:22px}.site-footer{grid-template-columns:1fr;gap:38px;margin-top:54px;padding-bottom:60px}.footer-intro>p{max-width:38ch}.footer-guide-nav{grid-template-columns:1fr;gap:34px}.footer-guide-nav h2{min-height:0}.footer-guide-nav ul{grid-template-columns:1fr;gap:0}.footer-guide-nav li a{align-items:center;min-height:44px;display:inline-flex}.footer-meta{grid-column:auto;grid-template-columns:1fr}.footer-meta p:first-of-type{text-align:left}.footer-meta p:last-child{grid-column:auto}.review-shell{padding:24px 20px 60px}.review-document{padding-top:46px}.review-document>h1{font-size:42px}.review-introduction{margin-bottom:38px;font-size:17px}.public-price-grid{grid-template-columns:1fr}.guide-header{align-items:flex-start}.guide-header nav{justify-items:end;display:grid}.guide-answer{padding:22px 22px 24px 28px}.guide-answer p:last-child{font-size:17px}.guide-steps li{padding-left:48px}.guide-table-scroll{overflow:visible}.coin-value-table{background:0 0;min-width:0}.coin-value-table caption{width:100%;display:block}.coin-value-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.coin-value-table,.coin-value-table tbody,.coin-value-table tr,.coin-value-table td{width:100%;display:block}.coin-value-table tr{border:1px solid var(--line);background:var(--surface);margin-bottom:12px}.coin-value-table td{border:0;border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(68px,.42fr) minmax(0,1fr);gap:12px;padding:11px 12px;font-size:16px;display:grid}.coin-value-table td:first-child{border-top:0}.coin-value-table td:before{color:var(--muted);content:attr(data-label);font-family:var(--font-meta);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.guide-definition-list div{grid-template-columns:1fr;gap:6px}.question-revisions{grid-template-columns:1fr}.question-revisions>div{min-height:auto}.guide-index-list li{grid-template-columns:38px 1fr;gap:12px}.learn-route ol,.learn-reflection dl{grid-template-columns:1fr}.learn-route li{border-right:0;border-bottom:1px solid var(--line);min-height:0}.learn-route li:last-child{border-bottom:0}.learn-question-example{grid-template-columns:1fr}.learn-reflection dl>div{border-right:0;border-bottom:1px solid var(--line)}.learn-reflection dl>div:last-child{border-bottom:0}.guide-cta{padding:28px 22px}.guide-cta h2{font-size:30px}.admin-shell{padding:24px 20px 60px}.admin-filters{grid-template-columns:1fr 1fr}.search-filter{grid-column:1/-1}.feedback-summary{flex-direction:column}.feedback-item dl{grid-template-columns:1fr}}html{scroll-behavior:smooth}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--red);outline-offset:3px}.shell{background:var(--paper);max-width:1440px;padding:22px 36px 76px;position:relative;overflow:hidden}.topbar{z-index:10;border-color:var(--ink);align-items:center;min-height:72px;margin:0 0 26px;padding:0 0 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.topbar{border-color:color-mix(in srgb, var(--ink) 20%, transparent)}}.brand-lockup{align-items:center;gap:13px;display:flex}.brand-lockup>div{display:grid}.brand-instrument{border:1px solid;border-radius:50%;align-content:center;gap:4px;width:44px;height:44px;padding:0 10px;display:grid;position:relative}.brand-instrument:before,.brand-instrument:after{content:"";background:currentColor;width:1px;height:7px;position:absolute;left:50%}.brand-instrument:before{top:-5px}.brand-instrument:after{bottom:-5px}.brand-instrument i{background:currentColor;height:2px;display:block}.topbar .brand-title{font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:25px;font-weight:750;line-height:1}.kicker,.section-label,.stage-status,.mode-number,.instrument-index,.instrument-caption,.hero-proof dt{font-family:var(--font-meta);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.kicker{color:var(--red);margin-bottom:7px}.stage-status{color:var(--muted);grid-template-columns:auto auto;align-items:center;gap:4px 16px;display:grid}.stage-count{color:var(--red)}.stage-status .steps{grid-column:1/-1;justify-content:flex-end;gap:5px;margin-top:6px}.steps span{background:var(--ink);width:22px;height:2px}@supports (color:color-mix(in lab, red, red)){.steps span{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.steps span{color:#0000}.steps span.active{background:var(--red)}h2,h3,.mode-button strong,.casting-choice strong,.hexagram-heading h4,.source-passage blockquote{font-family:var(--font-editorial)}h2{letter-spacing:-.03em;max-width:920px;font-size:clamp(42px,5.5vw,78px);line-height:.98}h3{letter-spacing:-.025em;font-size:clamp(28px,3.5vw,46px)}.lede{color:var(--muted);font-size:17px;line-height:1.65}.observatory-hero{background:var(--amber);min-height:min(675px,100vh - 118px);color:var(--ink);isolation:isolate;position:relative;overflow:hidden}.hero-art{z-index:-2;background-image:-webkit-image-set(url(/future-classics-observatory-v2.avif) 1x type("image/avif"),url(/future-classics-observatory-v2.webp) 1x type("image/webp"),url(/future-classics-observatory-v2.png) 1x type("image/png"));background-image:image-set("/future-classics-observatory-v2.avif" 1x type("image/avif"),"/future-classics-observatory-v2.webp" 1x type("image/webp"),"/future-classics-observatory-v2.png" 1x type("image/png"));background-position:50%;background-size:cover;animation:.9s cubic-bezier(.16,1,.3,1) both observatory-arrive;position:absolute;inset:0}.hero-copy{z-index:2;width:min(50%,660px);padding:clamp(52px,7vw,96px) 0 56px clamp(30px,5vw,72px);position:relative}.hero-copy h1{max-width:660px;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(56px,5.6vw,74px);font-weight:800;line-height:.88}.hero-copy h1 span{white-space:nowrap;display:block}.hero-copy .lede{max-width:500px;color:var(--ink);margin-bottom:30px}@supports (color:color-mix(in lab, red, red)){.hero-copy .lede{color:color-mix(in srgb, var(--ink) 78%, var(--amber))}}.hero-copy .lede{font-size:18px}.primary,.secondary,.hero-action{min-height:50px;font-family:var(--font-meta);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:20px;padding:0 22px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .18s ease-out,background .18s ease-out,color .18s ease-out;display:inline-flex}.primary,.hero-action{border:1px solid var(--ink);background:var(--ink);color:var(--surface)}.primary:hover,.hero-action:hover{transform:translateY(-2px)}.secondary{color:var(--ink);background:0 0;border:1px solid}.hero-action span{color:var(--amber-light);font-size:18px}.hero-proof{isolation:isolate;grid-template-columns:repeat(3,1fr);gap:0;max-width:560px;margin:44px 0 0;padding:18px 18px 12px 0;display:grid;position:relative}.hero-proof:before{z-index:-1;border-top:1px solid var(--ink);position:absolute;inset:0 -8% 0 -36px}@supports (color:color-mix(in lab, red, red)){.hero-proof:before{border-top:1px solid color-mix(in srgb, var(--ink) 34%, transparent)}}.hero-proof:before{background:linear-gradient(90deg, var(--amber), var(--amber) 76%, transparent)}@supports (color:color-mix(in lab, red, red)){.hero-proof:before{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 94%, transparent), color-mix(in srgb, var(--amber) 74%, transparent) 76%, transparent)}}.hero-proof:before{content:""}.hero-proof div{min-width:0}.hero-proof dt{color:var(--ink);margin-bottom:8px}@supports (color:color-mix(in lab, red, red)){.hero-proof dt{color:color-mix(in srgb, var(--ink) 58%, var(--amber))}}.hero-proof dd{margin:0;font-size:12px;font-weight:650;line-height:1.45}.entry-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:60px;padding:72px 30px 28px;display:grid}.entry-intro h3{max-width:760px}.entry-intro>p{max-width:430px;color:var(--muted);margin:0;line-height:1.7}.mode-grid{border-color:var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr)}.mode-button{border-color:var(--line);background:var(--surface);min-height:240px;color:var(--ink);padding:26px 24px 24px;transition:background .22s ease-out,color .22s ease-out;position:relative;overflow:hidden}.mode-button:hover,.mode-button:focus-visible{background:var(--ink);color:var(--surface);outline:none}.mode-button strong{max-width:220px;margin:44px 0 12px;font-size:25px;line-height:1.05}.mode-button>span:not(.mode-glyph):not(.mode-number):not(.mode-arrow){max-width:245px;color:var(--muted);font-size:14px;line-height:1.55}.mode-button:hover>span:not(.mode-glyph):not(.mode-number):not(.mode-arrow),.mode-button:focus-visible>span:not(.mode-glyph):not(.mode-number):not(.mode-arrow){color:var(--night-muted)}.mode-number{color:var(--red);position:absolute;top:24px;right:22px}.mode-arrow{font-size:22px;transition:transform .18s ease-out;position:absolute;bottom:18px;right:22px}.mode-button:hover .mode-arrow,.mode-button:focus-visible .mode-arrow{transform:translate(5px)}.mode-glyph{width:46px;height:46px;color:var(--gold);display:block;position:relative}.mode-glyph i{border:1px solid;display:block;position:absolute}.mode-glyph.orbit i:first-child{border-radius:50%;inset:5px}.mode-glyph.orbit i:last-child{background:currentColor;border-radius:50%;inset:16px}.mode-glyph.axis i:first-child{background:currentColor;border:0;width:1px;height:38px;top:4px;left:22px;transform:rotate(35deg)}.mode-glyph.axis i:last-child{border-width:1px 1px 0;height:16px;bottom:8px;left:4px;right:4px;transform:skew(-28deg)}.mode-glyph.gate i:first-child{inset:6px}.mode-glyph.gate i:last-child{background:currentColor;inset:15px}.mode-glyph.link i{border-radius:50%;width:24px;height:24px;top:11px}.mode-glyph.link i:first-child{left:3px}.mode-glyph.link i:last-child{right:3px}.mode-button:hover .mode-glyph,.mode-button:focus-visible .mode-glyph{color:var(--amber-light)}.narrow{max-width:820px;padding:68px 0 36px}.narrow .back{font-family:var(--font-meta);margin-bottom:48px;font-size:12px}.narrow textarea{border-color:var(--line);background:var(--surface);border-radius:4px;min-height:150px}.narrow textarea:focus{border-color:var(--green);outline-color:var(--green)}.question-field{gap:9px;display:grid}.question-field>span{font-family:var(--font-meta);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.question-field textarea{margin-bottom:18px}.relationship-choice{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.relationship-choice .mode-button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px}.shell-casting{background:var(--ink);max-width:1440px;color:var(--surface)}.shell-casting .topbar{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-casting .topbar{border-color:color-mix(in srgb, var(--surface) 18%, transparent)}}.shell-casting .topbar .brand-title,.shell-casting .brand-instrument{color:var(--surface)}.shell-casting .stage-status,.shell-casting .lede,.shell-casting .back{color:var(--night-muted)}.shell-casting .steps span{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-casting .steps span{background:color-mix(in srgb, var(--surface) 18%, transparent)}}.shell-casting .steps span.active{background:var(--amber)}.shell-casting .stage-count,.shell-casting .section-label{color:var(--amber-light)}.shell-casting>section{max-width:1240px;margin:0 auto;padding-top:42px}.shell-casting .narrow{max-width:920px}.shell-casting .casting-choice{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-casting .casting-choice{border-color:color-mix(in srgb, var(--surface) 22%, transparent)}}.shell-casting .casting-choice button{border-color:var(--surface);min-height:225px}@supports (color:color-mix(in lab, red, red)){.shell-casting .casting-choice button{border-color:color-mix(in srgb, var(--surface) 22%, transparent)}}.shell-casting .casting-choice button{color:var(--surface);background:0 0}.shell-casting .casting-choice button:hover,.shell-casting .casting-choice button:focus-visible{background:var(--amber);color:var(--ink)}.shell-casting .casting-choice span{color:var(--night-muted)}.shell-casting .casting-choice button:hover span,.shell-casting .casting-choice button:focus-visible span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.shell-casting .casting-choice button:hover span,.shell-casting .casting-choice button:focus-visible span{color:color-mix(in srgb, var(--ink) 72%, var(--amber))}}.shell-casting .cast-layout{min-height:640px}.shell-casting .cast-record{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-casting .cast-record{border-color:color-mix(in srgb, var(--surface) 20%, transparent)}}.shell-casting .cast-line i{background:var(--surface)}.shell-casting .cast-line.empty i{background:var(--night-muted)}.shell-casting .line-stack,.shell-casting .throw-log{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-casting .line-stack,.shell-casting .throw-log{border-color:color-mix(in srgb, var(--surface) 18%, transparent)}}.shell-casting .throw-log,.shell-casting .cast-line span{color:var(--night-muted)}.shell-casting .face-toggle{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-casting .face-toggle{border-color:color-mix(in srgb, var(--surface) 26%, transparent)}}.shell-casting .face-toggle button{color:var(--surface);background:0 0}.shell-casting .face-toggle button+button{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-casting .face-toggle button+button{border-color:color-mix(in srgb, var(--surface) 26%, transparent)}}.shell-casting .face-toggle button.selected{background:var(--amber);color:var(--ink)}.shell-casting .primary{border-color:var(--amber);background:var(--amber);color:var(--ink)}.shell-casting .site-footer{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-casting .site-footer{border-color:color-mix(in srgb, var(--surface) 18%, transparent)}}.shell-casting .site-footer{color:var(--night-muted)}.shell-casting .footer-brand{color:var(--surface)}.shell-reading{background:var(--surface)}.shell-reading .topbar{margin-bottom:42px}.shell-reading .result{max-width:1040px}.shell-reading .result-head{background:var(--ink);min-height:310px;color:var(--surface);margin-bottom:38px;padding:48px 46px;position:relative;overflow:hidden}.shell-reading .result-head:after{border:1px solid var(--amber);width:310px;height:310px;position:absolute;bottom:-110px;right:-85px}@supports (color:color-mix(in lab, red, red)){.shell-reading .result-head:after{border:1px solid color-mix(in srgb, var(--amber) 70%, transparent)}}.shell-reading .result-head:after{content:"";border-radius:50%}.shell-reading .result-head h2{z-index:1;max-width:820px;font-size:clamp(45px,6vw,76px);position:relative}.shell-reading .result-head h2 small{color:var(--night-muted)}.shell-reading .result-head .secondary{z-index:2;color:var(--surface);position:relative}.shell-reading .result article{grid-template-columns:58px 1fr;gap:24px;padding:48px 0}.shell-reading .result article>span{border-color:var(--red);width:38px;height:38px;color:var(--red)}.shell-reading .result article p,.shell-reading .action-copy{color:var(--muted)}.shell-reading .hexagram-panel{background:var(--paper);margin:34px -28px;padding:28px}.shell-reading .hexagram-row{min-height:72px}@supports (color:color-mix(in lab, red, red)){.shell-reading .hexagram-row.world-line{background:color-mix(in srgb, var(--red) 10%, var(--paper))}}.shell-reading .source-passages{padding:34px 0 14px}.shell-reading .source-passage blockquote{font-size:23px}.shell-reading .watch,.shell-reading .limits{background:var(--paper);border-radius:4px;padding:22px 24px}.shell-reading .paywall{border-top-color:var(--green)}.shell-reading .price-options label{background:var(--surface)}@keyframes observatory-arrive{0%{clip-path:inset(0 0 16%);filter:saturate(.78)}to{clip-path:inset(0);filter:saturate()}}@media (width<=1100px){.hero-copy{width:58%}.mode-grid{grid-template-columns:repeat(2,1fr)}.mode-button{min-height:215px}}@media (width<=760px){html{scroll-behavior:auto}.shell{padding:16px 16px 64px}.topbar{min-height:62px;margin-bottom:16px;padding-bottom:14px}.brand-instrument{width:36px;height:36px;padding:0 8px}.topbar .brand-title{font-size:19px}.kicker{font-size:9px}.stage-status>span:not(.stage-count){display:none}.stage-status{grid-template-columns:1fr;justify-items:end}.stage-status .steps{grid-column:auto}.steps span{width:18px}.observatory-hero{flex-direction:column;min-height:auto;display:flex}.hero-copy{order:1;width:100%;padding:42px 22px 34px}.hero-copy h1{font-size:clamp(36px,10.5vw,58px)}.hero-copy .lede{font-size:16px}.hero-proof{grid-template-columns:1fr;gap:12px;margin-top:30px;padding-right:0}.hero-proof:before{display:none}.hero-proof div{grid-template-columns:80px 1fr;gap:12px;display:grid}.hero-art{z-index:-1;background-position:76% 28%;order:2;height:310px;position:relative}.entry-intro{grid-template-columns:1fr;gap:18px;padding:54px 4px 24px}.entry-intro h3{font-size:34px}.mode-grid{grid-template-columns:1fr}.mode-button{min-height:190px}.mode-button strong{margin-top:30px}.relationship-choice{grid-template-columns:1fr}.narrow{padding:48px 0 28px}h2{font-size:44px}.shell-casting>section{padding-top:28px}.shell-casting .cast-layout{min-height:auto}.shell-reading .result-head{min-height:270px;padding:34px 24px}.shell-reading .result-head h2{font-size:48px}.shell-reading .result article{grid-template-columns:42px 1fr;gap:12px;padding:38px 0}.shell-reading .hexagram-panel{margin:28px 0;padding:20px 14px}}body{overflow-x:clip}.shell{overflow:visible}.journey-stage{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.55fr) minmax(270px,.55fr);width:min(1240px,100%);min-height:min(680px,100vh - 120px);margin:0 auto;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.journey-stage{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.journey-stage{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.journey-stage{border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.journey-stage{background:var(--surface)}.journey-main{z-index:1;align-self:center;min-width:0;padding:clamp(54px,7vw,92px) clamp(28px,6vw,82px);position:relative}.journey-main:before{background:var(--red);content:"";width:54px;height:1px;position:absolute;top:36px;left:clamp(28px,6vw,82px)}.journey-main .back{min-height:44px;font-family:var(--font-meta);letter-spacing:.06em;text-underline-offset:5px;text-transform:uppercase;margin:-16px 0 28px;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.journey-main h2{max-width:760px;font-size:clamp(42px,5vw,72px)}.journey-main .lede{max-width:700px}.stage-instrument{--instrument-field:var(--amber);--frame-stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.stage-instrument{--frame-stroke:color-mix(in srgb, var(--ink) 42%, transparent)}}.stage-instrument{border-left:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-width:0;padding:34px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stage-instrument{border-left:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.stage-instrument{background:var(--instrument-field);box-shadow:inset 5px 0 0 var(--amber);isolation:isolate}.stage-instrument-head,.stage-instrument-caption,.instrument-bay-head,.method-meta,.method-arrow,.datum-count,.question-plate>span,.question-list small,.result-verdict span,.reveal-index,.reveal-caption{font-family:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.stage-instrument-head{color:var(--ink);justify-content:space-between;gap:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.stage-instrument-head{color:color-mix(in srgb, var(--ink) 68%, var(--instrument-field))}}.stage-instrument-core{aspect-ratio:600/680;place-items:center;width:min(24vw,280px);max-width:100%;margin:24px auto;display:grid;position:relative}.counterweight-mast{width:100%;height:100%;color:var(--frame-stroke);pointer-events:none;shape-rendering:geometricprecision;position:absolute;inset:0}.counterweight-mast path,.counterweight-mast line{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.4px;vector-effect:non-scaling-stroke}.counterweight-mast .counterweight-origin{fill:var(--origin-signal,var(--red))}.counterweight-mast .counterweight-label{fill:currentColor;font-family:var(--font-meta);letter-spacing:2px;font-size:12px;font-weight:700}.stage-counterweight-mast{inset:0}.stage-origin-scale{z-index:2;color:var(--ink);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:32.1%;bottom:26.4%;left:27.67%;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.stage-origin-scale{color:color-mix(in srgb, var(--ink) 56%, var(--instrument-field))}}.stage-origin-scale{font-family:var(--font-meta);font-size:8px;font-weight:600;line-height:1}.stage-line-slots{z-index:2;flex-direction:column;gap:12px;width:56%;display:flex;position:relative}.stage-line-slots>span{grid-template-columns:18px 1fr 1fr;align-items:center;gap:8px;min-height:10px;display:grid}.stage-line-slots b{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.stage-line-slots b{color:color-mix(in srgb, var(--ink) 56%, var(--instrument-field))}}.stage-line-slots b{font-family:var(--font-meta);font-size:8px;font-weight:600}.stage-line-slots i{background:var(--ink);height:7px}.stage-line-slots .yang i:first-of-type{grid-column:2/4}.stage-line-slots .yang i:last-of-type{display:none}.stage-line-slots .empty i{background:var(--ink);height:1px}@supports (color:color-mix(in lab, red, red)){.stage-line-slots .empty i{background:color-mix(in srgb, var(--ink) 48%, transparent)}}.stage-line-slots-counterweight{justify-content:space-between;gap:0;width:37%;position:absolute;top:29.7%;bottom:24.4%;left:40.33%}.stage-line-slots-counterweight>span{grid-template-columns:1fr 1fr}.stage-line-slots-counterweight .yang i:first-of-type{grid-column:1/3}.stage-instrument-caption{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.stage-instrument-caption{border-top:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.stage-instrument-caption{padding-top:18px}.stage-instrument-caption strong{color:var(--ink);font-size:12px}.stage-instrument-caption span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.stage-instrument-caption span{color:color-mix(in srgb, var(--ink) 64%, var(--instrument-field))}}.stage-instrument-caption span{text-transform:none;line-height:1.5}.question-datum{border:1px solid var(--line);border-left-color:var(--green);background:var(--surface);margin:28px 0 22px;padding:20px 20px 12px;position:relative}@supports (color:color-mix(in lab, red, red)){.question-datum{background:color-mix(in srgb, var(--surface) 82%, var(--paper))}}.question-datum:before,.question-plate:before,.question-plate:after{border-color:var(--red);content:"";width:16px;height:16px;position:absolute}.question-datum:before{border-top:1px solid var(--red);border-right:1px solid var(--red);top:-1px;right:-1px}.question-datum .question-field textarea{border:0;border-top:1px solid var(--line);min-height:158px;font-family:var(--font-editorial);background:0 0;border-radius:0;margin:0;padding:18px 0 28px;font-size:20px}.question-datum .question-field textarea:focus-visible{box-shadow:inset 0 -3px 0 var(--green);outline:0}.manual-edit-reason{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:700px;margin:0 0 26px;padding:16px 0 18px}.manual-edit-reason .section-label{color:var(--red);margin:0 0 8px}.manual-edit-reason>p:not(.section-label){color:var(--ink);margin:0;line-height:1.55}.manual-edit-reason ul{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.manual-edit-reason li{color:var(--muted);padding-left:18px;line-height:1.5;position:relative}.manual-edit-reason li:before{background:var(--red);content:"";width:8px;height:1px;position:absolute;top:.65em;left:0}.manual-edit-reason .manual-edit-missing-fields{font-size:14px;color:var(--muted)!important;margin-top:14px!important}.journey-stage-precast-error .actions{justify-content:flex-start}.datum-count{color:var(--muted);font-family:var(--font-meta);letter-spacing:.08em;font-size:11px;position:absolute;bottom:18px;right:20px}.reading-guide{border-color:var(--line);grid-template-columns:150px 1fr;gap:8px 22px;margin:28px 0 0;padding:20px 0;display:grid}.reading-guide .section-label{grid-row:1/3}.reading-guide>p:not(.section-label){margin:0}.reading-guide ul{counter-reset:calibration;grid-template-columns:repeat(3,1fr);gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.reading-guide li{counter-increment:calibration;padding-top:24px;font-size:12px;position:relative}.reading-guide li:before{color:var(--red);font-family:var(--font-meta);content:"0" counter(calibration);font-size:9px;position:absolute;top:0;left:0}.question-stage-intro{max-width:680px;color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.65}.question-list{gap:18px;margin:28px 0;display:grid}.question-list label{border:1px solid var(--line);background:var(--surface);margin:0;padding:20px 20px 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.question-list label{background:color-mix(in srgb, var(--surface) 82%, var(--paper))}}.question-list label>.question-prompt{font-family:var(--font-editorial);grid-template-columns:32px 1fr;align-items:start;gap:10px;margin-bottom:14px;font-size:18px;font-weight:600;display:grid}.question-prompt b{color:var(--red);font-family:var(--font-meta);font-size:10px;line-height:2}.question-list textarea{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:112px;margin:0;padding:16px 0 24px}.question-list textarea:focus-visible{box-shadow:inset 0 -3px 0 var(--green);outline:0}.question-list small{color:var(--muted);justify-self:end;margin-top:-26px}.question-plate{border:1px solid var(--line);background:var(--paper);box-shadow:inset 0 -5px 0 var(--amber);margin:24px 0 26px;padding:clamp(34px,5.5vw,64px);position:relative}.question-plate:before{border-top:1px solid var(--red);border-left:1px solid var(--red);top:12px;left:12px}.question-plate:after{border-right:1px solid var(--red);border-bottom:1px solid var(--red);bottom:12px;right:12px}.question-plate>span{color:var(--red);margin-bottom:22px;display:block}.question-plate h2{overflow-wrap:anywhere;margin:0;font-size:clamp(32px,4.4vw,58px);line-height:1.08}.confirmation-note{max-width:650px;color:var(--muted);margin:0 0 28px;line-height:1.65}.journey-stage button:focus-visible{outline-color:var(--green);outline-offset:4px}.method-stage{width:100%}.journey-stage-method{grid-template-columns:minmax(0,1.55fr) minmax(270px,.55fr)}.journey-stage-method .journey-main{padding-right:clamp(24px,4vw,56px)}.casting-choice{border-color:var(--line);grid-template-columns:1.12fr .88fr;margin-top:32px}.casting-choice .method-option{border-color:var(--line);flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:330px;padding:26px;display:flex;position:relative;overflow:hidden}.method-option-physical{background:var(--amber)!important}@supports (color:color-mix(in lab, red, red)){.method-option-physical{background:color-mix(in srgb, var(--amber) 17%, var(--surface))!important}}.casting-choice .method-meta{color:var(--red);position:absolute;top:22px;left:24px}.method-mark{flex:0 0 68px;width:100%;height:68px;margin:44px 0 20px;position:relative}.method-mark-coins{--coin-accent:var(--red);align-items:center;gap:12px;width:184px;display:flex!important}.method-mark-coins i{border:1px solid var(--ink);background:var(--amber);border-radius:50%;flex:0 0 52px;width:52px;height:52px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.method-mark-coins i{background:color-mix(in srgb, var(--amber) 13%, var(--surface))}}.method-mark-coins i{box-shadow:inset 0 0 0 5px var(--amber)}@supports (color:color-mix(in lab, red, red)){.method-mark-coins i{box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--amber) 38%, transparent)}}.method-mark-coins i{transition:transform .22s cubic-bezier(.16,1,.3,1)}.method-mark-coins i:before,.method-mark-coins i:after{content:"";position:absolute}.method-mark-coins i[data-face=seal]:before{border:1px solid var(--coin-accent);background:var(--coin-accent);border-radius:50%;inset:11px}@supports (color:color-mix(in lab, red, red)){.method-mark-coins i[data-face=seal]:before{background:color-mix(in srgb, var(--coin-accent) 8%, transparent)}}.method-mark-coins i[data-face=seal]:after{background:var(--coin-accent);width:5px;height:5px;top:50%;left:50%;transform:translate(-50%,-50%)}.method-mark-coins i[data-face=aperture]:before{border:2px solid var(--coin-accent);background:var(--surface);width:17px;height:17px;top:50%;left:50%;transform:translate(-50%,-50%)}.method-mark-digital{background:linear-gradient(90deg, transparent 0 12%, var(--line) 12% calc(12% + 1px), transparent calc(12% + 1px)), linear-gradient(0deg, transparent 0 48%, var(--line) 48% calc(48% + 1px), transparent calc(48% + 1px));grid-template-rows:repeat(3,8px);grid-template-columns:repeat(3,8px);place-content:center end;gap:13px;padding-right:16px;display:grid!important}.method-mark-digital i{background:var(--ink);border-radius:50%;display:block}.method-mark-digital i:nth-child(2),.method-mark-digital i:nth-child(6),.method-mark-digital i:nth-child(8){background:var(--amber)}.casting-choice .method-option strong{margin:0 0 10px}.casting-choice .method-option>span:not(.method-meta):not(.method-mark):not(.method-arrow){max-width:360px}.method-arrow{margin-top:auto;padding-top:22px;transition:color .16s ease-out,transform .16s ease-out;display:block;color:var(--red)!important}.casting-choice .method-option:hover .method-arrow,.casting-choice .method-option:focus-visible .method-arrow{transform:translate(5px);color:var(--red)!important}.casting-choice .method-option:hover .method-mark-coins i,.casting-choice .method-option:focus-visible .method-mark-coins i{border-color:currentColor;transform:translateY(-2px)}.casting-choice .method-option:hover .method-mark-coins,.casting-choice .method-option:focus-visible .method-mark-coins{--coin-accent:var(--amber-light)}.casting-stage{width:100%;position:relative}.shell-casting .cast-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:clamp(44px,7vw,94px);min-height:min(720px,100vh - 128px)}.cast-console{padding:52px 0;position:relative}.cast-console:before{background:linear-gradient(90deg, var(--amber), transparent 62%);content:"";height:1px;position:absolute;top:18px;left:0;right:0}.shell-casting .cast-console h2{max-width:700px}.shell-casting .cast-console .lede{max-width:620px}.instrument-bay{border:1px solid var(--surface);align-self:stretch;padding:28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.instrument-bay{border:1px solid color-mix(in srgb, var(--surface) 22%, transparent)}}.instrument-bay{background:linear-gradient(var(--surface) 1px, transparent 1px), linear-gradient(90deg, var(--surface) 1px, transparent 1px), #201d16}@supports (color:color-mix(in lab, red, red)){.instrument-bay{background:linear-gradient(color-mix(in srgb, var(--surface) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--surface) 4%, transparent) 1px, transparent 1px), #201d16}}.instrument-bay{background-size:28px 28px}.instrument-bay-head{z-index:2;border-bottom:1px solid var(--surface);justify-content:space-between;gap:18px;padding-bottom:20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.instrument-bay-head{border-bottom:1px solid color-mix(in srgb, var(--surface) 18%, transparent)}}.instrument-bay-head{color:var(--night-muted)}.instrument-bay-head strong{color:var(--amber-light)}.cast-register-assembly{z-index:2;aspect-ratio:600/680;place-items:center;width:min(76%,420px);margin:42px auto 28px;display:grid;position:relative}.cast-register-counterweight{width:100%;height:100%;color:var(--amber);position:absolute;inset:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.cast-register-counterweight{color:color-mix(in srgb, var(--amber) 58%, transparent)}}.cast-register-counterweight{pointer-events:none;shape-rendering:geometricprecision}.shell-casting .instrument-bay .line-stack{z-index:2;border:0;grid-template-rows:repeat(6,minmax(0,1fr));align-items:center;gap:0;width:auto;margin:0;padding:0;display:grid;position:absolute;inset:29.7% 22.67% 24.4% 40.33%}.shell-casting .instrument-bay .cast-line{grid-template-columns:1fr 1fr;gap:11.7%;height:12px}.shell-casting .instrument-bay .cast-line.yang i:first-of-type{grid-column:1/3}.shell-casting .instrument-bay .cast-line i{height:12px}.shell-casting .instrument-bay .cast-line:not(.empty) i{animation:.52s cubic-bezier(.16,1,.3,1) both line-lock}.shell-casting .instrument-bay .cast-line.active-slot{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.shell-casting .instrument-bay .cast-line.active-slot{background:color-mix(in srgb, var(--amber) 10%, transparent)}}.shell-casting .instrument-bay .cast-line.active-slot{box-shadow:-4px 0 0 var(--amber)}.shell-casting .instrument-bay .cast-line.active-slot i{background:var(--amber);opacity:.8;animation:1.5s ease-in-out infinite active-slot}.cast-origin-scale{z-index:2;color:var(--night-muted);font-family:var(--font-meta);flex-direction:column;justify-content:space-between;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:32.1%;bottom:26.4%;left:27.67%;transform:translate(-100%)}.instrument-bay .throw-log{z-index:2;padding:20px 28px 0 48px;position:relative}.shell-casting .physical-coins{gap:16px}.shell-casting .physical-coins>div>span{color:var(--night-muted);font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase}.shell-casting .face-toggle{border:0;grid-template-columns:1fr 1fr;gap:8px;display:grid}.shell-casting .face-toggle button{border:1px solid var(--surface);min-width:0;min-height:64px;padding:8px}@supports (color:color-mix(in lab, red, red)){.shell-casting .face-toggle button{border:1px solid color-mix(in srgb, var(--surface) 28%, transparent)}}.shell-casting .face-toggle button{border-radius:50%}.shell-casting .face-toggle button+button{border-left-width:1px}.shell-casting .face-toggle button.selected{box-shadow:0 0 0 4px var(--amber)}@supports (color:color-mix(in lab, red, red)){.shell-casting .face-toggle button.selected{box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 22%, transparent)}}.shell-casting button:focus-visible,.shell-casting textarea:focus-visible,.shell-casting a:focus-visible{outline-color:var(--amber)}.shell-casting .journey-stage{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-casting .journey-stage{border-color:color-mix(in srgb, var(--surface) 20%, transparent)}}.shell-casting .journey-stage{background:#1b1913}.shell-casting .journey-main:before{background:var(--amber)}.shell-casting .question-stage-intro{color:var(--night-muted)}.shell-casting .question-list label{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-casting .question-list label{border-color:color-mix(in srgb, var(--surface) 22%, transparent)}}.shell-casting .question-list label{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-casting .question-list label{background:color-mix(in srgb, var(--surface) 5%, transparent)}}.shell-casting .question-list label>.question-prompt{color:var(--surface)}.shell-casting .question-prompt b{color:var(--amber-light)}.shell-casting .question-list textarea{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-casting .question-list textarea{border-color:color-mix(in srgb, var(--surface) 20%, transparent)}}.shell-casting .question-list textarea{color:var(--surface);background:0 0}.shell-casting .question-list textarea:focus-visible{box-shadow:inset 0 -3px 0 var(--amber)}.shell-casting .question-list small{color:var(--night-muted)}.shell-casting .stage-instrument{--instrument-field:#252118;--frame-stroke:var(--amber)}@supports (color:color-mix(in lab, red, red)){.shell-casting .stage-instrument{--frame-stroke:color-mix(in srgb, var(--amber) 48%, transparent)}}.shell-casting .stage-instrument{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-casting .stage-instrument{border-color:color-mix(in srgb, var(--surface) 18%, transparent)}}.shell-casting .stage-instrument{background:var(--instrument-field);color:var(--surface)}.shell-casting .stage-instrument-head,.shell-casting .stage-instrument-caption span,.shell-casting .stage-origin-scale{color:var(--night-muted)}.shell-casting .stage-instrument-caption{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-casting .stage-instrument-caption{border-color:color-mix(in srgb, var(--surface) 18%, transparent)}}.shell-casting .stage-instrument-caption strong{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.shell-casting .stage-instrument-caption strong{color:color-mix(in srgb, var(--green) 52%, var(--surface))}}.shell-casting .stage-line-slots i,.shell-casting .stage-line-slots .empty i{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-casting .stage-line-slots .empty i{background:color-mix(in srgb, var(--surface) 35%, transparent)}}.shell-reading .result-head{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:clamp(30px,5vw,74px);min-height:420px;padding:52px 54px;display:grid}.shell-reading .result-head:after{display:none}.result-head-copy{z-index:2;flex-direction:column;min-width:0;display:flex;position:relative}.shell-reading .result-head h2{max-width:650px;font-family:var(--font-display);text-transform:uppercase;margin-bottom:auto;font-size:clamp(54px,7vw,92px);font-weight:800;line-height:.88}.shell-reading .result-head h2 small{width:max-content;font-family:var(--font-editorial);white-space:nowrap;margin-top:20px;font-size:20px;line-height:1.2;display:block}.result-verdict{border-top:1px solid var(--surface);gap:7px;margin-top:48px;padding-top:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.result-verdict{border-top:1px solid color-mix(in srgb, var(--surface) 23%, transparent)}}.result-verdict span{color:var(--night-muted)}.result-verdict strong{color:var(--amber-light);font-family:var(--font-editorial);font-size:clamp(25px,3.2vw,42px);font-weight:600;line-height:1.05}.result-reveal-instrument{--frame-stroke:var(--amber)}@supports (color:color-mix(in lab, red, red)){.result-reveal-instrument{--frame-stroke:color-mix(in srgb, var(--amber) 52%, transparent)}}.result-reveal-instrument{z-index:1;aspect-ratio:600/680;width:min(100%,360px);min-width:0;margin:0 auto;padding:0;display:block;position:relative;transform:translate(clamp(14px,1.8vw,28px))}.reveal-counterweight-mast{inset:0}.reveal-index,.reveal-caption{z-index:2;color:var(--night-muted);position:absolute}.reveal-index{top:-12px;left:0}.reveal-caption{bottom:-16px;right:0}.reveal-origin-scale{z-index:2;color:var(--night-muted);font-family:var(--font-meta);flex-direction:column;justify-content:space-between;font-size:9px;font-weight:600;line-height:1;display:flex;position:absolute;top:32.1%;bottom:26.4%;left:27.67%;transform:translate(-100%)}.reveal-lines{z-index:2;flex-direction:column;justify-content:space-between;gap:0;width:37%;display:flex;position:absolute;top:29.7%;bottom:24.4%;left:40.33%}.reveal-lines>span{grid-template-columns:1fr 1fr;align-items:center;gap:15px;display:grid}.reveal-lines i{background:var(--surface);height:12px}.reveal-lines .yang i:first-of-type{grid-column:1/3}.reveal-lines .yang i:last-of-type{display:none}.reveal-lines .moving i{background:var(--amber-light)}.shell-reading .result-head>.secondary{min-height:44px;position:absolute;top:26px;right:28px}.shell-reading .result article{border-color:var(--line);position:relative}.shell-reading .result article:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:-1px;left:18px}.shell-reading .result article>span{z-index:2;background:var(--surface);position:relative}.shell-reading .result article:last-of-type:before{bottom:50%}.shell-reading .verdict-article{background:var(--paper);margin:0 -28px;border-top:3px solid var(--amber)!important;padding:52px 28px!important}.shell-reading .verdict-article:before{left:46px}.shell-reading .verdict-article>span{background:var(--paper)}.shell-reading .verdict-article h3{max-width:720px}.shell-reading .direction{font-family:var(--font-editorial);letter-spacing:-.01em;text-transform:none;margin:22px 0 10px;font-size:clamp(24px,3vw,38px);font-weight:650;line-height:1.08;color:var(--red)!important}.hexagram-panel-summary .hexagram-row{grid-template-columns:95px minmax(190px,1fr)}.shell-reading .hexagram-row.world-line{border-left:4px solid var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.shell-reading .hexagram-row.world-line{background:color-mix(in srgb, var(--red) 11%, var(--paper))}}.shell-reading .hexagram-row.world-line{padding-left:9px}.basis-article>div{min-width:0}.shell-reading .basis-article{padding-bottom:62px}.shell-reading .source-passages{border-top:3px solid var(--ink);padding-top:0}.shell-reading .source-passages>.section-label{background:var(--ink);color:var(--surface);margin:0;padding:13px 16px;display:inline-block}.shell-reading .source-passage{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:6px 28px;padding:28px 0;display:grid}.shell-reading .source-passage:last-child{border-bottom:0}.shell-reading .source-passage figcaption{color:var(--red);font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;padding-top:6px;font-size:10px;line-height:1.5}.shell-reading .source-passage blockquote{grid-column:2;margin:0;font-size:25px}.shell-reading .source-passage .faithful-translation{grid-column:2}.shell-reading .derivation{border-top:1px solid var(--line);border-left:6px solid var(--amber);background:var(--amber);margin-top:44px;padding:30px 30px 30px 42px;position:relative}@supports (color:color-mix(in lab, red, red)){.shell-reading .derivation{background:color-mix(in srgb, var(--amber) 8%, var(--surface))}}.shell-reading .derivation:before{background:var(--amber);width:1px;position:absolute;top:34px;bottom:34px;left:17px}@supports (color:color-mix(in lab, red, red)){.shell-reading .derivation:before{background:color-mix(in srgb, var(--amber) 60%, transparent)}}.shell-reading .derivation:before{content:""}.context-article>div{max-width:780px}.shell-reading .action-article{padding-top:58px}.action-copy{counter-reset:action;padding:0;list-style:none}.action-copy li{border-top:1px solid var(--line);counter-increment:action;grid-template-columns:52px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.action-copy li:before{border:1px solid var(--green);width:38px;height:38px;color:var(--green);font-family:var(--font-meta);content:"0" counter(action);place-items:center;font-size:10px;display:grid}.shell-reading .watch{border-left:4px solid var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.shell-reading .watch{background:color-mix(in srgb, var(--amber) 9%, var(--paper))}}.shell-reading .agency-article{background:var(--green);color:var(--surface);border:0;margin:24px 0 0;padding:42px 28px 44px!important}.shell-reading .agency-article:before{background:var(--surface);left:46px}@supports (color:color-mix(in lab, red, red)){.shell-reading .agency-article:before{background:color-mix(in srgb, var(--surface) 25%, transparent)}}.shell-reading .agency-article>span{border-color:var(--amber-light);background:var(--green);color:var(--surface)}.shell-reading .agency-article h3,.shell-reading .result .agency-article p,.shell-reading .result .agency-article .interpretation-copy{color:var(--surface)}.shell-reading .agency-article .limits{border:1px solid var(--surface);margin-top:18px}@supports (color:color-mix(in lab, red, red)){.shell-reading .agency-article .limits{border:1px solid color-mix(in srgb, var(--surface) 24%, transparent)}}.shell-reading .agency-article .limits{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.shell-reading .agency-article .limits{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.shell-reading .result .agency-article .limits b{color:var(--surface)}.archive-gate{background:var(--ink);color:var(--surface);border:0;margin-top:24px;padding:40px;position:relative}.archive-gate:not(.archive-gate-active){align-items:stretch}.archive-gate:before{border-top:1px solid var(--amber);border-right:1px solid var(--amber);content:"";width:24px;height:24px;position:absolute;top:14px;right:14px}.archive-gate .section-label{color:var(--amber-light)}.archive-gate h3{color:var(--surface)}.archive-index{color:var(--night-muted);counter-reset:archive;gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.archive-index li{border-top:1px solid var(--surface);grid-template-columns:34px 1fr;gap:10px;padding:11px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.archive-index li{border-top:1px solid color-mix(in srgb, var(--surface) 14%, transparent)}}.archive-index li{counter-increment:archive;line-height:1.45}.archive-index li:before{color:var(--amber-light);font-family:var(--font-meta);content:"0" counter(archive);font-size:10px}.archive-gate .price-options label{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.archive-gate .price-options label{border-color:color-mix(in srgb, var(--surface) 24%, transparent)}}.archive-gate .price-options label{color:var(--surface);background:0 0;transition:border-color .16s ease-out,background .16s ease-out,transform .16s ease-out}.archive-gate .price-options label:has(input:checked){border-color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.archive-gate .price-options label:has(input:checked){background:color-mix(in srgb, var(--amber) 12%, transparent)}}.archive-gate .price-options label:has(input:checked){box-shadow:inset 4px 0 0 var(--amber)}.archive-gate .price-options label:focus-within{outline:3px solid var(--amber);outline-offset:3px}.archive-gate-standard-only .price-options{flex-direction:column;gap:14px;min-height:100%;display:flex}.archive-gate-first-purchase .price-options{align-content:start;gap:10px;min-height:0;display:grid}.archive-register{border-bottom:1px solid var(--surface);margin:0 0 2px;padding:0 0 20px}@supports (color:color-mix(in lab, red, red)){.archive-register{border-bottom:1px solid color-mix(in srgb, var(--surface) 18%, transparent)}}.archive-register{color:var(--night-muted);font-size:15px;line-height:1.55}.archive-gate .price-options input{accent-color:var(--amber)}.archive-gate .price-options strong{color:var(--amber-light)}.archive-gate .price-options small,.archive-gate .price-note,.archive-gate .checkout-notice{color:var(--night-muted)}.archive-gate .checkout-pending-note{color:var(--amber-light)}.archive-gate .checkout-resume-note,.archive-gate .checkout-status-action{color:var(--night-muted)}.archive-gate .checkout-status-action:hover:not(:disabled){color:var(--surface)}.archive-gate .secondary{border-color:var(--surface);width:100%}@supports (color:color-mix(in lab, red, red)){.archive-gate .secondary{border-color:color-mix(in srgb, var(--surface) 64%, transparent)}}.archive-gate .secondary{color:var(--surface);background:0 0;margin-top:auto}.archive-gate .secondary:hover:not(:disabled){border-color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.archive-gate .secondary:hover:not(:disabled){background:color-mix(in srgb, var(--amber) 12%, transparent)}}.archive-gate .secondary:hover:not(:disabled){color:var(--amber-light);transform:translateY(-1px)}.archive-gate .secondary:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.archive-gate .secondary:disabled{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.archive-gate .secondary:disabled{border-color:color-mix(in srgb, var(--surface) 28%, transparent)}}.archive-gate .secondary:disabled{color:var(--night-muted);cursor:wait;opacity:1;background:0 0}.review-unlock-note{border-top:1px solid var(--surface);margin:18px 0 0;padding:14px 0}@supports (color:color-mix(in lab, red, red)){.review-unlock-note{border-top:1px solid color-mix(in srgb, var(--surface) 18%, transparent)}}.review-unlock-note{color:var(--night-muted);font-size:14px;line-height:1.55}.review-unlock-note strong{color:var(--amber-light)}.archive-gate .primary{border-color:var(--amber);background:var(--amber);width:100%;color:var(--ink);margin-top:auto}.archive-gate .primary:disabled{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.archive-gate .primary:disabled{border-color:color-mix(in srgb, var(--surface) 30%, transparent)}}.archive-gate .primary:disabled{color:var(--night-muted);opacity:1;background:0 0}.archive-gate-active{background:var(--green);align-items:center}.archive-gate-active:before{border-color:var(--surface)}.archive-gate-active .section-label{color:var(--surface)}.archive-gate-active .primary{border-color:var(--surface);background:var(--surface);color:var(--green)}@media (width>=761px){.archive-gate:not(.archive-gate-active){grid-template-rows:auto auto auto;row-gap:0}.archive-gate:not(.archive-gate-active) .archive-gate-copy{display:contents}.archive-gate:not(.archive-gate-active) .archive-gate-copy>.section-label{grid-area:1/1}.archive-gate:not(.archive-gate-active) .archive-gate-copy>h3{grid-area:2/1}.archive-gate:not(.archive-gate-active) .archive-gate-copy>.archive-index{grid-area:3/1}.archive-gate:not(.archive-gate-active) .price-options{grid-area:2/2/span 2;align-self:start;min-height:0}.archive-gate-standard-only .price-options{align-content:start;display:grid}.archive-gate:not(.archive-gate-active) .price-options .primary{margin-top:0}}.usefulness-actions button:not(.secondary){min-height:44px}.feedback-trigger{left:max(12px,50vw - 708px);bottom:max(12px, env(safe-area-inset-bottom));border-color:var(--ink);align-items:center;gap:9px;min-height:44px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.feedback-trigger{border-color:color-mix(in srgb, var(--ink) 28%, transparent)}}.feedback-trigger{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.feedback-trigger{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.feedback-trigger{color:var(--muted);font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:700}.feedback-trigger:before{background:var(--red);content:"";width:5px;height:5px}.feedback-trigger:hover,.feedback-trigger:focus-visible{border-color:var(--red);color:var(--ink);outline-offset:3px}.shell-casting .feedback-trigger{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.shell-casting .feedback-trigger{border-color:color-mix(in srgb, var(--surface) 24%, transparent)}}.shell-casting .feedback-trigger{color:var(--night-muted);background:#1b1913eb}.shell-casting .feedback-trigger:before{background:var(--amber)}.shell-casting .feedback-trigger:hover,.shell-casting .feedback-trigger:focus-visible{border-color:var(--amber);color:var(--surface)}.busy{z-index:30;border:1px solid var(--surface);align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.busy{border:1px solid color-mix(in srgb, var(--surface) 20%, transparent)}}.busy{font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;border-radius:0;font-size:10px;font-weight:700}.busy-signal{align-items:flex-end;gap:3px;height:16px;display:flex}.busy-signal i{background:var(--amber);width:3px;height:6px;animation:.9s ease-in-out infinite alternate busy-scan;display:block}.busy-signal i:nth-child(2){height:11px;animation-delay:.15s}.busy-signal i:nth-child(3){height:16px;animation-delay:.3s}.primary:active,.secondary:active,.mode-button:active,.casting-choice button:active{transform:translateY(1px)}@keyframes line-lock{0%{clip-path:inset(0 100% 0 0);opacity:.25}to{clip-path:inset(0);opacity:1}}@keyframes active-slot{0%,to{opacity:.35}50%{opacity:.8}}@keyframes busy-scan{0%{opacity:.35;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}@media (width<=1000px){.journey-stage{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr)}.stage-instrument{padding:26px}.stage-instrument-caption,.reading-guide{grid-template-columns:1fr}.reading-guide .section-label{grid-row:auto}.reading-guide ul{grid-template-columns:1fr}.shell-casting .cast-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:38px}.shell-reading .result-head{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}}@media (width<=760px){.stage-status>.stage-name{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;display:block!important;position:absolute!important}.journey-stage,.journey-stage-method{grid-template-columns:1fr;min-height:auto}.journey-main{padding:58px 22px 48px}.journey-main:before{top:28px;left:22px}.journey-main h2{font-size:clamp(40px,12vw,56px)}.stage-instrument{border-top:1px solid var(--ink);min-height:300px;padding:24px}@supports (color:color-mix(in lab, red, red)){.stage-instrument{border-top:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.stage-instrument{border-left:0}.stage-instrument-core{width:220px;margin:6px auto}.stage-line-slots{gap:9px}.stage-line-slots-counterweight{gap:0}.stage-instrument-caption{grid-template-columns:1fr 1.4fr}.reading-guide ul{grid-template-columns:1fr}.question-datum{padding:16px 16px 10px}.question-datum .question-field textarea{font-size:18px}.datum-count{right:16px}.question-list label{padding:17px 16px 10px}.question-list label>.question-prompt{grid-template-columns:26px 1fr;font-size:17px}.question-plate{padding:30px 24px}.question-plate h2{font-size:clamp(30px,9vw,44px)}.casting-choice{grid-template-columns:1fr}.casting-choice .method-option{min-height:330px}.shell-casting .cast-layout{grid-template-columns:1fr;gap:20px}.cast-console{padding:38px 0 22px}.instrument-bay{min-height:560px;padding:20px}.cast-register-assembly{width:min(100%,320px);margin:34px auto 24px}.shell-casting .instrument-bay .line-stack{width:auto;padding:0}.shell-casting .physical-coins{grid-template-columns:1fr}.shell-casting .face-toggle{grid-template-columns:72px 72px}.shell-reading .result-head{grid-template-columns:1fr;min-height:650px;padding:66px 24px 30px}.shell-reading .result-head h2{font-size:clamp(48px,15vw,68px)}.result-verdict{margin-top:36px}.result-reveal-instrument{width:min(100%,300px);transform:none}.shell-reading .result-head>.secondary{top:14px;right:14px}.shell-reading .result article:before{left:16px}.shell-reading .verdict-article,.shell-reading .agency-article{margin-left:0;margin-right:0;padding-left:16px!important;padding-right:16px!important}.shell-reading .verdict-article:before,.shell-reading .agency-article:before{left:32px}.shell-reading .source-passage{grid-template-columns:1fr;gap:10px}.shell-reading .source-passage figcaption{grid-row:auto}.shell-reading .source-passage blockquote,.shell-reading .source-passage .faithful-translation{grid-column:1}.shell-reading .derivation{padding:26px 20px 26px 32px}.hexagram-panel-summary .hexagram-row{grid-template-columns:72px minmax(150px,1fr)}.archive-gate{padding:30px 22px}.archive-gate-standard-only .price-options{min-height:0}.archive-register{margin-top:8px;padding-top:0}.archive-index li{grid-template-columns:28px 1fr}.busy{bottom:12px;right:12px}}.question-mobile-instrument{display:none}.question-mobile-spread,.question-mobile-copy{display:contents}.shell-reading .reading-rail{--reading-rail-x:29px;position:relative}.shell-reading .reading-rail:before{z-index:2;top:0;bottom:0;left:var(--reading-rail-x);background:var(--line);content:"";width:1px;position:absolute}.shell-reading .result article:before{display:none}.shell-reading .result article>span{z-index:3;justify-self:center}.shell-reading .agency-article{margin-left:-28px;margin-right:-28px}@media (width>=761px){.hero-proof div+div{border-left:1px solid var(--ink);padding-left:18px}@supports (color:color-mix(in lab, red, red)){.hero-proof div+div{border-left:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}.shell-casting .cast-register-assembly{transform:translate(-8%)}}@media (width<=760px){.observatory-hero{grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.hero-art{z-index:0;order:initial;background-position:68% 34%;grid-area:1/1;height:470px;position:relative}.hero-copy{z-index:1;order:initial;background:linear-gradient(90deg, var(--amber) 0%, var(--amber) 68%, transparent 100%);grid-area:1/1;align-self:stretch;width:76%;padding:42px 30px 34px 22px}@supports (color:color-mix(in lab, red, red)){.hero-copy{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 96%, transparent) 0%, color-mix(in srgb, var(--amber) 88%, transparent) 68%, transparent 100%)}}.hero-copy h1{font-size:clamp(30px,9vw,48px)}.journey-stage-question>.question-desktop-instrument{display:none}.journey-stage-question .journey-main{padding:58px 22px 48px}.question-mobile-spread{grid-template-columns:minmax(0,70%) minmax(0,30%);align-items:stretch;margin:0 -22px 30px 0;display:grid}.question-mobile-copy{min-width:0;padding:0 16px 0 0;display:block}.question-mobile-copy .back{margin:0 0 18px}.question-mobile-copy h2{margin-bottom:14px;font-size:clamp(36px,10.6vw,48px)}.question-mobile-copy .lede{font-size:15px;line-height:1.5}.question-mobile-instrument{--instrument-field:var(--amber);border:0;border-left:1px solid var(--ink);min-height:0;padding:9px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.question-mobile-instrument{border-left:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.question-mobile-instrument{box-shadow:none}.question-mobile-instrument .stage-instrument-head{color:var(--ink);display:block}@supports (color:color-mix(in lab, red, red)){.question-mobile-instrument .stage-instrument-head{color:color-mix(in srgb, var(--ink) 72%, var(--amber))}}.question-mobile-instrument .stage-instrument-head{font-size:7px;line-height:1.25}.question-mobile-instrument .stage-instrument-head span:last-child,.question-mobile-instrument .stage-instrument-caption{display:none}.question-mobile-instrument .stage-instrument-core{aspect-ratio:1;width:100%;margin:auto 0 2px}.question-mobile-instrument .stage-origin-scale{font-size:6px}.question-mobile-instrument .stage-line-slots i{height:1px}.shell-reading .result-head{grid-template-columns:minmax(0,62%) minmax(0,38%);gap:8px;min-height:0;padding:52px 18px 24px}.shell-reading .result-head h2{margin-bottom:0;font-size:clamp(30px,8.8vw,37px)}.shell-reading .result-head h2 small{margin-top:8px;font-size:16px}.result-verdict{margin-top:14px;padding-top:12px}.result-reveal-instrument{align-self:start;width:min(100%,132px);margin:8px 0 0 auto;transform:none}.shell-reading .result-head>.secondary{top:10px;right:10px}.shell-reading .result-head:after{background:var(--amber);content:"";width:34%;height:1px;display:block;position:absolute;bottom:-9px;left:18px}.shell-reading .reading-rail{--reading-rail-x:37px}.shell-reading .reading-rail article{padding-left:16px}.shell-reading .verdict-article,.shell-reading .agency-article{margin-left:0;margin-right:0;padding-left:16px!important;padding-right:16px!important}}.question-mobile-rule,.question-mobile-form-intro,.question-mobile-checks,.mobile-cast-register{display:none}@media (width<=760px){.entry-stage .observatory-hero{grid-template-rows:470px auto;min-height:0;display:grid}.entry-stage .hero-art{z-index:0;background-position:63%;grid-area:1/1;height:470px;position:relative}.entry-stage .hero-copy{z-index:auto;width:auto;padding:0;display:contents;position:static}.entry-stage .hero-cover-copy{z-index:1;background:linear-gradient(90deg, var(--amber), var(--amber) 68%, transparent);flex-direction:column;grid-area:1/1;justify-content:flex-end;align-self:stretch;width:72%;padding:30px 34px 28px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.entry-stage .hero-cover-copy{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 97%, transparent), color-mix(in srgb, var(--amber) 90%, transparent) 68%, transparent)}}.entry-stage .hero-cover-copy h1{max-width:8ch;margin-bottom:16px;font-size:clamp(34px,10vw,43px)}.entry-stage .hero-cover-copy .lede{max-width:24ch;margin-bottom:22px;font-size:15px;line-height:1.45}.entry-stage .hero-cover-copy .hero-action{width:min(100%,260px)}.entry-stage .hero-proof{background:var(--paper);grid-area:2/1;gap:12px;width:100%;max-width:none;margin:0;padding:20px}.entry-stage .hero-proof:before{display:none}.entry-intro{gap:14px;padding:28px 20px 30px}.entry-intro h3{font-size:clamp(30px,9vw,42px)}.entry-intro>p{font-size:15px;line-height:1.45}.entry-stage .mode-grid{border-left:0;grid-template-columns:1fr;margin:0 20px}.entry-stage .mode-button{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:5px 10px;min-height:98px;padding:14px 6px;display:grid}.entry-stage .mode-button .mode-glyph{grid-area:1/1/3;width:34px;height:34px;margin:0}.entry-stage .mode-button .mode-number{grid-area:1/3;margin:0;font-size:9px;position:static}.entry-stage .mode-button strong{grid-area:1/2;max-width:none;margin:0;font-size:19px;line-height:1.15}.entry-stage .mode-button>span:not(.mode-glyph):not(.mode-number):not(.mode-arrow){grid-area:2/2/auto/4;max-width:none;font-size:13px;line-height:1.35}.entry-stage .mode-button .mode-arrow{display:none}.journey-stage-question .journey-main{padding:0}.journey-stage-question .journey-main:before{display:none}.question-mobile-spread{grid-template-columns:minmax(0,70%) minmax(0,30%);min-height:0;margin:0}.question-mobile-copy{padding:24px 14px 22px 20px}.question-mobile-copy .back{letter-spacing:.06em;text-align:left;text-transform:uppercase;width:auto;min-height:44px;margin:-8px 0 2px;padding:0;font-size:11px}.question-mobile-copy .back:before{content:none}.question-mobile-copy h2{margin:12px 0 13px;font-size:clamp(34px,9.5vw,40px)}.question-mobile-copy .lede{display:none}.question-mobile-rule{color:var(--red);font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:1.8;display:block}.question-mobile-instrument{align-self:stretch;padding:10px;position:relative;overflow:hidden}.question-mobile-instrument .stage-instrument-core{aspect-ratio:1;width:auto;height:auto;margin:0;position:absolute;inset:50% 8px auto;transform:translateY(-43%)}.question-mobile-form-intro{color:var(--muted);margin:0;padding:20px 20px 16px;line-height:1.45;display:block}.question-desktop-guide{display:none}.journey-stage-question .question-datum{background:var(--surface);border:0;margin:0;padding:0 20px 12px}.journey-stage-question .question-datum:before{display:none}.journey-stage-question .question-datum .question-field textarea{min-height:124px}.journey-stage-question .datum-count{right:20px}.question-mobile-checks{gap:8px;padding:0 20px 20px;display:grid}.question-mobile-checks span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.question-mobile-checks i{border:1px solid var(--red);width:20px;height:20px;color:var(--red);font-family:var(--font-meta);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.journey-stage-question .primary{width:calc(100% - 40px);margin:0 20px 28px}.shell-casting .cast-layout{display:block}.shell-casting .cast-console{padding:28px 20px 32px}.shell-casting .cast-console:before{display:none}.shell-casting .cast-console .back{width:44px;min-height:44px;margin:-8px 0 2px;font-size:0}.shell-casting .cast-console .back:before{content:"←";font-size:20px}.shell-casting .cast-layout>.cast-record.instrument-bay{display:none}.mobile-cast-register{border-color:var(--surface);min-height:0;margin:20px 0 18px;padding:16px;display:block}@supports (color:color-mix(in lab, red, red)){.mobile-cast-register{border-color:color-mix(in srgb, var(--surface) 18%, transparent)}}.mobile-cast-register{background-size:22px 22px}.mobile-cast-register .instrument-bay-head{padding-bottom:12px}.mobile-cast-register .cast-register-assembly{width:min(100%,250px);margin:20px auto 6px;transform:translate(-16px)}.shell-casting .physical-coins{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.shell-casting .physical-coins>div>span{margin-bottom:6px;font-size:8px}.shell-casting .face-toggle{gap:0}.shell-casting .face-toggle button{border-radius:0;min-height:44px;font-size:11px}.shell-casting .cast-console>.primary{width:100%}.shell-reading .result-head{align-items:start;gap:6px;min-height:0;margin-bottom:0;padding:22px 18px 20px}.shell-reading .result-head h2{margin:12px 0 13px;font-size:clamp(30px,8.8vw,37px)}.shell-reading .result-head h2 small{margin-top:2px;font-size:16px}.result-verdict{margin-top:14px;padding-top:14px}.result-reveal-instrument{margin:0 0 0 auto;transform:translateY(-2px)}.shell-reading .result-head:after{display:none}.shell-reading .reading-rail{--reading-rail-x:28px;border-top:2px solid var(--amber);background:var(--paper);margin-top:16px}.shell-reading .reading-rail:after{z-index:3;background:var(--line);content:"";width:28%;height:1px;position:absolute;top:-9px;left:0}.shell-reading .reading-rail:before{top:-1px;bottom:34px}.shell-reading .reading-rail article{border-top:0;grid-template-columns:44px minmax(0,1fr);gap:12px;margin:0;padding:34px 16px 38px 10px!important}.shell-reading .reading-rail article>span{background:var(--paper);justify-self:start;width:34px;height:34px;margin-left:1px;font-size:10px}.shell-reading .verdict-article{background:var(--paper)}.shell-reading .agency-article>span{background:var(--green)}}.method-mobile-intro{display:none}@media (width<=760px){.entry-stage .mode-button{grid-template-columns:54px minmax(0,1fr) auto;gap:6px 10px;min-height:110px;padding:16px 8px}.entry-stage .mode-button .mode-glyph{width:46px;height:46px}.entry-stage .mode-button strong{font-size:20px}.question-mobile-spread{height:250px;min-height:250px;max-height:250px}.question-mobile-copy{padding:18px 10px 14px 18px;overflow:hidden}.question-mobile-copy .back{margin:-4px 0 0}.question-mobile-copy .section-label{font-size:8px}.question-mobile-copy h2{max-width:7ch;margin:7px 0 8px;font-size:clamp(30px,8.4vw,35px);line-height:.94}.question-mobile-rule{font-size:8px;line-height:1.62}.question-mobile-instrument{padding:8px 6px}.question-mobile-instrument .stage-instrument-core{left:6px;right:6px;transform:translateY(-47%)}.question-mobile-form-intro{padding:18px 18px 14px;font-size:16px}.journey-stage-question .question-datum{padding:0 18px 12px}.journey-stage-question .datum-count{right:18px}.question-mobile-checks{padding:0 18px 18px}.journey-stage-question .primary{width:calc(100% - 36px);margin:0 18px 26px}.question-stage{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,70%) minmax(0,30%);align-items:stretch;min-height:0;display:grid}.question-stage>.journey-main{display:contents}.question-stage>.journey-main:before{display:none}.question-stage>.journey-main>.section-label{grid-area:1/1;margin:0;padding:24px 14px 0 18px;font-size:8px;line-height:1.35}.question-stage>.journey-main>h2{grid-area:2/1;max-width:8ch;margin:0;padding:10px 12px 8px 18px;font-size:clamp(30px,8.7vw,36px);line-height:.98}.question-stage>.journey-main>.question-stage-intro{grid-area:3/1;margin:0;padding:0 12px 22px 18px;font-size:13px;line-height:1.45}.question-stage>.stage-instrument{min-height:0;box-shadow:none;border-top:0;border-left-width:1px;grid-area:1/2/4;padding:8px 6px}.question-stage>.stage-instrument .stage-instrument-head{font-size:7px;line-height:1.25;display:block}.question-stage>.stage-instrument .stage-instrument-head span:last-child,.question-stage>.stage-instrument .stage-instrument-caption{display:none}.question-stage>.stage-instrument .stage-instrument-core{aspect-ratio:1;width:calc(100% - 8px);margin:auto}.question-stage>.stage-instrument .stage-origin-scale{font-size:6px}.question-stage>.stage-instrument .stage-line-slots i{height:1px}.question-stage>.journey-main>.question-list{grid-area:4/1/auto/-1;gap:12px;margin:0;padding:18px}.question-stage .question-list label{padding:14px 14px 9px}.question-stage .question-list label>.question-prompt{grid-template-columns:28px minmax(0,1fr);gap:8px;margin-bottom:10px;font-size:16px;line-height:1.35}.question-stage .question-list textarea{min-height:84px;padding:13px 0 22px;font-size:16px}.question-stage>.journey-main>.actions{grid-area:5/1/auto/-1;gap:8px;padding:0 18px 24px}.question-stage>.journey-main>.actions button{flex:1;min-width:0}.journey-stage-method{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,70%) minmax(0,30%);align-items:stretch;min-height:0;display:grid}.journey-stage-method>.journey-main{display:contents}.journey-stage-method>.journey-main:before{display:none}.journey-stage-method>.journey-main>.back{grid-area:1/1;width:44px;min-height:44px;margin:12px 0 0 18px;font-size:0}.journey-stage-method>.journey-main>.back:before{content:"←";font-size:20px}.journey-stage-method>.journey-main>.section-label{grid-area:2/1;margin:0;padding:2px 12px 0 18px;font-size:8px}.journey-stage-method>.journey-main>h2{grid-area:3/1;max-width:7ch;margin:0;padding:10px 12px 22px 18px;font-size:clamp(31px,8.8vw,37px);line-height:.98}.journey-stage-method>.journey-main>.lede{display:none}.journey-stage-method>.journey-main>.method-mobile-intro{color:var(--night-muted);grid-area:4/1/auto/-1;margin:0;padding:18px;font-size:14px;line-height:1.5;display:block}.journey-stage-method>.stage-instrument{min-height:0;box-shadow:none;border-top:0;border-left-width:1px;grid-area:1/2/4;padding:8px 6px}.journey-stage-method>.stage-instrument .stage-instrument-head{font-size:7px;line-height:1.25;display:block}.journey-stage-method>.stage-instrument .stage-instrument-head span:last-child,.journey-stage-method>.stage-instrument .stage-instrument-caption{display:none}.journey-stage-method>.stage-instrument .stage-instrument-core{aspect-ratio:1;width:calc(100% - 8px);margin:auto}.journey-stage-method>.stage-instrument .stage-origin-scale{font-size:6px}.journey-stage-method>.stage-instrument .stage-line-slots i{height:1px}.journey-stage-method>.journey-main>.casting-choice{grid-area:5/1/auto/-1;gap:0;margin:0 18px 26px}.journey-stage-method .casting-choice .method-option{grid-template-rows:auto auto auto;grid-template-columns:68px minmax(0,1fr) 32px;gap:5px 10px;min-height:0;padding:15px 12px;display:grid}.journey-stage-method .casting-choice .method-meta{grid-area:1/1/auto/-1;font-size:8px;position:static}.journey-stage-method .casting-choice .method-mark{grid-area:2/1/4;align-self:center;width:64px;height:48px;margin:4px 0 0}.journey-stage-method .method-mark-coins{gap:4px}.journey-stage-method .method-mark-coins i{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--amber);flex-basis:18px}@supports (color:color-mix(in lab, red, red)){.journey-stage-method .method-mark-coins i{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--amber) 38%, transparent)}}.journey-stage-method .method-mark-coins i[data-face=seal]:before{inset:4px}.journey-stage-method .method-mark-coins i[data-face=seal]:after{width:2px;height:2px}.journey-stage-method .method-mark-coins i[data-face=aperture]:before{border-width:1px;width:6px;height:6px}.journey-stage-method .method-mark-digital{grid-template-rows:repeat(3,5px);grid-template-columns:repeat(3,5px);justify-content:center;gap:5px;padding:0}.journey-stage-method .casting-choice .method-option strong{grid-area:2/2;margin:3px 0 0;font-size:21px;line-height:1.08}.journey-stage-method .casting-choice .method-option>span:not(.method-meta):not(.method-mark):not(.method-arrow){grid-area:3/2;font-size:13px;line-height:1.35}.journey-stage-method .casting-choice .method-arrow{grid-area:2/3/4;align-self:center;margin:0;padding:0;font-size:0}.journey-stage-method .casting-choice .method-arrow:after{content:"→";font-size:20px}.shell-reading{padding-left:12px;padding-right:12px}.shell-reading .result-head{gap:4px;padding:20px 14px 18px}.shell-reading .result-head h2{margin:10px 0 12px;font-size:clamp(29px,8.4vw,35px)}.result-reveal-instrument{width:min(100%,124px);margin:42px 0 0 auto}.result-reveal-instrument .reveal-origin-scale{font-size:6px}.result-reveal-instrument .reveal-lines>span{gap:6px}.result-reveal-instrument .reveal-lines i{height:3px}.result-reveal-instrument .reveal-caption{text-align:right;max-width:92%;font-size:6px;line-height:1.35;bottom:-8px}.shell-reading .hexagram-panel{margin:24px 0;padding:18px 8px}.shell-reading .hexagram-heading{gap:6px;margin-bottom:14px}.shell-reading .hexagram-heading h4{font-size:23px;line-height:1.12}.shell-reading .hexagram-heading h4 small{font-size:13px}.shell-reading .hexagram-heading>p{font-size:11px;line-height:1.45}.hexagram-panel-detailed .hexagram-row{grid-template-rows:auto auto;grid-template-columns:minmax(52px,.72fr) minmax(72px,1.05fr) minmax(62px,1fr);gap:3px 6px;min-height:76px;padding:9px 4px}.hexagram-panel-detailed .line-position{grid-area:1/1/3;font-size:11px}.hexagram-panel-detailed .yao-symbol{grid-area:1/2/3;gap:6px;width:100%;min-width:0}.hexagram-panel-detailed .yao-strokes{gap:8px;width:calc(100% - 18px)}.hexagram-panel-detailed .yao-strokes i{height:5px}.hexagram-panel-detailed .moving-mark{width:14px;font-size:18px}.hexagram-panel-detailed .line-relative{grid-area:1/3;align-self:end;font-size:12px;line-height:1.25}.hexagram-panel-detailed .line-role{grid-area:2/3;align-self:start;font-size:10px;line-height:1.25}.hexagram-panel-detailed .hexagram-row.world-line{border-left-width:2px;padding-left:4px}.hexagram-panel-summary .hexagram-row{grid-template-columns:62px minmax(0,1fr);min-height:58px;padding:8px 4px}.hexagram-panel-summary .yao-symbol{width:min(100%,180px)}.hexagram-panel-summary .yao-strokes i{height:6px}.shell-reading .reading-rail{--reading-rail-x:23px}.shell-reading .reading-rail article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:30px 10px 34px 6px!important}.shell-reading .reading-rail article>span{width:32px;height:32px;margin-left:1px}.shell-reading .reading-rail article>div{min-width:0}.shell-reading .reading-rail article h3{font-size:clamp(27px,8.2vw,33px);line-height:1.05}.shell-reading .result article p,.shell-reading .interpretation-copy,.shell-reading .action-copy{font-size:16px;line-height:1.65}.shell-reading .interpretation-copy p{margin-bottom:18px}.shell-reading .context-article>div{max-width:none}.shell-reading .source-passage blockquote{font-size:19px}.question-mobile-spread,.question-stage,.journey-stage-method{grid-template-columns:minmax(0,66%) minmax(0,34%)}.question-mobile-copy h2,.question-stage>.journey-main>h2,.journey-stage-method>.journey-main>h2{letter-spacing:-.025em;text-wrap:balance;max-width:none;font-size:clamp(29px,7.8vw,33px);line-height:1.02}.question-mobile-instrument,.question-stage>.stage-instrument,.journey-stage-method>.stage-instrument{padding:8px 3px}.question-mobile-instrument .stage-instrument-core{aspect-ratio:600/680;left:3px;right:3px;transform:translateY(-50%)}.question-stage>.stage-instrument .stage-instrument-core,.journey-stage-method>.stage-instrument .stage-instrument-core{aspect-ratio:600/680;width:calc(100% - 4px);max-width:none}.question-mobile-instrument .stage-origin-scale,.question-stage>.stage-instrument .stage-origin-scale,.journey-stage-method>.stage-instrument .stage-origin-scale{font-size:7px}.question-mobile-instrument .stage-line-slots i,.question-stage>.stage-instrument .stage-line-slots i,.journey-stage-method>.stage-instrument .stage-line-slots i{height:2px}.shell-casting{overflow-x:clip}.shell-casting .cast-layout,.shell-casting .cast-console,.shell-casting .physical-coins,.shell-casting .physical-coins>div,.shell-casting .face-toggle{min-width:0}.shell-casting .physical-coins{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.shell-casting .physical-coins>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shell-casting .face-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-casting .face-toggle button{letter-spacing:0;text-overflow:clip;white-space:nowrap;min-width:0;min-height:46px;padding:0 2px;font-size:10px;overflow:hidden}.shell-reading .action-copy{margin-top:18px;padding:0;display:block}.shell-reading .action-copy li{min-height:0;padding:18px 0 20px;display:flow-root}.shell-reading .action-copy li:before{float:left;width:48px;height:48px;margin:2px 14px 3px 0}.feedback-trigger{justify-content:flex-start;gap:8px;width:auto;min-width:124px;height:44px;min-height:44px;padding:0 12px;font-size:10px}.feedback-trigger:before{width:6px;height:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.shell{padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(88px, calc(64px + env(safe-area-inset-bottom)));padding-left:max(16px, env(safe-area-inset-left))}.entry-stage .hero-cover-copy{width:82%;padding-left:clamp(18px,5.5vw,24px);padding-right:clamp(18px,5vw,24px)}.entry-stage .hero-cover-copy h1{letter-spacing:-.03em;text-wrap:balance;max-width:none;font-size:clamp(31px,9.2vw,41px);line-height:.94}.entry-stage .hero-cover-copy h1 span{white-space:normal}.entry-stage .hero-cover-copy .lede{max-width:28ch}.feedback-trigger{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));justify-content:center;gap:0;width:44px;min-width:44px;height:44px;padding:0;font-size:0}.feedback-trigger:before{width:7px;height:7px}.feedback-trigger:after{color:currentColor;content:"✎";font-family:var(--font-editorial);font-size:18px;line-height:1}}@media (width<=360px){.topbar .brand-title{white-space:nowrap;max-width:9ch;font-size:17px;line-height:1.05}.entry-stage .hero-cover-copy{width:86%;padding-right:18px}.entry-stage .hero-cover-copy h1{font-size:clamp(30px,9.4vw,36px)}}@media (width<=760px){.entry-stage .observatory-hero{grid-template-rows:auto auto auto}.entry-stage .hero-art{aspect-ratio:1672/941;background-position:50%;background-size:cover;grid-area:1/1;height:auto}.entry-stage .hero-cover-copy{background:var(--amber);grid-area:2/1;width:100%;padding:30px clamp(20px,5vw,30px)}.entry-stage .hero-cover-copy h1{text-wrap:balance;max-width:100%;margin-bottom:20px;font-size:clamp(33px,9.6vw,48px);line-height:.92}.entry-stage .hero-cover-copy h1 span{white-space:normal}.entry-stage .hero-cover-copy .lede{max-width:40ch;margin-bottom:24px;font-size:16px;line-height:1.5}.entry-stage .hero-cover-copy .hero-action{white-space:nowrap;width:auto;min-width:0;max-width:100%;font-size:0}.entry-stage .hero-cover-copy .hero-action:before{color:var(--surface);content:"Choose a category";font-family:var(--font-meta);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.entry-stage .hero-cover-copy .hero-action span{font-size:18px}.entry-stage .hero-proof{grid-area:3/1}}@media (width<=360px){.entry-stage .hero-cover-copy{padding:24px 18px 26px}.entry-stage .hero-cover-copy h1{font-size:clamp(31px,9.8vw,38px)}.entry-stage .hero-cover-copy .hero-action{gap:12px;padding-left:16px;padding-right:16px}}@media (width<=760px){.shell.shell-entry{isolation:isolate;background:0 0;width:min(100% - 28px,600px);max-width:600px;min-height:auto;margin:0 auto;padding:24px 0 52px;position:relative;overflow:visible}.shell.shell-entry:before{z-index:-1;content:"";background:#191817;position:fixed;inset:0}.shell.shell-entry .topbar{background:var(--paper);border:0;border-radius:24px 24px 0 0;min-height:0;margin:0;padding:22px 28px 20px}.shell.shell-entry .entry-stage{background:var(--paper);border-radius:0 0 24px 24px;padding-bottom:48px;overflow:hidden;box-shadow:0 18px 44px #00000047}.entry-stage .observatory-hero{background:var(--amber);grid-template-rows:minmax(540px,122vw) auto;min-height:0;display:grid}.entry-stage .hero-art{z-index:0;aspect-ratio:auto;background-image:-webkit-image-set(url(/future-classics-observatory-mobile-v1.avif) 1x type("image/avif"),url(/future-classics-observatory-mobile-v1.webp) 1x type("image/webp"),url(/future-classics-observatory-mobile-v1.png) 1x type("image/png"));background-image:image-set("/future-classics-observatory-mobile-v1.avif" 1x type("image/avif"),"/future-classics-observatory-mobile-v1.webp" 1x type("image/webp"),"/future-classics-observatory-mobile-v1.png" 1x type("image/png"));background-position:70%;background-size:cover;grid-area:auto;width:100%;height:clamp(540px,122vw,710px);position:absolute;inset:0 0 auto}.entry-stage .hero-cover-copy{z-index:1;background:linear-gradient(90deg, var(--amber), var(--amber) 74%, transparent);grid-area:1/1;justify-content:space-between;align-self:stretch;width:84%;padding:50px 24px 40px 28px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.entry-stage .hero-cover-copy{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 98%, transparent), color-mix(in srgb, var(--amber) 82%, transparent) 74%, transparent)}}.entry-stage .hero-cover-copy .section-label,.entry-stage .hero-cover-copy h1,.entry-stage .hero-cover-copy .lede{margin-top:0}.entry-stage .hero-cover-copy .section-label{margin-bottom:0}.entry-stage .hero-cover-copy h1{max-width:9ch;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin-bottom:0;font-size:clamp(38px,10vw,58px);line-height:.9}.entry-stage .hero-cover-copy h1 span{white-space:normal}.entry-stage .hero-cover-copy .lede{max-width:29ch;color:var(--ink);margin-bottom:0}@supports (color:color-mix(in lab, red, red)){.entry-stage .hero-cover-copy .lede{color:color-mix(in srgb, var(--ink) 82%, var(--amber))}}.entry-stage .hero-cover-copy .lede{font-size:16px;line-height:1.5}.entry-stage .hero-cover-copy .hero-action{letter-spacing:.04em;white-space:nowrap;align-self:flex-start;width:min(100%,340px);min-width:0;max-width:100%;min-height:52px;padding:0 16px;font-size:10px}.entry-stage .hero-cover-copy .hero-action:before{content:none;display:none}.entry-stage .hero-cover-copy .hero-action span{font-size:18px}.entry-stage .hero-proof{background:var(--surface);grid-area:2/1;grid-template-columns:1fr;gap:0;width:100%;max-width:none;margin:0;padding:18px 20px 24px;display:grid}.entry-stage .entry-intro{background:var(--paper)}.entry-stage .mode-grid,.entry-stage .mode-button{background:var(--surface)}.entry-stage .hero-proof:before{display:none}.entry-stage .hero-proof div{border-top:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);gap:6px;padding:14px 0;display:grid}.entry-stage .hero-proof div:first-child{border-top:0}.entry-stage .hero-proof dt{color:var(--red);margin:0}.entry-stage .hero-proof dd{font-family:var(--font-editorial);white-space:nowrap;min-width:0;font-size:18px;font-weight:500;line-height:1.2}.entry-stage .hero-proof div:last-child dd{letter-spacing:-.01em}}@media (width<=360px){.shell.shell-entry{width:min(100% - 20px,600px);padding-top:14px}.shell.shell-entry .topbar{padding:18px 18px 16px}.entry-stage .observatory-hero{grid-template-rows:minmax(500px,132vw) auto}.entry-stage .hero-art{height:clamp(500px,132vw,650px)}.entry-stage .hero-cover-copy{width:88%;padding:40px 18px 30px 20px}.entry-stage .hero-cover-copy h1{font-size:clamp(34px,10.5vw,43px)}.entry-stage .hero-proof{padding-left:16px;padding-right:16px}.entry-stage .hero-proof div{grid-template-columns:68px minmax(0,1fr);gap:4px}.entry-stage .hero-proof dd{font-size:16px}}@media (width<=760px){.journey-stage-edit,.journey-stage-confirmation{background:var(--paper);grid-template-rows:auto auto auto auto auto auto;grid-template-columns:minmax(0,66%) minmax(0,34%);align-items:stretch;min-height:0;display:grid}.journey-stage-edit:before,.journey-stage-confirmation:before{background:var(--red);content:"";width:54px;height:1px;position:absolute;top:28px;left:18px}.journey-stage-edit>.journey-main,.journey-stage-confirmation>.journey-main{display:contents}.journey-stage-edit>.journey-main:before,.journey-stage-confirmation>.journey-main:before{display:none}.journey-stage-edit>.journey-main>.section-label{grid-area:1/1;margin:0;padding:48px 14px 0 18px;font-size:8px;line-height:1.35}.journey-stage-edit>.journey-main>h2{grid-area:2/1;max-width:none;margin:0;padding:10px 12px 8px 18px;font-size:clamp(30px,8.7vw,36px);line-height:.98}.journey-stage-edit>.journey-main>.lede{grid-area:4/1/auto/-1;margin:0;padding:18px 18px 16px;font-size:15px;line-height:1.5}.journey-stage-edit{grid-template-rows:auto auto auto auto auto auto auto}.journey-stage-edit>.journey-main>.manual-edit-reason{grid-area:5/1/auto/-1;width:auto;max-width:none;margin:0 18px 18px}.journey-stage-edit>.journey-main>.question-datum{background:0 0;border:0;grid-area:6/1/auto/-1;margin:0 18px 12px;padding:0 18px 12px}.journey-stage-edit>.journey-main>.question-datum:before{display:none}.journey-stage-edit .question-datum .question-field textarea{min-height:124px;padding:13px 0 22px;font-size:16px}.journey-stage-edit>.journey-main>.primary{grid-area:7/1/auto/-1;width:calc(100% - 36px);margin:0 18px 26px}.journey-stage-confirmation>.journey-main>.back{grid-area:1/1;width:44px;min-height:44px;margin:12px 0 0 18px;padding:0;font-size:0}.journey-stage-confirmation>.journey-main>.back:before{content:"←";font-size:20px}.journey-stage-confirmation>.journey-main>.section-label{grid-area:2/1;margin:0;padding:2px 12px 0 18px;font-size:8px}.journey-stage-confirmation>.journey-main>.question-plate{grid-area:4/1/auto/-1;width:auto;margin:0 18px 18px;padding:26px 18px 34px}.journey-stage-confirmation .question-plate>span{margin-bottom:18px}.journey-stage-confirmation .question-plate h2{font-size:clamp(30px,8.7vw,36px);line-height:1.02}.journey-stage-confirmation>.journey-main>.confirmation-note{grid-area:5/1/auto/-1;max-width:none;margin:0;padding:0 18px 18px;font-size:16px;line-height:1.5}.journey-stage-confirmation>.journey-main>.primary{grid-area:6/1/auto/-1;width:calc(100% - 36px);margin:0 18px 26px}.journey-stage-edit>.stage-instrument,.journey-stage-confirmation>.stage-instrument{min-height:0;box-shadow:none;border-top:0;border-left-width:1px;grid-area:1/2/4;padding:8px 3px}.journey-stage-edit>.stage-instrument .stage-instrument-head,.journey-stage-confirmation>.stage-instrument .stage-instrument-head{font-size:7px;line-height:1.25;display:block}.journey-stage-edit>.stage-instrument .stage-instrument-head span:last-child,.journey-stage-confirmation>.stage-instrument .stage-instrument-head span:last-child,.journey-stage-edit>.stage-instrument .stage-instrument-caption,.journey-stage-confirmation>.stage-instrument .stage-instrument-caption{display:none}.journey-stage-edit>.stage-instrument .stage-instrument-core,.journey-stage-confirmation>.stage-instrument .stage-instrument-core{aspect-ratio:600/680;width:calc(100% - 4px);margin:auto}.journey-stage-edit>.stage-instrument .stage-origin-scale,.journey-stage-confirmation>.stage-instrument .stage-origin-scale{font-size:7px}.journey-stage-edit>.stage-instrument .stage-line-slots i,.journey-stage-confirmation>.stage-instrument .stage-line-slots i{height:2px}}@media (width<=360px){.journey-stage-edit>.journey-main>h2,.journey-stage-confirmation .question-plate h2{font-size:clamp(29px,8.8vw,34px)}.journey-stage-edit>.journey-main>.question-datum,.journey-stage-confirmation>.journey-main>.question-plate{margin-left:16px;margin-right:16px}.journey-stage-edit>.journey-main>.primary,.journey-stage-confirmation>.journey-main>.primary{width:calc(100% - 32px);margin-left:16px;margin-right:16px}}@media (width<=760px){.journey-stage-edit>.journey-main>.question-datum{padding-left:0;padding-right:0}.journey-stage-confirmation:before{width:72px;left:12px}.journey-stage-confirmation>.journey-main>.back{margin-left:12px}.journey-stage-confirmation>.journey-main>.section-label{padding-left:12px}.journey-stage-confirmation>.journey-main>.question-plate{margin-left:12px;margin-right:12px;padding-left:12px;padding-right:12px}}@media (width<=360px){.journey-stage-edit>.journey-main>.question-datum{padding-left:0;padding-right:0}.journey-stage-confirmation>.journey-main>.question-plate{margin-left:10px;margin-right:10px;padding-left:10px;padding-right:10px}}@media (width<=760px){.journey-stage-confirmation{grid-template-rows:auto auto minmax(120px,auto) auto auto auto}.journey-stage-confirmation>.journey-main>.section-label{padding-top:2px}.journey-stage-confirmation>.journey-main>.section-label:after{max-width:9ch;color:var(--ink);content:"Confirm the final question.";font-family:var(--font-editorial);letter-spacing:-.025em;text-transform:none;margin-top:14px;font-size:clamp(30px,8.7vw,36px);font-weight:600;line-height:.98;display:block}.journey-stage-confirmation>.journey-main>.confirmation-note{grid-row:4;padding:18px 18px 16px}.journey-stage-confirmation>.journey-main>.question-plate{box-shadow:none;background:0 0;border:0;grid-row:5;margin:0 18px 12px;padding:0 0 12px}.journey-stage-confirmation>.journey-main>.question-plate:before,.journey-stage-confirmation>.journey-main>.question-plate:after{display:none}.journey-stage-confirmation .question-plate>span{border-bottom:1px solid var(--line);margin:0;padding:0 0 12px}.journey-stage-confirmation .question-plate h2{margin:0;padding-top:14px;font-size:clamp(24px,7.2vw,30px);line-height:1.12}}@media (width<=360px){.journey-stage-confirmation>.journey-main>.question-plate{margin-left:16px;margin-right:16px}}@media (width<=760px){.journey-stage-confirmation .question-plate h2{text-align:center;text-wrap:balance;max-width:none;padding-top:18px;font-size:clamp(28px,8vw,34px);line-height:1.08}.journey-stage-confirmation>.journey-main>.back,.journey-stage-confirmation>.journey-main>.section-label{background:var(--surface)}.journey-stage-confirmation>.journey-main>.back{text-align:left;width:100%}.journey-stage-confirmation>.journey-main>.section-label{grid-row:2/4}.journey-stage-confirmation>.journey-main>.section-label:after{text-wrap:balance;max-width:14ch;margin-top:10px;font-size:clamp(28px,7.6vw,32px);line-height:1}.journey-stage-edit>.journey-main>.section-label,.journey-stage-edit>.journey-main>h2{background:var(--surface)}.journey-stage-edit>.journey-main>h2{grid-row:2/4}.journey-stage-edit{grid-template-rows:50px auto minmax(24px,1fr) auto auto auto auto}.journey-stage-edit:before{z-index:2;top:20px}.journey-stage-edit>.journey-main>.section-label{padding-top:36px}.journey-stage-edit>.journey-main>h2{padding-top:4px;padding-bottom:28px}.journey-stage-confirmation{grid-template-rows:52px auto minmax(32px,1fr) auto auto auto}.journey-stage-confirmation:before{z-index:2;top:12px}.journey-stage-confirmation>.journey-main>.back{min-height:52px;color:var(--muted);background:var(--surface);text-align:left;white-space:nowrap;justify-content:flex-start;align-items:flex-end;margin:0;padding:0 12px 8px;font-size:9px;line-height:1.2;text-decoration:none;display:flex}.journey-stage-confirmation>.journey-main>.back:before{content:none}.journey-stage-confirmation>.journey-main>.section-label{padding-top:4px;font-size:0;line-height:0}.journey-stage-confirmation>.journey-main>.section-label:after{margin-top:4px;line-height:1.04}.journey-stage-confirmation>.stage-instrument{min-height:172px}.journey-stage-confirmation>.journey-main>.question-plate{min-height:172px;padding-bottom:16px}.journey-stage-confirmation .question-plate h2{text-align:left;text-wrap:pretty}.journey-stage-method{background:var(--paper)}.journey-stage-method>.journey-main>.back,.journey-stage-method>.journey-main>.section-label,.journey-stage-method>.journey-main>h2{background:var(--surface)}.journey-stage-method>.journey-main>.back{width:100%;min-height:52px;color:var(--muted);text-align:left;text-underline-offset:5px;margin:0;padding:12px 18px 0;font-size:11px;line-height:1.2;text-decoration:underline}.journey-stage-method>.journey-main>.back:before{content:none}.journey-stage-method>.journey-main>.section-label{padding-top:0;font-size:0;line-height:0}.journey-stage-method>.journey-main>h2{padding-top:4px}.journey-stage-method>.journey-main>.method-mobile-intro{color:var(--muted)}.journey-stage-method .method-option-digital{background:var(--surface)}.journey-stage-precast-error{background:var(--paper);grid-template-rows:auto minmax(190px,auto) auto auto;grid-template-columns:minmax(0,66%) minmax(0,34%);align-content:start;align-items:stretch;min-height:0;display:grid}.journey-stage-precast-error>.journey-main{display:contents}.journey-stage-precast-error>.journey-main:before{display:none}.journey-stage-precast-error:before{background:var(--surface);content:"";z-index:0;grid-area:1/1/3;width:auto;height:auto;display:block;position:static}.journey-stage-precast-error>.journey-main>.section-label{z-index:1;grid-area:1/1;margin:0;padding:48px 14px 0 18px;font-size:8px;line-height:1.35;position:relative}.journey-stage-precast-error>.journey-main>h2{max-width:none;color:var(--ink);letter-spacing:-.025em;text-wrap:balance;z-index:1;grid-area:2/1;margin:0;padding:10px 14px 0 18px;font-size:clamp(30px,8.7vw,36px);font-weight:650;line-height:.98;position:relative}.journey-stage-precast-error>.stage-instrument{min-height:0;box-shadow:none;border-top:0;border-left-width:1px;grid-area:1/2/3;padding:8px 3px}.journey-stage-precast-error>.stage-instrument .stage-instrument-head{font-size:7px;line-height:1.25;display:block}.journey-stage-precast-error>.stage-instrument .stage-instrument-head span:last-child,.journey-stage-precast-error>.stage-instrument .stage-instrument-caption{display:none}.journey-stage-precast-error>.stage-instrument .stage-instrument-core{aspect-ratio:600/680;width:calc(100% - 4px);margin:auto}.journey-stage-precast-error>.stage-instrument .stage-origin-scale{font-size:7px}.journey-stage-precast-error>.stage-instrument .stage-line-slots i{height:2px}.journey-stage-precast-error>.journey-main>.lede{max-width:none;color:var(--muted);grid-area:3/1/auto/-1;margin:0;padding:18px 18px 16px;font-size:16px;line-height:1.5}.journey-stage-precast-error>.journey-main>.actions{grid-area:4/1/auto/-1;gap:8px;padding:0 18px 26px}.journey-stage-precast-error>.journey-main>.actions button{flex:1;min-width:0}.journey-stage-relationship{background:var(--paper);grid-template-rows:auto auto minmax(130px,auto) auto auto;grid-template-columns:minmax(0,66%) minmax(0,34%);align-content:start;align-items:stretch;min-height:0;display:grid}.journey-stage-relationship>.journey-main{display:contents}.journey-stage-relationship>.journey-main:before{display:none}.journey-stage-relationship:before{background:var(--surface);content:"";z-index:0;grid-area:1/1/4;width:auto;height:auto;display:block;position:static}.journey-stage-relationship>.journey-main>.back{z-index:1;text-align:left;text-transform:uppercase;grid-area:1/1;min-height:44px;margin:0;padding:12px 14px 0 18px;font-size:11px;line-height:1.2;position:relative}.journey-stage-relationship>.journey-main>.section-label{z-index:1;grid-area:2/1;margin:0;padding:2px 14px 0 18px;font-size:8px;line-height:1.35;position:relative}.journey-stage-relationship>.journey-main>h2{z-index:1;max-width:none;color:var(--ink);letter-spacing:-.025em;text-wrap:balance;grid-area:3/1;margin:0;padding:10px 14px 18px 18px;font-size:clamp(29px,7.8vw,34px);font-weight:650;line-height:1.02;position:relative}.journey-stage-relationship>.stage-instrument{min-height:0;box-shadow:none;border-top:0;border-left-width:1px;grid-area:1/2/4;padding:8px 3px}.journey-stage-relationship>.stage-instrument .stage-instrument-head{font-size:7px;line-height:1.25;display:block}.journey-stage-relationship>.stage-instrument .stage-instrument-head span:last-child,.journey-stage-relationship>.stage-instrument .stage-instrument-caption{display:none}.journey-stage-relationship>.stage-instrument .stage-instrument-core{aspect-ratio:600/680;width:calc(100% - 4px);margin:auto}.journey-stage-relationship>.stage-instrument .stage-origin-scale{font-size:7px}.journey-stage-relationship>.stage-instrument .stage-line-slots i{height:2px}.journey-stage-relationship>.journey-main>.lede{max-width:none;color:var(--muted);grid-area:4/1/auto/-1;margin:0;padding:18px 18px 16px;font-size:0;line-height:0}.journey-stage-relationship>.journey-main>.lede:after{color:var(--muted);content:"Choose the person this question concerns.";font-size:16px;line-height:1.5;display:block}.journey-stage-relationship>.journey-main>.relationship-choice{grid-area:5/1/auto/-1;grid-template-columns:1fr;gap:0;margin:0;padding:0 18px 26px}.shell.shell-entry>.journey-stage{border-radius:0 0 24px 24px;overflow:hidden}.feedback-trigger:before{display:none}}.seo-shell{--seo-canvas:min(1240px, calc(100vw - 64px));background:var(--paper);min-height:100vh;color:var(--ink)}.seo-shell>article,.seo-shell>.site-footer,.seo-header{width:var(--seo-canvas);margin-inline:auto}.seo-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;min-height:88px;display:flex}.seo-brand{min-height:44px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;align-items:center;font-size:22px;text-decoration:none;display:inline-flex}.seo-header nav{align-items:center;gap:26px;display:flex}.seo-header nav a{color:var(--ink);font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none}.seo-header .seo-header-action{background:var(--ink);min-height:44px;color:var(--surface);align-items:center;padding:0 17px;display:inline-flex}.seo-header a:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.seo-kicker{color:var(--red);font-family:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.scenario-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);min-height:650px;display:grid}.scenario-hero-copy{flex-direction:column;justify-content:center;padding:88px 70px 88px 0;display:flex}.scenario-hero h1{max-width:820px;font-family:var(--font-editorial);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(52px,5.5vw,86px);font-weight:600;line-height:.98}.scenario-lede{max-width:62ch;color:var(--muted);margin:30px 0 0;font-size:19px;line-height:1.65}.scenario-love .scenario-hero{align-items:stretch;min-height:0}.scenario-love .scenario-hero-copy{justify-content:flex-start;padding:75px 52px 60px 0}.scenario-love .scenario-hero h1{font-size:clamp(48px,4.7vw,68px)}.scenario-love .scenario-lede{margin-top:23px;font-size:17px}.scenario-safety{border-block:1px solid var(--red);max-width:64ch;margin-top:30px;padding:17px 0}@supports (color:color-mix(in lab, red, red)){.scenario-safety{border-block:1px solid color-mix(in srgb, var(--red) 42%, var(--line))}}.scenario-safety{color:#6f2721;font-size:14px;line-height:1.55}.scenario-safety p{margin:0}.scenario-instrument{background:var(--amber);align-content:center;gap:0;min-height:650px;padding:70px 56px;display:grid;position:relative;overflow:hidden}.scenario-instrument:before{border:1px solid var(--ink);height:80%;position:absolute;inset:8% -25% auto 20%}@supports (color:color-mix(in lab, red, red)){.scenario-instrument:before{border:1px solid color-mix(in srgb, var(--ink) 34%, transparent)}}.scenario-instrument:before{content:"";border-radius:50%}.instrument-axis{background:var(--ink);height:1px;position:absolute;top:50%;left:34px;right:34px}.instrument-node{z-index:1;border-bottom:1px solid var(--ink);grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:72px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.instrument-node{border-bottom:1px solid color-mix(in srgb, var(--ink) 28%, transparent)}}.instrument-node span{font-family:var(--font-meta);letter-spacing:.08em;font-size:10px}.instrument-node strong{max-width:18ch;font-family:var(--font-display);text-transform:uppercase;font-size:18px;font-weight:500;line-height:1.05}.instrument-lines{z-index:1;justify-self:end;gap:12px;width:180px;margin-top:48px;display:grid;position:relative}.instrument-lines i{background:var(--ink);height:9px}.instrument-lines i:nth-child(2),.instrument-lines i:nth-child(5){background:linear-gradient(90deg, var(--ink) 0 42%, transparent 42% 58%, var(--ink) 58%)}.scenario-reach .scenario-instrument{background:var(--ink);color:var(--surface)}.scenario-reach .scenario-instrument:before{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.scenario-reach .scenario-instrument:before{border-color:color-mix(in srgb, var(--surface) 24%, transparent)}}.scenario-reach .instrument-axis,.scenario-reach .instrument-lines i{background-color:var(--amber)}.scenario-reach .instrument-node{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.scenario-reach .instrument-node{border-color:color-mix(in srgb, var(--surface) 20%, transparent)}}.scenario-direction .scenario-instrument{background:var(--surface);border-left:1px solid var(--line)}.scenario-direction .instrument-axis{background:var(--red)}.scenario-decision .scenario-instrument{background:var(--ink);color:var(--surface)}.scenario-decision .instrument-node{transform:translateX(calc(var(--node-shift,0) * 1px));border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.scenario-decision .instrument-node{border-color:color-mix(in srgb, var(--surface) 20%, transparent)}}.scenario-exam .scenario-instrument{background:var(--surface);border-left:1px solid var(--line)}.scenario-exam .instrument-node:nth-child(4){background:var(--amber);margin-inline:-20px;padding-inline:20px}.scenario-interview .scenario-instrument{background:linear-gradient(90deg, var(--surface) 0 49.8%, var(--ink) 49.8%)}.scenario-interview .instrument-node:nth-child(n+3){color:var(--surface)}.scenario-plan .scenario-instrument{background:var(--green);color:var(--surface)}.scenario-plan .instrument-node{border-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.scenario-plan .instrument-node{border-color:color-mix(in srgb, var(--surface) 25%, transparent)}}.scenario-plan .instrument-axis,.scenario-plan .instrument-lines i{background-color:var(--surface)}.scenario-reading-column{max-width:820px;margin:0 auto;padding:110px 0 24px}.scenario-section{padding:0 0 78px}.scenario-section h2{max-width:18ch;font-family:var(--font-editorial);text-wrap:balance;margin:0 0 24px;font-size:clamp(32px,4vw,52px);line-height:1.05}.scenario-section p{color:#3f4a44;max-width:70ch;margin:0 0 16px;font-size:17px;line-height:1.8}.scenario-section-shift{background:var(--ink);color:var(--surface);margin:18px -110px 92px;padding:76px 110px;position:relative}.scenario-section-shift:after{background:linear-gradient(var(--surface) 0 0) top/100% 9px no-repeat, linear-gradient(90deg, var(--surface) 0 42%, transparent 42% 58%, var(--surface) 58%) center/100% 9px no-repeat, linear-gradient(var(--amber) 0 0) bottom/100% 9px no-repeat;content:"";opacity:.84;width:160px;height:82px;position:absolute;bottom:48px;right:54px}.scenario-section-shift h2{color:var(--surface)}.scenario-section-shift p{max-width:58ch;color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.scenario-section-shift p{color:color-mix(in srgb, var(--surface) 82%, var(--ink))}}.scenario-section-boundary{border-block:1px solid var(--red);padding:42px 0}.scenario-section-boundary h2{font-size:clamp(28px,3vw,40px)}.scenario-question{background:var(--amber);grid-template-columns:.8fr 1.2fr;gap:28px 70px;margin:90px 0 0;padding:70px;display:grid}.scenario-question h2{font-family:var(--font-editorial);margin:0;font-size:44px;line-height:1.05}.scenario-question blockquote{font-family:var(--font-editorial);margin:0;font-size:30px;line-height:1.35}.scenario-question-confirmation{grid-column:2}.scenario-question-confirmation p{max-width:54ch;color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.scenario-question-confirmation p{color:color-mix(in srgb, var(--ink) 68%, var(--amber))}}.scenario-question-confirmation p{line-height:1.6}.scenario-question-confirmation .primary{background:var(--ink);min-height:50px;color:var(--surface);align-items:center;margin-top:24px;text-decoration:none;display:inline-flex}.evidence-ledger{border-block:1px solid var(--line);grid-template-columns:.8fr 1.2fr;margin-top:110px;display:grid}.evidence-ledger>*{border-bottom:1px solid var(--line);min-width:0;padding:34px 38px}.evidence-ledger>:nth-child(2n){border-left:1px solid var(--line)}.evidence-ledger header{padding-left:0}.evidence-ledger h2{font-family:var(--font-editorial);margin:0;font-size:42px;line-height:1.05}.evidence-ledger span,.evidence-ledger figcaption{color:var(--red);font-family:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.evidence-ledger p{color:#3f4a44;margin:0;line-height:1.7}.evidence-ledger figure{background:var(--surface);margin:0}.evidence-ledger figure blockquote{margin:0;font-family:Noto Serif CJK SC,Songti SC,SimSun,serif;font-size:25px;line-height:1.65}.evidence-ai{background:var(--ink);color:var(--surface)}.evidence-ai p{color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.evidence-ai p{color:color-mix(in srgb, var(--surface) 82%, var(--ink))}}.scenario-related{border-top:1px solid var(--line);margin-top:110px;padding-top:58px}.scenario-related>header{grid-template-columns:.8fr 1.2fr;align-items:start;gap:24px 70px;display:grid}.scenario-related>header .seo-kicker{padding-top:9px}.scenario-related h2{max-width:19ch;font-family:var(--font-editorial);text-wrap:balance;margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1.02}.scenario-related>header>p:last-child{color:#3f4a44;grid-column:2;max-width:62ch;margin:0;font-size:16px;line-height:1.7}.scenario-related ul{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.scenario-related li{min-width:0}.scenario-related li+li{border-left:1px solid var(--line)}.scenario-related a{min-height:100%;color:inherit;padding:32px;text-decoration:none;display:block}.scenario-related li:first-child a{padding-left:0}.scenario-related h3{font-family:var(--font-display);margin:0 0 12px;font-size:21px;line-height:1.25}.scenario-related li p{color:#3f4a44;margin:0 0 24px;font-size:15px;line-height:1.7}.scenario-related li span{letter-spacing:.02em;font-size:14px;font-weight:700}.scenario-related a:hover h3,.scenario-related a:focus-visible h3{text-decoration:underline;-webkit-text-decoration-color:var(--amber);-webkit-text-decoration-color:var(--amber);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:5px}.scenario-scope{border-top:1px solid var(--line);margin-top:110px;padding-top:58px}.scenario-scope>header{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.scenario-scope>header .seo-kicker{padding-top:9px}.scenario-scope h2{max-width:19ch;font-family:var(--font-editorial);text-wrap:balance;margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1.02}.scenario-scope-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.scenario-scope-grid>div{min-width:0;padding:34px 32px 40px}.scenario-scope-grid>div:first-child{padding-left:0}.scenario-scope-grid>div+div{border-left:1px solid var(--line)}.scenario-scope-grid h3{font-family:var(--font-display);margin:0 0 14px;font-size:20px;line-height:1.2}.scenario-scope-grid p{color:#3f4a44;margin:0;font-size:15px;line-height:1.7}.reading-portal{background:var(--ink);color:var(--surface);grid-template-columns:330px 1fr;align-items:center;gap:70px;margin-top:110px;padding:70px;display:grid}.reading-portal h2{max-width:18ch;font-family:var(--font-editorial);margin:0;font-size:48px;line-height:1.05}.reading-portal p:not(.seo-kicker){max-width:60ch;color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.reading-portal p:not(.seo-kicker){color:color-mix(in srgb, var(--surface) 78%, var(--ink))}}.reading-portal p:not(.seo-kicker){line-height:1.7}.reading-portal .primary{background:var(--amber);min-height:50px;color:var(--ink);align-items:center;margin-top:12px;text-decoration:none;display:inline-flex}.portal-lines{gap:16px;display:grid}.portal-lines i{background:var(--surface);height:13px}.portal-lines i:nth-child(2),.portal-lines i:nth-child(4){background:linear-gradient(90deg, var(--surface) 0 43%, transparent 43% 57%, var(--surface) 57%)}.scenario-shell>.site-footer{margin-top:88px;padding-bottom:48px}@media (width<=860px){.seo-shell{--seo-canvas:min(100% - 32px, 720px)}.seo-header{min-height:70px}.seo-brand{font-size:18px}.scenario-hero{grid-template-columns:1fr;min-height:0}.scenario-hero-copy{padding:64px 0 54px}.scenario-hero h1{font-size:clamp(44px,13vw,66px)}.scenario-love .scenario-hero-copy{padding:28px 0 14px}.scenario-love .scenario-hero h1{font-size:clamp(42px,10vw,58px)}.scenario-love .scenario-lede{margin-top:13px;font-size:16px}.scenario-instrument{min-height:460px;margin-inline:-16px;padding:48px 34px}.scenario-reading-column{padding:78px 8px 0}.scenario-section{padding-bottom:58px}.scenario-section-shift{margin:8px -8px 68px;padding:52px 28px 130px}.scenario-section-shift:after{bottom:38px;right:28px}.scenario-question,.evidence-ledger,.reading-portal{grid-template-columns:1fr}.scenario-question{margin-inline:-16px;padding:48px 28px}.scenario-question blockquote{font-size:26px}.scenario-question-confirmation{grid-column:1}.evidence-ledger{margin-top:78px}.evidence-ledger>*{padding:28px 0}.evidence-ledger>:nth-child(2n){border-left:0}.evidence-ledger figure{margin-inline:-16px;padding-inline:16px}.scenario-related{margin-top:78px;padding-top:46px}.scenario-related>header{grid-template-columns:1fr;gap:12px}.scenario-related>header>p:last-child{grid-column:1}.scenario-related h2{font-size:40px}.scenario-related ul{grid-template-columns:1fr;margin-top:38px}.scenario-related li+li{border-top:1px solid var(--line);border-left:0}.scenario-related a,.scenario-related li:first-child a{padding:28px 0}.scenario-scope{margin-top:78px;padding-top:46px}.scenario-scope>header,.scenario-scope-grid{grid-template-columns:1fr}.scenario-scope>header{gap:8px}.scenario-scope h2{font-size:40px}.scenario-scope-grid{margin-top:38px}.scenario-scope-grid>div,.scenario-scope-grid>div:first-child{padding:28px 0}.scenario-scope-grid>div+div{border-top:1px solid var(--line);border-left:0}.reading-portal{margin:78px -16px 0;padding:52px 28px}.reading-portal h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.seo-shell *,.seo-shell :before,.seo-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.guides-hub>article,.guides-hub>.site-footer{width:var(--seo-canvas);margin-inline:auto}.guides-hub-hero{max-width:980px;padding:100px 0 88px;position:relative}.guides-hub-hero h1{max-width:850px;font-family:var(--font-editorial);letter-spacing:-.04em;margin:0;font-size:clamp(58px,7vw,96px);font-weight:600;line-height:.92}.guides-hub-hero>p:not(.seo-kicker){max-width:64ch;color:var(--muted);margin:30px 0 0;font-size:19px;line-height:1.7}.guides-jump-nav{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:880px;margin-top:48px;display:grid}.guides-jump-nav a{border-right:1px solid var(--line);min-height:86px;color:var(--ink);font-family:var(--font-editorial);grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:18px 20px;font-size:18px;font-weight:650;line-height:1.15;text-decoration:none;display:grid}.guides-jump-nav a:last-child{border-right:0}.guides-jump-nav a:hover{background:var(--surface)}.guides-jump-nav a:focus-visible{z-index:1;outline:3px solid var(--green);outline-offset:-3px;position:relative}.guides-jump-nav span{color:var(--red);font-family:var(--font-meta);letter-spacing:.08em;font-size:10px}.guides-hub-axis{gap:13px;width:180px;display:grid;position:absolute;bottom:92px;right:-210px}.guides-hub-axis i{background:var(--ink);height:10px}.guides-hub-axis i:nth-child(3),.guides-hub-axis i:nth-child(6){background:linear-gradient(90deg, var(--ink) 0 42%, transparent 42% 58%, var(--ink) 58%)}.guides-tracks{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.guides-track{padding:58px 42px 70px;scroll-margin-top:24px}.guides-track:first-child{padding-left:0}.guides-track+.guides-track{border-left:1px solid var(--line)}.guides-track h2{font-family:var(--font-editorial);margin:0;font-size:42px;line-height:1.05}.guides-track header>p{color:var(--muted);line-height:1.65}.guides-track ol{margin:38px 0 0;padding:0;list-style:none}.guides-track li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:16px;padding:24px 0;display:grid}.guides-track li>span{color:var(--red);font-family:var(--font-meta);letter-spacing:.08em;font-size:10px;font-weight:700}.guides-track h3{margin:0 0 8px;font-size:22px;line-height:1.2}.guides-track h3 a{color:var(--ink);text-underline-offset:5px;text-decoration-thickness:1px}.guides-track li p{color:var(--muted);margin:0;line-height:1.6}.guides-support{border-block:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;margin-top:88px;padding:58px 0;display:grid}.guides-support h2{max-width:14ch;font-family:var(--font-editorial);margin:0;font-size:42px;line-height:1.05}.guides-support>div>p:last-child{max-width:50ch;color:var(--muted);line-height:1.65}.guides-support ul{margin:0;padding:0;list-style:none}.guides-support li{border-top:1px solid var(--line)}.guides-support li:last-child{border-bottom:1px solid var(--line)}.guides-support li a{gap:8px;padding:24px 0;text-decoration:none;display:grid}.guides-support strong{color:var(--ink);font-family:var(--font-editorial);font-size:21px}.guides-support span{color:var(--muted);line-height:1.6}.guides-support li a:hover strong{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.guides-hub>.site-footer{margin-top:88px;padding-bottom:48px}@media (width<=1100px){.guides-hub-axis{display:none}}@media (width<=1020px){.guides-tracks{grid-template-columns:1fr 1fr}.guides-track:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding-left:0}}@media (width<=860px){.guides-hub-hero{padding:68px 0 58px}.guides-hub-axis{display:none}.guides-jump-nav{grid-template-columns:1fr}.guides-jump-nav a{border-right:0;border-bottom:1px solid var(--line);min-height:58px}.guides-jump-nav a:last-child{border-bottom:0}.guides-tracks{grid-template-columns:1fr}.guides-track,.guides-track:first-child,.guides-track:nth-child(3){border-left:0;grid-column:auto;padding:48px 0}.guides-track+.guides-track,.guides-track:nth-child(3){border-top:1px solid var(--line)}.guides-support{grid-template-columns:1fr;gap:28px}}.decisions-hub>article,.decisions-hub>.site-footer{width:var(--seo-canvas);margin-inline:auto}.decisions-hero{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:clamp(60px,8vw,120px);padding:100px 0 88px;display:grid}.decisions-hero h1{max-width:820px;font-family:var(--font-editorial);letter-spacing:-.04em;margin:0;font-size:clamp(58px,7vw,94px);font-weight:600;line-height:.92}.decisions-hero>div:first-child>p:last-child{max-width:64ch;color:var(--muted);margin:30px 0 0;font-size:19px;line-height:1.7}.decision-calibration{border-left:1px solid var(--line);align-content:end;align-self:stretch;gap:10px;padding-left:30px;display:grid}.decision-calibration span{font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.decision-calibration i{background:var(--ink);height:10px;display:block}.decision-calibration i:nth-of-type(2){background:var(--amber);width:72%}.decision-calibration i:nth-of-type(3){background:var(--green);width:44%}.decision-router{border-block:1px solid var(--line)}.decision-router>header{grid-template-columns:.55fr 1fr;align-items:end;gap:60px;padding:52px 0;display:grid}.decision-router h2{max-width:18ch;font-family:var(--font-editorial);margin:0;font-size:46px;line-height:1.04}.decision-router ol{margin:0;padding:0;list-style:none}.decision-router li{border-top:1px solid var(--line);grid-template-columns:44px minmax(220px,.75fr) minmax(300px,1fr) 120px;align-items:center;gap:24px;padding:28px 0;display:grid}.decision-route-index{color:var(--red);font-family:var(--font-meta);letter-spacing:.08em;align-self:start;padding-top:6px;font-size:10px;font-weight:700}.decision-router h3{margin:0 0 8px;font-size:27px;line-height:1.12}.decision-router h3 a{text-underline-offset:5px;text-decoration-thickness:1px}.decision-router li p{max-width:50ch;color:var(--muted);margin:0;line-height:1.6}.decision-router blockquote{color:#3f4a44;font-family:var(--font-editorial);margin:0;font-size:18px;line-height:1.45}.decision-route-link{min-height:44px;color:var(--green);font-family:var(--font-meta);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:inline-flex}.decision-preflight{grid-template-columns:.78fr 1.22fr;gap:80px;margin-top:110px;display:grid}.decision-preflight h2{max-width:16ch;font-family:var(--font-editorial);margin:0;font-size:46px;line-height:1.04}.decision-preflight ol{border-top:1px solid var(--line);counter-reset:preflight;margin:0;padding:0;list-style:none}.decision-preflight li{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:26px;padding:22px 0;display:grid}.decision-preflight strong{color:var(--ink);font-family:var(--font-editorial);font-size:20px;line-height:1.2}.decision-preflight span{color:var(--muted);line-height:1.65}.decision-boundary{background:var(--surface);grid-template-columns:250px 1fr;align-items:center;gap:70px;margin-top:110px;padding:68px;display:grid}.decision-stop{gap:22px;display:grid}.decision-stop i{background:var(--line);height:12px;display:block}.decision-stop i:nth-child(2){background:var(--red)}.decision-boundary h2{max-width:19ch;font-family:var(--font-editorial);margin:0;font-size:44px;line-height:1.06}.decision-boundary p:not(.seo-kicker){max-width:65ch;color:var(--muted);line-height:1.7}.decisions-hub>.site-footer{margin-top:88px;padding-bottom:48px}@media (width<=1020px){.decisions-hero{grid-template-columns:1fr;gap:44px}.decision-calibration{border-top:1px solid var(--line);border-left:0;min-height:180px;padding:28px 0 0}.decision-router li{grid-template-columns:40px minmax(180px,.7fr) 1fr}.decision-route-link{grid-column:2/-1;width:fit-content}}@media (width<=760px){.decisions-hero{padding:68px 0 58px}.decisions-hero h1{font-size:clamp(44px,13vw,62px)}.decision-router>header,.decision-preflight,.decision-boundary{grid-template-columns:1fr;gap:28px}.decision-router h2,.decision-preflight h2,.decision-boundary h2{font-size:36px}.decision-router li{grid-template-columns:34px 1fr;align-items:start;gap:12px}.decision-router blockquote,.decision-route-link{grid-column:2}.decision-router blockquote{padding-top:8px}.decision-preflight{margin-top:78px}.decision-preflight li{grid-template-columns:1fr;gap:8px}.decision-boundary{margin:78px -16px 0;padding:48px 28px}.decision-stop{gap:14px;width:160px}}.hexagram-library>article,.hexagram-library>.site-footer{width:var(--seo-canvas);margin-inline:auto}.hexagram-library-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:90px;padding:100px 0 88px;display:grid}.hexagram-library-hero h1{max-width:820px;font-family:var(--font-editorial);letter-spacing:-.04em;margin:0;font-size:clamp(58px,7vw,94px);font-weight:600;line-height:.92}.hexagram-library-hero>div:first-child>p:last-child{max-width:64ch;color:var(--muted);margin:30px 0 0;font-size:19px;line-height:1.7}.hexagram-coverage{border-block:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;padding:24px 0;display:grid}.hexagram-coverage strong{font-family:var(--font-editorial);font-size:84px;font-weight:500;line-height:.8}.hexagram-coverage span,.hexagram-coverage small{font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.hexagram-coverage i{background:linear-gradient(90deg, var(--red) 0 3.125%, var(--line) 3.125%);grid-column:1/-1;height:10px;margin:22px 0 14px}.hexagram-coverage small{color:var(--muted);grid-column:1/-1}.hexagram-reading-key{border-block:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:80px;padding:54px 0;display:grid}.hexagram-reading-key h2,.hexagram-reference-list h2,.hexagram-scope h2{max-width:17ch;font-family:var(--font-editorial);margin:0;font-size:44px;line-height:1.04}.hexagram-reading-key dl{border-top:1px solid var(--line);margin:0;display:grid}.hexagram-reading-key dl>div{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;align-items:center;gap:24px;padding:18px 0;display:grid}.hexagram-reading-key dt{color:var(--ink);font-family:var(--font-editorial);align-items:center;gap:16px;font-weight:650;display:flex}.hexagram-reading-key dd{color:var(--muted);margin:0;line-height:1.55}.key-line{background:var(--ink);width:54px;height:8px;display:inline-block;position:relative}.key-line-yin{background:linear-gradient(90deg, var(--ink) 0 42%, transparent 42% 58%, var(--ink) 58%)}.hexagram-reference-list{padding-top:100px}.hexagram-reference-list>header{grid-template-columns:.75fr 1.25fr;align-items:end;gap:80px;display:grid}.hexagram-reference-list>ol{border-top:1px solid var(--line);margin:48px 0 0;padding:0;list-style:none}.hexagram-reference-list>ol>li{border-bottom:1px solid var(--line);grid-template-columns:270px 1fr;align-items:center;gap:70px;padding:48px 0;display:grid}.hexagram-card-number{color:var(--red);font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.hexagram-reference-list h3{font-family:var(--font-editorial);margin:0;font-size:36px;line-height:1.06}.hexagram-reference-list h3 a{text-underline-offset:7px;text-decoration-thickness:1px}.hexagram-reference-list li>div>p:not(.hexagram-card-number){max-width:58ch;color:var(--muted);line-height:1.65}.hexagram-reference-list li dl{gap:40px;margin:24px 0;display:flex}.hexagram-reference-list li dl>div{gap:3px;display:grid}.hexagram-reference-list li dt{color:var(--muted);font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.hexagram-reference-list li dd{margin:0}.hexagram-card-link{min-height:44px;color:var(--green);font-family:var(--font-meta);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;font-weight:700;display:inline-flex}.reference-hexagram{background:var(--ink);color:var(--surface);grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:26px;margin:0;padding:30px;display:grid}.reference-hexagram ol{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.reference-line{grid-template-columns:1fr 1fr;gap:16%;height:12px;display:grid}.reference-line i{background:var(--surface);display:block}.reference-line-yang{grid-template-columns:1fr;gap:0}.reference-line-yang i:last-child{display:none}.reference-hexagram figcaption{justify-items:end;display:grid}.reference-hexagram figcaption>span{font-size:56px;line-height:1}.reference-hexagram figcaption strong,.reference-hexagram figcaption small{font-family:var(--font-meta);letter-spacing:.06em;text-transform:uppercase}.reference-hexagram figcaption strong{color:var(--amber);margin-top:10px;font-size:10px}.reference-hexagram figcaption small{margin-top:4px;font-size:8px}.reference-hexagram-compact{grid-template-columns:1fr auto;min-height:220px}.hexagram-scope{background:var(--surface);grid-template-columns:.7fr 1.3fr;gap:28px 80px;margin-top:100px;padding:68px;display:grid}.hexagram-scope>.seo-kicker,.hexagram-scope h2{grid-column:1}.hexagram-scope>p:not(.seo-kicker),.hexagram-scope>div{grid-column:2}.hexagram-scope>p:not(.seo-kicker){color:var(--muted);grid-row:1/span 2;margin:0;line-height:1.7}.hexagram-scope>div{flex-wrap:wrap;align-self:end;gap:12px 28px;display:flex}.hexagram-scope>div a{min-height:44px;color:var(--green);font-family:var(--font-meta);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.hexagram-library>.site-footer{margin-top:88px;padding-bottom:48px}.hexagram-profile{align-items:center;grid-template-columns:minmax(260px,.75fr) 1.25fr!important;gap:70px!important;display:grid!important}.hexagram-profile .reference-hexagram{min-height:330px}.hexagram-profile h2{margin-top:0}.hexagram-profile dl{border-top:1px solid var(--line);margin:28px 0 0}.hexagram-profile dl>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;padding:14px 0;display:grid}.hexagram-profile dt{color:var(--muted);font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.hexagram-profile dd{margin:0}.classical-text{border-left:4px solid var(--red);background:var(--surface);margin:32px 0;padding:24px 30px}.classical-text span{font-family:var(--font-editorial);font-size:26px;line-height:1.5;display:block}.classical-text cite{color:var(--muted);font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:9px;font-style:normal;display:block}.hexagram-interpretive-grid{border-block:1px solid var(--line);grid-template-columns:1fr 1fr!important;gap:0!important;padding:0!important;display:grid!important}.hexagram-interpretive-grid>div{padding:48px 46px}.hexagram-interpretive-grid>div+div{border-left:1px solid var(--line)}.hexagram-interpretive-grid h2{margin-top:0}.hexagram-prompts{border-top:1px solid var(--line);counter-reset:prompt;gap:0;margin:30px 0;padding:0;list-style:none;display:grid}.hexagram-prompts li{counter-increment:prompt;border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;padding:18px 0;line-height:1.6;display:grid}.hexagram-prompts li:before{content:"0" counter(prompt);color:var(--red);font-family:var(--font-meta);letter-spacing:.08em;font-size:9px;font-weight:700}.hexagram-sources ul{padding-left:20px}.hexagram-sources li{margin:12px 0}@media (width<=900px){.hexagram-library-hero,.hexagram-reading-key,.hexagram-reference-list>header{grid-template-columns:1fr;gap:36px}.hexagram-coverage{max-width:320px}.hexagram-reference-list>ol>li{grid-template-columns:230px 1fr;gap:36px}.hexagram-scope{grid-template-columns:1fr}.hexagram-scope>.seo-kicker,.hexagram-scope h2,.hexagram-scope>p:not(.seo-kicker),.hexagram-scope>div{grid-area:auto/1}}@media (width<=680px){.hexagram-library-hero{padding:68px 0 58px}.hexagram-library-hero h1{font-size:clamp(44px,13vw,62px)}.hexagram-reading-key dl>div{grid-template-columns:1fr;gap:8px}.hexagram-reference-list{padding-top:78px}.hexagram-reference-list h2,.hexagram-reading-key h2,.hexagram-scope h2{font-size:36px}.hexagram-reference-list>ol>li{grid-template-columns:1fr;gap:28px;padding:36px 0}.hexagram-reference-list li dl{gap:14px;display:grid}.reference-hexagram,.reference-hexagram-compact{min-height:230px;padding:26px}.hexagram-scope{margin:78px -16px 0;padding:48px 28px}.hexagram-profile{grid-template-columns:1fr!important;gap:38px!important}.hexagram-profile .reference-hexagram{min-height:270px}.hexagram-interpretive-grid{grid-template-columns:1fr!important}.hexagram-interpretive-grid>div{padding:38px 0}.hexagram-interpretive-grid>div+div{border-top:1px solid var(--line);border-left:0}}.method-trace>article,.method-trace>.site-footer{width:var(--seo-canvas);margin-inline:auto}.method-trace-hero{grid-template-columns:1fr 280px;align-items:end;gap:80px;padding:100px 0 80px;display:grid}.method-trace-hero h1{max-width:900px;font-family:var(--font-editorial);letter-spacing:-.04em;margin:0;font-size:clamp(56px,6.5vw,94px);font-weight:600;line-height:.94}.method-trace-hero p:not(.seo-kicker){max-width:66ch;color:var(--muted);font-size:19px;line-height:1.7}.method-layer-key{border-top:1px solid var(--line);display:grid}.method-layer-key span{border-bottom:1px solid var(--line);font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;padding:15px 0;font-size:11px}.method-trace-board{background:var(--ink);color:var(--surface);grid-template-columns:.72fr 1fr 1fr;display:grid}.method-trace-board>*{border-right:1px solid var(--surface);padding:48px}@supports (color:color-mix(in lab, red, red)){.method-trace-board>*{border-right:1px solid color-mix(in srgb, var(--surface) 20%, transparent)}}.method-trace-board>header{border-bottom:1px solid var(--surface);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.method-trace-board>header{border-bottom:1px solid color-mix(in srgb, var(--surface) 20%, transparent)}}.method-trace-board h2{color:var(--surface);font-family:var(--font-editorial);margin:0;font-size:48px}.method-trace-board h3{color:var(--amber);font-family:var(--font-display);text-transform:uppercase;margin:0 0 18px;font-size:24px;font-weight:500}.method-trace-board p,.method-trace-board li{color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.method-trace-board p,.method-trace-board li{color:color-mix(in srgb, var(--surface) 78%, var(--ink))}}.method-trace-board p,.method-trace-board li{line-height:1.65}.method-cast-layer ol{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.method-cast-layer li{grid-template-columns:22px 1fr 1fr;align-items:center;gap:10px;display:grid}.method-cast-layer li i{background:var(--surface);height:8px}.method-cast-layer li.yang i:first-of-type{grid-column:2/4}.method-cast-layer li.yang i:last-of-type{display:none}.method-rule-layer ol{counter-reset:rule;margin:28px 0 0;padding:0;list-style:none}.method-rule-layer li{border-bottom:1px solid var(--surface);padding:15px 0}@supports (color:color-mix(in lab, red, red)){.method-rule-layer li{border-bottom:1px solid color-mix(in srgb, var(--surface) 16%, transparent)}}.method-rule-layer li{counter-increment:rule}.method-rule-layer li:before{color:var(--amber);content:counter(rule, decimal-leading-zero);font-family:var(--font-meta);margin-right:16px}.method-ai-layer strong{border-top:1px solid var(--amber);color:var(--surface);margin-top:28px;padding-top:24px;line-height:1.7;display:block}.method-source-example{border-block:1px solid var(--line);grid-template-columns:.75fr 1.25fr;margin-top:110px;display:grid}.method-source-example>*{border-bottom:1px solid var(--line);padding:42px}.method-source-example>:nth-child(2n){border-left:1px solid var(--line)}.method-source-example header{padding-left:0}.method-source-example h2{font-family:var(--font-editorial);margin:0;font-size:46px;line-height:1.05}.method-source-example span{color:var(--red);font-family:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:700;display:block}.method-source-example p{color:#3f4a44;margin:0;line-height:1.75}.method-source-original{background:var(--amber)}.method-source-original blockquote{margin:0;font-family:Noto Serif CJK SC,Songti SC,SimSun,serif;font-size:28px;line-height:1.65}.method-unclear{background:var(--surface);grid-template-columns:280px 1fr;align-items:center;gap:70px;margin-top:110px;padding:70px;display:grid}.method-unclear h2{max-width:18ch;font-family:var(--font-editorial);margin:0;font-size:48px;line-height:1.05}.method-unclear p:not(.seo-kicker){max-width:65ch;color:var(--muted);line-height:1.7}.method-stop{gap:25px;display:grid}.method-stop i{background:var(--line);height:13px}.method-stop i:nth-child(2){background:var(--red)}.method-trace>.site-footer{margin-top:88px;padding-bottom:48px}@media (width<=860px){.method-trace-hero,.method-trace-board,.method-source-example,.method-unclear{grid-template-columns:1fr}.method-trace-hero{padding:68px 0 58px}.method-trace-board{margin-inline:-16px}.method-trace-board>header{grid-column:1}.method-trace-board>*{border-right:0;border-bottom:1px solid var(--surface);padding:36px 28px}@supports (color:color-mix(in lab, red, red)){.method-trace-board>*{border-bottom:1px solid color-mix(in srgb, var(--surface) 20%, transparent)}}.method-source-example>*{padding:32px 0}.method-source-example>:nth-child(2n){border-left:0}.method-source-original{margin-inline:-16px;padding-inline:16px}.method-unclear{margin-inline:-16px;padding:48px 28px}}.guides-track-link{color:var(--ink);text-decoration:none;display:block}.guides-track-link h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}@media (width<=860px){.seo-header nav a{align-items:center;min-height:44px;display:inline-flex}.seo-shell .footer-brand,.seo-shell .site-footer nav a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (width<=700px){.seo-header{min-height:calc(70px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.seo-header nav a:not(.seo-header-action){display:none}.seo-header .seo-header-action{padding-inline:14px}.guide-breadcrumb{align-items:center;min-height:44px;margin-bottom:20px}.guide-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.guide-document-v2{padding-top:48px}.guide-document-v2>h1{font-size:clamp(42px,13vw,58px);line-height:1}.guide-document-v2>.review-introduction{margin:24px 0 38px;font-size:18px;line-height:1.68}.guide-document-v2 .guide-answer{margin-bottom:54px;padding:28px 24px}.guide-document-v2 section{padding:40px 0}.guide-document-v2 section h2{font-size:clamp(31px,10vw,36px)}.guide-document-v2 .guide-evidence{margin-block:32px;padding:42px 24px}.question-workbench-flow>*{min-height:52px}.guide-steps li{padding-block:20px;padding-left:44px}.guide-steps li:before{top:24px}.guide-cta{margin-top:36px;padding:34px 24px}.guide-cta .primary{text-align:center;justify-content:center;width:100%}.guides-hub-hero{padding:58px 0 52px}.guides-hub-hero h1{font-size:clamp(48px,15vw,62px);line-height:.94}.guides-hub-hero>p:not(.seo-kicker){margin-top:24px;font-size:18px;line-height:1.65}.guides-track,.guides-track:first-child{padding:40px 0 44px}.guides-track+.guides-track{padding-top:44px}.guides-track h2{font-size:38px}.guides-track ol{margin-top:30px}.guides-track li{align-items:start;padding:0}.guides-track li>span{padding-top:24px}.guides-track-link{min-height:44px;padding:20px 0 22px}.guides-track-link h3{margin-bottom:8px}.scenario-hero-copy{padding:54px 0 46px}.scenario-hero h1{font-size:clamp(42px,13vw,58px);line-height:.98}.scenario-lede{margin-top:24px;font-size:18px;line-height:1.65}.scenario-safety{margin-top:24px;padding:15px 0;font-size:15px;line-height:1.55}.scenario-instrument{min-height:340px;padding:34px 28px}.instrument-node{min-height:58px}.instrument-node strong{font-size:17px}.instrument-lines{gap:10px;width:150px;margin-top:32px}.instrument-lines i{height:8px}.scenario-reading-column{padding-top:64px}.scenario-section{padding-bottom:48px}.scenario-section h2{margin-bottom:20px;font-size:clamp(32px,10.5vw,40px)}.scenario-section p{font-size:17px;line-height:1.72}.scenario-section-shift{margin-bottom:58px;padding:44px 24px 108px}.scenario-section-shift:after{width:138px;height:70px;bottom:30px;right:24px}.evidence-ledger{margin-top:62px}.evidence-ledger>*{padding-block:24px}.evidence-ledger h2{font-size:38px}.evidence-ledger figure{padding-block:28px}.evidence-ledger figure blockquote{font-size:23px}.scenario-question{margin-top:58px;padding:40px 24px}.scenario-question h2{font-size:38px}.scenario-question blockquote{font-size:25px}.scenario-question-confirmation .primary{text-align:center;justify-content:center;width:100%;padding-inline:16px}.scenario-related{margin-top:62px;padding-top:40px}.scenario-related h2{font-size:38px}.scenario-related ul{margin-top:32px}.scenario-related li p{font-size:16px}.scenario-scope{margin-top:62px;padding-top:40px}.scenario-scope h2{font-size:38px}.scenario-scope-grid{margin-top:32px}.scenario-scope-grid p{font-size:16px}.reading-portal{margin-top:62px;padding:42px 24px}.reading-portal h2{font-size:36px}.reading-portal .primary{text-align:center;justify-content:center;width:100%;padding-inline:16px}.portal-lines{gap:12px}.portal-lines i{height:10px}.method-trace-hero{padding:56px 0 50px}.method-trace-hero h1{font-size:clamp(42px,13vw,56px);line-height:.96}.method-trace-hero p:not(.seo-kicker){font-size:18px;line-height:1.65}.method-trace-board>*{padding:32px 24px}.method-trace-board h2{font-size:40px}.method-source-example{margin-top:68px}.method-source-example>*{padding-block:28px}.method-source-example h2{font-size:40px}.method-source-original blockquote{font-size:24px}.method-unclear{margin-top:68px;padding:42px 24px}.method-unclear h2{font-size:40px}.seo-shell>.site-footer{padding-bottom:max(48px, env(safe-area-inset-bottom,0px));margin-top:64px}.seo-shell .footer-brand{width:100%}.seo-shell .site-footer nav{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.seo-shell .site-footer nav a{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.seo-shell .site-footer nav a{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.seo-shell .site-footer nav a:nth-last-child(-n+2){border-bottom:0}}@media (width<=360px){.seo-header{gap:12px}.seo-header .seo-header-action{padding-inline:12px;font-size:10px}.seo-kicker{letter-spacing:.08em}.scenario-question,.scenario-instrument,.method-trace-board,.method-source-original,.method-unclear,.reading-portal,.guide-document-v2 .guide-answer,.guide-document-v2 .guide-evidence{margin-inline:-16px}}.scenario-love .scenario-hero{grid-template-columns:minmax(0,1fr)}.scenario-love .scenario-hero-copy{aspect-ratio:2066/578;background-color:var(--paper);text-align:center;background-image:url(/love-three-coin-hero-full.webp);background-position:bottom;background-repeat:no-repeat;background-size:100%;align-items:center;height:auto;min-height:0;padding:40px 24px}.scenario-love .scenario-hero h1{max-width:14ch;font-size:clamp(48px,4.8vw,70px)}.scenario-love .scenario-lede{max-width:38ch;color:var(--ink);margin-top:12px;font-size:18px}.scenario-love .evidence-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-love .evidence-ledger>header,.scenario-love .evidence-source{text-align:center;border-left:0;grid-column:1/-1}.scenario-love .evidence-ledger>header{padding:38px 24px 28px}.scenario-love .evidence-ledger h2{max-width:26ch;margin-inline:auto}.scenario-love .evidence-source{justify-content:center;align-items:baseline;gap:16px;padding:18px 24px;display:flex}.scenario-love .evidence-source span{margin:0}.scenario-love .evidence-ledger figure,.scenario-love .evidence-application{border-left:0}.scenario-love .evidence-translation,.scenario-love .evidence-ai{border-left:1px solid var(--line)}.scenario-love .scenario-related>header,.scenario-love .scenario-scope>header{text-align:center;max-width:800px;margin-inline:auto;display:block}.scenario-love .scenario-related>header .seo-kicker,.scenario-love .scenario-scope>header .seo-kicker{padding-top:0}.scenario-love .scenario-related h2,.scenario-love .scenario-scope h2{max-width:24ch;margin-inline:auto}.scenario-love .scenario-related>header>p:last-child{max-width:65ch;margin:18px auto 0}.scenario-love .reading-portal{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:58px 40px;display:flex}.scenario-love .portal-lines{width:180px}.scenario-love .reading-portal h2,.scenario-love .reading-portal p:not(.seo-kicker){max-width:65ch;margin-inline:auto}@media (width<=1100px){.scenario-love .scenario-hero-copy{aspect-ratio:auto;padding:32px 16px calc(27.977% + 24px)}}@media (width<=860px){.scenario-love .scenario-hero h1{font-size:clamp(44px,8vw,64px)}.scenario-love .evidence-ledger{grid-template-columns:1fr}.scenario-love .evidence-ledger>header,.scenario-love .evidence-source{grid-column:1}.scenario-love .evidence-translation,.scenario-love .evidence-ai{border-left:0}.scenario-love .evidence-source{flex-wrap:wrap}.scenario-love .reading-portal{margin-inline:-16px;padding:48px 28px}}@media (width<=700px){.scenario-love .scenario-hero-copy{margin-inline:-16px;padding:24px 16px calc(27.977vw + 24px)}.scenario-love .scenario-hero h1{font-size:clamp(40px,9.8vw,56px)}.scenario-love .scenario-lede{color:var(--ink);margin-top:12px;font-size:16px}.scenario-love .evidence-ledger>header{padding:32px 0 24px}.scenario-love .evidence-source{padding-inline:0}.scenario-love .scenario-related h2,.scenario-love .scenario-scope h2{font-size:38px}.scenario-love .reading-portal{padding:42px 24px}}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._primer_1bm64_1{border-bottom:1px solid var(--line);padding:72px 0 80px}._primerHeader_1bm64_3{text-align:center;max-width:800px;margin-inline:auto}._primerHeader_1bm64_3 h2{max-width:24ch;font:600 clamp(35px, 4vw, 55px)/1.04 var(--font-editorial);text-wrap:balance;margin:0 auto 16px}._primerHeader_1bm64_3>p:last-child{max-width:64ch;color:var(--muted);margin-inline:auto;line-height:1.7}._answers_1bm64_9{border-block:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}._answers_1bm64_9>div{min-width:0;padding:24px 28px}._answers_1bm64_9>div:first-child{padding-left:0}._answers_1bm64_9>div:last-child{padding-right:0}._answers_1bm64_9>div+div{border-left:1px solid var(--line)}._answers_1bm64_9 h3{font:700 21px/1.2 var(--font-body);margin:0 0 8px}._answers_1bm64_9 p{color:#3f4a44;max-width:65ch;margin:0;font-size:15px;line-height:1.65}._answers_1bm64_9 a,._faq_1bm64_23 a{color:var(--ink);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;font-weight:700}._ruleInstrument_1bm64_25{background:var(--ink);color:var(--surface);gap:20px;margin:44px 0 0;padding:25px 32px 30px;display:grid}._ruleInstrument_1bm64_25 figcaption{color:var(--amber-light);font:700 11px/1.4 var(--font-meta);letter-spacing:.1em;text-align:center;text-transform:uppercase}._ruleDirections_1bm64_29{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}._ruleDirection_1bm64_29{border-top:1px solid color-mix(in srgb, var(--surface) 25%, transparent);grid-template-columns:auto minmax(18px,1fr) auto;align-items:center;gap:14px;min-width:0;padding:17px 0;display:grid}._ruleDirection_1bm64_29 span{font-size:16px}._ruleDirection_1bm64_29 i{background:var(--amber-light);height:1px;position:relative}._ruleDirection_1bm64_29 i:after{background:var(--amber-light);content:"";width:9px;height:9px;position:absolute;top:-4px;right:0}._ruleDirection_1bm64_29 strong{font:600 clamp(24px, 2.5vw, 34px)/1 var(--font-editorial)}._faq_1bm64_23{border-top:1px solid var(--line);margin-top:90px;padding-top:56px}._faq_1bm64_23>header{text-align:center;max-width:800px;margin-inline:auto}._faq_1bm64_23 h2{max-width:24ch;font:600 clamp(35px, 4vw, 52px)/1.04 var(--font-editorial);text-wrap:balance;margin:0 auto}._faqList_1bm64_47{border-top:1px solid var(--ink);max-width:820px;margin:38px auto 0;display:grid}._faqList_1bm64_47>div{border-bottom:1px solid var(--line);padding:23px 0}._faq_1bm64_23 h3{font:700 19px/1.25 var(--font-body);margin:0 0 8px}._faqList_1bm64_47 p{color:#3f4a44;max-width:67ch;margin:0;font-size:15px;line-height:1.7}@media (width<=860px){._primer_1bm64_1,._faq_1bm64_23{padding-block:52px}._answers_1bm64_9{grid-template-columns:1fr;margin-top:26px}._answers_1bm64_9>div,._answers_1bm64_9>div:first-child,._answers_1bm64_9>div:last-child{padding:20px 0}._answers_1bm64_9>div+div{border-top:1px solid var(--line);border-left:0}._ruleDirections_1bm64_29{grid-template-columns:1fr;gap:0}._ruleInstrument_1bm64_25{padding:22px 24px}._faq_1bm64_23{margin-top:64px}._faqList_1bm64_47{margin-top:26px}}@media (width<=700px){._ruleInstrument_1bm64_25{margin-inline:-16px;padding:24px}._ruleDirection_1bm64_29{gap:8px}._ruleDirection_1bm64_29 span{font-size:14px}._ruleDirection_1bm64_29 strong{font-size:26px}}
