@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-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{--ds-gallery-art-width:64px;--ds-summary-art-width:224px;--ds-summary-tied-art-width:160px;--ds-paper:#f7f7f3;--ds-surface:#fff;--ds-surface-muted:#f2f3ee;--ds-sunken:#ecede8;--ds-ink:#1d2321;--ds-ink-muted:#555c58;--ds-on-ink:#fff;--ds-line:#e2e3dd;--ds-divider:#ecede8;--ds-control-border:#8a918c;--ds-focus:#3d5f6e;--ds-info-ink:#22404d;--ds-shadow-dock:0 8px 24px #1d23211f;--ds-shadow-card:0 16px 40px #1d23212e;--ds-wood-wash:#dce8d2;--ds-wood-ink:#3f5e46;--ds-wood-solid:#496a50;--ds-wood-deep:#2e4434;--ds-fire-wash:#f6dcd2;--ds-fire-ink:#8e402c;--ds-fire-solid:#a34e38;--ds-fire-deep:#5e2a1d;--ds-earth-wash:#efe3c8;--ds-earth-ink:#67512d;--ds-earth-solid:#886d3e;--ds-earth-deep:#45361e;--ds-metal-wash:#e3e6e3;--ds-metal-ink:#4c5751;--ds-metal-solid:#59655f;--ds-metal-deep:#323a36;--ds-water-wash:#d3e3ea;--ds-water-ink:#3a5a68;--ds-water-solid:#466b7c;--ds-water-deep:#263d47;--ds-picker-selected:var(--ds-wood-wash);--ds-picker-selected-ink:var(--ds-wood-ink);--ds-warning-surface:var(--ds-earth-wash);--ds-warning-ink:var(--ds-earth-ink);--ds-night:#1d2321;--ds-night-line:#3a413e;--ds-night-muted:#c9ccc4;--ds-wood-glow:#b5d0a9;--ds-fire-glow:#e9a68d;--ds-earth-glow:#d9c28c;--ds-metal-glow:#d5ddd2;--ds-water-glow:#a8cbd8;--ds-font-display:var(--font-ds-display), "Bricolage Grotesque", system-ui, sans-serif;--ds-font-body:var(--font-ds-body), "DM Sans", system-ui, sans-serif;--ds-font-hanja:var(--font-ds-hanja), "Noto Serif KR", "AppleMyungjo", serif;--ds-text-display-xl:2.5rem;--ds-text-display-l:2rem;--ds-text-display-m:1.625rem;--ds-text-title:1.125rem;--ds-text-body:1rem;--ds-text-label:.875rem;--ds-text-caption:.8125rem;--ds-text-micro:.75rem;--ds-tracking-display:-.035em;--ds-radius-tile:14px;--ds-radius-control:16px;--ds-radius-panel:20px;--ds-radius-card:24px;--ds-radius-hero:28px;--ds-radius-pill:999px;--ds-target-min:44px;--ds-control-height:52px;--ds-city-results-height:240px;--ds-entry-preview-width:390px;--ds-entry-story-height:360px;--ds-entry-art-height:176px;--ds-entry-card-title-size:20px;--ds-entry-card-body-size:13px;--ds-entry-control-gap:44px;--ds-primary-height:56px;--ds-dialog-width:440px;--ds-gutter:16px;--ds-stack:18px;--ds-story-art-width:240px;--ds-story-leading:1.75;--ds-story-section-gap:28px;--ds-story-cover-art:200px;--ds-story-topic-surface:var(--ds-surface-muted);--ds-story-topic-number:48px;--ds-story-lead:19px;--ds-story-next-height:64px;--ds-story-draw:1.2s;--ds-ai-orbit-size:284px;--ds-ai-orbit-radius:110px;--ds-ai-orbit-duration:4s;--ds-stream-word-in:.22s;--ds-stream-caret-blink:1s;--ds-focus-ring:3px solid var(--ds-focus);--ds-ease-out:cubic-bezier(.23, 1, .32, 1);--ds-pdf-action-gap:8px;--ds-story-paragraph-gap:20px;--ds-studio-export-gap:12px;--ds-reading-disclosure-gap:16px;--ds-core-intro-measure:42ch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--ds-paper)}html:has(dialog[open]){overflow:hidden}body{background:var(--ds-paper);color:var(--ds-ink);font-family:var(--ds-font-body);font-size:var(--ds-text-body);margin:0;line-height:1.55}button,input,select{font:inherit;color:inherit}h1,h2,h3,p{margin:0}a{color:var(--ds-ink)}:focus-visible{outline:var(--ds-focus-ring);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--ds-gutter);z-index:20;border-radius:var(--ds-radius-pill);background:var(--ds-ink);color:var(--ds-on-ink);padding:10px 16px;font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:12px}.hanja{font-family:var(--ds-font-hanja);font-weight:700;line-height:1}.rom{font-style:italic;font-weight:400}.display-xl,.display-l,.display-m{font-family:var(--ds-font-display);letter-spacing:var(--ds-tracking-display);font-weight:700}.display-xl{font-size:var(--ds-text-display-xl);line-height:1.02}.display-l{font-size:var(--ds-text-display-l);line-height:1.05}.display-m{font-size:var(--ds-text-display-m);letter-spacing:-.02em;line-height:1.05}.lede{color:var(--ds-ink-muted);line-height:1.55}.caption{color:var(--ds-ink-muted);font-size:var(--ds-text-caption);line-height:1.5}.caption:empty{display:none}.center{text-align:center}.eyebrow{font-size:var(--ds-text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.eyebrow-muted{color:var(--ds-ink-muted);font-size:var(--ds-text-caption);margin-bottom:10px;font-weight:600}.badge{border-radius:var(--ds-radius-pill);background:var(--ds-surface);font-size:var(--ds-text-micro);letter-spacing:.06em;white-space:nowrap;padding:3px 9px;font-weight:600;line-height:1.4;display:inline-block}.error{color:var(--ds-fire-ink);font-size:var(--ds-text-caption);font-weight:500}.wash-wood{background:var(--ds-wood-wash)}.wash-fire{background:var(--ds-fire-wash)}.wash-earth{background:var(--ds-earth-wash)}.wash-metal{background:var(--ds-metal-wash)}.wash-water{background:var(--ds-water-wash)}.ink-wood{color:var(--ds-wood-ink)}.ink-fire{color:var(--ds-fire-ink)}.ink-earth{color:var(--ds-earth-ink)}.ink-metal{color:var(--ds-metal-ink)}.ink-water{color:var(--ds-water-ink)}.solid-wood{background:var(--ds-wood-solid)}.solid-fire{background:var(--ds-fire-solid)}.solid-earth{background:var(--ds-earth-solid)}.solid-metal{background:var(--ds-metal-solid)}.solid-water{background:var(--ds-water-solid)}.deep-wood{color:var(--ds-wood-deep)}.deep-fire{color:var(--ds-fire-deep)}.deep-earth{color:var(--ds-earth-deep)}.deep-metal{color:var(--ds-metal-deep)}.deep-water{color:var(--ds-water-deep)}.app{flex-direction:column;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}main{outline:none;flex:auto}.screen{padding:6px var(--ds-gutter) 28px;flex-direction:column;gap:22px;display:flex}.screen.report{gap:var(--ds-stack);padding-top:4px}.intro .display-xl,.intro .display-l{margin-bottom:10px}.top-bar{min-height:72px;padding:14px var(--ds-gutter);justify-content:space-between;align-items:center;gap:8px;display:flex}.top-bar-side{flex:1 1 0;min-width:44px;display:flex}.top-bar-side.end{justify-content:flex-end}.top-bar-title{white-space:nowrap;font-size:15px;font-weight:600}.icon-button{width:var(--ds-target-min);height:var(--ds-target-min);border:1px solid var(--ds-line);background:var(--ds-surface);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-spacer{width:var(--ds-target-min)}.brand{min-height:var(--ds-target-min);font-family:var(--ds-font-display);letter-spacing:-.03em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:22px;font-weight:700;display:inline-flex}.brand-mark{grid-template-columns:repeat(2,10px);gap:3px;display:grid}.brand-mark i{border-radius:4px;width:10px;height:10px}.primary,.secondary,.text-button{border-radius:var(--ds-radius-pill);width:100%;font-size:var(--ds-text-body);cursor:pointer;transition:transform .14s var(--ds-ease-out);justify-content:center;align-items:center;font-weight:600;display:flex}.primary{min-height:var(--ds-primary-height);background:var(--ds-ink);color:var(--ds-on-ink);border:0}.secondary{min-height:var(--ds-control-height);border:1.5px solid var(--ds-control-border);background:var(--ds-surface)}.text-button{background:0 0;border:0;min-height:48px}.primary:disabled{opacity:.6;cursor:progress}.primary:active:not(:disabled),.secondary:active,.icon-button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.secondary:hover,.icon-button:hover{border-color:var(--ds-focus)}.text-button:hover,.edit-link:hover,a:hover{color:var(--ds-focus)}}.plain-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-surface);flex-direction:column;gap:14px;padding:18px;display:flex}.card-title{font-size:var(--ds-text-title);font-weight:600;line-height:1.3}.card-title .rom{color:var(--ds-ink-muted);font-size:var(--ds-text-label)}.info-panel{border-radius:var(--ds-radius-panel);background:var(--ds-water-wash);color:var(--ds-info-ink);flex-direction:column;gap:8px;padding:18px 20px;font-size:15px;line-height:1.55;display:flex}.info-panel h2{font-size:17px;font-weight:600}.info-panel ul{margin:0;padding-left:20px}.info-panel li+li{margin-top:4px}.element-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.element-tiles li{border-radius:var(--ds-radius-tile);text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 0 10px;display:flex}.element-tiles .pillar-art-art{max-width:var(--ds-gallery-art-width)}.element-tiles .pillar-art-label{font-size:var(--ds-text-micro);white-space:nowrap;letter-spacing:-.04em;font-weight:600}@media (max-width:360px){.element-tiles{margin-inline:-8px}}.summary-artwork{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:16px 8px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.summary-artwork.single{grid-template-columns:minmax(0,1fr)}.summary-artwork li{width:100%;max-width:var(--ds-summary-tied-art-width);text-align:center}.summary-artwork.single li{max-width:var(--ds-summary-art-width)}.summary-artwork .pillar-art-label{font-size:var(--ds-text-caption);margin-top:4px;font-weight:600}.form-card{gap:16px;padding:20px}.step-indicator{color:var(--ds-ink-muted);font-size:var(--ds-text-caption);justify-content:space-between;align-items:center;font-weight:600;display:flex}.step-bars{gap:4px;display:flex}.step-bars i{background:var(--ds-line);border-radius:2px;width:22px;height:4px}.step-bars i.on{background:var(--ds-ink)}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:var(--ds-text-label);font-weight:600}.optional{color:var(--ds-ink-muted);font-weight:400}.field input,.field select{width:100%;min-width:0;height:var(--ds-control-height);border:1.5px solid var(--ds-control-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);font-size:var(--ds-text-body);padding:0 16px}.field select{appearance:none;background:var(--ds-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%231d2321' stroke-width='1.6'%3E%3Cpath d='M3 5.5 7 9.5l4-4'/%3E%3C/svg%3E") no-repeat right 16px center;padding-right:40px}.field input:disabled{background:var(--ds-surface-muted);color:var(--ds-ink-muted);border-style:dashed}.field [aria-invalid=true]{border-color:var(--ds-fire-ink);border-width:2px}.hint{color:var(--ds-ink-muted);font-size:var(--ds-text-caption);line-height:1.45;display:block}.checkbox{min-height:var(--ds-target-min);font-size:var(--ds-text-label);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--ds-ink);flex-shrink:0;margin:1px 0 0}.privacy-line{color:var(--ds-ink-muted);font-size:var(--ds-text-caption);justify-content:center;align-items:center;gap:6px;display:flex}.row-link{border:1px solid var(--ds-line);border-radius:var(--ds-radius-panel);background:var(--ds-surface);text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px 16px;display:flex}.row-avatar{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:inline-flex}.row-avatar.large{border-radius:18px;width:64px;height:64px;font-size:24px}.row-text{flex-direction:column;flex:auto;display:flex}.row-text strong{font-size:15px;font-weight:600}.row-text span{color:var(--ds-ink-muted);font-size:var(--ds-text-caption)}.review-list{gap:0;margin:0;padding:4px 18px}.review-list>div{border-bottom:1px solid var(--ds-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:14px 0;display:grid}.review-list>div:last-child{border-bottom:0}.review-list dt{color:var(--ds-ink-muted);font-size:var(--ds-text-label);grid-column:1}.review-list dd{flex-direction:column;grid-column:1;margin:2px 0 0;display:flex}.review-list dd strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.review-list dd>span{color:var(--ds-ink-muted);font-size:var(--ds-text-label)}.review-list .badge{letter-spacing:0;font-size:var(--ds-text-micro)}.edit-link{min-width:var(--ds-target-min);min-height:var(--ds-target-min);color:var(--ds-info-ink);cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;font-weight:600}main.has-action-bar{padding-bottom:8px}.action-bar{z-index:5;padding:12px var(--ds-gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ds-line);background:var(--ds-paper);flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}.summary-card{border-radius:var(--ds-radius-hero);flex-direction:column;padding:22px;display:flex}.summary-card.neutral{border:1px solid var(--ds-line);background:var(--ds-surface)}.summary-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.summary-card.neutral .badge{background:var(--ds-sunken)}.summary-head{align-items:center;gap:16px;margin:14px 0 12px;display:flex}.summary-head h1{font-family:var(--ds-font-display);font-size:var(--ds-text-display-l);letter-spacing:-.03em;font-weight:700;line-height:1.02}.summary-head p{font-size:var(--ds-text-label);margin-top:4px;font-weight:500}.summary-sentence{margin-bottom:14px;line-height:1.6}.sit-with{background:var(--ds-surface);color:var(--ds-ink);border-radius:18px;padding:14px 16px;font-size:15px;line-height:1.5}.sit-with span{font-size:var(--ds-text-micro);margin-bottom:4px;font-weight:600;display:block}.section-chips{z-index:3;margin:0 calc(-1 * var(--ds-gutter));padding:6px var(--ds-gutter);background:var(--ds-paper);gap:6px;display:flex;position:sticky;top:0;overflow-x:auto}.section-chips a{min-height:var(--ds-target-min);border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface);font-size:var(--ds-text-label);white-space:nowrap;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.section-chips a[aria-current=location]{border-color:var(--ds-ink);background:var(--ds-ink);color:var(--ds-on-ink)}#report-chart,#report-areas,#report-chemistry{scroll-margin-top:90px}.pillars{direction:rtl;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pillar{background:var(--ds-paper);text-align:center;direction:ltr;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 4px 14px;display:flex}.pillar.core{background:var(--ds-wood-wash)}.pillar.unknown{border:1.5px dashed var(--ds-control-border);background:var(--ds-surface-muted);color:var(--ds-ink-muted)}.pillar-name{font-size:var(--ds-text-micro);font-weight:600;line-height:1.3}.pillar .rom,.pillar small{color:var(--ds-ink-muted);font-size:var(--ds-text-micro);line-height:1.3}.pillar .hanja{font-size:34px}.pillar .ten-god{overflow-wrap:anywhere}.mix-title{margin-top:8px;font-size:15px;font-weight:600}.mix-title .rom{color:var(--ds-ink-muted)}.element-mix{font-size:var(--ds-text-label);flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.element-mix li{grid-template-columns:112px minmax(0,1fr) 24px;align-items:center;gap:10px;display:grid}.element-mix .rom{color:var(--ds-ink-muted)}.element-mix .bar{background:var(--ds-sunken);border-radius:5px;height:10px;overflow:hidden}.element-mix .bar i{border-radius:5px;height:100%;display:block}.element-mix .count{font-variant-numeric:tabular-nums;text-align:right}.plain-card details,.areas details{border-bottom:1px solid var(--ds-divider)}.areas{gap:0;padding:18px 18px 4px}.areas .card-title{margin-bottom:2px}.areas>.caption{padding-bottom:14px}.areas details:last-child,.explanation details:last-of-type{border-bottom:0}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;font-size:17px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:20px;font-weight:400}details[open]>summary:after{content:"−"}.disclosure summary{min-height:48px;font-size:15px}.disclosure>.caption,.disclosure>table{margin-bottom:12px}.area-body{flex-direction:column;gap:10px;padding-bottom:16px;line-height:1.75;display:flex}.takeaway{font-weight:600;line-height:1.5}.area-body blockquote{border-radius:var(--ds-radius-control);background:var(--ds-paper);margin:0;padding:12px 14px;font-style:italic;line-height:1.5}.factor-table{border-collapse:collapse;width:100%;font-size:var(--ds-text-caption);line-height:1.5}.factor-table th,.factor-table td{border-top:1px solid var(--ds-divider);text-align:left;vertical-align:top;padding:8px 6px 8px 0}.factor-table thead th{color:var(--ds-ink-muted);border-top:0;font-weight:600}.factor-table ul{margin:0;padding:0;list-style:none}.candidate-list{font-size:var(--ds-text-label);margin:0;padding-left:20px}.candidate-list span{font-family:var(--ds-font-hanja);font-weight:700}.candidate-list small{color:var(--ds-ink-muted);font-size:var(--ds-text-micro);display:block}.inline-status{color:var(--ds-ink-muted);font-size:var(--ds-text-label);justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-status .text-button{width:auto;padding:0 16px}.explanation{border-top:1px solid var(--ds-divider);flex-direction:column;gap:6px;padding-top:6px;display:flex}.explanation h3{padding-top:8px;font-size:17px;font-weight:600}.chemistry-card{border-radius:var(--ds-radius-card);color:#4a2418;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex}.chemistry-card h2{font-family:var(--ds-font-display);font-size:var(--ds-text-display-m);letter-spacing:-.02em;color:var(--ds-ink);font-weight:700}.chemistry-card p:not(.eyebrow){margin-bottom:8px;font-size:15px}.disclaimer{font-size:var(--ds-text-micro)}.sheet{background:var(--ds-paper);width:100%;max-width:480px;height:100dvh;max-height:100dvh;color:var(--ds-ink);overscroll-behavior:contain;border:0;margin:0 auto;padding:0}.sheet[open]{flex-direction:column;display:flex}.sheet::backdrop{background:#1d232166}.sheet-body{padding:4px var(--ds-gutter) 20px;flex-direction:column;flex:auto;gap:16px;display:flex;overflow-y:auto}.info-sheet .sheet-body p:not(.caption){line-height:1.7}.segmented{border-radius:var(--ds-radius-control);background:var(--ds-sunken);gap:4px;padding:4px;display:flex}.segmented button{min-height:var(--ds-target-min);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1 1 0;font-size:15px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--ds-surface);box-shadow:0 1px 3px #1d23211f}.card-preview{border-radius:var(--ds-radius-hero);width:min(300px,100%);height:auto;box-shadow:var(--ds-shadow-card);margin:4px auto;display:block}.card-preview.ratio-9x16{width:min(232px,100%)}.card-description{text-align:center;font-size:15px}.card-contents{border-radius:var(--ds-radius-panel);font-size:var(--ds-text-label);gap:4px;padding:14px 16px}.card-contents h3{font-size:var(--ds-text-label);margin-bottom:4px;font-weight:600}.card-contents p{align-items:center;gap:8px;display:flex}.card-contents p>span{display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.picker-field{position:relative}.picker-field input{font-variant-numeric:tabular-nums;padding-right:56px}.picker-open{background:var(--ds-surface-muted);cursor:pointer;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:4px;right:4px}.picker-open:disabled{opacity:.5;cursor:default}.picker-sheet{width:calc(100% - 8px);max-width:440px;max-height:calc(100dvh - 24px);margin:auto auto max(8px, env(safe-area-inset-bottom));border:1px solid var(--ds-line);border-radius:var(--ds-radius-hero);background:var(--ds-paper);color:var(--ds-ink);overscroll-behavior:contain;padding:20px 16px 12px}.picker-sheet::backdrop{background:#1d232166}.picker-sheet[open]{flex-direction:column;gap:16px;display:flex}.picker-heading{justify-content:space-between;align-items:center;display:flex}.picker-emblem{border-radius:var(--ds-radius-control);place-items:center;width:48px;height:48px;font-size:24px;font-weight:600;display:grid}.calendar-toolbar{align-items:end;gap:12px;display:flex}.calendar-toolbar .field{width:96px;font-size:var(--ds-text-label);flex-shrink:0}.month-switch{flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}.month-switch strong{font-size:var(--ds-text-label)}.month-switch button{border-radius:var(--ds-radius-control);cursor:pointer;background:0 0;border:0;flex-shrink:0;width:44px;height:52px;font-size:26px}.calendar{grid-template-columns:repeat(7,minmax(0,1fr));margin:0 -16px;display:grid}.calendar .weekday{text-align:center;color:var(--ds-ink-muted);font-size:var(--ds-text-micro);padding:6px 0}.calendar button{min-height:var(--ds-target-min);border-radius:var(--ds-radius-pill);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:2px solid #0000}.calendar button[aria-pressed=true]{border-color:var(--ds-picker-selected-ink);background:var(--ds-picker-selected);color:var(--ds-picker-selected-ink);font-weight:600}.calendar button:focus-visible{outline-offset:-4px}.picker-selection{text-align:center;font-weight:600;font-size:var(--ds-text-label)}.picker-actions{flex-direction:column;gap:4px;display:flex}.time-fields{justify-content:center;align-items:end;gap:12px;padding:8px 0;display:flex}.time-fields .field{text-align:center;width:100px}.time-fields input{background:var(--ds-water-wash);height:86px;font-family:var(--ds-font-display);text-align:center;font-variant-numeric:tabular-nums;padding:0 8px;font-size:40px}.time-colon{font-size:32px;line-height:86px}.notice,.error{border-radius:var(--ds-radius-control);background:var(--ds-warning-surface);color:var(--ds-warning-ink);font-size:var(--ds-text-label);padding:14px;line-height:1.5}.notice{align-items:flex-start;gap:10px;display:flex}.notice-mark{border:1.5px solid;border-radius:50%;flex:0 0 20px;place-items:center;height:20px;margin-top:1px;font-size:13px;font-weight:700;display:grid}.confirm-sheet .primary{margin-top:8px}@media (min-width:768px){.picker-sheet{margin:auto}}@media (hover:hover) and (pointer:fine){.calendar button:hover,.month-switch button:hover{background:var(--ds-sunken)}}.privacy-sheet{width:calc(100% - 32px);max-width:var(--ds-dialog-width);height:fit-content;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));margin:auto auto calc(16px + env(safe-area-inset-bottom));border:1px solid var(--ds-line);border-radius:var(--ds-radius-card)}.privacy-sheet .top-bar{flex:none;min-height:64px;padding-block:10px}.privacy-sheet .sheet-body{flex:0 auto;gap:14px;min-height:0;padding-bottom:24px}.privacy-sheet .sheet-body p:not(.caption){font-size:15px;line-height:1.6}@media (min-width:768px){.privacy-sheet{margin:auto}}.service-invite{padding:0 var(--ds-gutter) 24px}.service-share .sheet-body{gap:12px}.service-share input{width:100%;min-width:0;font-size:16px}.service-share .row-text{overflow-wrap:anywhere}.share-consent{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;line-height:1.6;display:flex}.share-consent input{width:22px;height:22px;accent-color:var(--ds-ink);flex-shrink:0;margin-top:2px}.shared-report .primary{justify-content:center;align-items:center;text-decoration:none;display:flex}.shared-report .areas details{margin-block:12px}.ai-reading{overflow-wrap:anywhere}.ai-summary{font-family:var(--ds-font-display);letter-spacing:-.01em;font-size:21px;font-weight:500;line-height:1.35}.ai-evidence{font-size:var(--ds-text-caption)}.ai-evidence ul{padding-left:20px;line-height:1.65}.ai-orbit{width:min(100%, var(--ds-ai-orbit-size));height:var(--ds-ai-orbit-size);margin:18px auto;position:relative}.ai-orbit-core{background:var(--ds-surface-muted);border-radius:36px;place-items:center;width:120px;height:120px;font-size:36px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ai-orbit-ring{animation:ai-orbit-turn var(--ds-ai-orbit-duration) linear infinite;position:absolute;inset:0}.ai-orbit-slot{transform:rotate(var(--angle)) translateY(calc(-1 * var(--ds-ai-orbit-radius))) rotate(calc(-1 * var(--angle)));position:absolute;top:calc(50% - 28px);left:calc(50% - 28px)}.ai-orbit-0{--angle:0deg}.ai-orbit-1{--angle:72deg}.ai-orbit-2{--angle:144deg}.ai-orbit-3{--angle:216deg}.ai-orbit-4{--angle:288deg}.ai-orbit-tile{border-radius:var(--ds-radius-tile);width:56px;height:56px;animation:ai-orbit-turn var(--ds-ai-orbit-duration) linear infinite reverse;flex-direction:column;justify-content:center;align-items:center;display:flex}.ai-orbit-tile b{font-size:24px;line-height:1}.ai-orbit-tile small{font-size:var(--ds-text-micro)}@keyframes ai-orbit-turn{to{rotate:360deg}}@media (max-width:359px){.ai-orbit{--ds-ai-orbit-radius:90px;height:244px}}@media (prefers-reduced-motion:reduce){.ai-orbit-ring,.ai-orbit-tile{animation:none}}.stream-text{text-align:center;min-height:3em;font-size:var(--ds-text-title);margin:0 0 4px;font-weight:600;line-height:1.5}.stream-word{animation:stream-word-in var(--ds-stream-word-in) var(--ds-ease-out) both}.stream-caret{vertical-align:-.15em;background:var(--ds-ink-muted);width:2px;height:1.1em;animation:stream-caret-blink var(--ds-stream-caret-blink) steps(1) infinite;margin-left:1px;display:inline-block}@keyframes stream-word-in{0%{opacity:0;filter:blur(3px)}}@keyframes stream-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.stream-word,.stream-caret{animation:none}}.core-story{border-radius:var(--ds-radius-hero);overflow-wrap:anywhere;padding:22px}.core-story-label{font-size:var(--ds-text-caption);justify-content:space-between;align-items:center;gap:8px;display:flex}.element-illustration{width:min(100%, var(--ds-story-art-width));height:auto;margin:10px auto 12px;display:block}.core-element-name{align-items:center;gap:8px;margin:0 0 12px;font-weight:600;display:flex}.core-element-name .hanja{font-size:26px}.core-story h1{font-family:var(--ds-font-display);font-size:var(--ds-text-display-l);letter-spacing:var(--ds-tracking-display);margin:0 0 16px;line-height:1.08}.core-story-description{max-width:var(--ds-core-intro-measure);line-height:var(--ds-story-leading);margin:0}.core-evidence{font-size:var(--ds-text-caption);border-top:1px solid;margin-top:20px}.core-evidence summary{cursor:pointer;min-height:var(--ds-target-min);align-items:center;gap:10px;display:flex}.core-evidence summary:after{content:"+";margin-left:auto}.core-evidence[open] summary:after{content:"−"}.core-evidence p{line-height:var(--ds-story-leading);margin:0 0 8px}.core-evidence summary:focus-visible{outline:var(--ds-focus-ring);outline-offset:3px}.reading-practice{background:var(--ds-wood-wash);color:var(--ds-wood-deep);border-radius:var(--ds-radius-panel);padding:18px}.reading-section-note{font-size:var(--ds-text-caption);color:var(--ds-ink-muted)}.reading-outlook p,.reading-practice p{line-height:var(--ds-story-leading)}.ai-summary p{margin:0 0 14px}.area-body>p+p{margin-top:16px}.summary-head h2{font-family:var(--ds-font-display);font-size:var(--ds-text-display-l);letter-spacing:var(--ds-tracking-display);margin:0;line-height:1.05}.city-search{gap:8px;min-width:0;display:grid}.city-options{max-height:var(--ds-city-results-height);overscroll-behavior:contain;border:1.5px solid var(--ds-control-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);margin:0;padding:4px;list-style:none;overflow-y:auto}.city-options:empty{display:none}.city-options li{min-height:var(--ds-control-height);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;padding:10px 12px}.city-options li+li{border-top:1px solid var(--ds-divider)}.city-options li[aria-selected=true]{background:var(--ds-picker-selected);color:var(--ds-picker-selected-ink);outline-offset:-2px;outline:2px solid}.city-options small{font-size:var(--ds-text-caption);color:var(--ds-ink-muted);display:block}.city-mode{text-align:left;white-space:normal;justify-self:start}@media (hover:hover){.city-options li:hover{background:var(--ds-surface-muted)}}.app.entry-app{max-width:var(--ds-entry-preview-width);overflow-x:clip}.entry-app>.top-bar{min-height:70px;padding-inline:20px}.entry-app .screen{padding-inline:20px}.entry-brand-context{color:var(--ds-ink-muted);margin-right:8px;font-size:12px}.entry-intro{padding-top:6px}.entry-copy h1{font:700 37px/1.04 var(--ds-font-display);letter-spacing:-.04em;margin:4px 0 14px}.entry-copy>p{font-size:15px;line-height:1.5}.entry-copy .entry-context{color:var(--ds-ink-muted);margin-top:8px;font-size:14px}.entry-explorer{margin-top:24px}.entry-example-note{color:var(--ds-ink-muted);margin-bottom:18px;font-size:12px;line-height:1.5}.entry-deck{height:var(--ds-entry-story-height);touch-action:pan-y;isolation:isolate;-webkit-user-select:none;user-select:none;margin:0 9px;position:relative}.entry-stack-card{transform-origin:50% 90%;will-change:transform;border-radius:25px;padding:18px 22px;position:absolute;inset:0;overflow:hidden}.entry-card-label{justify-content:space-between;align-items:center;font-size:13px;display:flex}.entry-card-label>span:last-child{font-size:12px}.entry-art{height:var(--ds-entry-art-height);margin:6px 0 8px;overflow:hidden}.entry-art .pillar-art-art{width:100%;height:100%;display:block}.entry-stack-card h2{font:700 var(--ds-entry-card-title-size)/1.15 var(--ds-font-display);letter-spacing:-.02em}.entry-stack-card>p{font-size:var(--ds-entry-card-body-size);margin-top:8px;line-height:1.5}.entry-controls{margin-top:var(--ds-entry-control-gap);justify-content:space-between;align-items:center;display:flex}.entry-controls ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.entry-controls button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:23px;display:flex}.entry-controls li button{width:28px}.entry-controls li span{background:var(--ds-control-border);border-radius:50%;width:7px;height:7px}.entry-controls li [aria-pressed=true] span{background:var(--ds-ink);border-radius:8px;width:20px}.entry-controls .entry-motion{color:var(--ds-ink-muted);font-size:17px}.entry-conversion{margin-top:4px}.entry-conversion>p:first-child{font-size:14px;line-height:1.5}.entry-conversion .primary{margin-top:13px}.entry-reassurance{color:var(--ds-ink-muted);text-align:center;margin-top:10px;font-size:12px}#birth-details-form{border:0;border-top:1px solid var(--ds-line);background:0 0;border-radius:0;margin-top:20px;padding:24px 0 0;scroll-margin-top:16px}.entry-form-heading h2{font:700 26px/1.1 var(--ds-font-display);letter-spacing:-.03em}.entry-form-heading .caption{margin-top:6px}@media (max-width:359px){.entry-app .screen{padding-inline:16px}.entry-copy h1{font-size:33px}.entry-deck{height:380px}.entry-stack-card{padding:18px}.entry-stack-card h2{font-size:var(--ds-entry-card-title-size)}}.story-note{font-size:var(--ds-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-muted);font-weight:600;display:block}.story-meta{flex-wrap:wrap;gap:8px;margin:4px 0 16px;padding:0;list-style:none;display:flex}.story-meta li{font-size:var(--ds-text-caption);border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);padding:8px 12px}.story-start{margin-bottom:8px}.story-progress-note{border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);color:var(--ds-ink-muted);font-size:var(--ds-text-caption);margin:4px 0 12px;padding:8px 12px;line-height:1.5}.story-pending{border:1px dashed var(--ds-line);border-radius:var(--ds-radius-panel);color:var(--ds-ink-muted);font-size:var(--ds-text-caption);margin:0;padding:16px;line-height:1.5}.story-card{padding:0;overflow:hidden}.story-card>.card-title,.story-card>.caption,.story-card>.disclosure{margin-inline:18px}.story-card>.card-title{margin-top:18px}.story-toolbar{padding:4px 18px 0;position:relative}.story-toolbar>.text-button{width:auto;font-size:var(--ds-text-label);padding-inline:4px;position:absolute;top:4px;right:14px}.story-toolbar .text-button[aria-pressed=true]{text-underline-offset:4px;text-decoration:underline}.story-contents>summary{padding-right:150px}.plain-card .story-contents{border-bottom:0}.story-contents>summary{min-height:48px;font-size:var(--ds-text-label);justify-content:flex-start;gap:8px}.story-contents>summary:after{margin-left:0}.story-contents ol{border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-surface);margin:0 0 12px;padding:0;list-style:none;overflow:hidden}.story-contents li+li{border-top:1px solid var(--ds-divider)}.story-toc-item{text-align:left;width:100%;min-height:64px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.story-toc-item[aria-current=step]{background:var(--ds-surface-muted)}.story-toc-item>span:last-child{flex-direction:column;gap:2px;font-weight:600;line-height:1.3;display:flex}.story-toc-item small{font-size:var(--ds-text-micro);color:var(--ds-ink-muted);font-weight:400}.story-toc-art{border-radius:12px;flex:0 0 44px;place-items:center;height:44px;display:grid;overflow:hidden}.story-toc-icon{width:52px;height:auto}.story-progress{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:8px 18px 12px;display:grid}.story-progress span{border-radius:var(--ds-radius-pill);background:var(--ds-sunken);height:4px}.story-progress span.done{background:var(--ds-ink)}.story-chapter{overflow-wrap:anywhere;padding:0 0 8px;scroll-margin-top:16px}.story-chapter+.story-chapter{border-top:1px solid var(--ds-line);margin-top:8px}.story-cover{border-radius:var(--ds-radius-hero);flex-direction:column;gap:8px;margin:0 12px;padding:18px 18px 22px;display:flex}.story-topic-cover{background:var(--ds-story-topic-surface);color:var(--ds-ink)}.story-topic-number{font-family:var(--ds-font-display);font-size:var(--ds-story-topic-number);color:var(--ds-ink-muted);margin:12px 0;font-weight:500;line-height:1}.story-toc-number{background:var(--ds-story-topic-surface);color:var(--ds-ink-muted);font-family:var(--ds-font-display);font-size:22px}.story-element-role{font-size:var(--ds-text-micro);margin-bottom:4px;display:block}.story-kicker{font-size:var(--ds-text-caption);font-weight:600}.story-art{width:min(100%, var(--ds-story-cover-art));height:auto;margin:4px auto;display:block}.story-element{font-size:var(--ds-text-caption);font-weight:600}.story-cover h3,.story-epilogue h3{font-family:var(--ds-font-display);font-size:var(--ds-text-display-m);letter-spacing:var(--ds-tracking-display);margin:0;line-height:1.12}.story-cover h3:focus,.story-epilogue h3:focus{outline:none}.story-cover h3:focus-visible,.story-epilogue h3:focus-visible{outline:var(--ds-focus-ring);outline-offset:3px}.story-body{gap:var(--ds-story-paragraph-gap);flex-direction:column;padding:22px 20px 4px;display:flex}.story-body p{font-size:var(--ds-text-body);line-height:var(--ds-story-leading);margin:0}.story-body .story-lead{font-size:var(--ds-story-lead);line-height:1.6}.story-chapter>.ai-evidence,.reading-outlook>.ai-evidence{margin:4px 20px 0}.story-scope{border-radius:var(--ds-radius-panel);background:var(--ds-water-wash);color:var(--ds-info-ink);font-size:var(--ds-text-caption);margin:16px 20px 0;padding:14px 16px;line-height:1.55}.balance-kit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.balance-tile{border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-surface);flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}.balance-tile>.story-note{align-self:flex-start}.balance-tile strong{font-family:var(--ds-font-display);color:var(--ds-ink);font-size:20px}.story-compass{width:80px;height:80px}.story-needle{transform-origin:40px 40px;transform:rotate(var(--needle));animation:needle-settle 1.2s var(--ds-ease-out) .2s both}@keyframes needle-settle{0%{transform:rotate(calc(var(--needle) - 220deg))}60%{transform:rotate(calc(var(--needle) + 14deg))}80%{transform:rotate(calc(var(--needle) - 5deg))}to{transform:rotate(var(--needle))}}.balance-colors{flex-direction:column;align-self:stretch;gap:8px;margin:0;padding:0;list-style:none;display:flex}.balance-colors li{font-size:var(--ds-text-label);align-items:center;gap:10px;font-weight:600;display:flex}.balance-swatch{border:1px solid var(--ds-line);border-radius:10px;flex:0 0 32px;height:32px}.balance-ideas{border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-surface);padding:16px 18px}.balance-ideas h4,.reading-practice h4{font-size:var(--ds-text-title);margin:0 0 4px;font-weight:600}.balance-ideas ul{margin:0;padding:0;list-style:none}.balance-ideas li{padding:10px 0;line-height:1.55}.balance-ideas li+li{border-top:1px solid var(--ds-divider)}.reading-practice .story-note{color:var(--ds-wood-ink);margin-bottom:6px}.story-epilogue{flex-direction:column;gap:14px;padding:22px 20px 8px;display:flex}.story-actions{flex-direction:column;gap:10px;display:flex}.story-nav{flex-direction:column;gap:4px;padding:16px 18px 8px;display:flex}.story-next{min-height:var(--ds-story-next-height);border-radius:var(--ds-radius-pill);background:var(--ds-ink);color:var(--ds-on-ink);text-align:left;font:inherit;cursor:pointer;transition:transform .14s var(--ds-ease-out);border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px 10px 24px;display:flex}.story-next:active{transform:scale(.98)}.story-next>span{flex-direction:column;min-width:0;display:flex}.story-next small{font-size:var(--ds-text-micro);opacity:.85}.story-next>span>span{font-weight:600;line-height:1.35}.story-next:focus-visible,.story-toc-item:focus-visible,.story-contents>summary:focus-visible{outline:var(--ds-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.story-needle{animation:none}}.reading-pdf{gap:var(--ds-pdf-action-gap);margin-top:16px;display:grid}.reading-pdf p{margin:0}.reading-disclosure{margin-block-start:var(--ds-reading-disclosure-gap)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
