*{box-sizing:border-box}:root{--paper:#FDFCFA;--paper-deep:#F4F0E6;--ink:#141210;--ink-soft:#6E685B;--accent:#9E2B25;--accent-dark:#84231E;--hairline:rgba(20,18,16,0.22)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,Times New Roman,Times,serif;font-size:1.0625rem;line-height:1.6}.page{margin:0 auto;padding:1.25rem 1.25rem 4rem}.page,.page.narrow{max-width:30rem}@media (min-width:720px){.page{max-width:68rem;padding:2.5rem 3rem 4.5rem}.page.narrow{max-width:46rem}}.paper-measure{max-width:46rem;margin:0 auto}a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--accent-dark);text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rule-thick{border-top:3px solid var(--ink)}.rule-thin{border-top:1px solid var(--ink);margin-top:3px}.rule-set{margin:.6rem 0}.masthead{text-align:center}.wordmark{font-size:clamp(2.3rem,11vw,3rem);line-height:1.02;font-weight:900;text-transform:uppercase;letter-spacing:.01em;margin:.9rem 0 .45rem}@media (min-width:720px){.wordmark{font-size:clamp(3.5rem,7.5vw,6rem);margin-top:1.4rem}}.wordmark-link,.wordmark-link:hover{color:var(--ink);text-decoration:none}.masthead.small .wordmark{font-size:clamp(1.7rem,7vw,2rem);margin:.7rem 0 .4rem}@media (min-width:720px){.masthead.small .wordmark{font-size:2.3rem}}.dateline-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.98rem;padding:.3rem 0 .55rem}.dateline{font-size:.92rem;color:var(--ink-soft);text-align:center;margin:.4rem 0}section{margin-top:2.6rem}.section-label{font-size:.98rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;text-align:center;color:var(--ink);border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:.5rem 0;margin:0 0 1.1rem}main>.section-label:first-child{margin-top:1.4rem}.subhead{font-size:1.02rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;margin:1.7rem 0 .25rem}.subhead-note{margin:0 0 .6rem}.empty-line,.subhead-note{font-style:italic;color:var(--ink-soft)}.weather{border:1px solid var(--ink);padding:.7rem .95rem;margin:0 0 1.6rem}.weather p{margin:0;font-style:italic}.signoff{text-align:center}.signoff .caught-up{font-size:1.5rem;font-weight:800;line-height:1.25;margin:1.6rem 0 .4rem}.signoff .under{color:var(--ink-soft);font-style:italic;margin:0}.btn,.btn-ink{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.7rem;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:0;font-size:.92rem;font-family:inherit;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.btn-ink:hover,.btn:hover{background:#000;color:var(--paper)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.4rem;background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:0;font-size:.92rem;font-family:inherit;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.btn-ghost:hover{background:var(--paper-deep)}.btn-ghost.danger{border-color:var(--hairline)}.btn-ghost.danger,.danger-text{color:var(--accent)}.btn-ghost:disabled,.btn-ink:disabled,.btn:disabled{opacity:.45;cursor:default}.small-btn{min-height:44px;padding:.4rem 1rem;background:transparent;color:var(--ink);border:1px solid var(--hairline);border-radius:0;font-family:inherit;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background-color .15s ease}.small-btn:hover{background:var(--paper-deep)}.small-btn:disabled{opacity:.45;cursor:default}.account-strip{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.1rem}.account-strip .btn,.account-strip .btn-ghost{min-height:44px;padding:.6rem 1.35rem;font-size:.85rem}.article-grid{display:block}@media (min-width:900px){.article-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 2.75rem;gap:0 2.75rem;align-items:start}.article-grid>.article,.article-grid>.desk-item{margin-top:2rem}.article-grid>.article:nth-child(-n+2),.article-grid>.desk-item:nth-child(-n+2){margin-top:.4rem}.article-grid.lead-first>:first-child{grid-column:1/-1}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 2.75rem;gap:0 2.75rem;align-items:start}.duo>section{margin-top:2.6rem}.digest-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0 2.75rem;gap:0 2.75rem;align-items:start}}.has-tabbar{padding-bottom:6.5rem}.topnav{display:none;justify-content:center;gap:.4rem;margin:.3rem 0 .1rem;flex-wrap:wrap}.topnav .navlink,.topnav a{display:inline-flex;align-items:center;min-height:44px;padding:.35rem .85rem;text-transform:uppercase;letter-spacing:.14em;font-size:.85rem;color:var(--ink-soft);text-decoration:none;background:none;border:none;font-family:inherit;cursor:pointer}.topnav a.active{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.topnav .navlink:hover,.topnav a:hover{color:var(--ink)}@media (min-width:720px){.topnav{display:flex}.has-tabbar{padding-bottom:4rem}}.tabbar{position:fixed;left:.75rem;right:.75rem;bottom:calc(.65rem + env(safe-area-inset-bottom));max-width:28rem;margin:0 auto;z-index:40;display:flex;gap:.25rem;background:rgba(253,252,250,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--hairline);padding:.3rem}.tabbar,.tabbar a{border-radius:999px}.tabbar a{flex:1 1;display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:var(--ink-soft);text-decoration:none;transition:background-color .15s ease,color .15s ease}.tabbar a.active{color:var(--ink);font-weight:700;background:rgba(20,18,16,.07)}@media (min-width:720px){.tabbar{display:none}}.field{margin:1.1rem 0}.field label,.field-label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-soft);margin-bottom:.4rem}.field input[type=email],.field input[type=file],.field input[type=password],.field input[type=text],.field select,.field textarea,input.search{width:100%;min-height:48px;padding:.65rem .8rem;background:var(--paper);color:var(--ink);border:1px solid var(--hairline);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:1rem;line-height:1.5}.field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.field textarea{min-height:8rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,input.search:focus{outline:2px solid var(--accent);outline-offset:1px}.checkline{display:flex;gap:.6rem;align-items:flex-start;margin:1rem 0;min-height:44px}.checkline input[type=checkbox],.checkline input[type=radio]{width:22px;height:22px;margin-top:.2rem;accent-color:var(--ink);flex:none}.radios{display:flex;flex-wrap:wrap;gap:.2rem 1.4rem}.msg{font-style:italic;color:var(--ink-soft);margin:.8rem 0}.msg.error{color:var(--accent);font-style:normal}.counter{text-align:right;font-size:.85rem;color:var(--ink-soft);margin:.2rem 0 0}.row-actions{gap:.6rem;margin-top:.8rem}.chips,.row-actions{display:flex;flex-wrap:wrap}.chips{gap:.45rem;margin:1.1rem 0 .2rem}.chip{min-height:40px;padding:.35rem .85rem;background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:0;font-family:inherit;font-size:.8rem;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;transition:background-color .15s ease,color .15s ease}.chip.active{background:var(--ink);color:var(--paper)}.article{border-top:1px solid var(--hairline);padding-top:1rem;margin-top:2rem}.article:first-child{margin-top:.4rem}.article-top{display:flex;justify-content:space-between;align-items:flex-start}.folio{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-soft);margin:0 0 .3rem}.folio.urgent{color:var(--accent)}.article h3{font-size:1.45rem;line-height:1.22;font-weight:800;margin:0 0 .35rem}.article .byline{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);margin:0 0 .6rem}.article .photo{width:100%;aspect-ratio:3/2;object-fit:cover;filter:grayscale(1);margin:.4rem 0 .2rem}.article .photo.color{filter:none}.article .credit{font-size:.8rem;font-style:italic;color:var(--ink-soft);margin:0 0 .6rem}.ad-mark{display:inline-block;border:1px solid var(--ink);padding:0 .4rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.4rem}.menu-wrap{position:relative}.dots{min-width:44px;min-height:44px;background:transparent;border:none;color:var(--ink);font-size:1.15rem;cursor:pointer;font-family:inherit}.menu{position:absolute;right:0;top:44px;z-index:30;min-width:13rem;background:var(--paper);border:1px solid var(--ink);padding:.3rem}.menu button{display:block;width:100%;text-align:left;min-height:44px;padding:.5rem .7rem;background:transparent;border:none;color:var(--ink);font-family:inherit;font-size:.98rem;cursor:pointer}.menu button:hover{background:var(--paper-deep)}.menu button.danger{color:var(--accent)}.note-box{border-top:1px solid var(--hairline);margin-top:1rem;padding-top:.8rem}.note-box label{display:block;font-size:.9rem;font-style:italic;color:var(--ink-soft);margin-bottom:.5rem}.note-box textarea{width:100%;padding:.65rem .8rem;background:var(--paper);color:var(--ink);border:1px solid var(--hairline);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:1rem}.note-card{border:1px solid var(--hairline);padding:.9rem 1.05rem;margin-top:1.2rem}.note-card p{margin:.2rem 0}.note-card .on{font-style:italic;color:var(--ink-soft);font-size:.92rem}.person-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--hairline);padding:.7rem 0;min-height:44px}.person-row .who{min-width:0}.person-row .who p{margin:0}.person-row .who .sub{color:var(--ink-soft);font-size:.9rem}.invite-code{font-size:1.6rem;font-weight:700;letter-spacing:.12em;text-align:center;margin:.6rem 0}.filed-card{border:1px solid var(--ink);padding:1.1rem 1.2rem;margin-top:1.6rem}.filed-card h3{font-size:1.35rem;line-height:1.25;font-weight:800;margin:.3rem 0 .4rem}.status-line{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);margin:0}.desk-item{border-top:1px solid var(--hairline);padding-top:1rem;margin-top:2rem}.desk-item:first-child{margin-top:.4rem}.desk-item .folio{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-soft);margin:0 0 .3rem}.desk-item h3{font-size:1.5rem;line-height:1.22;font-weight:800;margin:0 0 .6rem}.desk-item .photo{width:100%;aspect-ratio:3/2;object-fit:cover;filter:grayscale(1);margin:.2rem 0}.desk-item .credit{font-size:.8rem;font-style:italic;color:var(--ink-soft);margin:.1rem 0 .7rem}.desk-item p{margin:.4rem 0}.digest-item{border-top:1px solid var(--hairline);padding-top:.8rem;margin-top:1.4rem}.digest-item:first-child{margin-top:.4rem}.digest-item h3{font-size:1.12rem;line-height:1.3;font-weight:800;margin:0 0 .3rem}.digest-item p{margin:0;font-size:.98rem}.page-title{font-size:1.65rem;line-height:1.2;font-weight:800;text-align:center;margin:1.5rem 0 .4rem}.updated{text-align:center;font-size:.92rem;font-style:italic;color:var(--ink-soft);margin:0 0 2.2rem}h2{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin:2.1rem 0 .55rem}p,ul{margin:.6rem 0}ul{padding-left:1.4rem}li{margin:.3rem 0}.big-email,.center{text-align:center}.big-email{font-size:clamp(1.15rem,5.2vw,1.5rem);font-weight:700;margin:2rem 0;overflow-wrap:anywhere}.big-email.small{font-size:clamp(1.05rem,4.6vw,1.2rem)}.contact-line{text-align:center;margin-top:2rem;color:var(--ink-soft)}footer{margin-top:4rem;border-top:1px solid var(--hairline);padding-top:.6rem;text-align:center;font-size:.9rem}footer nav{display:flex;flex-wrap:wrap;justify-content:center;margin:.4rem 0}footer nav a{display:inline-flex;align-items:center;min-height:44px;padding:.35rem .85rem;text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;color:var(--ink-soft);text-decoration:none}footer nav a:hover{color:var(--ink)}footer .pledge{font-style:italic;color:var(--ink-soft);margin:.4rem 0}footer .colophon{color:var(--ink-soft);margin:.2rem 0}