*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.07;letter-spacing:-.04em}h2{font-size:clamp(2rem,3.7vw,3.65rem)}h3{font-size:1.35rem}p+p{margin-top:1rem}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1260px,calc(100% - 80px));margin:auto}.eyebrow{font:700 .72rem/1.4 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px}.lead{font-size:1.17rem;line-height:1.6;max-width:580px}.small{font-size:.83rem}.muted{color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:13px 21px;border:1px solid currentColor;background:var(--accent);color:var(--buttonInk);text-decoration:none;font-size:.88rem;font-weight:700}.button.secondary{background:transparent;color:inherit}.skip{position:absolute;top:-80px;left:10px;padding:12px;background:var(--ink);color:var(--paper);z-index:100}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--paper)}.navbar{padding:19px 0}.navbar-brand{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;letter-spacing:-.04em;color:inherit!important}.navbar-brand img{width:30px;height:30px}.navbar-collapse{justify-content:flex-end}.navbar .nav-link{color:inherit;font-size:.82rem;padding:9px 15px!important;font-weight:600}.navbar-toggler{color:inherit;border:1px solid var(--line);border-radius:0;padding:7px 12px;font-size:24px}.nav-tool{border:1px solid var(--ink);margin-left:15px}.site-footer{border-top:1px solid var(--line);padding:45px 0 22px}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:40px}.footer-top h2{font:700 .9rem/1.4 Arial,sans-serif;letter-spacing:0;margin-bottom:16px}.footer-top a{display:block;font-size:.85rem;margin:8px 0}.footer-top p{max-width:340px}.footer-brand{font-size:2rem!important;font-weight:800;letter-spacing:-.06em}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-size:.72rem;gap:22px}.article-intro{padding:60px 0 40px;max-width:1050px}.article-intro h1{font-size:clamp(2.6rem,6vw,5rem);margin:16px 0 22px}.reading{display:grid;grid-template-columns:210px minmax(0,780px);gap:60px;padding-bottom:70px}.reading aside{font-size:.85rem}.reading aside a{display:block;margin:12px 0}.reading article h2{font-size:2rem;margin:32px 0 15px}.reading article h3{margin:25px 0 14px}.reading article p{margin-bottom:17px}.reading article li{margin:10px 0}.reading article figure{margin:28px 0}.reading figcaption{font-size:.8rem;margin-top:10px}.reading .callout{padding:25px;background:var(--tint);border-left:4px solid var(--accent);margin:24px 0}.form-label{font-weight:700;font-size:.86rem;margin-bottom:8px}.form-control,.form-select{border-radius:0;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:12px;font-size:1rem}.form-control:focus,.form-select:focus{background:var(--paper);color:var(--ink);border-color:var(--ink);box-shadow:none}.field{margin-bottom:18px}.status{min-height:27px;margin-top:16px;font-size:.85rem}.note-form{max-width:700px}.note-form label{font-size:.85rem}.note-form textarea{min-height:140px}.note-form input[type=checkbox]{accent-color:var(--ink)}.questions details{border-top:1px solid var(--line)}.questions details:last-child{border-bottom:1px solid var(--line)}.questions summary{font-weight:700;padding:22px 32px 22px 0;cursor:pointer;list-style:none;position:relative}.questions summary::after{content:"+";position:absolute;right:2px;font-size:22px;top:17px}.questions details[open] summary::after{content:"−"}.questions p{max-width:760px;padding:0 35px 23px 0}.tool-controls{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.tool-controls button,.tab-actions button{border:1px solid currentColor;background:transparent;color:inherit;padding:10px 16px;font-size:.85rem}.tool-controls button[aria-pressed=true],.tab-actions button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.tab-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.method-panel h3{margin-bottom:17px}.method-panel p{max-width:650px}.checklist{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.check-score strong{font-size:6rem;line-height:1;letter-spacing:-.08em}.check-score>span{font-size:1.5rem}.check-score p{font-size:.83rem;max-width:270px;margin-top:20px}.checklist label{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer}.checklist input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:var(--ink)}.prompt-list article{border-top:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:55px 1fr 24px;gap:14px}.prompt-list h3{margin-bottom:10px}.prompt-list p{font-size:.91rem;max-width:760px}.prompt-index{font-size:.75rem;font-weight:700}.prompt-list+ p{margin-top:20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.table-wrap{overflow:auto}.table{--bs-table-bg:transparent;--bs-table-color:var(--ink);--bs-table-border-color:var(--line)}.table th,.table td{padding:15px}.table caption{font-size:.8rem;color:var(--muted)}.range-row{margin:24px 0}.range-row label{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:10px}.range-row input{width:100%;accent-color:var(--ink)}.section-head{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:32px}.section-head>p{max-width:420px}.crop-window{width:100%;aspect-ratio:1.5;overflow:hidden;position:relative;background:#202322}.crop-window img{width:100%;height:100%;object-fit:cover}.crop-guides{position:absolute;inset:0;background:linear-gradient(to right,transparent 33%,#fff7 33%,#fff7 33.2%,transparent 33.2%,transparent 66%,#fff7 66%,#fff7 66.2%,transparent 66.2%)}@media(max-width:991px){.wrap{width:calc(100% - 44px)}.navbar-nav{padding-top:12px}.navbar .nav-link{padding:12px 0!important}.nav-tool{margin:8px 0 0;padding-left:15px}.reading{grid-template-columns:150px 1fr;gap:30px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}h2{font-size:2.25rem}.lead{font-size:1.05rem}.footer-top{grid-template-columns:1fr;gap:22px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.reading{display:block}.reading aside{border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:30px}.article-intro{padding-top:38px}.two,.checklist{grid-template-columns:1fr}.section-head{display:block}.section-head>p{margin-top:20px}.checklist{gap:25px}.check-score strong{font-size:4rem}.prompt-list article{grid-template-columns:30px 1fr 18px;gap:8px}.button{padding:12px 16px}.table{font-size:.86rem}.table th,.table td{padding:10px}.form-control,.form-select{min-width:0}.note-form{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}} :root{--paper:#f6f0e5;--ink:#27221f;--accent:#efb293;--buttonInk:#27221f;--tint:#ebe0ce;--line:#b3a491;--muted:#6d5c50;--focus:#8e372a}.site-header{border-bottom:3px double var(--ink)}.navbar-brand{font:bold 1.55rem/1 Georgia,serif;letter-spacing:-.06em}.nav-tool{background:#27221f;--ink:#f6f0e5;color:#f6f0e5}.home h1,.home h2{font-family:Georgia,serif;font-weight:700;letter-spacing:-.06em}.home h3{font-family:Georgia,serif;letter-spacing:-.035em}.home figure img{width:100%;object-fit:cover}.home figcaption{font:400 .65rem/1.5 "Courier New",monospace;padding-top:11px}.t-front{padding:25px 0 50px}.t-edition{display:flex;justify-content:space-between;font:.6rem/1.5 "Courier New",monospace;letter-spacing:.08em;border-bottom:1px solid var(--ink);padding-bottom:13px}.t-front h1{font-size:clamp(4rem,8vw,8rem);line-height:.97;padding:28px 0 35px;border-bottom:1px solid var(--ink)}.t-front h1 em{font-weight:400;color:#974c36}.t-front-columns{display:grid;grid-template-columns:.7fr 1.2fr .7fr;gap:30px;padding-top:30px}.t-front-side{border-right:1px solid var(--line);padding-right:25px}.t-front-side h2{font-size:2rem;line-height:1.1;letter-spacing:-.04em}.t-front-side>p:not(.eyebrow){font-size:.9rem;margin:22px 0}.t-front-side .button{font-size:.78rem;padding:12px}.t-front-photo img{height:420px;object-position:50% 65%}.t-front-small{border-left:1px solid var(--line);padding-left:25px}.t-front-small img{height:175px}.t-pull{font:italic 1.8rem/1.15 Georgia,serif;margin:25px 0}.t-method{padding:45px 0;background:#27221f;color:#f6f0e5;--paper:#27221f;--ink:#f6f0e5}.t-method>.wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.t-method .method-panel{min-height:190px}.t-method .method-panel h3{font-size:2rem}.t-specimen{padding:55px 0;background:#e1dce8}.specimen-layout{display:grid;grid-template-columns:300px 1fr;gap:35px;align-items:start}.type-controls{border-top:3px solid #27221f;padding:0 20px 25px 0}.specimen-paper{background:#fffaf0;border:1px solid #9c91a3;padding:35px;min-height:430px;box-shadow:8px 8px 0 #b6a9c0}.specimen-paper>.eyebrow{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:25px}#type-sample{font:20px/1.6 Georgia,serif;max-width:42ch}.t-proof{padding:60px 0}.t-proof>.wrap{display:grid;grid-template-columns:.65fr 1.1fr .85fr;gap:35px;align-items:start}.t-folio{font:italic 4.5rem/1 Georgia,serif;color:#974c36;display:block;margin-bottom:25px}.t-proof h2{font-size:2.9rem}.t-proof img{height:400px}.t-proof-copy{padding-top:15px;font-size:.9rem}.t-proof-copy ul{padding-left:20px;margin:25px 0}.t-proof-copy li{margin:10px 0}.t-proof-copy a{font-size:.8rem}.t-press{padding:55px 0;background:#efb293}.t-press>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.t-press>.wrap>div>p{margin-top:25px;max-width:440px}.t-press img{height:400px;border:10px solid #f6f0e5;box-shadow:9px 9px 0 #944f38}.t-materials{padding:55px 0;background:#27221f;color:#f6f0e5}.t-materials-title{display:grid;grid-template-columns:.5fr 1fr 1fr;gap:35px;margin-bottom:30px}.t-materials-title>p:last-child{font-size:.93rem}.t-materials-images{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:end}.t-materials-images img{height:280px}.t-materials-images>figure:last-child img{height:350px}.t-materials-notes{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:25px;font-size:.85rem}.t-materials-notes p{margin:0;border-top:1px solid #9e8a78;padding-top:18px}.t-hierarchy{padding:55px 0}.t-hierarchy>.wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.t-hierarchy>.wrap>div>p:last-child{margin-top:25px;max-width:430px}.t-type-ladder{border:1px solid #27221f;background:#eee5d5;padding:25px}.t-type-ladder>div+div{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.t-type-ladder span{display:block;font:.6rem/1.5 "Courier New",monospace;margin-bottom:15px}.t-type-ladder strong{font:bold 2.5rem/1 Georgia,serif}.t-type-ladder p{font:1.1rem/1.6 Georgia,serif}.t-type-ladder small{font:.78rem/1.5 Arial,sans-serif}.t-critique{padding:55px 0;background:#d9dfcb}.t-critique>.wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.t-critique img{height:400px}.t-critique>.wrap>div>p{margin:25px 0}.t-critique blockquote{border-left:3px solid #717d58;padding-left:23px;font:italic 1.8rem/1.2 Georgia,serif;margin:28px 0}.t-book{padding:60px 0}.t-book>.wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.t-book img{height:430px}.t-book p{margin-top:24px}.t-book ol{font-size:.88rem;padding-left:20px;margin-top:22px}.t-book li{margin:10px 0}.t-output{padding:55px 0;background:#e1dce8}.t-output-head{display:grid;grid-template-columns:.5fr 1fr 1fr;gap:35px;margin-bottom:35px}.t-output-head>p:last-child{font-size:.93rem}.t-output-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:25px;align-items:start}.t-output-grid img{height:320px}.t-output-grid>figure:nth-child(2) img{height:220px}.t-output-grid>div{border-top:2px solid #27221f;padding-top:20px}.t-output-grid h3{font-size:1.6rem}.t-output-grid p{font-size:.9rem;margin:20px 0}.t-output-grid a{font-size:.8rem}.t-index{padding:55px 0}.t-index-heading{display:flex;justify-content:space-between;gap:30px}.t-index .prompt-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.t-check{padding:50px 0;background:#efb293}.t-check h2{margin-bottom:30px}.t-faq{padding:55px 0}.t-faq>.wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.t-contact{padding:55px 0;background:#27221f;color:#f6f0e5;--paper:#27221f;--ink:#f6f0e5;--line:#ae9d8b;--muted:#d6c6b3}.t-contact>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.t-contact h2{font-size:4.2rem}.t-contact>.wrap>div>p:last-of-type{margin-top:25px;max-width:355px}.t-contact-mark{font:italic 8rem/1 Georgia,serif;display:block;color:#efb293;margin-top:40px}.site-footer{border-top:3px double #27221f}.footer-brand{font-family:Georgia,serif}.article-intro h1,.reading article h2{font-family:Georgia,serif;font-weight:700}@media(max-width:1000px){.t-front-columns{grid-template-columns:.75fr 1.1fr .65fr;gap:20px}.t-front-side{padding-right:18px}.t-front-small{padding-left:18px}.t-front-photo img{height:390px}.t-front-side h2{font-size:1.7rem}.t-pull{font-size:1.5rem}.t-proof>.wrap{grid-template-columns:.8fr 1.2fr;gap:30px}.t-proof-copy{grid-column:2}.t-proof img{height:320px}.t-materials-title,.t-output-head{grid-template-columns:1fr 1fr}.t-materials-title>.eyebrow,.t-output-head>.eyebrow{grid-column:1/-1;margin-bottom:0}.t-press>.wrap,.t-critique>.wrap,.t-book>.wrap,.t-contact>.wrap{gap:35px}.specimen-layout{grid-template-columns:250px 1fr}}@media(max-width:700px){.t-edition>span:last-child{display:none}.t-edition{font-size:.52rem}.t-front h1{font-size:3.8rem;padding:24px 0}.t-front-columns{grid-template-columns:1fr 1fr;gap:25px 20px}.t-front-side{grid-column:1/-1;border:0;padding:0}.t-front-side h2{font-size:2.1rem}.t-front-side>p:not(.eyebrow){margin:18px 0}.t-front-photo img{height:280px}.t-front-small{padding-left:18px}.t-front-small img{height:125px}.t-pull{font-size:1.45rem;margin:20px 0}.t-front-small>.small{font-size:.7rem}.t-method>.wrap,.specimen-layout,.t-proof>.wrap,.t-press>.wrap,.t-hierarchy>.wrap,.t-critique>.wrap,.t-book>.wrap,.t-faq>.wrap,.t-contact>.wrap{grid-template-columns:1fr;gap:28px}.t-method .method-panel{min-height:235px}.type-controls{padding:0}.specimen-paper{padding:22px;min-height:410px;margin-right:8px}#type-sample{overflow-wrap:break-word}.t-proof-copy{grid-column:1}.t-proof-intro{display:grid;grid-template-columns:60px 1fr;gap:15px}.t-folio{grid-row:span 2;font-size:3rem;margin:0}.t-proof-intro .eyebrow{margin:0}.t-proof h2{font-size:2.6rem}.t-proof img{height:270px}.t-press img{height:270px;border-width:8px;margin-right:8px;width:calc(100% - 8px)!important}.t-materials-title,.t-output-head{grid-template-columns:1fr;gap:20px}.t-materials-images{gap:18px}.t-materials-images img{height:210px}.t-materials-images>figure:last-child img{height:260px}.t-materials-notes{grid-template-columns:1fr;gap:20px}.t-type-ladder strong{font-size:2.1rem}.t-critique img,.t-book img{height:280px}.t-output-grid{grid-template-columns:1fr 1fr;gap:22px}.t-output-grid>figure:first-child{grid-column:1/-1}.t-output-grid img{height:260px}.t-output-grid>figure:nth-child(2) img{height:230px}.t-output-grid h3{font-size:1.3rem}.t-output-grid p{font-size:.82rem}.t-index-heading{display:block}.t-index .prompt-list{grid-template-columns:1fr}.t-contact h2{font-size:3.6rem}.t-contact-mark{display:none}.t-contact .note-form{border-top:1px solid var(--line);padding-top:30px}.t-front,.t-proof,.t-press,.t-materials,.t-hierarchy,.t-critique,.t-book,.t-output,.t-index,.t-faq{padding-top:40px;padding-bottom:40px}}
.home .wrap>*,.home figure,.home figure img,.home [class$="-grid"]>*{min-width:0}.home figure img{max-width:100%}@media(max-width:700px){.home .wrap>*,.home section .wrap div{min-width:0}.q-hero-title h1 br:nth-of-type(1){display:block}.q-hero-title h1{font-size:3.7rem}.z-cover h1{font-size:clamp(2.9rem,12.4vw,3.9rem)}}