:root{--paper:#f5f2e9;--white:#fffdf6;--ink:#24362b;--muted:#536054;--line:#d1d4c7;--orange:#b64b28;--orange-light:#e8be9e;--moss:#355640;--lilac:#d9d1e3;--serif:Georgia,"Times New Roman",serif;--sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:4px}::selection{color:var(--ink);background:#e8cfad}h1,h2,h3,p{margin-top:0}.container,.footer-inner,.header-inner,.hero-baseline,.hero-inner{width:min(1160px,calc(100% - 5rem));margin-inline:auto}.skip-link{position:fixed;z-index:100;left:1rem;top:-5rem;padding:.7rem 1rem;background:var(--ink);color:var(--white)}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:96px;gap:2rem}.brand,.header-inner{display:flex;align-items:center}.brand{gap:.8rem;font:2.1rem/1 var(--serif);letter-spacing:-.055em}.brand-mark{width:38px;height:38px}.brand-caption{display:block;font:.54rem/1.5 var(--sans);letter-spacing:.23em;padding-top:.45rem}.desktop-nav{margin-left:auto;display:flex;gap:1.8rem;font-size:.88rem}.desktop-nav a:hover,.footer-inner nav a:hover,.text-link:hover{color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;padding:.95rem 1.25rem;border:1px solid var(--orange);border-radius:5px;background:var(--orange);color:#fffdf8;font-size:.92rem;font-weight:550;line-height:1.4;text-align:center;transition:background .15s ease,transform .15s ease}.button:hover:not(:disabled){background:#953b20;border-color:#953b20}.button>span{font-size:1.2rem}.button-small{padding:.75rem 1rem;font-size:.8rem;gap:1rem}.button-outline{color:var(--ink);background:transparent;border-color:var(--ink)}.button-outline:hover:not(:disabled){color:var(--white);background:var(--ink);border-color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:1rem;font-size:.88rem;font-weight:550}.text-link>span{font-size:1.1rem}.mobile-nav{display:none;margin-left:auto;position:relative;font-size:.85rem}.mobile-nav summary{display:flex;gap:1rem;padding:.6rem .8rem;list-style:none;border:1px solid var(--line);border-radius:4px;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;z-index:20;right:0;top:calc(100% + 10px);display:grid;padding:.65rem;min-width:220px;max-width:calc(100vw - 2rem);background:var(--white);border:1px solid var(--line);border-radius:5px;box-shadow:0 8px 25px #24362b12}.mobile-nav nav a{padding:.65rem .8rem}.mobile-nav nav a:hover{background:var(--paper)}.eyebrow,.sheet-caption,.small-label{color:var(--muted);font-size:.65rem;line-height:1.5;letter-spacing:.14em;font-weight:650}.eyebrow{margin-bottom:1.4rem}.eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:.6rem}.hero{overflow:hidden;border-bottom:1px solid var(--line)}.hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:4rem;align-items:center;padding-block:5rem 3rem}.hero-copy h1{font:clamp(3.8rem,7.1vw,6.2rem)/1.025 var(--serif);letter-spacing:-.065em;margin:0 0 1.8rem}.hero h1 em{color:var(--orange);font-weight:400}.hero-description{max-width:440px;color:var(--muted);font-size:1.12rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem}.hero-footnote{font-size:.73rem;color:var(--muted);margin-top:1.3rem}.hero-baseline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding-block:1.2rem;border-top:1px solid var(--line);font-size:.59rem;color:var(--muted);letter-spacing:.13em}.working-notes{position:relative;height:550px;min-width:0}.desk-grid{position:absolute;inset:35px -15px 32px;background-image:radial-gradient(#53605433 1px,transparent 0);background-size:20px 20px;border-radius:50%}.desk-footer,.desk-label{position:absolute;color:var(--muted);font-size:.56rem;letter-spacing:.2em;text-align:center}.desk-label{top:0;left:0;right:0}.desk-footer{left:0;right:0;bottom:0}.paper{position:absolute;padding:1.5rem;border:1px solid #24362b33;border-radius:2px;box-shadow:0 12px 25px #24362b12}.paper-index{font-size:.53rem;letter-spacing:.12em;line-height:1.5}.paper-idea{top:45px;left:20px;width:270px;min-height:245px;transform:rotate(-8deg);background:#eacda5}.paper-idea p{margin:1.2rem 0 0;font:2.7rem/1.1 var(--serif);letter-spacing:-.04em}.paper-flower{display:block;color:var(--orange);font-size:3.7rem;line-height:1;margin-top:.7rem;text-align:right}.paper-test{right:0;top:195px;width:255px;min-height:240px;transform:rotate(6deg);background:#e3e9d8}.paper-test h2{margin:1.15rem 0 .9rem;font:1.9rem/1.2 var(--serif);letter-spacing:-.035em}.paper-test ul{list-style:none;padding:0;margin:0;font-size:.81rem}.paper-test li{border-top:1px solid #24362b30;padding-block:.35rem}.paper-test li:before{content:"↗";padding-right:.7rem}.paper-dot{display:block;height:18px;width:18px;border-radius:50%;background:var(--moss);margin-top:.6rem}.paper-next{bottom:30px;left:30px;width:210px;min-height:204px;transform:rotate(-3deg);background:var(--lilac)}.paper-next p{font:2.3rem/1.02 var(--serif);letter-spacing:-.035em;margin:.9rem 0 0}.paper-arrow{position:absolute;right:18px;bottom:15px;font-size:2rem}.section{padding-block:5rem}.section-title{margin-bottom:2.3rem}.closing-note h2,.example-feature h2,.method-feature h2,.section-title h2{font:clamp(2.4rem,4vw,3.6rem)/1.1 var(--serif);letter-spacing:-.045em;font-weight:400;margin-bottom:1.1rem}.section-title p:last-child{color:var(--muted);font-size:.98rem;max-width:540px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.tool-card{display:flex;flex-direction:column;min-width:0;padding:1.8rem;border:1px solid #24362b26;border-radius:8px;transition:transform .18s ease,border-color .18s ease}.tool-card:hover{transform:translateY(-3px);border-color:var(--ink)}.tone-sun{background:#edddc3}.tone-leaf{background:#e0e7d8}.tone-moon{background:#e4deeb}.tool-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.tool-card-top>span:first-child{font-size:.62rem;color:var(--muted);letter-spacing:.15em}.tool-glyph{width:35px;height:35px;background:var(--ink);opacity:.9}.glyph-sun{clip-path:polygon(50% 0,60% 28%,85% 15%,72% 40%,100% 50%,72% 60%,85% 85%,60% 72%,50% 100%,40% 72%,15% 85%,28% 60%,0 50%,28% 40%,15% 15%,40% 28%)}.glyph-leaf{border-radius:0 100% 0 100%;transform:rotate(18deg)}.glyph-moon{border-radius:50%;background:linear-gradient(90deg,var(--ink) 50%,transparent 50%);border:1px solid var(--ink)}.tool-card h2,.tool-card h3{font:1.8rem/1.2 var(--serif);letter-spacing:-.035em;margin-bottom:1rem}.tool-card p{font-size:.9rem;color:var(--muted);line-height:1.7;flex:1 1}.card-link{display:flex;justify-content:space-between;gap:.7rem;border-top:1px solid #24362b30;padding-top:1.15rem;margin-top:1.2rem;font-size:.8rem;font-weight:550}.card-link>span{font-size:1.1rem}.method-feature{padding-block:4.5rem;background:#e5e8dc;border-block:1px solid var(--line)}.method-feature-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem;align-items:center}.method-feature h2{margin-bottom:0}.method-feature p:not(.eyebrow){font-size:1.04rem;color:var(--muted);max-width:480px;line-height:1.8}.method-strip{display:flex;flex-wrap:wrap;gap:1rem;border-top:1px solid #24362b26;padding-top:1.5rem;margin-top:2rem;font-size:.55rem;letter-spacing:.1em}.example-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5rem;align-items:center}.example-feature>div:first-child p:not(.eyebrow){max-width:360px;color:var(--muted);margin-bottom:1.8rem}.example-sheet{padding:2rem;background:var(--white);border:1px solid var(--line);border-radius:3px;transform:rotate(1.5deg)}.sheet-caption{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.53rem;letter-spacing:.1em}.example-sheet dl{margin-block:1.6rem}.example-sheet dl>div{display:grid;grid-template-columns:60px minmax(0,1fr);gap:1rem;padding-block:1rem;border-bottom:1px solid var(--line)}.example-sheet dt{font:1.3rem var(--serif)}.example-sheet dd{color:var(--muted);font-size:.88rem;margin:0}.closing-note{text-align:center;padding-block:4rem 5rem;border-top:1px solid var(--line)}.closing-note>span{font-size:3rem;display:block;margin-bottom:1.2rem}.closing-note h2 em,.closing-note>span{color:var(--orange)}.site-footer{background:var(--ink);color:#f6f3e9}.footer-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;padding-block:3rem}.footer-brand{font:2.8rem/1 var(--serif);letter-spacing:-.06em;display:inline-flex;gap:1.6rem}.footer-brand span{color:#e4b290;font-size:1.7rem}.footer-inner p{color:#d0d8ca;font-size:.8rem;margin-top:.9rem}.footer-inner nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:.8rem;font-size:.8rem}.footer-inner nav a:hover{color:#f4bb90}.footer-note{justify-self:end}.footer-note p{margin-top:0}.footer-note>span{color:#c0caba;font-size:.65rem}.page-container{padding-block:4rem 5rem}.page-intro{max-width:800px;margin-bottom:3rem}.page-intro h1{font:clamp(2.8rem,5.3vw,4.7rem)/1.1 var(--serif);letter-spacing:-.05em;font-weight:400;margin-bottom:1.5rem}.page-description{max-width:650px;color:var(--muted);font-size:1.06rem}.plain-note{margin-top:3rem;padding:2rem;border:1px solid var(--line);border-radius:6px}.plain-note h2{font:1.8rem var(--serif);margin-bottom:1rem}.plain-note p{color:var(--muted);max-width:750px}.experiment-layout,.workroom-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:3.5rem;align-items:start}.experiment-form,.workroom-form{min-width:0}.step-nav{list-style:none;display:flex;padding:0;margin:0 0 2rem;gap:.7rem}.step-nav li{flex:1 1}.step-nav button{width:100%;border:1px solid var(--line);padding:.65rem .7rem;text-align:left;color:var(--muted);background:transparent;font-size:.8rem;border-radius:4px}.step-nav button>span{padding-right:.6rem;font-size:.65rem}.step-nav button[aria-current=step]{background:var(--ink);border-color:var(--ink);color:var(--white)}.step-heading h2{font:2rem/1.2 var(--serif);letter-spacing:-.035em;margin-bottom:.8rem}.step-heading h2:focus{outline:none}.step-heading p:not(.eyebrow){color:var(--muted);font-size:.92rem}.step-heading .eyebrow{margin-bottom:.6rem}.field-stack{display:grid;gap:1.3rem}label{display:grid;gap:.5rem;font-size:.85rem;font-weight:550;color:var(--ink)}input:not([type=radio]):not([type=range]),select,textarea{min-width:0;width:100%;border:1px solid #b6c0b0;border-radius:4px;padding:.7rem .8rem;background:var(--white);color:var(--ink);font-size:.95rem;font-weight:400}textarea{resize:vertical;min-height:5rem}input::placeholder,textarea::placeholder{color:#677365;opacity:1}.field-hint{color:var(--muted);font-size:.74rem;line-height:1.55;font-weight:400}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}fieldset{padding:0;margin:0;border:0;min-width:0}legend{font-size:.85rem;font-weight:550;margin-bottom:.8rem}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.choice-grid label{display:flex;gap:.6rem;align-items:center;border:1px solid var(--line);padding:.8rem;border-radius:4px;background:var(--white);font-weight:400;font-size:.8rem}.choice-grid input{accent-color:var(--moss);flex:0 0 auto}.choice-grid .selected{border-color:var(--moss);background:#e6ebdd}.form-navigation{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.text-button{border:0;background:transparent;padding:.5rem 0;color:var(--ink);font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.draft-actions{border-top:1px dashed var(--line);margin-top:2rem;padding-top:1.2rem}.draft-actions>span{font-size:.6rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.draft-actions>div{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.6rem}.draft-actions button{padding:.3rem 0;background:none;border:0;font-size:.75rem;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.draft-actions p{font-size:.7rem;color:var(--muted);margin:.8rem 0 0}.form-notice{min-height:1.4rem;margin:1rem 0 0;font-size:.8rem;color:var(--moss)}.workroom-preview{background:#e8dfcd;padding:2rem;border:1px solid #c6c4b3;border-radius:4px;position:sticky;top:1.5rem}.workroom-preview h2{font:2.3rem/1.12 var(--serif);letter-spacing:-.04em;margin:1.5rem 0 1.2rem;overflow-wrap:anywhere}.workroom-preview p{color:var(--muted);font-size:.88rem}.preview-divider{margin-block:1.6rem;border-top:1px solid #24362b33}.workroom-preview .eyebrow{margin:1.5rem 0 .65rem;font-size:.58rem}.workroom-preview .preview-artifact{color:var(--ink);font:1.3rem/1.45 var(--serif)}.preview-mark{display:block;color:var(--orange);font-size:3rem;margin:1.4rem 0}.result-tags{display:flex;gap:.6rem;flex-wrap:wrap;font-size:.65rem}.result-tags>span{border:1px solid var(--line);border-radius:20px;padding:.3rem .6rem}.session-result h3{font:2.3rem/1.2 var(--serif);margin-block:1.5rem 1rem;overflow-wrap:anywhere}.brief-summary{font-size:.9rem}.brief-summary>div{margin-block:1rem}.brief-summary dt{color:var(--muted);font-size:.7rem;margin-bottom:.3rem}.brief-summary dd{margin:0;overflow-wrap:anywhere}.session-steps{list-style:none;margin:1.5rem 0;padding:0}.session-steps li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:1rem;padding-block:.9rem;border-top:1px solid var(--line);font-size:.9rem}.session-steps li>span{color:var(--orange);font-size:.68rem;padding-top:.2rem}.session-steps p{margin:0}.model-note,.result-boundary{color:var(--muted);font-size:.78rem}.result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.5rem}.tool-instructions{display:flex;align-items:start;gap:2rem;justify-content:space-between;margin-bottom:2rem}.tool-instructions h2{font:2rem var(--serif);margin:.7rem 0}.tool-instructions p{color:var(--muted);font-size:.9rem;max-width:700px}.count-picker{flex:0 0 180px;font-size:.7rem}.decision-table-scroll{max-width:100%;overflow-x:auto;padding:8px 8px 1rem;margin-inline:-8px}.decision-table{border-collapse:collapse;width:100%;min-width:680px;background:var(--white);font-size:.85rem}.decision-table caption{text-align:left;color:var(--muted);font-size:.75rem;padding-bottom:1rem;max-width:820px}.decision-table td,.decision-table th{padding:.9rem;text-align:left;border-bottom:1px solid var(--line)}.decision-table thead{background:#e5e8dc}.decision-table th:first-child{width:29%}.decision-table th:nth-child(2){width:18%}.decision-table input:not([type=range]){font-size:.8rem;padding:.6rem}.weight-control{display:flex;gap:.7rem;align-items:center}.weight-control input{min-width:55px;width:100%;accent-color:var(--moss)}.weight-control span{font-size:.75rem;min-width:10px}.rating-input{max-width:80px}.decision-results{margin-top:2.5rem}.compact h2{font-size:2.1rem}.compact .eyebrow{margin-bottom:.6rem}.score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.score-card{border:1px solid var(--line);border-radius:5px;padding:1.3rem;background:var(--white)}.score-card h3{font:1.6rem/1.3 var(--serif);margin:.8rem 0;overflow-wrap:anywhere}.score-leading{background:#e2e8d9;border-color:#80917b}.score-number{font:3.2rem/1.2 var(--serif);margin-bottom:1rem}.score-number>span{font:.85rem var(--sans);margin-left:.5rem;color:var(--muted)}.score-bar{height:5px;background:#d1d8c9;border-radius:3px;margin-bottom:1rem}.score-bar span{display:block;height:100%;background:var(--moss);border-radius:inherit;transition:width .2s ease}.score-caption{font-size:.65rem;color:var(--muted)}.decision-explanation{margin-top:1.5rem;padding:1.2rem 1.5rem;background:#e7e1d4;border-radius:5px}.decision-explanation p{margin:0;font-size:.9rem}.model-note{margin-top:1rem;max-width:820px}.count-field{border-top:1px solid var(--line);padding-top:1.2rem;margin-top:1.8rem}.count-field legend{float:left;width:100%;margin-bottom:.8rem}.count-field>.field-row{clear:both}.count-field>p{margin:.8rem 0 0}.observation-notes{margin-top:1.5rem}.experiment-result{padding:2rem;border:1px solid #c4bace;background:#e4dfeb;border-radius:5px;position:sticky;top:1.5rem}.experiment-mark{font-size:3.3rem;color:var(--moss);margin-block:1.4rem}.experiment-result h2{font:2.6rem/1.1 var(--serif);letter-spacing:-.04em}.experiment-tally{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block:1.5rem;padding-block:1rem;border-block:1px solid #24362b2b}.experiment-tally>span{font:2rem var(--serif)}.experiment-tally small{display:block;font:.5rem/2 var(--sans);letter-spacing:.1em;color:var(--muted)}.experiment-result>p{color:var(--muted);font-size:.85rem}.pass-bar{margin-block:1.5rem;display:grid;gap:.6rem}.pass-bar>span{font-size:.55rem;color:var(--muted);letter-spacing:.1em}.pass-bar strong{font-size:.9rem;font-weight:500}.method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.method-card{padding:2rem;border:1px solid var(--line);border-radius:5px;background:var(--white)}.method-card:hover{border-color:var(--ink)}.method-card h2{font:2rem/1.2 var(--serif);margin:1rem 0;letter-spacing:-.035em}.method-card p{color:var(--muted);font-size:.9rem}.method-card .card-link{margin-top:1.5rem}.reading-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(190px,1fr);gap:4rem;align-items:start}.prose{max-width:760px}.prose h2{font:2rem/1.2 var(--serif);letter-spacing:-.025em;margin:2.2rem 0 1rem}.prose h3{font-size:1.1rem;margin:1.5rem 0 .8rem}.prose li,.prose p{font-size:1rem;color:var(--muted);line-height:1.85}.prose a{color:var(--orange);text-decoration:underline;text-underline-offset:4px}.prose code{font-size:.88rem;background:#e8eadd;padding:.2rem .35rem;overflow-wrap:anywhere}.method-sidebar{position:sticky;top:2rem;border-left:1px solid var(--line);padding-left:1.5rem}.method-sidebar ol{list-style:none;display:grid;gap:.8rem;padding:0;font-size:.8rem;color:var(--muted)}.method-sidebar a:hover{color:var(--orange)}.method-sidebar .button{margin-top:1.2rem;font-size:.75rem;gap:.7rem}.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.example-card{padding:1.8rem;border:1px solid var(--line);border-radius:5px;background:var(--white)}.example-card h2{font:2rem/1.15 var(--serif);letter-spacing:-.04em;margin:1.3rem 0}.example-card>p{color:var(--muted);font-size:.87rem}.example-card dl{border-top:1px solid var(--line);padding-top:1rem;margin-block:1.3rem;font-size:.8rem}.example-card dt{margin-top:1rem;font-size:.6rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.example-card dd{margin:.4rem 0 0}.about-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4rem}.about-card{padding:2rem;border:1px solid var(--line);border-radius:5px;background:#e4e9db;align-self:start}.about-card h2{font:2rem/1.2 var(--serif);margin-bottom:1rem}.about-card p{color:var(--muted);font-size:.9rem}.breadcrumbs{display:flex;gap:.65rem;color:var(--muted);font-size:.72rem;margin-bottom:1.5rem}.noscript-notice{position:relative;background:#efd8ba;padding:1rem;font-size:.9rem;border-top:1px solid var(--line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1100px){.hero-inner{gap:2rem}.desktop-nav{gap:1.1rem}.header-inner{gap:1.4rem}.hero-copy h1{font-size:clamp(3.8rem,7.3vw,5.6rem)}.paper-idea{left:0;width:245px}.paper-test{width:235px}.experiment-layout,.workroom-layout{gap:2rem}}@media (max-width:900px){.container,.footer-inner,.header-inner,.hero-baseline,.hero-inner{width:min(1160px,calc(100% - 3rem))}.desktop-nav{gap:1rem;font-size:.8rem}.header-start{display:none}.hero-inner{grid-template-columns:minmax(0,1fr);padding-top:3.5rem;gap:1.3rem}.hero-copy h1{font-size:clamp(4rem,10vw,6.2rem)}.hero-description{max-width:500px}.working-notes{width:min(100%,510px);justify-self:center}.example-feature,.method-feature-inner{gap:2.5rem}.experiment-layout,.workroom-layout{grid-template-columns:minmax(0,1fr)}.experiment-result,.workroom-preview{position:static;max-width:650px}.reading-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.method-sidebar{position:static}.example-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.desktop-nav{display:none}.mobile-nav{display:block}.header-inner{min-height:80px}.tool-grid{grid-template-columns:minmax(0,1fr)}.tool-card{padding:1.5rem}.tool-card-top{margin-bottom:1.5rem}.section{padding-block:3.2rem}.about-grid,.example-feature,.method-feature-inner{grid-template-columns:minmax(0,1fr);gap:2rem}.method-feature{padding-block:3rem}.example-sheet{transform:none}.footer-inner{grid-template-columns:1fr 1fr;gap:2rem}.footer-note{grid-column:1/-1;justify-self:start}.page-container{padding-block:2.8rem 3.5rem}.page-intro{margin-bottom:2.2rem}.method-list,.score-grid{grid-template-columns:minmax(0,1fr)}.tool-instructions{flex-direction:column;gap:.5rem}.count-picker{flex-basis:auto;width:190px}.closing-note{padding-block:3rem}}@media (max-width:500px){.container,.footer-inner,.header-inner,.hero-baseline,.hero-inner{width:calc(100% - 2rem)}.hero-copy h1{font-size:clamp(3.45rem,13vw,4.2rem)}.hero-description{font-size:1rem}.hero-actions{align-items:start;flex-direction:column;gap:1rem}.hero-footnote{margin-bottom:0}.working-notes{height:500px}.paper{padding:1.2rem}.paper-idea{left:6px;width:205px;min-height:225px}.paper-idea p{font-size:2.2rem}.paper-flower{font-size:3rem}.paper-test{right:0;top:185px;width:205px;min-height:214px}.paper-test h2{font-size:1.65rem}.paper-test li{font-size:.75rem}.paper-next{left:10px;bottom:26px;width:180px;min-height:190px}.paper-next p{font-size:2rem}.hero-baseline{font-size:.5rem}.choice-grid,.field-row{grid-template-columns:minmax(0,1fr)}.step-nav{gap:.35rem}.step-nav button{padding:.6rem .5rem;font-size:.72rem}.step-nav button>span{padding-right:.35rem}.about-card,.experiment-result,.method-card,.workroom-preview{padding:1.4rem}.result-actions{align-items:start;flex-direction:column}.form-navigation .button{font-size:.78rem;gap:.7rem}.example-sheet{padding:1.3rem}.sheet-caption{flex-wrap:wrap;gap:.4rem}.footer-inner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.footer-note{grid-column:1}.brand{font-size:1.9rem}.eyebrow{font-size:.57rem;letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media print{body{background:white;color:black}.draft-actions,.form-navigation,.form-notice,.method-sidebar,.mobile-nav,.result-actions,.site-footer,.site-header,.skip-link,.workroom-preview{display:none}.container{width:100%}.experiment-layout,.reading-layout,.workroom-layout{display:block}}