@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-wght-italic.woff2)format("woff2-variations")}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-wght-italic.woff2)format("woff2-variations")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations")}:root{--ink:#1a1a18;--ink-soft:#4a4a45;--ink-mute:#7b7a73;--paper:#faf9f7;--surface:#fff;--muted:#6b6861;--line:#e5e2dc;--rule:#d8d5cd;--hair:#1a1a1852;--hair-soft:#1a1a181f;--accent:#b5542d;--accent-dark:#93421f;--code-bg:#f4f2ee;--display:"Newsreader Variable", Georgia, "Times New Roman", serif;--serif:"Source Serif 4 Variable", Georgia, "Times New Roman", serif;--sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--fs-13:.8125rem;--fs-16:1rem;--fs-18:1.125rem;--fs-22:1.375rem;--fs-28:1.75rem;--fs-36:2.25rem;--fs-52:3.25rem}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;font-size:16px}body{font-family:var(--serif);font-optical-sizing:auto;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}::selection{background:var(--accent);color:var(--paper)}.wrap{max-width:720px;margin:0 auto;padding:0 1.25rem}.wrap-wide{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.main-pad{padding-top:2.5rem;padding-bottom:5rem}a{color:var(--accent-dark);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--accent)}@media (prefers-reduced-motion:no-preference){a,button{transition:color .12s,background .12s,border-color .12s}}h1,h2,h3,h4{font-family:var(--display);font-optical-sizing:auto;color:var(--ink);letter-spacing:-.01em;font-weight:600;line-height:1.15}.kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:.6875rem;font-weight:600}.meta{font-family:var(--sans);color:var(--ink-mute);letter-spacing:.02em;font-size:.75rem}.meta b{color:var(--ink-soft);font-weight:500}.callout{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:12px;margin:0;font-size:.6875rem;display:flex}.callout .code{color:var(--accent);white-space:nowrap;font-weight:500}.callout .name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.callout .rule{background:var(--hair-soft);flex:1;align-self:center;min-width:24px;height:1px}.callout .tag{color:var(--ink-mute);letter-spacing:.1em;white-space:nowrap}@media (width<=600px){.callout .name{white-space:normal;text-overflow:clip;overflow:visible}}.callout .code-box{color:var(--accent);border:1px solid var(--accent);white-space:nowrap;margin-right:.9em;padding:1px 6px}.es{font-family:var(--mono);border:1px solid var(--ink-mute);color:var(--ink-soft);letter-spacing:.1em;vertical-align:1px;text-transform:uppercase;margin-left:.6em;padding:1px 5px;font-size:.5938rem;display:inline-block}.stamp{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);border:1.5px solid var(--accent);padding:2px 4px 1px 7px;font-size:.625rem;font-weight:500;display:inline-block;transform:rotate(-2deg)}.sheet-wrap{max-width:1360px;margin:0 auto;padding:34px 38px 38px;position:relative}.crop{pointer-events:none;width:26px;height:26px;position:absolute}.crop:before,.crop:after{content:"";background:var(--ink);opacity:.65;position:absolute}.crop:before{width:16px;height:1px}.crop:after{width:1px;height:16px}.crop.tl{top:6px;left:4px}.crop.tl:before{top:18px;left:0}.crop.tl:after{top:0;left:18px}.crop.tr{top:6px;right:4px}.crop.tr:before{top:18px;right:0}.crop.tr:after{top:0;right:18px}.crop.bl{bottom:6px;left:4px}.crop.bl:before{bottom:18px;left:0}.crop.bl:after{bottom:0;left:18px}.crop.br{bottom:6px;right:4px}.crop.br:before{bottom:18px;right:0}.crop.br:after{bottom:0;right:18px}.refs{pointer-events:none;font-family:var(--mono);letter-spacing:.08em;color:var(--ink-mute);font-size:10px;display:flex;position:absolute}.refs span{flex:1;justify-content:center;align-items:center;display:flex}.refs-x{height:22px;left:38px;right:38px}.refs-x.top{top:8px}.refs-x.bottom{bottom:10px}.refs-x span+span{border-left:1px solid var(--hair-soft)}.refs-y{flex-direction:column;width:24px;top:34px;bottom:38px}.refs-y.left{left:7px}.refs-y.right{right:7px}.refs-y span+span{border-top:1px solid var(--hair-soft)}.sheet{border:1px solid var(--ink);background:var(--paper);position:relative}.sheet:before{content:"";border:1px solid var(--hair);pointer-events:none;z-index:3;position:absolute;inset:5px}.sheet-inner{padding:0 clamp(24px,4vw,56px);position:relative}.cartiglio{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(280px,320px);margin-top:clamp(28px,3.5vw,44px);display:grid}.cart-brand{align-self:end;padding:clamp(20px,2.6vw,34px) clamp(18px,2.5vw,32px) clamp(16px,2.2vw,26px) 0}.cart-brand .wordmark{font-family:var(--display);letter-spacing:.005em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,5.6vw,4.6rem);font-weight:700;line-height:.96}.cart-brand .wordmark a{color:var(--ink);text-decoration:none}.cart-brand .wordmark a:hover{color:var(--ink)}.cart-brand .sub{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-mute);text-transform:uppercase;margin:12px 0 0;font-size:.6875rem}.cart-table{border-left:1px solid var(--ink);font-family:var(--mono);letter-spacing:.06em;flex-direction:column;justify-content:stretch;font-size:.6563rem;display:flex}.cart-table .tb-row{flex:1;grid-template-columns:76px 1fr;align-items:center;display:grid}.cart-table .tb-row+.tb-row{border-top:1px solid var(--hair)}.cart-table .tb-k{color:var(--ink-mute);border-right:1px solid var(--hair);text-transform:uppercase;align-self:stretch;align-items:center;padding:8px 12px;display:flex}.cart-table .tb-v{text-transform:uppercase;color:var(--ink);white-space:nowrap;padding:8px 14px}.cart-table .tb-v.issue{color:var(--accent);font-weight:500}.trust{border-bottom:1px solid var(--hair-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0 8px;display:flex}.trust p{font-family:var(--sans);letter-spacing:.04em;color:var(--ink-soft);margin:0;font-size:.75rem}.trust .mark{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;white-space:nowrap;font-size:.625rem}.nav{border-bottom:1px solid var(--rule)}.nav ul{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.nav li{align-items:center;display:flex}.nav li+li:before{content:"";background:var(--rule);width:1px;height:12px;margin:0 clamp(10px,1.6vw,20px);display:block}.nav a{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);padding:12px 0;font-size:.75rem;font-weight:600;text-decoration:none;display:block}.nav a:hover,.nav a.news{color:var(--accent)}.nav a.nav-subscribe{color:var(--paper);background:var(--accent);letter-spacing:.12em;margin:4px 0;padding:7px 14px}.nav a.nav-subscribe:hover{background:var(--accent-dark);color:var(--paper)}.nav li:has(>a.nav-subscribe):before{display:none}.nav li:has(>a.nav-subscribe){margin-left:clamp(10px,1.6vw,20px)}.pagehead{padding-top:clamp(18px,2.5vw,30px)}.ph-top{border-bottom:3px double var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.ph-brand{font-family:var(--display);letter-spacing:.01em;color:var(--ink);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;text-decoration:none}.ph-brand:hover{color:var(--ink)}.ph-motto{font-family:var(--sans);letter-spacing:.04em;color:var(--ink-soft);margin:0;font-size:.75rem}.tbstrip{padding-top:12px}.tbstrip-in{border:1px solid var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;font-size:.625rem;display:flex}.tbstrip .cell{flex:auto;align-items:baseline;gap:.7em;padding:8px 14px 7px;display:flex}.tbstrip .v{white-space:nowrap}.tbstrip .cell+.cell{border-left:1px solid var(--hair-soft)}.tbstrip .k{color:var(--ink-mute)}.tbstrip .v{color:var(--ink);font-weight:500}.tbstrip .v.rev{color:var(--accent)}.pagehead .nav{border-top:1px solid var(--rule);margin-top:14px}.colophon{border-top:3px double var(--ink);margin-top:clamp(28px,3.5vw,44px)}.colo-grid{grid-template-columns:2fr 1fr 1fr;gap:clamp(20px,3vw,48px);padding:clamp(24px,3vw,36px) 0;display:grid}.colo-grid .colo-mark{font-family:var(--display);letter-spacing:.02em;margin:0 0 10px;font-size:1.35rem;font-weight:700}.colo-grid .about{font-family:var(--sans);color:var(--ink-soft);max-width:44ch;margin:0;font-size:.8125rem;line-height:1.55}.colo-grid h4{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 12px;font-size:.625rem;font-weight:600}.colo-grid ul{margin:0;padding:0;list-style:none}.colo-grid li{margin-bottom:8px}.colo-grid ul a{font-family:var(--sans);color:var(--ink-soft);font-size:.8125rem;text-decoration:none}.colo-grid ul a:hover{color:var(--accent)}@media (width<=720px){.colo-grid ul a{padding:5px 0;display:inline-block}.colo-grid li{margin-bottom:2px}}.colo-base{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.07em;color:var(--ink-mute);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 28px;padding:14px 0 24px;font-size:.625rem;display:flex}.colo-base .you{color:var(--accent)}.nowrap{white-space:nowrap}.cta-bridge{border-left:3px solid var(--accent);background:var(--paper-2,#1a1a1809);margin:1.75rem 0 2.25rem;padding:14px 18px 16px}.cta-bridge>p{color:var(--ink-soft);margin:0 0 12px;font-size:.95em}.cta-bridge>p a{color:var(--accent)}.cta-bridge .sub-form{max-width:none}.cta-mid{border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:3px;background:var(--paper);margin:2.75rem 0}.cta-mid .gn-head{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--hair);justify-content:space-between;gap:10px;margin:0;padding:8px 16px;font-size:.625rem;display:flex}.cta-mid .gn-head .code{color:var(--accent)}.cta-mid-body{padding:16px 18px 14px}.cta-mid-title{font-family:var(--display);margin:0 0 6px;font-size:1.25rem;font-weight:600;line-height:1.15}.cta-mid-blurb{font-family:var(--sans);color:var(--ink-soft);max-width:56ch;margin:0 0 12px;font-size:.8125rem;line-height:1.5}.cta-mid .sub-form{max-width:none}.cta-mid-note{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-mute);margin:10px 0 0;font-size:.625rem}.rail-sub{border-left:1px solid var(--rule);border-top:0;margin-top:1.5rem;padding:14px 0 0 1.25rem}.rail-sub .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:.625rem}.rail-sub .b{font-family:var(--sans);color:var(--ink-soft);margin:0 0 10px;font-size:.8125rem;line-height:1.45}.rail-sub .n{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);margin:8px 0 0;font-size:.625rem;line-height:1.5}.sheet-schedule{border-collapse:collapse;border-top:2px solid var(--ink);width:100%;margin:0 0 1.5rem}.sheet-schedule th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);text-align:left;border-bottom:1px solid var(--hair);padding:9px 14px 8px 0;font-size:.625rem;font-weight:500}.sheet-schedule td{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:11px 14px 10px 0}.sheet-schedule .sched-code{font-family:var(--mono);letter-spacing:.08em;color:var(--accent);white-space:nowrap;font-size:.6875rem}.sheet-schedule .sched-title{font-family:var(--display);font-size:1.05rem;font-weight:500;line-height:1.25}.sheet-schedule .sched-title a{color:var(--ink);text-decoration:none}.sheet-schedule .sched-title a:hover{color:var(--accent)}.sheet-schedule .sched-desc{font-family:var(--sans);color:var(--ink-soft);font-size:.8125rem;line-height:1.5}.sheet-schedule .sched-date,.sheet-schedule .sched-read,.sheet-schedule .sched-section{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;font-size:.6563rem}.sheet-schedule .sched-section a{color:var(--ink-mute);text-decoration:none}.sheet-schedule .sched-section a:hover{color:var(--accent)}.sheet-schedule td:last-child,.sheet-schedule th:last-child{padding-right:0}@media (width<=720px){.sheet-schedule .col-desc{display:none}.sheet-schedule .sched-title{font-size:.95rem}.sheet-schedule th,.sheet-schedule td{padding-right:10px}}@media (width<=480px){.sheet-schedule .col-date{display:none}}.copy-wrap{position:relative}div.copy-wrap>pre{white-space:pre-wrap;overflow-wrap:break-word;padding-right:1.1rem;overflow-x:visible}div.copy-wrap>pre:before{content:"";float:right;width:4.6rem;height:2.1rem}div.copy-wrap>pre code{white-space:inherit}.copy-btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hair);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:0;padding:.3rem .6rem;font-size:.625rem;position:absolute;top:.5rem;right:.5rem}.copy-btn:hover{color:var(--accent);border-color:var(--accent)}.btn-solid,.btn-ghost{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:.6rem 1.1rem;font-size:.6875rem;font-weight:600;text-decoration:none;display:inline-block}.btn-solid{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.btn-solid:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.btn-ghost{color:var(--ink);border:1px solid var(--hair);background:0 0}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}@media (width<=980px){.cartiglio{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.colo-grid{grid-template-columns:1fr 1fr}.colo-grid .brandcell{grid-column:1/-1}}@media (width<=720px){.sheet-wrap{padding:12px}.refs,.crop{display:none}.sheet:before{inset:4px}.sheet-inner{padding:0 18px}.cartiglio{grid-template-columns:1fr;margin-top:24px}.cart-brand{padding:22px 0 16px}.cart-table{border-left:0;border-top:1px solid var(--ink)}.trust{flex-direction:column;align-items:flex-start;gap:3px}.nav li+li:before{display:none}.nav ul{gap:2px 16px}.nav a{padding:10px 0;font-size:.6563rem}.colo-base{flex-direction:column;gap:6px}.ph-top{flex-direction:column;gap:4px}.tbstrip .cell{border-top:1px solid var(--hair-soft);flex:33%}.tbstrip .cell:nth-child(-n+3){border-top:0}.tbstrip .cell:nth-child(4){border-left:0}}@media (width<=420px){.cart-table .tb-row{grid-template-columns:64px 1fr}}
