*{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:#f5f3ea;--ink:#192521;--accent:#d8f078;--buttonInk:#18241e;--tint:#e5e9db;--line:#a5afa0;--muted:#526052;--focus:#a74220}.home h1,.home h2{font-family:Georgia,serif;font-weight:400}.home h2 em{color:inherit}.home figcaption{font-size:.7rem;line-height:1.5;padding-top:10px}.f-hero{background:#1c302a;color:#f6f2e8;padding:25px 0 65px;overflow:hidden}.f-topline{display:flex;justify-content:space-between;font-size:.65rem;letter-spacing:.15em;border-bottom:1px solid #6a8173;padding-bottom:18px}.f-hero-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:35px;min-height:660px;align-items:center}.f-hero-copy{padding-top:35px}.f-hero h1{font-size:clamp(4rem,6.8vw,6.5rem);line-height:.96;letter-spacing:-.06em}.f-hero h1 em{color:#d8f078}.f-hero-copy>p:not(.eyebrow){max-width:350px;margin:26px 0;font-size:.96rem}.f-collage{position:relative;min-height:650px;margin-top:30px}.f-collage figure{position:absolute;background:#f6f2e8;color:#1c302a;padding:10px;box-shadow:0 15px 35px #0003}.f-collage img{width:100%;object-fit:cover}.f-print-one{left:20%;top:12px;width:68%;transform:rotate(5deg)}.f-print-one img{height:370px;object-position:50% 58%}.f-print-two{left:0;top:320px;width:56%;transform:rotate(-8deg);z-index:2}.f-print-two img{height:200px}.f-print-three{right:-2%;top:465px;width:60%;transform:rotate(4deg);z-index:3}.f-print-three img{height:165px}.f-stamp{position:absolute;top:45px;left:-3%;background:#d8f078;color:#203129;width:125px;height:125px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.8rem;line-height:1.25;font-weight:800;transform:rotate(-15deg);z-index:4}.f-paths{padding:68px 0 62px}.f-label{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;margin-bottom:38px}.f-label>span{font-size:.7rem;letter-spacing:.1em}.f-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.f-route-grid img{aspect-ratio:1.28;object-fit:cover}.f-route-grid article:nth-child(2){padding-top:45px}.f-route-grid article:nth-child(3){padding-top:90px}.f-route-grid article>span{display:block;font-size:.62rem;letter-spacing:.12em;margin:20px 0 12px}.f-route-grid h3{font:400 1.65rem/1.15 Georgia,serif}.f-route-grid p{font-size:.9rem;margin:16px 0}.f-route-grid a{font-size:.8rem;font-weight:700}.f-lab{padding:58px 0;background:#dae5c8}.lab-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center}.lab-side h3{font:400 2rem/1.15 Georgia,serif}.lab-side .text-link{display:inline-block;margin-top:22px}.f-light{padding:75px 0}.f-light>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.f-light-image img{aspect-ratio:.95;object-fit:cover}.f-light-copy>p{margin:23px 0}.f-light .method-tabs{border-top:1px solid var(--line);padding-top:25px}.f-light .method-panel{min-height:200px}.f-sequence{padding:58px 0;background:#24372e;color:#f2f3df;--line:#65775f;--ink:#f2f3df;--paper:#24372e}.f-sequence-heading{display:flex;align-items:start;justify-content:space-between;gap:40px;margin-bottom:38px}.f-sequence-heading h2{max-width:800px}.f-sequence> .wrap>figure img{width:100%;height:380px;object-fit:cover}.f-sequence-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;list-style:none;padding:28px 0 0;margin:0}.f-sequence-steps b{font-size:.7rem;color:#d8f078}.f-sequence-steps h3{font-size:1.1rem;margin:12px 0}.f-sequence-steps p{font-size:.82rem}.f-contactsheet{padding:70px 0;background:#efe4d5}.f-contactsheet>.wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.f-contactsheet p{margin-top:22px;max-width:470px}.f-contactsheet img{aspect-ratio:1;object-fit:cover}.f-note{border-left:3px solid #975338;padding-left:20px;margin:25px 0;font-size:.87rem}.f-note p{margin-top:8px}.f-prompts{padding:60px 0}.f-review{padding:55px 0;background:#d8f078;--line:#778940}.f-review h2{margin-bottom:35px}.f-critique{padding:65px 0;background:#cbd1e8}.f-critique>.wrap{display:grid;grid-template-columns:.2fr 1.1fr 1fr;gap:35px;align-items:start}.f-big-mark{font:8rem/.8 Georgia,serif}.f-critique h2{font-size:3.5rem}.f-critique p{font-size:.94rem}.f-critique a{display:block;margin-top:25px;font-size:.85rem}.f-faq{padding:65px 0}.f-faq h2{margin-bottom:30px}.f-contact{padding:60px 0;background:#1c302a;color:#f5f3ea;--paper:#1c302a;--ink:#f5f3ea;--line:#7d9285;--muted:#d2dcca}.f-contact>.wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.f-contact h2{font-size:5rem}.f-contact p{max-width:400px;margin-top:25px}.f-contact .note-form p{max-width:none;margin-top:15px}.f-contact-arrow{display:block;font:7rem/1 Arial;margin-top:40px;color:#d8f078}.site-footer{background:#e7e7d9}.article-intro h1{font-family:Georgia,serif;font-weight:400}@media(max-width:950px){.f-hero-grid{grid-template-columns:1fr 1fr}.f-collage{min-height:620px}.f-print-one{left:10%;width:85%}.f-print-two{width:75%;top:330px}.f-print-three{width:75%;top:490px}.f-light>.wrap,.f-contactsheet>.wrap{gap:32px}.f-critique>.wrap{grid-template-columns:1fr 1fr}.f-big-mark{display:none}.f-contact>.wrap{gap:35px}}@media(max-width:700px){.f-hero{padding-bottom:45px}.f-topline span:last-child{display:none}.f-hero-grid{grid-template-columns:1fr;gap:0}.f-hero h1{font-size:4.5rem}.f-hero h1 br:nth-of-type(2){display:none}.f-hero-copy>p{max-width:100%}.f-collage{min-height:540px;margin-top:35px}.f-print-one{width:70%;left:25%}.f-print-one img{height:300px}.f-print-two{top:250px;width:63%}.f-print-two img{height:150px}.f-print-three{top:370px;width:66%}.f-print-three img{height:135px}.f-stamp{top:25px;left:0;width:90px;height:90px;font-size:.65rem}.f-label,.f-route-grid,.lab-grid,.f-light>.wrap,.f-contactsheet>.wrap,.f-contact>.wrap,.f-critique>.wrap{grid-template-columns:1fr;gap:28px}.f-route-grid article:nth-child(n){padding-top:0}.f-route-grid{gap:38px}.f-paths,.f-light,.f-contactsheet,.f-prompts,.f-faq{padding:45px 0}.f-label{gap:15px}.f-route-grid img{aspect-ratio:1.5}.f-light .method-panel{min-height:220px}.f-sequence-heading{display:block}.f-sequence-heading h2{margin-top:20px}.f-sequence>.wrap>figure img{height:250px}.f-sequence-steps{grid-template-columns:1fr 1fr;gap:25px}.f-contactsheet img{aspect-ratio:1.2}.f-critique h2{font-size:3rem}.f-contact h2{font-size:3.4rem}.f-contact-arrow{display:none}.f-contact .note-form{border-top:1px solid var(--line);padding-top:30px}.f-contact .note-form p{margin-top:10px}.f-contact>.wrap{gap:35px}.f-light-image img{aspect-ratio:1.1}}
.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)}}