@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-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{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}}:root{--bg:#efe3cf;--paper:#fbf4e8eb;--paper-strong:#fffaf1fa;--ink:#171411;--muted:#655848;--line:#3a2c1c2e;--line-strong:#3a2c1c57;--accent:#8b3f27;--accent-deep:#5f2417;--accent-soft:#8b3f271f;--olive:#566043;--shadow:0 24px 64px #3c26131f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at top left,#fffaf2b3,transparent 26%),radial-gradient(circle at bottom right,#a377471f,transparent 30%),linear-gradient(180deg,#f6eddc 0%,var(--bg)46%,#e8d7bd 100%);margin:0;font-family:Baskerville,Times New Roman,serif}body:before{pointer-events:none;content:"";background-image:linear-gradient(#36251508 1px,#0000 1px),linear-gradient(90deg,#36251508 1px,#0000 1px),radial-gradient(#261c1308 .7px,#0000 .7px);background-position:0 0,0 0,0 0;background-size:34px 34px,34px 34px,7px 7px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000085,#0000 88%);mask-image:linear-gradient(#00000085,#0000 88%)}a{color:inherit;text-decoration:none}h1,h2,h3,strong{letter-spacing:-.035em;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif}p{color:var(--muted);margin:0;line-height:1.7}.site-frame{width:min(1220px,100% - 32px);margin:0 auto;padding:24px 0 56px}.site-header,.site-footer,.section-shell,.hero-shell,.tool-shell,.answer-shell{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--paper)}.site-header{z-index:10;background:linear-gradient(#fffbf3fa,#f5ebdbf0);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;display:flex;position:sticky;top:18px}.masthead{flex-direction:column;gap:4px;display:flex}.masthead-kicker{color:var(--accent-deep);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem}.brand-mark{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.8rem;font-weight:700;line-height:1}.site-nav{color:var(--muted);flex-wrap:wrap;gap:14px;display:flex}.site-nav a{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #0000;font-size:.95rem}.site-nav a:hover,.secondary-link:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.page-stack{flex-direction:column;gap:24px;padding-top:28px;display:flex}.content-rail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.content-main,.content-rail{flex-direction:column;gap:24px;min-width:0;display:flex}.content-rail{position:sticky;top:108px}.hero-shell{background:linear-gradient(90deg,#5f24170f,#0000 28%),linear-gradient(#fffaf3fa,#f3e8d6eb);flex-direction:column;gap:24px;display:flex}.split-shell{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:20px;display:grid}.hero-shell,.section-shell,.tool-shell,.answer-shell{border-radius:28px;padding:24px;position:relative;overflow:hidden}.hero-shell:before,.section-shell:before,.tool-shell:before,.answer-shell:before{pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(#ffffff3d,#0000 22%),linear-gradient(90deg,#ffffff24,#0000 26%);position:absolute;inset:0}.section-shell:after,.tool-shell:after,.answer-shell:after{pointer-events:none;content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff6b,inset 0 0 0 1px #ffffff1f}.hero-copy,.tool-panel,.text-stack,.hero-panel{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.hero-copy h1,.section-shell h1,.section-shell h2,.tool-header h2,.answer-head h2{margin:0;font-size:clamp(2rem,4vw,4.6rem);line-height:.95}.hero-copy h1{max-width:12ch}.hero-copy-compact{width:100%;max-width:none}.section-shell h1,.section-shell h2,.tool-header h2,.answer-head h2{font-size:clamp(1.8rem,3.4vw,3rem)}.lede{max-width:62ch;font-size:1.08rem}.hero-ladder,.spoiler-roadmap,.answer-chip-grid{flex-wrap:wrap;gap:10px;display:flex}.eyebrow,.meta-label,.panel-label,.hint-stage{text-transform:uppercase;letter-spacing:.18em;color:var(--accent-deep);font-size:.72rem}.hero-meta,.principle-grid,.archive-grid,.tool-grid{gap:16px;display:grid}.hero-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-meta>div,.note-card,.principle-card,.archive-card,.tool-panel,.answer-card,.hint-card{border:1px solid var(--line);background:#fffaf3bd;border-radius:22px}.hero-meta>div,.note-card,.principle-card,.archive-card,.answer-card{padding:16px}.hero-meta>div{background:linear-gradient(#fffaf3fa,#f6eee3eb)}.hero-actions,.section-head,.tool-header,.answer-head,.input-row,.hint-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-button,.word-tag{cursor:pointer;border:none;transition:transform .14s,background .14s,color .14s}.action-button{color:#fff9f3;letter-spacing:.03em;background:linear-gradient(#9b4b2e,#7b311e);border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff3d}.action-button:hover:not(:disabled),.word-tag:hover{transform:translateY(-1px)}.action-button:disabled{cursor:not-allowed;opacity:.55}.secondary-link{color:var(--accent-deep);align-self:flex-start;font-weight:600}.hero-ladder-pill,.roadmap-pill,.answer-chip{border:1px solid var(--line);background:#fffaf3d1;border-radius:999px}.hero-ladder-pill,.roadmap-pill{color:var(--muted);padding:10px 14px;font-size:.9rem}.roadmap-pill.active{color:var(--accent-deep);background:#8b3f2729}.tool-shell{background:linear-gradient(#812f18eb 0 14px,#0000 14px),radial-gradient(circle at 0 0,#b6583147,#0000 32%),radial-gradient(circle at 100% 0,#f7ce8c4d,#0000 34%),linear-gradient(135deg,#8b3f2738,#0000 38%),linear-gradient(#fffbf2fe,#f4e0c1fa);border-color:#8b3f2761;flex-direction:column;gap:16px;padding:20px 22px;display:flex;box-shadow:0 34px 80px #582c183d,0 0 0 2px #8b3f271a}.tool-grid{grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);align-items:start;gap:14px}.tool-panel{background:linear-gradient(#fffcf7fa,#f7efe1eb);padding:16px}.tool-shell .tool-panel,.tool-shell .hint-card,.tool-shell .tool-badge{border-color:#8b3f273d;box-shadow:inset 0 1px #ffffff85,0 14px 26px #6d3d1f1f}.tool-shell .tool-panel{background:linear-gradient(#fffbf4fc,#f9efddf5)}.tool-shell .tool-heading h2,.tool-shell .panel-label,.tool-shell .hint-stage{color:#4a180e}.tool-shell .tool-badge{background:linear-gradient(#fff6eaf5,#fbefdbeb)}.tool-shell .action-button{box-shadow:inset 0 1px #ffffff3d,0 14px 26px #7b311e3d}.tool-header{align-items:end}.tool-header h2{max-width:13ch;font-size:clamp(1.75rem,3vw,2.45rem)}.tool-meta{text-align:right;max-width:24ch;line-height:1.5}.accent-panel{background:linear-gradient(#8b3f271f,#0000 28%),#fffaf3cc}.word-input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fffcf7f5;border-radius:999px;padding:0 16px;box-shadow:inset 0 1px #fffc}.tag-field{flex-wrap:wrap;gap:10px;min-height:64px;display:flex}.word-tag{border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:inline-flex}.word-tag.valid{color:#364029;background:#56604324}.word-tag.soft-warning{color:var(--accent-deep);background:#8b3f2724}.hint-card{background:linear-gradient(#fffcf7f5,#f5ecdde6);padding:16px}.answer-shell{background:linear-gradient(#566043e6 0 12px,#0000 12px),radial-gradient(circle at 0 0,#7885603d,#0000 32%),radial-gradient(circle at 100% 0,#e4cd9c38,#0000 34%),linear-gradient(135deg,#56604324,#0000 38%),linear-gradient(#fffbf4fe,#ece2cdfa);border-color:#56604357;box-shadow:0 30px 72px #363a282e,0 0 0 2px #56604314}.answer-shell-reworked{padding:22px 26px}.answer-layout{z-index:1;grid-template-columns:minmax(0,1.1fr) 320px;align-items:start;gap:20px;display:grid;position:relative}.answer-primary{flex-direction:column;gap:14px;min-width:0;display:flex}.answer-primary>h2{max-width:12ch;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:.95}.answer-lede{max-width:62ch;font-size:1.02rem}.answer-display{flex-direction:column;align-items:center;min-height:264px;display:flex}.answer-stage-panel{gap:14px;width:min(100%,640px);min-height:100%;padding:20px}.answer-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.answer-sidebar{grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;display:grid}.answer-mode-button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(#fffcf7f5,#f4ebdce6);border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 18px 16px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;box-shadow:inset 0 1px #ffffff80,0 10px 20px #5437190d}.answer-shell .answer-card,.answer-shell .answer-mode-button{background:linear-gradient(#fffcf6fa,#f4ecdcf2);border-color:#5660433d;box-shadow:inset 0 1px #ffffff80,0 14px 26px #4850371a}.answer-shell .answer-primary>h2,.answer-shell .meta-label,.answer-shell .stage-title{color:#34402a}.answer-shell .answer-mode-button.active{background:linear-gradient(#f2f7e9fc,#e9e1cbf5);border-color:#56604366;box-shadow:inset 0 1px #ffffff8f,0 18px 30px #48503724}.answer-mode-button strong{color:var(--ink);font-size:1.1rem;line-height:1.08}.answer-mode-button span:last-child{color:var(--muted);line-height:1.6}.answer-mode-button:hover,.answer-mode-button:focus-visible{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 16px 28px #5437191a}.answer-mode-button.active{background:linear-gradient(#fff6effa,#f6e8d8f0);border-color:#8b3f2747;box-shadow:inset 0 1px #ffffff8f,0 16px 28px #8b3f2714}.inline-actions{flex-wrap:wrap;gap:10px;display:flex}.hint-copy{color:var(--ink);margin-top:12px;font-size:1.08rem}.progress-copy strong,.hero-meta strong,.answer-card strong{color:var(--ink);margin-top:8px;font-size:1.15rem;display:block}.validation-copy,.quiet-copy,.tool-meta,.answer-note,.empty-copy{font-size:.95rem}.principle-grid,.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.principle-grid-rows{grid-template-columns:1fr;align-content:start}.principle-grid-rows .principle-card{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:10px 18px;min-height:0;display:grid}.principle-grid-rows .principle-card .meta-label,.principle-grid-rows .principle-card .card-title{grid-column:1}.principle-grid-rows .principle-card p{grid-area:1/2/span 2}.archive-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-card-muted{opacity:.72}.archive-card h2,.archive-card h3{margin:10px 0 8px;font-size:1.35rem}.card-title,.faq-question{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.18rem;line-height:1.15}.faq-question{font-size:1.08rem}.section-head{margin-bottom:18px}.editorial-shell,.faq-shell{background:radial-gradient(circle at 0 0,#ffffff80,#0000 28%),linear-gradient(#fffaf3fa,#f1e5d2ed)}.editorial-shell .principle-card,.faq-shell article{position:relative}.editorial-shell .principle-card:before,.faq-stack article:before{content:"";background:linear-gradient(90deg,#8b3f27e6,#8b3f271f);border-radius:999px;height:3px;position:absolute;top:0;left:18px;right:18px}.principle-card{background:linear-gradient(#fffcf7f5,#f5ecdde6);min-height:100%;padding:18px;box-shadow:inset 0 1px #ffffff85,0 10px 22px #5437190f}.principle-card-link{transition:transform .14s,box-shadow .14s,border-color .14s}.principle-card-link:hover,.principle-card-link:focus-visible{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff85,0 16px 28px #5437191a}.principle-card .meta-label,.faq-stack .meta-label{margin-bottom:10px;display:inline-block}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.answer-stack{flex-direction:column;gap:16px;margin-top:18px;display:flex}.answer-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.answer-kicker{text-align:right;max-width:30ch}.answer-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.stage-card,.teaser-card,.spoiler-prompt{flex-direction:column;gap:12px;display:flex}.stage-card,.teaser-card{background:linear-gradient(#fffbf4fa,#f5ecdde6)}.teaser-card{border-style:dashed}.stage-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stage-state{color:var(--accent-deep);letter-spacing:.04em;text-transform:uppercase;background:#a24d2a24;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:600}.stage-title{color:var(--ink);letter-spacing:-.02em;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.15rem}.answer-chip-grid{gap:12px}.answer-chip-grid-expanded{align-items:stretch}.answer-chip{border-radius:18px;flex-direction:column;gap:4px;min-width:132px;padding:12px 14px;display:flex}.answer-chip strong{margin-top:0;font-size:1rem}.answer-chip span{color:var(--muted);font-size:.86rem}.answer-chip-wide{border-radius:20px;min-width:180px}.answer-overview-panel{justify-content:space-between}.text-button{color:var(--accent-deep);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.text-button:hover{color:var(--accent)}.secondary-action{border:1px solid var(--line);color:var(--accent-deep);cursor:pointer;background:#fffaf3db;border-radius:999px;padding:11px 14px;font-weight:600;transition:transform .14s,background .14s,color .14s}.secondary-action:hover{background:#a24d2a1f;transform:translateY(-1px)}.help-toggle{border:1px solid var(--line);width:32px;height:32px;color:var(--accent-deep);cursor:pointer;background:#fffaf3e6;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1rem;font-weight:700;line-height:1;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.help-toggle:hover,.help-toggle:focus-visible{border-color:var(--line-strong);background:#a24d2a1f;transform:translateY(-1px)}.tool-help-block{border:1px dashed var(--line);background:#fffcf7b8;border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.tool-help-inline{width:100%}.site-footer{background:linear-gradient(#f5ebdbfa,#ecdfccf2);border-radius:22px;margin-top:24px;padding:18px 22px}.ad-slot{background:radial-gradient(circle at 100% 0,#8b3f271a,#0000 26%),radial-gradient(circle at 0 100%,#6e8a5714,#0000 24%),linear-gradient(#fffaf3fa,#f1e5d2f0);border:1px solid #3a2c1c2e;border-radius:24px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 36px #5437191a}.ad-slot:before{pointer-events:none;content:"";background:linear-gradient(120deg,#ffffff42,#0000 22%),linear-gradient(#ffffff2e,#0000 30%);position:absolute;inset:0}.ad-slot-banner{min-height:164px}.ad-slot-rail{min-height:220px}.house-ad,.house-ad-copy,.house-ad-art{z-index:1;position:relative}.house-ad-kicker,.house-ad-cta{text-transform:uppercase;letter-spacing:.16em}.house-ad-kicker{color:var(--accent-deep);font-size:.68rem}.house-ad{justify-content:space-between;align-items:stretch;gap:20px;min-height:100%;display:flex}.ad-slot-banner .house-ad{grid-template-columns:minmax(0,1.1fr) 168px auto}.ad-slot-banner .house-ad,.ad-slot-rail .house-ad{display:grid}.ad-slot-rail .house-ad{grid-template-columns:1fr;gap:18px}.ad-slot-banner .house-ad-copy{align-self:center}.ad-slot-banner .house-ad-art{align-self:stretch}.house-ad-copy{flex-direction:column;gap:10px;display:flex}.house-ad-art{justify-content:center;align-items:flex-end;display:flex}.house-ad-art-frame{background:radial-gradient(circle at 50% 24%,#8b3f272e,#0000 28%),linear-gradient(#f6ecddfa,#e6d6bdfa);border:1px solid #3a2c1c24;border-radius:28px;width:min(100%,160px);min-height:120px;position:relative;box-shadow:inset 0 1px #ffffff70,0 14px 24px #5437191f}.house-ad-art-pill{background:linear-gradient(90deg,#8b3f27e6,#d6a87ab3);border-radius:999px;height:12px;position:absolute;top:18px;left:18px;right:18px}.house-ad-art-pill.short{background:linear-gradient(90deg,#6e8a57e6,#8b3f2742);top:40px;right:48px}.house-ad-art-grid{background:linear-gradient(90deg,#ffffff0f 0 31%,#0000 31% 34%,#ffffff0f 34% 65%,#0000 65% 68%,#ffffff0f 68% 100%),linear-gradient(#ffffff0d 0 47%,#0000 47% 53%,#ffffff0d 53% 100%);border-radius:18px;height:48px;position:absolute;bottom:18px;left:18px;right:18px}.house-ad-title{max-width:20ch;color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1}.house-ad p{max-width:56ch;color:var(--muted);line-height:1.55}.ad-slot-rail .house-ad p{max-width:26ch}.house-ad-cta{min-height:44px;color:var(--accent-deep);white-space:nowrap;background:#fffaf3e6;border:1px solid #8b3f2733;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:0 14px;font-size:.72rem;display:inline-flex}.text-stack{gap:14px}.faq-stack article{border:1px solid var(--line);background:linear-gradient(#fffcf7f5,#f4ebdce0);border-radius:20px;flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex;box-shadow:inset 0 1px #ffffff80,0 10px 20px #5437190d}.faq-stack article:last-child{padding-bottom:16px}@media (max-width:960px){.content-rail-layout,.split-shell,.tool-grid,.principle-grid,.answer-grid,.hero-meta,.answer-intro-grid,.answer-layout{grid-template-columns:1fr}.site-header,.section-head,.tool-header,.answer-head,.hero-actions,.input-row,.hint-actions{flex-direction:column;align-items:flex-start}.answer-kicker{text-align:left;max-width:none}.site-header{border-radius:28px}.brand-mark{font-size:1.55rem}.hero-panel{border-left:none;border-top:1px solid var(--line);padding-top:20px;padding-left:0}.content-rail{position:static}.house-ad{grid-template-columns:1fr;align-items:flex-start}.house-ad-art{order:3;justify-content:flex-start;width:100%}.house-ad-cta{align-self:flex-start}}.hero-shell{gap:12px;padding:18px 26px 20px}.hero-band{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.hero-band h1{width:min(80%,980px);max-width:none;font-size:clamp(2.35rem,4.15vw,4.05rem);line-height:.94}.hero-side-stack{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.hero-lede{width:min(80%,980px);max-width:none;font-size:1.02rem}.hero-support-copy{width:min(80%,980px);max-width:none;font-size:.95rem}.hero-action-rail{border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(100%,980px);margin-top:2px;padding-top:8px;display:flex}.hero-actions-inline{flex-wrap:wrap;justify-content:center}.hero-actions-inline .secondary-link{align-self:center}.hero-disclaimer{text-align:center;width:min(80%,980px);max-width:none;font-size:.9rem}.hero-ladder{justify-content:center;gap:8px}.hero-ladder-pill{padding:8px 12px;font-size:.88rem}.tool-shell{gap:14px;padding:18px 20px 20px}.tool-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;display:flex}.tool-heading{flex-direction:column;gap:6px;display:flex}.tool-header h2,.tool-heading h2{white-space:nowrap;max-width:none;font-size:clamp(1.5rem,2.2vw,2rem)}.tool-badge-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tool-badge{border:1px solid var(--line);background:#fffaf3e6;border-radius:16px;flex-direction:column;gap:3px;min-width:124px;padding:10px 12px;line-height:1.35;display:flex}.tool-badge span{color:var(--accent-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.tool-badge strong{color:var(--ink);margin-top:0;font-size:1rem}.tool-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:12px}.tool-panel{border-radius:20px;gap:12px;padding:16px}.tool-entry-panel,.tool-output-panel{min-width:0}.input-row{align-items:stretch}.input-row .action-button{min-width:96px}.tag-field{min-height:auto}.empty-copy{border:1px dashed var(--line);background:#fffcf7b8;border-radius:16px;padding:10px 12px}.tool-status-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.tool-status-copy,.tool-meta-summary{font-size:.92rem}.tool-status-copy strong{font-size:inherit;margin-top:0;display:inline}.tool-meta-summary{max-width:44ch}.hint-card{border-radius:20px;padding:18px}.hint-actions-compact{flex-wrap:wrap;align-items:flex-start;gap:12px 16px}.hint-actions-compact>.quiet-copy{max-width:34ch}@media (max-width:960px){.hero-shell{padding:18px 18px 20px}.tool-grid{grid-template-columns:1fr}.hero-band{gap:12px}.hero-band h1{width:min(100%,11.2ch)}.hero-action-rail,.tool-topbar{align-items:flex-start}.tool-badge-row{justify-content:flex-start}.tool-header h2,.tool-heading h2{white-space:normal}.answer-display{min-height:0}.principle-grid-rows .principle-card{grid-template-columns:1fr}.principle-grid-rows .principle-card p{grid-area:auto/1}.tool-meta{text-align:left;max-width:none}}
