:root{color-scheme:light;--page:#f4f6f4;--surface:#fff;--surface-muted:#edf1ef;--ink:#182625;--ink-soft:#475754;--muted:#65736f;--line:#d6dfdb;--line-strong:#b7c5c0;--accent:#087e8b;--accent-hover:#06636d;--accent-wash:#e2f2f0;--danger:#a53d38;--danger-wash:#f9e9e7;--code:#e9eeeb;--reading-progress:#087e8b;--content-width:1160px;--reading-width:720px;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color-scheme:dark;--page:#171d1c;--surface:#202827;--surface-muted:#252f2d;--ink:#edf3f1;--ink-soft:#c3cfcb;--muted:#9baaa5;--line:#364340;--line-strong:#52615c;--accent:#68cbd0;--accent-hover:#8de0e0;--accent-wash:#203d3d;--danger:#f29e96;--danger-wash:#482c2a;--code:#222b29;--reading-progress:#68cbd0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page);scroll-padding-top:5rem}body{background:var(--page);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,iframe:focus-visible{outline:3px solid var(--accent);outline-offset:3px}img{max-width:100%}.skip-link{z-index:20;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);padding:.5rem .8rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:4;background:var(--page);border-bottom:1px solid var(--line);position:relative}.header-inner,.footer-inner,.page-wrap{width:min(var(--content-width), calc(100% - 3rem));margin-inline:auto}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:68px;display:flex}.wordmark{color:var(--ink);letter-spacing:-.035em;align-items:center;gap:.5rem;font-size:1.06rem;font-weight:720;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--ink)}.wordmark-mark{background:var(--accent);color:#fff;letter-spacing:-.09em;border-radius:3px;place-items:center;width:28px;height:28px;font-weight:750;display:grid}.primary-nav{align-items:center;gap:clamp(1.1rem,3vw,2rem);display:flex}.primary-nav>a,.site-footer nav a{color:var(--ink-soft);font-size:.91rem;text-decoration:none}.primary-nav>a:hover,.site-footer nav a:hover{color:var(--accent)}.icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--line);background:var(--surface)}.theme-toggle{color:var(--ink-soft)}.theme-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.theme-icon-moon,:root[data-theme=dark] .theme-icon-sun{display:none}:root[data-theme=dark] .theme-icon-moon{display:block}.nav-toggle{display:none}.home-page{padding-bottom:2rem}.mailbox-section{padding:clamp(3rem,7vw,6.25rem) 0 2.5rem}.mailbox-intro{text-align:center;max-width:760px;margin:0 auto 2.2rem}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.76rem;font-weight:740;line-height:1.4}.mailbox-intro h1,.archive-header h1,.prose-page>h1,.article-header h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:690;line-height:1.07}.mailbox-intro>p:last-child{max-width:560px;color:var(--ink-soft);margin:1.25rem auto 0;font-size:1.1rem}.mailbox-panel{border:1px solid var(--line-strong);background:var(--surface);overflow:hidden}.address-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 1.5rem;display:flex}.address-copy{min-width:0}.field-label{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:.25rem;font-size:.77rem;font-weight:680;display:block}.email-address{overflow-wrap:anywhere;color:var(--ink);letter-spacing:-.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.1rem,2.1vw,1.52rem);font-weight:650;display:block}.address-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.55rem;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.45rem;min-height:39px;padding:.45rem .8rem;font-size:.86rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.button-primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:#fff}.button-outline{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button-outline:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.mailbox-meta{border-bottom:1px solid var(--line);min-height:46px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem 1.2rem;padding:.5rem 1.5rem;font-size:.8rem;display:flex}.status-indicator{color:var(--ink-soft);align-items:center;gap:.45rem;font-weight:640;display:inline-flex}.status-indicator>span{background:#b38632;border-radius:50%;width:7px;height:7px}.status-indicator[data-tone=success]>span{background:#39805f}.status-indicator[data-tone=error]>span{background:var(--danger)}.text-button{color:var(--accent);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:640}.text-button:disabled{color:var(--muted);cursor:not-allowed}.custom-address{border-bottom:1px solid var(--line);padding:.7rem 1.5rem}.custom-address summary{width:fit-content;color:var(--accent);cursor:pointer;font-size:.85rem;font-weight:640}.custom-address form{flex-wrap:wrap;align-items:end;gap:.6rem;padding-top:.8rem;display:flex}.custom-address label{color:var(--muted);gap:.25rem;font-size:.78rem;display:grid}.custom-address input{border:1px solid var(--line-strong);background:var(--surface);width:min(320px,100%);min-height:39px;color:var(--ink);border-radius:3px;padding:.45rem .6rem}.mailbox-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.mailbox-toolbar h2{letter-spacing:-.02em;align-items:center;gap:.55rem;margin:0;font-size:1.05rem;display:flex}.mailbox-toolbar p{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.message-count{border:1px solid var(--line);min-width:1.35rem;height:1.35rem;color:var(--muted);border-radius:50px;place-items:center;padding-inline:.2rem;font-size:.72rem;font-weight:600;display:inline-grid}.refresh-symbol{font-size:1.1rem;line-height:.8}.inbox-layout{grid-template-columns:minmax(270px,.83fr) minmax(0,1.45fr);min-height:360px;display:grid}.message-list{border-right:1px solid var(--line);min-width:0}.inbox-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;padding:1.6rem;font-size:.9rem;display:grid}.message-item{border-bottom:1px solid var(--line);align-items:flex-start;display:flex}.message-select{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.95rem 1rem;display:flex}.message-select:hover,.message-selected{background:var(--surface-muted)}.message-details{gap:.13rem;min-width:0;display:grid}.message-details strong,.message-subject,.message-excerpt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-details strong{font-size:.85rem}.unread-label{width:fit-content;color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:720}.unread-label:empty{display:none}.message-unread .message-details strong,.message-unread .message-subject{font-weight:730}.message-subject{color:var(--ink-soft);font-size:.84rem}.message-excerpt{max-width:300px;color:var(--muted);font-size:.76rem}.message-meta{color:var(--muted);flex:none;justify-items:end;gap:.35rem;font-size:.7rem;display:grid}.message-delete{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:.95rem .8rem 0 0;padding:.1rem 0;font-size:.72rem}.message-delete:hover{color:var(--danger);text-decoration:underline}.message-reader{min-width:0;min-height:360px}.reader-empty{min-height:360px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:2rem;display:grid}.reader-glyph{color:var(--accent);font-family:ui-monospace,monospace;font-size:2rem}.reader-empty h3{color:var(--ink);margin:.3rem 0 0;font-size:1rem}.reader-empty p{max-width:300px;margin:.25rem 0 0;font-size:.85rem}.reader-header{border-bottom:1px solid var(--line);padding:1.2rem 1.4rem .9rem}.reader-header h3{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0 0 .7rem;font-size:1.1rem}.reader-fields{color:var(--muted);gap:.2rem;margin:0;font-size:.75rem;display:grid}.reader-fields>div{grid-template-columns:3rem minmax(0,1fr);gap:.5rem;display:grid}.reader-fields dt{font-weight:650}.reader-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.reader-tabs{border-bottom:1px solid var(--line);gap:1rem;padding:.45rem 1.4rem 0;display:flex}.reader-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem 0;font-size:.8rem}.reader-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:660}.reader-body{padding:1rem 1.2rem}.email-frame{color-scheme:light;background:#fff;border:0;width:100%;min-height:275px}.email-plain{border:1px solid var(--line);background:var(--surface-muted);max-height:450px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:1rem;font:.85rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.reader-loading{color:var(--muted);padding:1.5rem}.mailbox-notice,.mailbox-error{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:.8rem 1.4rem;font-size:.76rem}.mailbox-error{border-top-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:var(--danger-wash);color:var(--danger)}.qr-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(420px,100% - 2rem);color:var(--ink);border-radius:4px;padding:1.5rem}.qr-dialog::backdrop{background:#0a14128c}.dialog-heading,.section-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.dialog-heading h2{letter-spacing:-.035em;margin:0;font-size:1.3rem}.qr-dialog>p{color:var(--muted);font-size:.9rem}.qr-dialog>img{border:1px solid var(--line);margin:1rem auto;display:block}.qr-dialog code{overflow-wrap:anywhere;color:var(--ink-soft);text-align:center;font-size:.82rem;display:block}.editorial-section{border-top:1px solid var(--line);padding:clamp(3.2rem,7vw,5.3rem) 0}.section-heading{align-items:flex-end;margin-bottom:1.75rem}.section-heading h2,.privacy-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:670;line-height:1.15}.section-heading>p{max-width:380px;color:var(--ink-soft);margin:0}.principle-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.principle-grid article{padding:1.2rem 1.35rem 1.45rem 0}.principle-grid article+article{border-left:1px solid var(--line);padding-left:1.35rem}.principle-number{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700}.principle-grid h3{margin:.55rem 0 .35rem;font-size:1.05rem}.principle-grid p{max-width:320px;color:var(--ink-soft);margin:0;font-size:.92rem}.privacy-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem;display:grid}.privacy-copy p:not(.eyebrow){max-width:470px;color:var(--ink-soft);margin:1rem 0 1.25rem}.privacy-section img{border:1px solid var(--line);width:100%}.use-case-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.use-case-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) 1fr;gap:1.5rem;padding:.9rem 0;display:grid}.use-case-list strong{font-size:.94rem}.use-case-list span{color:var(--ink-soft);font-size:.9rem}.caution-note{border-left:2px solid var(--accent);color:var(--muted);margin:1.1rem 0 0;padding-left:.85rem;font-size:.86rem}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--ink);cursor:pointer;padding:1rem 2rem 1rem 0;font-weight:650;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--accent);content:"+";font-size:1.2rem;position:absolute;right:.2rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:780px;color:var(--ink-soft);margin:0;padding:0 1.8rem 1rem 0}.article-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.article-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;display:flex}.article-card-image-link{border-bottom:1px solid var(--line);display:block;overflow:hidden}.article-card-image-link img{aspect-ratio:2.25;object-fit:cover;width:100%;transition:transform .16s;display:block}.article-card-image-link:hover img{transform:scale(1.015)}.article-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:1rem 1rem 1.15rem;display:flex}.article-card-meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .7rem;font-size:.74rem;display:flex}.article-card-meta span{color:var(--accent)}.article-card h3{letter-spacing:-.025em;margin:.65rem 0 .4rem;font-size:1.08rem;line-height:1.3}.article-card h3 a{color:var(--ink);text-decoration:none}.article-card h3 a:hover{color:var(--accent)}.article-card-body>p{color:var(--ink-soft);margin:0 0 1rem;font-size:.88rem}.text-link{color:var(--accent);align-items:baseline;gap:.35rem;font-size:.88rem;font-weight:660;text-decoration:none;display:inline-flex}.text-link:hover span{transform:translate(2px)}.text-link span{transition:transform .12s}.site-footer{border-top:1px solid var(--line-strong);background:var(--surface);margin-top:2rem}.footer-inner{grid-template-columns:1fr auto;gap:.75rem 3rem;padding-block:2rem;display:grid}.footer-wordmark{font-size:.98rem}.footer-wordmark .wordmark-mark{width:25px;height:25px}.footer-note,.footer-disclaimer,.footer-copyright{color:var(--muted);margin:.5rem 0 0;font-size:.79rem}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.5rem 1.1rem;display:flex}.footer-disclaimer{max-width:520px}.footer-copyright{justify-self:end}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;font-size:.8rem;display:flex}.breadcrumbs a{color:var(--ink-soft);text-decoration:none}.breadcrumbs a:hover{color:var(--accent)}.prose-page{max-width:850px;padding-top:2.4rem;padding-bottom:5rem}.prose-page>.eyebrow{margin-top:1rem}.prose-page>h1{max-width:780px;margin-bottom:1rem;font-size:clamp(2.3rem,5vw,3.6rem)}.page-lede{max-width:710px;color:var(--ink-soft);margin:0 0 2.5rem;font-size:1.2rem;line-height:1.55}.prose-page h2{letter-spacing:-.03em;margin:2.1rem 0 .55rem;font-size:1.38rem}.prose-page p,.prose-page li{color:var(--ink-soft)}.prose-page>p,.prose-page>ul,.prose-page>ol{max-width:720px}.prose-page li+li{margin-top:.35rem}.prose-page code{background:var(--code);color:var(--ink);padding:.1rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.faq-page{margin-top:2rem}.archive-page{min-height:70vh;padding-top:2.3rem;padding-bottom:5rem}.archive-header{max-width:800px;padding:1.2rem 0 2rem}.archive-header h1{font-size:clamp(2.45rem,5vw,3.75rem)}.archive-header>p:last-child{max-width:650px;color:var(--ink-soft);margin:1rem 0 0;font-size:1.08rem}.archive-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding-block:.85rem;display:flex}.search-field{border:1px solid var(--line-strong);background:var(--surface);min-width:min(320px,100%);color:var(--muted);align-items:center;gap:.55rem;padding:.35rem .65rem;display:flex}.search-field input{width:100%;min-height:30px;color:var(--ink);background:0 0;border:0;outline:0}.category-links{flex-wrap:wrap;gap:.45rem .9rem;display:flex}.category-links a{color:var(--ink-soft);font-size:.82rem;text-decoration:none}.category-links a:hover{color:var(--accent)}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.archive-grid .article-card{grid-template-columns:minmax(150px,.7fr) 1.3fr;display:grid}.archive-grid .article-card-image-link{border-right:1px solid var(--line);border-bottom:0;height:100%}.archive-grid .article-card-image-link img{aspect-ratio:auto;height:100%}.search-empty{color:var(--muted);text-align:center;padding:2rem}.pagination{justify-content:center;align-items:center;gap:.4rem;margin-top:2rem;display:flex}.pagination>*{border:1px solid var(--line);min-width:36px;min-height:36px;color:var(--ink-soft);place-items:center;padding:.4rem .7rem;font-size:.85rem;text-decoration:none;display:grid}.pagination [aria-current=page]{border-color:var(--accent);color:var(--accent);font-weight:700}.category-index{border-top:1px solid var(--line-strong);max-width:780px}.category-index-item{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:1rem 0;text-decoration:none;display:flex}.category-index-item>span:first-child{display:grid}.category-index-item strong{font-size:1.08rem}.category-index-item small{color:var(--muted)}.category-index-item>span:last-child{color:var(--accent);font-size:1.2rem}.back-link{margin-top:1.5rem}.article-shell{width:min(var(--content-width), calc(100% - 3rem));margin:0 auto;padding:2.2rem 0 5rem}.article-header{max-width:var(--reading-width);margin:0 auto 2.6rem}.article-header h1{font-size:clamp(2.35rem,5vw,3.6rem)}.article-deck{color:var(--ink-soft);margin:1.1rem 0;font-size:1.18rem;line-height:1.55}.article-byline{color:var(--muted);flex-wrap:wrap;gap:.35rem 1rem;font-size:.79rem;display:flex}.article-featured-image{border:1px solid var(--line);width:100%;margin-top:1.7rem}.article-grid{grid-template-columns:minmax(150px, 210px) minmax(0, var(--reading-width));justify-content:center;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.article-toc{border-right:1px solid var(--line);max-height:calc(100vh - 2rem);padding-right:1rem;position:sticky;top:1.2rem;overflow:auto}.article-toc .eyebrow{margin-bottom:.6rem}.article-toc ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.article-toc a{color:var(--muted);font-size:.78rem;line-height:1.4;text-decoration:none}.article-toc a:hover{color:var(--accent)}.article-toc .toc-nested{padding-left:.7rem}.article-content{min-width:0;color:var(--ink-soft);font-size:1.04rem;line-height:1.8}.article-content>:first-child{margin-top:0}.article-content h2,.article-content h3,.article-content h4{color:var(--ink);letter-spacing:-.035em;margin:2.25rem 0 .7rem;font-weight:680;line-height:1.25}.article-content h2{font-size:1.65rem}.article-content h3{font-size:1.3rem}.article-content p{margin:0 0 1.2rem}.article-content ul,.article-content ol{padding-left:1.4rem}.article-content li{padding-left:.2rem}.article-content li+li{margin-top:.3rem}.article-content blockquote{border-left:3px solid var(--accent);color:var(--ink);margin:1.5rem 0;padding:.15rem 0 .15rem 1rem}.article-content blockquote>:last-child{margin-bottom:0}.article-content table{border-collapse:collapse;width:100%;margin:1.3rem 0;font-size:.9rem}.article-content th,.article-content td{border:1px solid var(--line);text-align:left;padding:.55rem}.article-content th{background:var(--surface-muted);color:var(--ink)}.article-content pre{border:1px solid var(--line);margin:1.4rem 0;padding:1rem;font-size:.83rem;line-height:1.55;overflow:auto;background:var(--code)!important}.article-content pre code{background:0 0;padding:0}.article-content :not(pre)>code{background:var(--code);color:var(--ink);padding:.15rem .35rem;font-size:.87em}.article-content img,.article-content video{max-width:100%;height:auto}.article-content figure{margin:1.5rem 0}.article-content figcaption{color:var(--muted);font-size:.8rem}.article-content .astro-code,.article-content pre.astro-code{color:var(--shiki-light)}:root[data-theme=dark] .article-content .astro-code,:root[data-theme=dark] .article-content pre.astro-code{color:var(--shiki-dark)}.tag-list{flex-wrap:wrap;gap:.4rem;margin-top:2rem;display:flex}.tag{border:1px solid var(--line);color:var(--muted);padding:.15rem .5rem;font-size:.74rem}.share-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.3rem;padding:1rem 0;font-size:.8rem;display:flex}.share-links>span{color:var(--muted)}.share-links a{text-decoration:none}.article-neighbors{max-width:var(--reading-width);grid-template-columns:1fr 1fr;gap:1rem;margin:2.5rem auto;display:grid}.article-neighbors a{border:1px solid var(--line);color:var(--ink);gap:.3rem;padding:.8rem;text-decoration:none;display:grid}.article-neighbors a:hover{border-color:var(--accent)}.article-neighbors a:last-child{text-align:right}.article-neighbors span{color:var(--muted);font-size:.75rem}.article-neighbors strong{font-size:.88rem;line-height:1.4}.related-section{max-width:var(--reading-width);margin:3.5rem auto 0}.related-section .section-heading{margin-bottom:1rem}.related-section .article-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-section .article-card-body>p{font-size:.82rem}.reading-progress{z-index:10;transform-origin:0;background:var(--reading-progress);width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (width<=900px){.inbox-layout{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)}.address-row{flex-direction:column;align-items:flex-start}.address-actions{justify-content:flex-start}.article-grid{grid-template-columns:minmax(0, var(--reading-width))}.article-toc{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:0 0 1rem;position:static}.article-toc ul{grid-template-columns:repeat(2,minmax(0,1fr))}.article-toc .toc-nested{padding-left:0}}@media (width<=680px){.header-inner,.footer-inner,.page-wrap,.article-shell{width:min(100% - 2rem, var(--content-width))}.header-inner{min-height:60px}.nav-toggle{align-content:center;gap:4px;display:grid}.nav-toggle span{background:var(--ink);width:17px;height:1.5px}.primary-nav{border-bottom:1px solid var(--line);background:var(--page);flex-direction:column;align-items:stretch;gap:0;padding:.4rem 1rem .8rem;display:none;position:absolute;top:59px;left:0;right:0}.primary-nav.nav-open{display:flex}.primary-nav>a{border-bottom:1px solid var(--line);padding:.65rem 0}.primary-nav .theme-toggle{align-self:flex-start;margin-top:.4rem}.mailbox-section{padding-top:3.2rem}.mailbox-intro h1{font-size:clamp(2.2rem,10vw,3.1rem)}.mailbox-intro>p:last-child{font-size:1rem}.address-row{gap:1rem;padding:1rem}.address-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.address-actions .button-primary{grid-column:1/-1}.mailbox-meta{align-items:flex-start;padding:.65rem 1rem}.custom-address,.mailbox-toolbar{padding-inline:1rem}.inbox-layout{grid-template-columns:1fr}.message-list{border-right:0;border-bottom:1px solid var(--line);max-height:350px;overflow:auto}.message-reader,.reader-empty{min-height:260px}.reader-body{padding-inline:.7rem}.mailbox-notice,.mailbox-error{padding-inline:1rem}.editorial-section{padding-block:3.1rem}.section-heading{flex-direction:column;align-items:flex-start;gap:.7rem}.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article+article{border-left:0;padding:1rem 0}.principle-grid article+article{border-top:1px solid var(--line)}.privacy-section{grid-template-columns:1fr;gap:1.5rem}.use-case-list li{grid-template-columns:1fr;gap:.2rem}.article-card-grid,.related-section .article-card-grid{grid-template-columns:1fr}.article-card-image-link img{aspect-ratio:2.5}.footer-inner{grid-template-columns:1fr;gap:.65rem}.site-footer nav{justify-content:flex-start;margin-top:.4rem}.footer-copyright{justify-self:start}.prose-page{padding-top:1.7rem;padding-bottom:3.5rem}.page-lede{font-size:1.05rem}.archive-page{padding-top:1.7rem}.archive-grid,.archive-grid .article-card{grid-template-columns:1fr}.archive-grid .article-card-image-link{border-right:0;border-bottom:1px solid var(--line);height:auto}.archive-grid .article-card-image-link img{aspect-ratio:2.4}.archive-tools{flex-direction:column;align-items:stretch}.article-shell{padding-top:1.7rem}.article-header{margin-bottom:2rem}.article-header h1{font-size:clamp(2.25rem,10vw,3rem)}.article-toc ul{grid-template-columns:1fr}.article-content{font-size:.98rem}.article-content h2{font-size:1.45rem}.article-neighbors{grid-template-columns:1fr}.article-neighbors a:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
