:root{--butter:#fff1c2;--cream:#fffaea;--ink:#2a1533;--muted:#5a4563;--tomato:#ef4f2b;--peach:#ffcdb5;--lilac:#c8b4f5;--lilac-soft:#e4d9fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--butter);color:var(--ink);font:400 18px/1.6 var(--font-text), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,textarea{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}a:hover{color:#7a2a14}button:disabled{cursor:wait;opacity:.7}:focus-visible{outline:3px solid var(--ink);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em}h1{font-size:clamp(42px,5.6vw,78px);font-weight:900;line-height:1.02}h1 i{color:var(--tomato)}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}.top{justify-content:space-between;align-items:center;gap:16px;padding-block:24px;display:flex}.edition-id{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.edition-navigation{flex-wrap:wrap;gap:4px 22px;margin-block:8px 24px;font-size:17px;font-weight:700;display:flex}.edition-navigation a{text-underline-offset:6px;min-height:44px;color:var(--muted);align-items:center;text-decoration-color:#0000;text-decoration-thickness:3px;display:inline-flex}.edition-navigation a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);color:var(--ink)}.edition-navigation a[aria-current=page]{-webkit-text-decoration-color:var(--tomato);text-decoration-color:var(--tomato);color:var(--ink)}.folder-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.wordmark{font:900 32px/1 var(--font-display), Georgia, serif;letter-spacing:-.03em;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.wordmark i{color:var(--tomato)}.wordmark.small{font-size:26px}.preview,.fine{color:var(--muted);font-size:15px}.mono,.eyebrow,.page-label{font-family:var(--font-mono), monospace}.mono{font-size:13px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.edition-tab{background:var(--tomato);border:2px solid var(--ink);border-radius:14px 14px 3px 3px;align-items:center;gap:14px;padding:6px 16px;font-weight:700;display:flex}.button{border:2px solid var(--ink);background:var(--ink);min-height:54px;color:var(--cream);box-shadow:4px 4px 0 var(--ink);border-radius:16px;justify-content:center;align-items:center;gap:20px;padding:12px 24px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.button:hover{box-shadow:6px 6px 0 var(--ink);color:var(--cream);transform:translate(-2px,-2px)}.button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.button.dark{box-shadow:4px 4px 0 var(--cream)}.button.tomato{background:var(--tomato);color:var(--ink)}.button.light{background:var(--cream);color:var(--ink)}.entrance{padding-top:28px;padding-bottom:58px}.entrance-hero{justify-content:space-between;align-items:center;gap:40px;margin-bottom:38px;display:flex}.entrance h1{max-width:9.5em;margin:16px 0 22px;font-size:clamp(54px,7.5vw,106px);line-height:.99}.entrance-intro{max-width:36em;font-size:21px;line-height:1.5}.question-seal{border:2px solid var(--ink);background:var(--lilac);width:220px;height:220px;font:italic 900 206px/.9 var(--font-display), Georgia, serif;color:var(--tomato);-webkit-text-stroke:2px var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:50%;flex:none;place-items:center;display:grid;transform:rotate(8deg)}.edition-folder{padding-top:38px;position:relative}.folder-tab{background:var(--tomato);border:2px solid var(--ink);border-bottom:0;border-radius:16px 16px 0 0;align-items:center;gap:30px;height:40px;padding:0 20px;font-weight:700;display:flex;position:absolute;top:0;left:0}.folder-body{border:2px solid var(--ink);background:var(--tomato);box-shadow:6px 6px 0 var(--ink);border-radius:0 22px 22px;justify-content:space-between;align-items:center;gap:32px;padding:26px 30px 30px;display:flex}.folder-body h2{margin-block:6px 12px;font-size:64px;line-height:1.1}.folder-body p:not(.eyebrow){max-width:34em;font-size:18px}.folder-body .button{flex:none}.entrance-starts{gap:14px;margin-top:34px;display:grid}.start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.start-question{border:2px solid var(--ink);background:var(--cream);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:14px 18px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.start-question:hover{background:var(--lilac-soft)}.footer{border-top:1px solid var(--muted);color:var(--muted);flex-wrap:wrap;align-items:center;gap:15px 28px;padding-block:28px;font-size:15px;display:flex}.footer .fine{max-width:32em;margin-left:auto;font-size:13px}.workspace{padding-top:32px;padding-bottom:64px}.ask{flex-direction:column;gap:18px;display:flex}.ask h1{margin-bottom:6px}.ask label{color:var(--muted);font-size:17px;font-weight:600}.composer{border:2px solid var(--ink);background:var(--cream);box-shadow:6px 6px 0 var(--ink);border-radius:22px;align-items:stretch;gap:10px;max-width:1000px;padding:10px;display:flex}.composer:focus-within{box-shadow:6px 6px 0 var(--tomato)}textarea{resize:vertical;background:0 0;border:0;border-radius:12px;flex:1;min-width:0;min-height:76px;max-height:350px;padding:8px 12px;font-size:20px;line-height:1.4}textarea::placeholder{color:var(--muted);opacity:1}.composer .button{box-shadow:none;align-self:stretch;min-width:120px}.scope{max-width:53em;color:var(--muted);margin-top:5px;font-size:16px;line-height:1.6}.scope strong{color:var(--ink)}.loading{align-items:center;gap:16px;min-height:32px;margin-block:16px;font-weight:600;display:flex}.loading-dots{gap:6px;display:flex}.loading-dots i{border:2px solid var(--ink);background:var(--tomato);border-radius:50%;width:12px;height:12px;animation:1s infinite pulse}.loading-dots i:nth-child(2){background:var(--lilac);animation-delay:.2s}.loading-dots i:nth-child(3){background:var(--ink);animation-delay:.4s}@keyframes pulse{50%{transform:translateY(-5px)}}.text-button{background:0 0;border:0;align-self:flex-start;min-height:44px;font-weight:600;text-decoration:underline}.result{flex-direction:column;gap:18px;scroll-margin-top:24px;display:flex}.asked{font:600 clamp(24px, 3vw, 36px) / 1.25 var(--font-display), Georgia, serif;max-width:28em}.result>h2{max-width:28em;margin-top:6px;font-size:clamp(32px,4vw,52px);line-height:1.1}.reading-note{color:var(--muted);max-width:44em;font-size:16px}.spread{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:44px;margin-block:6px 20px;display:grid}.statements{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.statement{text-align:left;background:0 0;border:2px solid #0000;border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:14px;width:100%;padding:20px 18px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.statement:hover{background:var(--cream);border-color:var(--ink)}.statement.is-open{background:var(--cream);border-color:var(--ink);box-shadow:5px 5px 0 var(--lilac)}.statement-number{border:2px solid var(--ink);background:var(--butter);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}.is-open .statement-number{background:var(--tomato)}.statement-copy{gap:12px;min-width:0;display:grid}.statement-title{font-size:15px;font-weight:700;line-height:1.5}.statement q{text-wrap:pretty;quotes:none;max-width:58ch;font-size:20px;line-height:1.6}.statement q:before{content:"“"}.statement q:after{content:"”"}.statement-baseline{color:var(--muted);font-size:14px;line-height:1.5}.statement-meta{flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px;display:flex}.ref{border:1.5px solid var(--ink);background:var(--butter);border-radius:8px;padding:2px 8px;font-weight:600}.source-action{text-decoration:underline;-webkit-text-decoration-color:var(--tomato);text-decoration-color:var(--tomato);text-underline-offset:4px;font-weight:700;text-decoration-thickness:3px}.source-hint{border:2px dashed var(--muted);color:var(--muted);border-radius:22px;margin-top:20px;padding:28px 32px}.source-hint>span{height:85px;font:italic 900 160px/1 var(--font-display), Georgia, serif;color:var(--lilac);-webkit-text-stroke:2px var(--ink);display:block}.source-hint h3{font:600 28px/1.2 var(--font-display), Georgia, serif;margin-block:14px}.source-hint p{font-size:17px}.source-sheet{background:var(--cream);border:2px solid var(--ink);min-width:0;box-shadow:8px 8px 0 var(--lilac);scrollbar-gutter:stable;border-radius:22px;gap:18px;max-height:calc(100dvh - 44px);padding:24px 26px;scroll-margin-top:18px;display:grid;position:sticky;top:18px;overflow:auto}.source-sheet h3{font:700 24px/1.25 var(--font-display), Georgia, serif;letter-spacing:-.02em}.sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.close-source{border:2px solid var(--ink);background:var(--butter);border-radius:12px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:700}.close-source:hover{background:var(--peach)}.source-pages{outline-offset:4px;gap:24px;display:grid}.source-pages section{gap:10px;display:grid}.page-label{color:var(--muted);font-size:12px}blockquote{overflow-wrap:break-word;white-space:pre-wrap;margin:0;font-size:18px;line-height:1.7}mark{background:var(--lilac-soft);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.source-pages a,.source-links,.parent-context a{font-size:15px;font-weight:600}.source-facts{border-top:2px solid var(--ink);gap:12px;margin:0;padding-top:18px;font-size:15px;display:grid}.source-facts>div{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}dt{color:var(--muted);font-weight:700}dd{overflow-wrap:anywhere;margin:0}.source-links{flex-wrap:wrap;gap:20px;display:flex}.parent-context{border:2px dashed var(--lilac);background:var(--butter);border-radius:14px;padding:14px 16px;font-size:15px}.parent-context summary{cursor:pointer;min-height:44px;font-weight:700}.parent-context p{margin-block:12px}.parent-context blockquote{margin-block:10px;font-size:16px}.parent-context section+section{margin-top:18px}.attribution{color:var(--muted);font-size:13px;line-height:1.6}summary{cursor:pointer;min-height:44px}.version-details{font-size:13px}.version-details dl{gap:8px;margin:8px 0;display:grid}.notices{border-left:4px solid var(--tomato);max-width:70ch;color:var(--muted);gap:12px;padding:8px 0 8px 22px;font-size:16px;display:grid}.notices h3{color:var(--ink);font-size:17px}.query-details{border-top:1px solid var(--muted);color:var(--muted);padding-block:16px;font-size:14px}.query-details summary{color:var(--ink);font-weight:700}.query-details dl{gap:14px;margin:10px 0;display:grid}.query-details dl>div{grid-template-columns:230px minmax(0,1fr);gap:20px;display:grid}.outcome-panel{border:2px solid var(--ink);border-radius:22px;gap:16px;max-width:850px;padding:26px 30px;display:grid}.outcome-panel p{max-width:58ch}.outcome-panel.insufficient{background:var(--lilac);border-style:dashed}.outcome-panel.validation{background:var(--peach)}.outcome-panel.service{background:var(--ink);color:var(--cream)}.outcome-panel .button{justify-self:start}.outcome-panel.service :focus-visible{outline-color:var(--cream)}.chip{border:2px solid var(--ink);background:var(--cream);color:var(--ink);border-radius:99px;justify-self:start;padding:2px 12px;font-size:14px;font-weight:700}.source-error{border:2px dashed var(--tomato);padding:16px;font-size:16px}.more{gap:20px;margin-top:42px;display:grid}.more h2{font-size:30px;font-style:italic;font-weight:600}.prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.prompt{border:2px solid var(--ink);background:var(--lilac);min-height:170px;box-shadow:4px 4px 0 var(--ink);text-align:left;border-radius:20px;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;transition:transform .15s,box-shadow .15s;display:flex}.prompt:nth-child(2){background:var(--cream)}.prompt:nth-child(3){background:var(--peach)}.prompt>span:first-child{font:600 25px/1.25 var(--font-display), Georgia, serif}.prompt-action{font-size:15px;font-weight:700}.prompt:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.scope-footer{border-top:1px solid var(--muted);max-width:70ch;color:var(--muted);margin-top:44px;padding-top:24px;font-size:16px}.scope-footer h2{margin-bottom:10px;font-size:26px;font-weight:600}.skip-link{z-index:10;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;top:8px;left:12px;overflow:hidden}.skip-link:focus{clip-path:none;background:var(--cream);border:2px solid var(--ink);width:auto;height:auto;padding:12px;overflow:visible}@media (max-width:1100px){.spread{grid-template-columns:minmax(0,1fr);gap:24px;max-width:760px}.source-hint{display:none}.source-sheet{scrollbar-gutter:auto;max-height:none;position:static;overflow:visible}.folder-body{align-items:flex-start}.folder-body .button{white-space:normal;max-width:270px}.statement q{max-width:62ch}.query-details dl>div{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:700px){.wrap{padding-inline:20px}.top{gap:10px;padding-block:20px}.preview{display:none}.wordmark{font-size:29px}.edition-id{gap:15px}.edition-tab{padding:6px 12px;font-size:14px}.entrance{padding-top:18px;padding-bottom:36px}.entrance-hero{margin-bottom:28px;display:block;position:relative}.entrance h1{margin-top:18px;font-size:58px;line-height:1.02}.entrance-intro{max-width:28em;font-size:18px}.question-seal{width:65px;height:65px;box-shadow:3px 3px 0 var(--ink);-webkit-text-stroke:1px var(--ink);font-size:62px;position:absolute;top:0;right:0}.entrance-hero .eyebrow{max-width:170px}.folder-body{flex-direction:column;gap:22px;padding:24px 22px 28px}.folder-body h2{font-size:54px}.folder-body p:not(.eyebrow){font-size:17px}.folder-body .button{gap:12px;width:100%;max-width:none;padding-inline:14px;font-size:16px}.start-grid,.prompt-grid{grid-template-columns:1fr;gap:16px}.footer{align-items:flex-start;gap:12px}.footer .fine{margin:0}.workspace{padding-top:18px;padding-bottom:38px}.workspace h1{font-size:43px;line-height:1.08}.ask{gap:16px}.ask>.eyebrow{max-width:29em;font-size:10px}.ask label{font-size:16px}.composer{box-shadow:4px 4px 0 var(--ink);flex-direction:column}textarea{min-height:96px;padding:8px;font-size:18px;line-height:1.5}.composer .button{min-height:48px}.scope{font-size:14px}.spread{gap:22px;margin-top:0}.statement{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:16px 10px}.statement-number{width:30px;height:30px;font-size:14px}.statement q{font-size:18px;line-height:1.65}.statement-title{font-size:14px}.source-sheet{box-shadow:5px 5px 0 var(--lilac);margin-right:4px;padding:20px 18px}.source-sheet h3{font-size:24px}.source-facts>div{grid-template-columns:1fr;gap:2px}blockquote{font-size:17px}.reading-note{font-size:15px}.outcome-panel{padding:22px 20px}.query-details dl>div{grid-template-columns:1fr;gap:3px}.query-details{font-size:13px}.prompt{min-height:145px;padding:22px}.prompt>span:first-child{font-size:25px}.notices{padding-left:16px;font-size:15px}.source-pages section{scroll-margin-top:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--motion-ease:cubic-bezier(.3, .7, .2, 1);--motion-pop:cubic-bezier(.34, 1.56, .64, 1)}.entrance .eyebrow{animation:fg-rise .5s 30ms both var(--motion-ease)}.entrance h1{animation:fg-rise .6s 80ms both var(--motion-ease)}.entrance-intro{animation:fg-rise .6s .18s both var(--motion-ease)}.question-seal{animation:fg-pop .75s .16s both var(--motion-pop)}.edition-folder{animation:fg-rise .6s .28s both var(--motion-ease)}.entrance-starts{animation:fg-rise .6s .38s both var(--motion-ease)}.workspace .ask>.eyebrow,.workspace .ask>h1{animation:fg-rise .5s 60ms both var(--motion-ease)}.workspace .composer{animation:fg-rise .5s .13s both var(--motion-ease)}.workspace .scope{animation:fg-rise .5s .2s both var(--motion-ease)}.edition-veil{z-index:100;background:var(--tomato);color:var(--ink);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.edition-veil span{font:italic 900 clamp(80px, 18vw, 240px) / 1 var(--font-display), Georgia, serif;letter-spacing:-.04em}.edition-veil.cover{animation:fg-edition-cover .32s both var(--motion-ease)}.edition-veil.reveal{animation:fg-edition-reveal .42s both var(--motion-ease)}.source-sheet{animation:fg-sheet-in .45s both var(--motion-pop);transform-origin:20% 0}.source-sheet.is-closing{pointer-events:none;opacity:0;animation:fg-sheet-out .2s both var(--motion-ease)}.statement-quote{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin-inline:-.12em;padding:.08em .12em}.statement.is-open .statement-quote,.source-pages mark{background:linear-gradient(var(--lilac-soft), var(--lilac-soft)) no-repeat 0 0 / 100% 100%;animation:fg-highlight .5s .12s both var(--motion-ease)}@keyframes fg-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fg-pop{0%{opacity:0;transform:scale(.55)rotate(-24deg)}to{opacity:1;transform:rotate(8deg)}}@keyframes fg-edition-cover{0%{clip-path:circle(0% at 30% 75%)}to{clip-path:circle(150% at 30% 75%)}}@keyframes fg-edition-reveal{0%{clip-path:circle(150% at 70% 25%)}to{clip-path:circle(0% at 70% 25%)}}@keyframes fg-sheet-in{0%{opacity:0;transform:translateY(28px)rotate(1.8deg)}to{opacity:1;transform:none}}@keyframes fg-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px)rotate(1deg)}}@keyframes fg-highlight{0%{background-size:0% 100%}to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.edition-veil{display:none}}.edition-folder:focus-within,.entrance-starts:focus-within,.workspace .composer:focus-within{animation:none}
