:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#182924;font-synthesis:none;text-rendering:optimizelegibility;--ink:#182924;--ink-deep:#0e1b17;--paper:#f1e8d6;--paper-light:#fffaf0;--paper-deep:#ded2bb;--orange:#ff6844;--orange-dark:#bc351f;--blue:#9bbfd3;--blue-dark:#275f79;--chartreuse:#dbe876;--sage:#b7cbb5;--red-pencil:#c8342f;--muted:#52605b;--line:#1829243d;--serif:Iowan Old Style, Baskerville, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif;background:#f1e8d6;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#18292409 1px, transparent 1px), linear-gradient(90deg, #18292409 1px, transparent 1px), var(--paper);background-size:3rem 3rem;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a,select,textarea{-webkit-tap-highlight-color:transparent}button:not(:disabled),a,select:not(:disabled){cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}body [hidden]{display:none}:focus-visible{outline-offset:4px;outline:3px solid #147ca4}.visually-hidden{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{z-index:100;color:var(--paper-light);background:var(--orange-dark);padding:.8rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;width:min(1240px,100% - 3rem);min-height:5.4rem;color:var(--paper-light);border-bottom:1px solid #fffaf03b;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{letter-spacing:-.035em;align-items:center;gap:.72rem;width:-moz-fit-content;width:fit-content;font-size:1.08rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-proof{width:2.7rem;height:2.7rem;font-family:var(--serif);letter-spacing:-.08em;border:1px solid;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:relative;transform:rotate(-3deg)}.brand-proof:after{border-top:2px solid var(--orange);content:"";width:1.1rem;position:absolute;bottom:.34rem;right:-.32rem;transform:rotate(-12deg)}.site-header nav{gap:2rem;display:flex}.site-header nav a{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;text-decoration:none}.site-header nav a:hover{color:var(--chartreuse)}.header-progress{color:#c9d2cd;letter-spacing:.04em;justify-self:end;margin:0;font-size:.72rem}main{overflow:hidden}.hero{min-height:51rem;color:var(--paper-light);background:var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);padding:9.6rem max(1.5rem,50vw - 620px) 6.8rem;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #dbe87638;border-radius:50%;width:42rem;height:42rem;position:absolute;bottom:-19rem;right:-8rem;box-shadow:0 0 0 5rem #dbe87609,0 0 0 10rem #dbe87605}.hero-copy{z-index:2;align-self:center;position:relative}.edition-label{color:#bfcac5;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 2.4rem;font-size:.69rem;font-weight:800;display:flex}.edition-label span{color:var(--ink);background:var(--chartreuse);letter-spacing:.1em;padding:.4rem .55rem .34rem}.hero h1{width:-moz-fit-content;width:fit-content;max-width:100%;font-family:var(--serif);letter-spacing:-.075em;flex-direction:column;margin:0;font-size:clamp(4.2rem,7.2vw,7.2rem);font-weight:400;line-height:.9;display:flex}.hero h1 em{color:var(--chartreuse);font-weight:400}.hero-title-line{white-space:nowrap;width:-moz-fit-content;width:fit-content;display:block}.hero-title-lead{align-items:baseline;display:flex}.hero-title-insert{color:var(--orange);font-family:var(--sans);letter-spacing:0;margin-left:.22em;font-size:.7em;font-style:italic;font-weight:800;line-height:1;display:inline-block;position:relative;transform:translateY(-.08em)rotate(-6deg)}.hero-title-insert i{font-family:var(--sans);font-size:.68em;font-style:normal;font-weight:700;line-height:1;position:absolute;bottom:calc(100% + .04em);left:50%;transform:translate(-50%)}.hero-intro{color:#c5d0cb;max-width:38rem;font-family:var(--serif);margin:2.2rem 0 2.5rem;font-size:clamp(1.12rem,2vw,1.3rem);line-height:1.55}.hero-intro strong{color:var(--paper-light);font-family:var(--sans);text-transform:uppercase;font-size:.82em}.hero-action{border:1px solid var(--chartreuse);min-height:3.8rem;color:var(--ink);background:var(--chartreuse);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:2.2rem;padding:.8rem 1rem .8rem 1.25rem;font-size:.77rem;font-weight:850;text-decoration:none;transition:color .15s,background .15s,transform .15s;display:inline-flex}.hero-action span{font-size:1.25rem}.hero-action:hover{color:var(--paper-light);background:0 0;transform:translateY(-2px)}.hero-footnote{color:#9cada5;align-items:flex-start;gap:.8rem;max-width:25rem;margin-top:3rem;display:flex}.hero-footnote span{color:var(--orange);font-family:var(--serif);font-size:.85rem;font-style:italic}.hero-footnote p{margin:0;font-size:.72rem;line-height:1.5}.proof-preview{z-index:2;perspective:1000px;place-self:center end;width:min(100%,32rem);position:relative}.proof-shadow{background:#254139;border:1px solid #f1e8d640;position:absolute;inset:3rem -2.6rem -2.2rem 2.8rem;transform:rotate(5deg)}.proof-sheet{min-height:34rem;color:var(--ink);background:linear-gradient(#1829240e 1px, transparent 1px), var(--paper-light);background-size:100% 1.85rem;padding:2.3rem 2.4rem;position:relative;transform:rotate(-3.5deg);box-shadow:1.5rem 2rem #00000026}.proof-sheet:before,.proof-sheet:after{border-top:2px solid var(--red-pencil);content:"";width:2.7rem;position:absolute}.proof-sheet:before{top:48%;right:1.1rem;transform:rotate(-17deg)}.proof-sheet:after{bottom:5rem;right:2rem;transform:rotate(8deg)}.proof-sheet header{border-bottom:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding-bottom:1rem;font-size:.62rem;font-weight:800;display:flex}.proof-title{color:#4d5c57;letter-spacing:.18em;margin:4rem 0 1.5rem;font-size:.62rem;font-weight:800}.proof-copy{font-family:var(--serif);margin:0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.65}.proof-insert{color:var(--red-pencil);font-family:var(--sans);margin-inline:.1rem;font-size:.72em;font-style:italic;font-weight:700;display:inline-block;position:relative;transform:rotate(-7deg)}.proof-insert i{font-size:.7em;position:absolute;top:-.72em;left:50%;transform:translate(-50%)}.proof-insert-alt{transform:rotate(5deg)}.proof-note{border:1px solid var(--red-pencil);color:var(--red-pencil);margin:2.7rem 0 0 1rem;padding:.85rem 1rem;font-size:.7rem;font-style:italic;font-weight:700;transform:rotate(1.5deg)}.proof-note span{margin-right:.5rem}.proof-mark{color:#7c8783;letter-spacing:.15em;margin:0;font-size:.6rem;position:absolute;bottom:1.6rem;right:2.2rem}.ticker{z-index:4;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);background:var(--orange);padding:1rem 0 .9rem;position:relative;overflow:hidden}.ticker>div{justify-content:space-around;align-items:center;gap:2.5rem;width:max-content;min-width:100%;padding-inline:2rem;display:flex}.ticker span{letter-spacing:.13em;font-size:.74rem;font-weight:900}.ticker i{font-size:.8rem;font-style:normal}.desks{background:var(--paper);padding:7rem max(1.5rem,50vw - 620px) 8rem}.section-heading{grid-template-columns:.52fr 1.48fr;align-items:start;margin-bottom:3.6rem;display:grid}.section-number{color:var(--orange-dark);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}.section-heading h2,.method h2,.practice-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,5.8vw,5rem);font-weight:400;line-height:.95}.section-heading>div>p{max-width:34rem;color:var(--muted);font-family:var(--serif);margin:1.4rem 0 0;font-size:1.08rem;line-height:1.55}.desk-form fieldset{border:0;margin:0;padding:0}.desk-form .genre-picker{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.genre-card{min-width:0;position:relative}.genre-card input,.mode-picker input{opacity:0;width:1px;height:1px;position:absolute}.genre-card-inner{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffaf085;flex-direction:column;min-height:29rem;padding:1.4rem;transition:color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.genre-card-inner:after{content:"";opacity:.35;border-top:1px solid;position:absolute;bottom:4.3rem;left:1.3rem;right:1.3rem}.genre-card:hover .genre-card-inner{background:var(--paper-light);transform:translateY(-.35rem)}.genre-card input:focus-visible+.genre-card-inner,.mode-picker input:focus-visible+span{outline-offset:-5px;outline:3px solid #147ca4}.genre-card input:checked+.genre-card-inner{color:var(--paper-light);background:var(--ink)}.genre-fiction input:checked+.genre-card-inner{color:var(--ink);background:var(--orange)}.genre-academic input:checked+.genre-card-inner{color:var(--ink);background:var(--blue)}.genre-business input:checked+.genre-card-inner{color:var(--ink);background:var(--chartreuse)}.genre-index{letter-spacing:.1em;font-size:.65rem;font-weight:900}.genre-symbol{height:10rem;font-family:var(--serif);opacity:.23;align-self:center;margin-top:1.1rem;font-size:10rem;font-style:italic;line-height:1}.genre-card strong{font-family:var(--serif);letter-spacing:-.05em;margin-top:auto;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:400}.genre-card small{letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.68rem;font-weight:800}.genre-sample{font-family:var(--serif);margin-top:2.4rem;font-size:.95rem;font-style:italic}.genre-choice{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:2.4rem;font-size:.66rem;font-weight:850;display:flex}.genre-choice i{font-size:1.1rem;font-style:normal}.challenge-row{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.45fr);align-items:stretch;gap:2rem;margin-top:2rem;display:grid}.desk-form .mode-picker{border:1px solid var(--ink);background:#fffaf07a;grid-template-columns:auto 1fr 1fr;gap:.75rem;padding:1.6rem;display:grid}.mode-picker legend{font-family:var(--serif);align-self:center;padding:0 1.6rem 0 0;font-size:1.2rem;font-weight:700}.mode-picker label{position:relative}.mode-picker label>span{border:1px solid var(--line);background:#fffaf094;align-content:center;min-height:5.1rem;padding:.8rem 1rem .8rem 3.3rem;transition:color .15s,background .15s;display:grid}.mode-picker label>span>i{border:1px solid;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.56rem;font-style:normal;display:grid;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.mode-picker input:checked+span{color:var(--paper-light);background:var(--ink)}.mode-picker input:checked+span>i{color:var(--ink);background:var(--chartreuse)}.mode-picker strong,.mode-picker small{display:block}.mode-picker strong{font-size:.78rem}.mode-picker small{color:var(--muted);margin-top:.18rem;font-size:.64rem}.mode-picker input:checked+span small{color:#bdc9c4}.start-panel{min-height:8.3rem;color:var(--paper-light);background:var(--orange-dark);flex-direction:column;justify-content:space-between;padding:1.2rem;display:flex}.start-panel p{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.64rem}.start-button{color:inherit;font-family:var(--serif);text-align:left;background:0 0;border:0;border-top:1px solid #fffaf080;justify-content:space-between;align-items:end;padding:.65rem 0 0;font-size:1.5rem;display:flex}.start-button span{font-family:var(--sans);font-size:1.2rem;transition:transform .15s}.start-button:hover span{transform:translate(.35rem)}.status-banner{border-block:1px solid var(--ink);letter-spacing:.04em;padding:1rem max(1.5rem,50vw - 620px);font-size:.74rem;font-weight:800}.status-banner[data-tone=success]{background:var(--chartreuse)}.status-banner[data-tone=error]{color:var(--paper-light);background:var(--orange-dark)}.practice{color:var(--paper-light);background:var(--ink);padding:6.5rem max(1.5rem,50vw - 620px) 0;scroll-margin-top:0}.practice-heading{border-bottom:1px solid #fffaf040;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2.8rem;display:flex}.practice-kicker{color:var(--chartreuse);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.65rem;font-weight:850}.practice-heading h2{color:var(--paper-light)}.practice-heading>div>p:last-child{color:#aebdb6;font-family:var(--serif);margin:1rem 0 0;font-size:1rem;font-style:italic}.close-draft{color:#c5d1cb;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #aebdb6;justify-content:space-between;align-items:center;min-width:9rem;padding:.75rem 0;font-size:.68rem;font-weight:800;display:flex}.close-draft span{color:var(--orange);font-size:1.3rem;font-weight:400}.editor-layout{grid-template-columns:minmax(0,1fr) 21rem;gap:2rem;padding:3rem 0 4.5rem;display:grid}.document{min-width:0;color:var(--ink);background:linear-gradient(90deg, transparent 4.6rem, #c8342f29 4.6rem, #c8342f29 calc(4.6rem + 1px), transparent calc(4.6rem + 1px)), repeating-linear-gradient(transparent 0, transparent 2.15rem, #18292412 2.15rem, #18292412 calc(2.15rem + 1px)), var(--paper-light);padding:clamp(1.5rem,4vw,3.8rem);position:relative;box-shadow:1rem 1rem #28483e}.document-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:start;padding-bottom:1.2rem;display:flex}.document-header p{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:900}.document-header div>span{color:var(--muted);font-family:var(--serif);margin-top:.3rem;font-size:.82rem;font-style:italic;display:block}.document-stamp{border:1px solid var(--red-pencil);width:3.5rem;height:3.5rem;color:var(--red-pencil);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.63rem;font-weight:900;display:grid;transform:rotate(8deg)}.mode-instructions{border-block:1px solid var(--line);grid-template-columns:.6fr 1.4fr;margin:2.4rem 0 1.5rem;padding:1rem 0;display:grid}.mode-instructions strong{text-transform:uppercase;font-size:.72rem}.mode-instructions p{color:var(--muted);font-family:var(--serif);margin:0;font-size:.9rem;line-height:1.45}.guided-editor{min-height:15rem;font-family:var(--serif);padding:clamp(1rem,3vw,2.2rem) 0;font-size:clamp(1.3rem,2.6vw,1.78rem);line-height:2.05}.article-gap{border:0;border-bottom:2px solid var(--ink);min-width:4.2rem;color:var(--ink);background-color:var(--chartreuse);font-family:var(--sans);vertical-align:.15em;border-radius:0;margin:0 .12em;padding:.16rem 1.55rem .16rem .55rem;font-size:.55em;font-weight:850}.article-gap-correct{color:#154734;background-color:#c6e1c2;border-color:#276a52}.article-gap-incorrect{border-color:var(--red-pencil);color:#7c1714;background-color:#f0b5a5}.article-gap-hinted{color:#153f51;background-color:#b9d7e5;border-color:#275f79}.free-editor>label{letter-spacing:.1em;text-transform:uppercase;margin:2.2rem 0 .65rem;font-size:.68rem;font-weight:900;display:block}.free-editor textarea{resize:vertical;border:1px solid var(--ink);width:100%;min-height:20rem;color:var(--ink);font-family:var(--serif);background:#fffaf0bd;border-radius:0;outline:0;padding:1.4rem;font-size:clamp(1.22rem,2.4vw,1.6rem);line-height:1.7;transition:background .15s,box-shadow .15s}.free-editor textarea:focus{background:var(--paper-light);box-shadow:0 0 0 4px #275f7938}.free-editor textarea:read-only{color:#305348;background:#e8edcf}.free-editor>p{max-width:49rem;color:var(--muted);font-family:var(--serif);margin:.8rem 0 0;font-size:.82rem;line-height:1.45}.free-editor>p strong{color:var(--ink);font-family:var(--sans);text-transform:uppercase;font-size:.78em}.document-source{border-top:1px solid var(--ink);grid-template-columns:.6fr 1.4fr;align-items:start;margin-top:2rem;padding-top:1.25rem;display:grid}.document-source>span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.document-source p{margin:0}.document-source strong,.document-source small{display:block}.document-source strong{font-family:var(--serif);font-size:.95rem}.document-source small{color:var(--muted);margin-top:.2rem;font-size:.65rem}.review-panel{border-top:5px solid var(--orange);height:-moz-fit-content;height:fit-content;color:var(--paper-light);background:var(--ink-deep);padding:1.5rem;position:sticky;top:1.5rem}.review-topline{border-bottom:1px solid #fffaf038;justify-content:space-between;padding-bottom:1rem;display:flex}.review-topline p,.review-topline span{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:850}.review-topline span{color:#8ca098}.score-display{align-items:end;gap:.8rem;padding:2rem 0 1.1rem;display:flex}.score-display>strong{color:var(--chartreuse);font-family:var(--serif);letter-spacing:-.08em;font-size:5.6rem;font-weight:400;line-height:.75}.score-display>span{color:#91a49b;text-transform:uppercase;max-width:7rem;font-size:.62rem;font-weight:700;line-height:1.35}.score-display i{color:var(--paper-light);font-family:var(--serif);text-transform:none;margin-bottom:.2rem;font-size:1rem;font-style:normal;display:block}.score-rule{background:#30443d;height:.25rem}.score-rule i{background:var(--chartreuse);width:0;height:100%;transition:width .26s;display:block}.score-rule .score-progress-0{width:0}.score-rule .score-progress-1{width:10%}.score-rule .score-progress-2{width:20%}.score-rule .score-progress-3{width:30%}.score-rule .score-progress-4{width:40%}.score-rule .score-progress-5{width:50%}.score-rule .score-progress-6{width:60%}.score-rule .score-progress-7{width:70%}.score-rule .score-progress-8{width:80%}.score-rule .score-progress-9{width:90%}.score-rule .score-progress-10{width:100%}.feedback{color:#b7c4be;min-height:5.7rem;font-family:var(--serif);background:#192a25;border-left:2px solid #64776f;margin:1.3rem 0;padding:1rem;font-size:.85rem;line-height:1.5}.feedback[data-tone=review]{border-color:var(--orange);color:#f0c5ba}.feedback[data-tone=hint]{border-color:var(--blue);color:#bed5e1}.feedback[data-tone=success]{border-color:var(--chartreuse);color:var(--chartreuse)}.feedback[data-tone=error]{color:#ffc1b7;border-color:#ff725e}.check-button{border:1px solid var(--chartreuse);width:100%;min-height:3.6rem;color:var(--ink);background:var(--chartreuse);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.72rem;font-weight:900;transition:color .15s,background .15s;display:flex}.check-button:hover:not(:disabled){color:var(--chartreuse);background:0 0}.check-button span{font-size:1rem}.review-actions{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.8rem;display:grid}.review-actions button{color:#b8c5bf;text-align:left;background:0 0;border:1px solid #fffaf038;min-height:2.65rem;padding:.6rem .7rem;font-size:.64rem;font-weight:750}.review-actions button:hover:not(:disabled){border-color:var(--blue);color:var(--paper-light)}.review-actions button:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.review-actions button span{width:1.35rem;height:1.35rem;color:var(--ink);background:var(--blue);border-radius:50%;place-items:center;font-size:.56rem;display:grid}.session-note{border-top:1px solid #fffaf02e;align-items:center;gap:.8rem;margin-top:1.5rem;padding-top:1.3rem;display:flex}.session-count{width:2.5rem;height:2.5rem;color:var(--orange);font-family:var(--serif);border:1px solid #657970;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.session-note p{margin:0}.session-note strong,.session-note small{display:block}.session-note strong{font-size:.66rem}.session-note small{color:#71867d;margin-top:.1rem;font-size:.59rem}.practice-footer{border-top:1px solid #fffaf040;justify-content:space-between;align-items:center;padding:2rem 0;display:flex}.practice-footer p{color:#82948c;font-family:var(--serif);margin:0;font-size:.9rem;font-style:italic}.practice-footer button{border:0;border-bottom:1px solid var(--chartreuse);min-width:11rem;color:var(--chartreuse);letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:space-between;padding:.7rem 0;font-size:.68rem;font-weight:850;display:flex}.method{color:var(--ink);background:var(--blue);padding:7rem max(1.5rem,50vw - 620px)}.method>header{grid-template-columns:.52fr 1.48fr;padding-bottom:3.5rem;display:grid}.method .section-number{color:#184f67}.method ol{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.method li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:16rem;padding:1.4rem}.method li>span{letter-spacing:.1em;font-size:.64rem;font-weight:850}.method h3{font-family:var(--serif);letter-spacing:-.04em;margin:4.2rem 0 .7rem;font-size:1.7rem;font-weight:400}.method li p{color:#173f51;max-width:15rem;font-family:var(--serif);margin:0;font-size:.92rem;line-height:1.5}.site-footer{min-height:12rem;color:var(--paper-light);background:var(--ink-deep);grid-template-columns:1fr auto 1fr;align-items:center;padding:2.5rem max(1.5rem,50vw - 620px);display:grid}.footer-brand{color:var(--paper-light)}.site-footer>div>p{color:#81948b;font-family:var(--serif);margin:.55rem 0 0;font-size:.78rem;font-style:italic}.site-footer>p{color:#789087;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:.61rem}.site-footer>a{color:var(--chartreuse);letter-spacing:.07em;text-transform:uppercase;justify-self:end;font-size:.66rem;font-weight:850;text-decoration:none}@media (max-width:960px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:4rem;min-height:auto}.hero-copy{max-width:48rem}.proof-preview{justify-self:center;width:min(88%,34rem)}.section-heading,.method>header{grid-template-columns:1fr;gap:2rem}.genre-card-inner{min-height:25rem}.genre-symbol{height:7rem;font-size:7rem}.challenge-row,.editor-layout{grid-template-columns:1fr}.review-panel{grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);column-gap:1.5rem;display:grid;position:static}.review-topline,.score-display,.score-rule,.session-note{grid-column:1}.feedback,.check-button,.review-actions{grid-column:2}.feedback{grid-row:1/span 2;margin-top:0}.check-button{grid-row:3}.review-actions{grid-row:4/span 2}}@media (max-width:700px){.site-header{width:calc(100% - 2rem)}.header-progress{text-align:right;max-width:6rem}.hero{padding-top:8.5rem;padding-bottom:5rem}.hero h1{font-size:clamp(3.2rem,16vw,5.2rem);line-height:.94}.proof-preview{width:calc(100% - 1rem)}.proof-shadow{inset:2rem -1.2rem -1.4rem 1.8rem}.proof-sheet{min-height:28rem;padding:1.5rem}.proof-title{margin-top:2.6rem}.ticker>div{justify-content:start}.ticker span:nth-of-type(n+5),.ticker i:nth-of-type(n+5){display:none}.desks{padding-top:5rem;padding-bottom:5rem}.desk-form .genre-picker{grid-template-columns:1fr}.genre-card-inner{min-height:16rem}.genre-symbol{height:auto;margin:0;font-size:7rem;position:absolute;top:1rem;right:1.5rem}.genre-card strong{margin-top:3.4rem}.genre-sample,.genre-choice{margin-top:1.4rem}.desk-form .mode-picker{grid-template-columns:1fr}.mode-picker legend{padding:0 0 .5rem}.practice{padding-top:4.5rem}.practice-heading{flex-direction:column;align-items:start}.close-draft{align-self:stretch}.document{background:repeating-linear-gradient(transparent 0, transparent 2.15rem, #18292412 2.15rem, #18292412 calc(2.15rem + 1px)), var(--paper-light);padding:1.35rem;box-shadow:.55rem .55rem #28483e}.mode-instructions,.document-source{grid-template-columns:1fr;gap:.6rem}.guided-editor{font-size:1.24rem;line-height:2.2}.article-gap{min-width:4rem;font-size:.62em}.review-panel{display:block}.feedback{margin-top:1.3rem}.session-note{display:flex}.practice-footer{flex-direction:column;align-items:stretch;gap:1.5rem}.method ol{grid-template-columns:1fr}.method li{min-height:12rem}.method h3{margin-top:2.8rem}.site-footer{grid-template-columns:1fr;align-items:start;gap:2rem}.site-footer>p{text-align:left}.site-footer>a{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body [class],body [class]:before,body [class]:after{transition-duration:.01ms}}
