.calib{--beige:#f4f1ea;--beige-deep:#ece7dc;--beige-soft:#faf7f1;--paper-cream:#e8e0ce;--paper-deep:#dcd3bd;--ink:#1a1a1a;--ink-soft:#2a2a2a;--grey:#6b6660;--grey-light:#b0aaa0;--grey-faint:#d6d1c7;--hairline:#1a1a1a1f;--hairline-d:#1a1a1a38;--oxblood:#722f37;--oxblood-2:#8b3a43;--oxblood-tint:#722f370f;--teal:#1f4a4a;--teal-2:#2c6663;--teal-tint:#1f4a4a0f;--serif:var(--font-newsreader), "Source Serif 4", Georgia, serif;--sans:var(--font-inter), system-ui, sans-serif;--mono:var(--font-ibm-plex-mono), ui-monospace, monospace;font-family:var(--serif);background:var(--beige);color:var(--ink);scroll-behavior:smooth;font-feature-settings:"kern", "liga", "calt";-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.7;transition:background .4s}.calib *,.calib :before,.calib :after{box-sizing:border-box;margin:0;padding:0}.calib .meta{border-bottom:1px solid var(--hairline);z-index:50;background:var(--beige);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:1.1rem 2.5rem;transition:background .4s;display:grid;position:sticky;top:0}.calib .meta-left,.calib .meta-right{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);font-size:.68rem}.calib .meta-right{text-align:right}.calib .meta-center{align-items:center;gap:.375rem;display:flex}.calib .tick{background:var(--grey-faint);width:14px;height:1px;transition:all .25s;display:inline-block}.calib .tick.passed{background:var(--ink);height:1px}.calib .tick.active{background:var(--teal);width:18px;height:2px;animation:1.6s ease-in-out infinite tickPulse}@keyframes tickPulse{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.55;transform:scaleX(1.15)}}.calib .main{max-width:640px;margin:0 auto;padding:4.5rem 2rem 8rem}.calib .screen{display:none}.calib .screen.active{animation:.35s cubic-bezier(.22,1,.36,1) fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.calib .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);align-items:baseline;gap:1rem;margin-bottom:2rem;font-size:.65rem;display:flex}.calib .eyebrow .dash{background:var(--ink);flex:0 0 24px;height:1px;display:inline-block}.calib .eyebrow .roman{color:var(--oxblood);font-weight:500}.calib .hero-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin-bottom:2.5rem;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:300;line-height:.95}.calib .hero-title em{color:var(--oxblood);font-style:italic;font-weight:300}.calib .hero-title .ampersand{color:var(--oxblood);font-style:italic}.calib .s-title{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin-bottom:1.5rem;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.15}.calib .s-title.w300{font-weight:300}.calib .s-title.w400{font-weight:400}.calib .s-title.w500{font-weight:500}.calib .s-title.w600{font-weight:600}.calib .s-title em{color:var(--oxblood);font-style:italic;font-weight:inherit}.calib .s-body{color:var(--ink-soft);max-width:56ch;margin-bottom:2rem;font-size:1.05rem;line-height:1.75}.calib .s-body p{margin-bottom:1rem}.calib .s-body p:last-child{margin-bottom:0}.calib .s-body strong{color:var(--ink);font-weight:500}.calib .s-body em{color:var(--oxblood);font-style:italic}.calib .s-body .pull{font-family:var(--serif);color:var(--grey);border-left:1px solid var(--hairline-d);margin:1.25rem 0;padding-left:1.25rem;font-size:1.15rem;font-style:italic}.calib .topic-list{margin-bottom:2rem;list-style:none}.calib .topic-row{border-bottom:1px solid var(--hairline);cursor:pointer;grid-template-columns:32px 1fr;align-items:baseline;gap:1rem;padding:.9rem 0;transition:color .15s;display:grid}.calib .topic-row:first-child{border-top:1px solid var(--hairline)}.calib .topic-row:hover,.calib .topic-row:hover .topic-num,.calib .topic-row.picked,.calib .topic-row.picked .topic-num{color:var(--oxblood)}.calib .topic-num{font-family:var(--mono);color:var(--grey-light);letter-spacing:.08em;font-size:.7rem}.calib .topic-main{font-family:var(--serif);font-size:1.1rem;font-weight:400;display:block}.calib .topic-sub{font-family:var(--serif);color:var(--grey);margin-top:.15rem;font-size:.9rem;font-style:italic;display:block}.calib .field{margin-bottom:2rem}.calib .field-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-bottom:.65rem;font-size:.68rem;display:block}.calib .field-hint{font-family:var(--serif);color:var(--grey);margin-top:.5rem;font-size:.88rem;font-style:italic}.calib .bare-input,.calib .bare-textarea{border:none;border-bottom:1px solid var(--hairline-d);width:100%;font-family:var(--serif);color:var(--ink);resize:none;background:0 0;outline:none;padding:.5rem 0 .75rem;font-size:1.1rem;line-height:1.65;transition:border-color .2s}.calib .bare-input::placeholder,.calib .bare-textarea::placeholder{color:var(--grey-light);opacity:1;font-style:italic}.calib .bare-input:focus,.calib .bare-textarea:focus{border-bottom-color:var(--oxblood)}.calib .bare-textarea.small{min-height:64px}.calib .bare-textarea.medium{min-height:96px}.calib .bare-textarea.large{min-height:130px}.calib .bare-textarea.synth{min-height:160px;font-size:1.15rem}.calib .btn-row{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2.25rem;display:flex}.calib .btn{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:.5rem 0;font-size:.7rem;transition:color .2s;position:relative}.calib .btn:after{content:"";background:var(--ink);height:1px;transition:background .2s;position:absolute;bottom:0;left:0;right:0}.calib .btn:hover{color:var(--oxblood)}.calib .btn:hover:after{background:var(--oxblood)}.calib .btn.disabled,.calib .btn:disabled{color:var(--grey-light);cursor:not-allowed}.calib .btn.disabled:after,.calib .btn:disabled:after{background:var(--grey-faint)}.calib .btn-primary{color:var(--oxblood)}.calib .btn-primary:after{background:var(--oxblood)}.calib .btn-primary:hover{color:var(--oxblood-2)}.calib .btn-back{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-light);cursor:pointer;background:0 0;border:none;font-size:.65rem}.calib .btn-back:hover{color:var(--ink)}.calib .spec-row{align-items:baseline;gap:.9rem;margin-bottom:.4rem;padding:.35rem 0;display:flex}.calib .spec-roman{font-family:var(--mono);color:var(--oxblood);letter-spacing:.12em;min-width:28px;font-size:.68rem}.calib .spec-label{font-family:var(--serif);font-size:.98rem;font-weight:500}.calib .spec-def{font-family:var(--serif);color:var(--grey);font-size:.95rem;font-style:italic}.calib .spec-block{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-bottom:1.5rem;padding:1.25rem 0}.calib .ai-block{border-left:1px solid var(--hairline);margin-top:1.75rem;padding-left:2rem;transition:padding .3s;position:relative}.calib .ai-block.r1{padding-left:2.5rem}.calib .ai-block.r2{padding-left:2rem}.calib .ai-block.r3{padding-left:1.5rem}.calib .ai-block.r4{border-left:1px solid var(--oxblood);padding-left:1rem}.calib .ai-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:.35rem;padding-bottom:.65rem;font-size:.6rem;display:flex}.calib .ai-meta .sep{color:var(--grey-faint)}.calib .ai-meta .ai-dot{background:var(--teal-2);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite aiDot}.calib .ai-meta .ai-dot.idle{opacity:.35;animation:none}@keyframes aiDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.calib .ai-meta .model{color:var(--teal)}.calib .ai-meta .ai-field{color:var(--grey)}.calib .ai-meta .ai-field.done{color:var(--teal)}.calib .ai-thinking{font-family:var(--mono);letter-spacing:.08em;color:var(--grey);align-items:center;gap:.4rem;margin:.9rem 0 .25rem;font-size:.68rem;display:none}.calib .ai-thinking.show{animation:.3s ease-out thinkFade;display:flex}@keyframes thinkFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.calib .ai-text{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;white-space:pre-wrap;min-height:1.5rem;margin-top:.9rem;font-size:.98rem;font-weight:400;line-height:1.75}.calib .ai-text .stream-cursor{background:var(--teal-2);vertical-align:text-bottom;width:7px;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite caretBlink;display:inline-block}@keyframes caretBlink{50%{opacity:0}}.calib .prompt-archived{font-family:var(--mono);color:var(--grey);border-left:1px solid var(--hairline);margin-top:1rem;padding-left:1rem;font-size:.82rem;font-style:italic;line-height:1.65;display:none}.calib .prompt-archived.show{display:block}.calib .prompt-archived-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-light);margin-bottom:.3rem;font-size:.58rem;font-style:normal;display:block}.calib .detected-hint{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.62rem;display:flex}.calib .detected-hint:before{content:"→";color:var(--teal-2);font-size:.85rem}.calib .example-pull{border-left:1px solid var(--oxblood);margin:1.25rem 0 1.5rem;padding:0 0 0 1.5rem}.calib .example-pull .ex-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood);margin-bottom:.5rem;font-size:.62rem}.calib .example-pull .ex-text{font-family:var(--serif);color:var(--ink-soft);font-size:1rem;font-style:italic;line-height:1.7}.calib .example-pull .ex-text strong{color:var(--oxblood);font-style:normal;font-weight:600}.calib .responsive-template{border-top:1px solid var(--hairline-d);border-bottom:1px solid var(--hairline-d);margin:1.75rem 0 2rem;padding:1.5rem 0}.calib .rt-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-bottom:1rem;font-size:.65rem}.calib .rt-quote{font-family:var(--serif);color:var(--ink);text-indent:-.3em;font-size:1.35rem;font-style:italic;line-height:1.55}.calib .rt-quote .slot{color:var(--grey)}.calib .rt-quote .because{color:var(--oxblood);font-weight:500}.calib .rt-because-note{font-family:var(--serif);color:var(--grey);margin-top:1.25rem;font-size:.95rem;font-style:italic;line-height:1.7}.calib .rt-because-note strong{color:var(--oxblood);font-style:normal;font-weight:600}.calib .timeline{margin:2rem 0 1rem}.calib .tl-row{border-top:1px solid var(--hairline);grid-template-columns:120px 1fr;align-items:start;gap:2rem;padding:1.75rem 0;display:grid}.calib .tl-row:last-child{border-bottom:1px solid var(--hairline)}.calib .tl-roman{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);font-size:1.4rem;font-weight:400}.calib .tl-roman .round-label{color:var(--grey);letter-spacing:.14em;text-transform:uppercase;margin-top:.35rem;font-size:.6rem;font-weight:400;display:block}.calib .tl-row.r4 .tl-roman{color:var(--oxblood)}.calib .tl-body{font-size:.95rem;line-height:1.7}.calib .tl-prompt{font-family:var(--serif);color:var(--ink);margin-bottom:.75rem;font-style:italic}.calib .tl-response{font-family:var(--serif);color:var(--grey);border-left:1px solid var(--hairline);padding-left:1rem;font-style:italic}.calib .tl-prompt-label,.calib .tl-resp-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-light);margin-bottom:.35rem;font-size:.58rem;display:block}.calib.paper-critique{background:var(--paper-cream)}.calib.paper-critique .meta{background:var(--paper-cream);border-bottom-color:#1a1a1a29}.calib.paper-critique .tick{background:#1a1a1a2e}.calib.paper-critique .tick.passed{background:var(--ink)}.calib.paper-critique .tick.active{background:var(--oxblood)}.calib .chapter-mark{border-top:3px solid var(--oxblood);justify-content:space-between;align-items:baseline;margin-bottom:3rem;padding-top:1.25rem;display:flex}.calib .chapter-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);font-size:.68rem;font-weight:500}.calib .chapter-folio{font-family:var(--serif);color:var(--grey);font-size:.85rem;font-style:italic}.calib .critique-q{border-bottom:1px solid #1a1a1a1f;grid-template-columns:56px 1fr;align-items:baseline;gap:1.5rem;padding:2.75rem 0 2.25rem;display:grid}.calib .critique-q:first-of-type{border-top:1px solid #1a1a1a1f}.calib .critique-q-num{font-family:var(--serif);color:var(--oxblood);letter-spacing:-.02em;align-self:start;margin-top:.2rem;font-size:2.2rem;font-style:italic;font-weight:300;line-height:1}.calib .critique-q-body{display:block}.calib .critique-q-text{font-family:var(--serif);color:var(--ink);margin-bottom:1.1rem;font-size:1.18rem;font-weight:400;line-height:1.55}.calib .critique-q-text em{color:var(--oxblood);font-style:italic}.calib .critique-q.optional .critique-q-num{color:var(--grey)}.calib .critique-q-label-optional{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);border:1px solid var(--hairline);border-radius:100px;margin-bottom:.35rem;padding:.15rem .5rem;font-size:.58rem;display:inline-block}.calib .position-statement{font-family:var(--serif);color:var(--ink-soft);border-bottom:1px solid var(--hairline);margin-bottom:2rem;padding:1.5rem 0 1.75rem;font-size:1.02rem;font-style:italic;line-height:1.75}.calib .position-statement em{color:var(--oxblood);font-style:italic}.calib .pause-cue{background:var(--beige-deep);border-left:2px solid var(--teal);margin:1.75rem 0;padding:1rem 1.25rem 1.1rem}.calib .pause-cue-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:.4rem;font-size:.6rem}.calib .pause-cue-text{font-family:var(--serif);color:var(--ink);font-size:.98rem;font-style:italic;line-height:1.7}.calib .expert-quote{border-left:3px solid var(--oxblood);margin:1.75rem 0 1.5rem;padding:1.5rem 0 1.5rem 2rem;position:relative}.calib .expert-quote:before{content:"“";font-family:var(--serif);color:var(--oxblood);opacity:.35;font-size:4rem;line-height:1;position:absolute;top:-.3rem;left:1rem}.calib .expert-quote-text{font-family:var(--serif);color:var(--ink);font-size:1.18rem;font-style:italic;line-height:1.55}.calib .expert-quote-text em{color:var(--oxblood);font-style:italic;font-weight:500}.calib .expert-quote-attr{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-top:.85rem;font-size:.65rem}.calib .peer-prompt{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:2rem 0 .5rem;padding:1.25rem 0 1.35rem}.calib .peer-prompt-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:.6rem;font-size:.62rem}.calib .peer-prompt-text{font-family:var(--serif);color:var(--ink-soft);font-size:1rem;line-height:1.75}.calib .peer-prompt-text em{color:var(--oxblood);font-style:italic}.calib .takeaway-card{background:var(--beige-soft);border:1px solid var(--hairline);border-left:3px solid var(--oxblood);margin:2.5rem 0 2rem;padding:1.5rem 1.75rem 1.75rem}.calib .takeaway-card-mark{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--oxblood);margin-bottom:1.25rem;font-size:.62rem}.calib .takeaway-card-section{margin-bottom:1.5rem}.calib .takeaway-card-section:last-child{margin-bottom:0}.calib .takeaway-card-sub{font-family:var(--serif);color:var(--grey);margin-bottom:.85rem;font-size:.98rem;font-style:italic}.calib .takeaway-card-list{padding:0;list-style:none}.calib .takeaway-card-list li{border-bottom:1px solid var(--hairline);grid-template-columns:36px 1fr auto;align-items:baseline;gap:.75rem;padding:.5rem 0;display:grid}.calib .takeaway-card-list li:last-child{border-bottom:none}.calib .tk-roman{font-family:var(--serif);color:var(--oxblood);font-size:1.05rem;font-style:italic;font-weight:400}.calib .tk-text{font-family:var(--serif);color:var(--ink);font-size:1rem;line-height:1.6}.calib .tk-text em{color:var(--oxblood);font-style:italic;font-weight:500}.calib .tk-cue{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:.65rem}.calib .complete-mark{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--oxblood);margin-bottom:1rem;font-size:.68rem}.calib .complete-quote{border-left:1px solid var(--oxblood);font-family:var(--serif);color:var(--ink-soft);margin:2.5rem 0;padding:0 0 0 1.75rem;font-size:1.1rem;font-style:italic;line-height:1.8}.calib .complete-note{font-family:var(--serif);color:var(--grey);border-top:1px solid var(--hairline);margin-top:1.5rem;padding-top:1.5rem;font-size:.98rem;font-style:italic;line-height:1.75}.calib .reflect-pair{gap:1.75rem;margin-bottom:1rem;display:grid}.calib .prev-context{border-top:1px dashed var(--hairline-d);border-bottom:1px dashed var(--hairline-d);margin:1.5rem 0;padding:1.25rem 0}.calib .prev-context-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-bottom:.75rem;font-size:.62rem}.calib .prev-prompt{font-family:var(--serif);color:var(--ink-soft);margin-bottom:.65rem;font-size:.95rem;font-style:italic}.calib .prev-response{font-family:var(--serif);color:var(--grey);border-left:1px solid var(--hairline);padding-left:1rem;font-size:.92rem;font-style:italic;line-height:1.7}.calib .mock-note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-top:.65rem;font-size:.58rem}@media (max-width:600px){.calib .meta{text-align:center;grid-template-columns:1fr;gap:.5rem;padding:1rem 1.25rem}.calib .meta-right{text-align:center}.calib .main{padding:3rem 1.5rem 6rem}.calib .tl-row{grid-template-columns:1fr;gap:.75rem}.calib .hero-title{font-size:3rem}.calib .critique-q{grid-template-columns:40px 1fr;gap:1rem}.calib .critique-q-num{font-size:1.7rem}}
