.publication-opening{padding-block:0 2.5rem}.edition-stamp{display:flex;justify-content:space-between;gap:1rem;border-block:1px solid var(--rule);padding-block:.85rem;font: .66rem/1.5 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.035em;color:var(--muted)}.publication-masthead{display:flex;align-items:end;justify-content:space-between;gap:3rem;padding-block:2.5rem 2rem}.publication-masthead h1{font-size:clamp(2.8rem,5.5vw,5.5rem);max-inline-size:850px;line-height:1.04}.publication-masthead p{font-size:1rem;max-inline-size:330px;color:var(--muted);padding-block-end:.4rem}.topic-nav{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;font-size:.8rem}.topic-nav a{text-decoration:none;padding-block:.4rem;border-block-end:1px solid var(--rule)}.topic-nav a:hover{border-color:var(--ink)}
.front-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:3rem;padding-block-end:4rem}.front-lead{min-inline-size:0}.front-lead>a{display:block}.front-lead-copy{display:grid;gap:1rem;padding-block-start:1.6rem}.front-lead-copy h2{font-size:clamp(2.2rem,3.2vw,3.4rem)}.front-lead-copy h2 a{text-decoration:none}.front-lead-copy h2 a:hover{text-decoration:underline}.front-lead-copy>p:not(.eyebrow){font-size:1.1rem;color:var(--muted)}.front-desk{border-inline-start:1px solid var(--rule);padding-inline-start:2.5rem}.desk-label{font-family:'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.035em;font-size:.75rem;font-weight:400;margin-block-end:1rem}.front-desk .edition-card{border-block-end:1px solid var(--rule);padding-block:1.5rem}.front-desk .edition-card:first-of-type{padding-block-start:.5rem}.front-desk .edition-card h3{font-size:1.6rem}.front-desk .card-deck{font-size:.93rem}.front-desk .save-button{display:none}
.editorial-art{position:relative;overflow:hidden;aspect-ratio:12/7;background:var(--wash);color:var(--ink);isolation:isolate}.editorial-art svg{display:block;inline-size:100%;block-size:100%;opacity:.75}.editorial-art .art-label{position:absolute;inset-inline-start:1.25rem;inset-block-start:1.05rem;font: .64rem/1.4 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.035em;background:var(--paper);color:var(--ink);padding:.35rem .6rem}.editorial-art .art-number{position:absolute;inset-inline-end:1.2rem;inset-block-end:.6rem;font-family:var(--heading);font-size:3.8rem;font-weight:700;line-height:1;opacity:.75}.art-large{aspect-ratio:1.95}.cartweather .editorial-art{color:#A47E35;background:#E8DFC8}.cartweather .art-1{background:#D7E2DE;color:#456856}.cartweather .art-2{background:#112D4E;color:#D5AB55}.clickgrain .editorial-art{background:#F0D8D2;color:#CF4A44}.clickgrain .art-1{background:#112D4E;color:#EDC0B4}.clickgrain .art-2{background:#D6DBE3;color:#112D4E}.open-routine .editorial-art{background:#164C3B;color:#BFE1C8}.open-routine .art-1{background:#BFE1C8;color:#164C3B}.open-routine .art-2{background:#112D4E;color:#BFE1C8}.proof-circuit .editorial-art{background:#151D29;color:#79D8DF}.proof-circuit .art-1{background:#79D8DF;color:#151D29}.proof-circuit .art-2{background:#D0E8E9;color:#245A60}.card-art-link{display:block}.card-art-link .editorial-art{transition:filter .2s}.card-art-link:hover .editorial-art{filter:brightness(.95)}
.edition-section{padding-block:4rem}.edition-section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-block-end:2.5rem}.edition-section-heading h2{font-size:clamp(2rem,2.8vw,3rem);max-inline-size:850px;margin-block-start:.6rem}.edition-section-heading>a{flex-shrink:0}.edition-grid{display:grid;gap:2.5rem}.edition-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.edition-card{min-inline-size:0;display:flex;flex-direction:column}.card-copy{display:flex;flex-direction:column;align-items:start;gap:.85rem;padding-block:1.25rem}.edition-card h3{font-size:1.75rem;letter-spacing:-.035em;line-height:1.17}.edition-card h3 a{text-decoration:none}.edition-card h3 a:hover{text-decoration:underline}.card-deck{font-size:.98rem;line-height:1.7;color:var(--muted)}.edition-meta{display:flex;gap:.6rem 1rem;flex-wrap:wrap;font-family:'IBM Plex Mono',monospace;font-size:.62rem;line-height:1.6;color:var(--muted);margin-block-start:.15rem}.edition-card .save-button{font-size:.72rem;margin-block-start:auto}.news-band{background:var(--wash)}.news-band .edition-card{border-block-start:1px solid var(--rule)}.tools-band{background:var(--dark);color:var(--light)}.tools-band .eyebrow{color:var(--light)}.tools-band .tool-card{border-color:#ffffff45}.tools-band .tool-card p,.tools-band .tool-card dd{color:var(--light);opacity:.9}.tools-band .tool-card dt{color:var(--light)}.tools-band .tool-monogram{background:var(--light);color:var(--dark)}
.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem}.tool-grid>div{min-inline-size:0}.tool-card{border-block-start:1px solid var(--rule);padding-block:1.5rem;display:flex;flex-direction:column;gap:1.1rem;block-size:100%}.tool-card-heading{display:flex;align-items:center;gap:1rem}.tool-monogram{display:grid;place-items:center;inline-size:50px;block-size:50px;flex-shrink:0;background:var(--ink);color:var(--paper);font-family:var(--heading);font-size:1.5rem;font-weight:700;border-radius:50%}.tool-card h3{font-size:1.65rem;margin-block-start:.25rem}.tool-card h3 a{text-decoration:none}.tool-card>p{font-size:.94rem;line-height:1.75;color:var(--muted)}.tool-card dl{margin:0}.tool-card dt{font-family:'IBM Plex Mono',monospace;text-transform:uppercase;font-size:.62rem;margin-block-end:.5rem}.tool-card dd{margin:0;font-size:.91rem;color:var(--muted)}.tool-card>.text-link{font-size:.79rem;margin-block-start:auto;gap:.7rem}.guide-rows{border-block-start:1px solid var(--rule)}.guide-rows article{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:2rem;padding-block:1.7rem;border-block-end:1px solid var(--rule)}.guide-number{font:1.6rem 'IBM Plex Mono',monospace;color:var(--muted)}.guide-rows h3{font-size:1.8rem;margin-block:.45rem .6rem}.guide-rows h3 a{text-decoration:none}.guide-rows p:not(.eyebrow){font-size:.98rem;color:var(--muted)}
.follow-edition{display:flex;justify-content:space-between;gap:3rem;align-items:center;padding-block:4rem}.follow-edition h2{font-size:clamp(2rem,3vw,3.2rem);margin-block:1rem}.follow-edition p:not(.eyebrow){font-size:1rem;color:var(--muted);max-inline-size:600px}.follow-links{display:grid;min-inline-size:225px;border-block-start:1px solid var(--rule)}.follow-links a{padding-block:.8rem;border-block-end:1px solid var(--rule)}
.library-controls{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.55fr) auto}.edition-grid .editorial-art{aspect-ratio:1.75}.library-section .edition-grid{gap:2.5rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.73rem;color:var(--muted);margin-block-end:1.75rem}.event-date{font-family:'IBM Plex Mono',monospace;font-size:.7rem;color:var(--muted);margin-block-start:1rem}.article-prose .takeaways{background:var(--wash);padding:1.7rem 2rem;margin-block-end:2rem}.takeaways h2{font-size:1.65rem;margin-block:.7rem 1rem}.takeaways ul{font-size:.98rem;margin-block:0}.article-prose .method-note{padding-block:0 1.8rem;margin-block-end:2rem;border-block-end:1px solid var(--rule);font-size:.82rem;line-height:1.75;color:var(--muted)}.section-sources{font-size:.75rem!important;margin-block-start:1.1rem!important;color:var(--muted);line-height:1.7}.sources>p{font-size:.9rem}.sources li{margin-block:1rem}.sources li span{display:block;font-size:.72rem;color:var(--muted);margin-block-start:.2rem}.source-check{font-size:.77rem!important;color:var(--muted)}.article-end>a{font-size:.8rem;display:flex;margin-block-start:.7rem}.related-tools ul{font-size:.94rem}.article-prose{overflow-wrap:break-word}.feed-address{padding:1.2rem;margin-block:1.4rem;border:1px solid var(--rule);font-size:.95rem;overflow-wrap:anywhere}
.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.topic-grid article{border-block-start:1px solid var(--rule);padding-block:1.5rem;display:flex;flex-direction:column;gap:1.2rem}.topic-grid h2{font-size:2.5rem}.topic-grid h2 a{text-decoration:none}.topic-grid ul{padding-inline-start:1.2rem;font-size:.95rem}.topic-grid li+li{margin-block-start:1rem}.topic-grid .text-link{margin-block-start:auto}.tool-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr) auto;gap:1rem;align-items:end;border-block:1px solid var(--rule);padding-block:1.5rem}.tool-controls label{display:block;font-size:.8rem;font-weight:600;margin-block-end:.5rem}.tool-controls input,.tool-controls select{inline-size:100%;block-size:50px;border:1px solid var(--muted);padding:.6rem .9rem;background:transparent;color:var(--ink);border-radius:0}.tool-results{font-size:.8rem;padding-block:1.7rem;color:var(--muted)}.tool-meta{margin-block-start:1.6rem;font: .7rem 'IBM Plex Mono',monospace;color:var(--muted)}.tool-detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:4rem;padding-block:1rem 3rem}.tool-verdict{display:grid;align-content:start;gap:2.5rem}.tool-verdict h2{font-size:2rem;margin-block:.75rem 1rem}.tool-verdict p:not(.eyebrow){font-size:1.15rem;line-height:1.8}.tool-facts{background:var(--wash);padding:2rem;align-self:start}.tool-facts h2{font-size:1.85rem;margin-block-end:1rem}.tool-facts p{font-size:.9rem;line-height:1.8}.tool-facts .button{font-size:.85rem;white-space:normal;margin-block:1.5rem 0}.tool-facts ul{font-size:.85rem;margin-block:1.5rem}.tool-facts li+li{margin-block-start:.5rem}.tool-facts .method-note{font-size:.76rem;border-block-start:1px solid var(--rule);padding-block-start:1.2rem}
.proof-circuit .publication-opening{background:var(--paper)}.proof-circuit .publication-masthead h1{font-size:clamp(2.8rem,5vw,5.1rem)}.open-routine .publication-masthead h1{max-inline-size:760px}.clickgrain .publication-masthead h1{max-inline-size:750px}.cartweather .front-lead-copy h2{font-weight:600}.clickgrain .news-band{background:#112D4E;color:#FAF8F4}.clickgrain .news-band .eyebrow{color:#F0D8D2}.clickgrain .news-band .card-deck,.clickgrain .news-band .edition-meta{color:#CFD7E2}.clickgrain .news-band .edition-card{border-color:#ffffff45}.proof-circuit .news-band{background:#D0E8E9}.open-routine .news-band{background:#E5EEE3}.proof-circuit .tools-band .tool-monogram{background:#79D8DF;color:#151D29}
@media(max-width:1100px){.edition-grid.three,.tool-grid{gap:1.5rem}.publication-masthead{align-items:start;gap:2rem}.publication-masthead p{max-inline-size:270px}.front-grid{gap:2rem}.front-desk{padding-inline-start:2rem}.front-desk .edition-card h3{font-size:1.45rem}.front-desk .card-deck{font-size:.87rem}.front-desk .edition-card{padding-block:1rem}.edition-card h3{font-size:1.5rem}.header-inner{gap:1.5rem}.desktop-nav{gap:1.25rem}.edition-section-heading{align-items:start;flex-direction:column;gap:.8rem}.tool-card-heading{gap:.7rem}.tool-card h3{font-size:1.4rem}.tool-detail{gap:2rem}}
@media(max-width:850px){.publication-masthead{flex-direction:column;gap:1.2rem}.publication-masthead p{max-inline-size:650px}.front-grid{grid-template-columns:1fr}.front-desk{padding-inline-start:0;border-inline-start:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.desk-label{grid-column:1/-1}.front-desk .edition-card{border-block-start:1px solid var(--rule);border-block-end:0;padding-block-start:1rem!important}.edition-grid.three,.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-lead-copy h2{font-size:2.7rem}.topic-grid{grid-template-columns:1fr;gap:1.5rem}.topic-grid article{max-inline-size:700px}.topic-grid h2{font-size:2.2rem}.library-controls{grid-template-columns:1fr 1fr auto}.search-field{grid-column:1/-1}.tool-card h3{font-size:1.6rem}.guide-rows article{grid-template-columns:40px minmax(0,1fr);gap:1.5rem}.guide-rows article>.text-link{grid-column:2}.follow-edition{align-items:start;flex-direction:column;gap:1.5rem}.follow-links{inline-size:100%;max-inline-size:450px}.tool-detail{grid-template-columns:1fr}.tool-facts{max-inline-size:750px}.header-inner{flex-wrap:wrap}.desktop-nav{gap:1.1rem}.brand span{font-size:1.65rem}}
@media(max-width:600px){.publication-opening{padding-block-end:1.5rem}.edition-stamp{font-size:.58rem;gap:.6rem}.edition-stamp span:last-child{display:none}.publication-masthead{padding-block:1.7rem 1.2rem}.publication-masthead h1,.proof-circuit .publication-masthead h1{font-size:2.75rem}.publication-masthead p{font-size:.98rem}.topic-nav{font-size:.73rem;gap:.45rem 1rem}.front-grid{gap:2rem;padding-block-end:2rem}.art-large{aspect-ratio:1.6}.front-lead-copy{gap:.85rem;padding-block-start:1.25rem}.front-lead-copy h2{font-size:2.15rem}.front-lead-copy>p:not(.eyebrow){font-size:1.02rem}.front-desk{grid-template-columns:1fr;gap:0}.desk-label{margin-block-end:.5rem;font-size:.7rem}.front-desk .edition-card{padding-block:1.1rem}.front-desk .edition-card h3{font-size:1.65rem}.front-desk .card-deck{font-size:.96rem}.front-desk .card-copy{padding-block:0}.edition-section{padding-block:2.6rem}.edition-section-heading{margin-block-end:1.7rem;gap:.5rem}.edition-section-heading h2{font-size:2rem}.edition-grid.three,.tool-grid{grid-template-columns:1fr;gap:1.5rem}.edition-card h3{font-size:1.8rem}.edition-grid .editorial-art{aspect-ratio:1.85}.edition-meta{font-size:.61rem}.card-copy{gap:.8rem;padding-block:1.1rem}.editorial-art .art-label{inset-inline-start:.8rem;inset-block-start:.7rem;font-size:.57rem}.editorial-art .art-number{font-size:2.7rem}.guide-rows article{grid-template-columns:26px minmax(0,1fr);gap:.75rem 1rem;padding-block:1.5rem}.guide-number{font-size:1.05rem}.guide-rows h3{font-size:1.65rem}.guide-rows p:not(.eyebrow){font-size:.95rem}.guide-rows .text-link{font-size:.85rem}.follow-edition{padding-block:2.7rem}.follow-edition h2{font-size:2.1rem}.library-controls{grid-template-columns:1fr 1fr}.library-controls button{grid-column:1/-1}.library-controls select{font-size:.84rem}.library-section .edition-grid{gap:1.5rem}.article-opening h1,.proof-circuit .article-opening h1{font-size:2.5rem}.breadcrumbs{font-size:.69rem;margin-block-end:1.4rem}.article-aside ol{grid-template-columns:1fr}.article-prose .takeaways{padding:1.3rem}.takeaways h2{font-size:1.55rem}.takeaways ul{font-size:.92rem}.article-prose .method-note{font-size:.79rem}.sources li{font-size:.86rem;overflow-wrap:anywhere}.tool-controls{grid-template-columns:1fr}.tool-controls input,.tool-controls select{min-inline-size:0}.tool-facts{padding:1.5rem}.tool-verdict p:not(.eyebrow){font-size:1.05rem}.tool-verdict h2{font-size:1.8rem}.feed-address{font-size:.78rem}.topic-grid h2{font-size:2.1rem}.tool-card h3{font-size:1.7rem}.tool-meta{line-height:1.8}.tool-detail{padding-block-start:0}}
@media print{.follow-edition,.news-band,.tools-band,.publication-opening,.front-desk,.breadcrumbs,.editorial-art{display:none}.article-prose .takeaways{background:#fff;border:1px solid #bbb}.article-prose .method-note,.section-sources{color:#333}}

@media(max-width:400px){.library-controls{grid-template-columns:1fr}.library-controls select{font-size:.92rem}}

.results-bar .tool-results{padding-block:0}
