:root[data-theme=dark]{--paper:#14110f;--paper-2:#1c1815;--paper-3:#2a241f;--ink:#ece4d2;--ink-2:#b8ac97;--ink-3:#7a6f5e;--rule:#3a332a;--rule-soft:#2a241f;--accent:#b5a7f0;--accent-strong:#4b3f8e;--accent-soft:#2a2547;--halt:#d6735c;--ok:#7bb590}:root[data-theme=light]{--paper:#f4eee2;--paper-2:#ece4d2;--paper-3:#dcd2bc;--ink:#1a1614;--ink-2:#4a4239;--ink-3:#847866;--rule:#1a1614;--rule-soft:#dcd2bc;--accent:#4b3f8e;--accent-strong:#322a66;--accent-soft:#e4dff1;--halt:#a8341c;--ok:#3d6149}:root{--font-display:"Fraunces", "Times New Roman", Times, serif;--font-body:"Source Serif 4", "Iowan Old Style", Georgia, serif;--font-mono:"JetBrains Mono", Consolas, "Courier New", monospace}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--paper-2);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga", "onum";font-family:"Source Serif 4",Iowan Old Style,Georgia,serif;font-size:18px;line-height:1.6;transition:background .25s,color .25s}::selection{background:var(--accent-strong);color:var(--paper)}a{color:inherit;text-decoration:none}.fdisp{font-variation-settings:"opsz" 144, "SOFT" 50;font-family:Fraunces,Times New Roman,serif}.fmono{font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}.page{max-width:1180px;margin:0 auto;padding:0 40px 96px;position:relative}@media (width<=780px){.page{padding:0 22px 64px}}.mailhead{border-bottom:1px solid var(--rule);margin-bottom:8px;padding:24px 0 18px}.mailhead .topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{color:var(--ink);align-items:center;gap:14px;display:inline-flex}.wordmark .iris-mark{width:32px;height:32px;color:var(--accent);flex-shrink:0}.wordmark .lockup{letter-spacing:-.012em;font-variation-settings:"opsz" 144, "SOFT" 50;white-space:nowrap;font-family:Fraunces,serif;font-size:32px;font-style:italic;font-weight:400;line-height:1}.wordmark .comma{color:var(--accent);font-style:italic}@media (width<=560px){.wordmark .lockup{font-size:26px}.wordmark .iris-mark{width:26px;height:26px}}.topbar .meta{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:18px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.topbar .meta b{color:var(--ink);font-weight:600}.topbar .sep{color:var(--rule)}.theme-toggle{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0;line-height:1}.theme-toggle .theme-pair{letter-spacing:.22em;text-transform:uppercase;align-items:baseline;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;display:inline-flex}.theme-toggle .theme-side{color:var(--ink);transition:color .25s,opacity .25s;position:relative}.theme-toggle .theme-side:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .35s cubic-bezier(.6,0,.25,1);position:absolute;top:50%;left:-2px;right:-2px;transform:scaleX(0)}.theme-toggle .theme-slash{color:var(--rule);font-weight:400}:root[data-theme=dark] .theme-toggle .theme-side.day,:root[data-theme=light] .theme-toggle .theme-side.night{color:var(--ink-3);opacity:.55}:root[data-theme=dark] .theme-toggle .theme-side.day:after,:root[data-theme=light] .theme-toggle .theme-side.night:after{transform:scaleX(1)}.theme-toggle:hover .theme-side{color:var(--accent);opacity:1}.theme-toggle:hover .theme-side:after{background:var(--accent)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mailhead .pane{border-top:1px dashed var(--rule);grid-template-columns:80px 1fr;gap:6px 22px;margin-top:18px;padding:18px 0 4px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;display:grid}.mailhead .pane dt{color:var(--ink-3);letter-spacing:.2em;text-transform:uppercase;margin:0;padding-top:4px;font-size:10.5px;font-weight:500}.mailhead .pane dt:after{content:":";letter-spacing:0;margin-left:-.06em}.mailhead .pane dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.mailhead .pane dd em{color:var(--accent);letter-spacing:0;font-family:Fraunces,serif;font-size:14px;font-style:italic}.mailhead .pane dt,.mailhead .pane dd{opacity:0;animation:.52s cubic-bezier(.32,1.18,.55,1) forwards mail-field-pop}.mailhead .pane dt:first-of-type,.mailhead .pane dd:first-of-type{animation-delay:60ms}.mailhead .pane dt:nth-of-type(2),.mailhead .pane dd:nth-of-type(2){animation-delay:.16s}.mailhead .pane dt:nth-of-type(3),.mailhead .pane dd:nth-of-type(3){animation-delay:.26s}.mailhead .pane dt:nth-of-type(4),.mailhead .pane dd:nth-of-type(4){animation-delay:.36s}@keyframes mail-field-pop{0%{opacity:0;transform:translateY(3px)}55%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:none}}.mailhead .pane dd{position:relative}.mailhead .pane dd:before{content:"_";color:var(--accent);opacity:0;pointer-events:none;animation:.52s step-end forwards mail-caret;position:absolute;top:0;left:-10px}.mailhead .pane dd:first-of-type:before{animation-delay:60ms}.mailhead .pane dd:nth-of-type(2):before{animation-delay:.16s}.mailhead .pane dd:nth-of-type(3):before{animation-delay:.26s}.mailhead .pane dd:nth-of-type(4):before{animation-delay:.36s}@keyframes mail-caret{0%,to{opacity:0}20%,70%{opacity:1}}@media (prefers-reduced-motion:reduce){.mailhead .pane dt,.mailhead .pane dd{opacity:1;animation:none}.mailhead .pane dd:before{opacity:0;animation:none}}.hero{grid-template-columns:1.55fr 1fr;align-items:start;gap:72px;padding:20px 0 64px;display:grid}@media (width<=980px){.hero{grid-template-columns:1fr;gap:48px;padding:20px 0 40px}}.hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:14px;margin-bottom:36px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.hero-eyebrow .num{border:1px solid var(--ink-3);color:var(--ink-2);padding:4px 10px;line-height:1;display:inline-block}.hero-eyebrow .ttl{color:var(--ink);font-weight:600}.hero-eyebrow .rule{background:var(--rule);flex:1;max-width:140px;height:1px}h1.hero-h{letter-spacing:-.028em;color:var(--ink);font-variation-settings:"opsz" 144, "SOFT" 50;margin:0 0 32px;font-family:Fraunces,serif;font-size:clamp(48px,8.4vw,116px);font-weight:300;line-height:.92}h1.hero-h .it{color:var(--accent);font-variation-settings:"opsz" 144, "SOFT" 100;font-style:italic;font-weight:400}.lede{letter-spacing:-.005em;color:var(--ink-2);max-width:54ch;margin:0 0 36px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(20px,2.2vw,26px);font-style:italic;font-weight:400;line-height:1.45}.lede em{color:var(--ink);font-style:italic}.lede .iris-acc{color:var(--accent);font-style:italic}.cta-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.btn-primary{background:var(--ink);color:var(--paper);cursor:pointer;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ink);align-items:center;gap:12px;padding:16px 24px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.btn-primary .arrow{transition:transform .2s;display:inline-block}.btn-primary:hover .arrow{transform:translate(4px)}.cta-aside{color:var(--ink-3);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11.5px}.hero-aside{border:1px solid var(--rule);background:var(--paper-2);flex-direction:column;display:flex}.hero-aside .card-hd{border-bottom:1px solid var(--rule);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;padding:11px 16px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.hero-aside .card-hd b{color:var(--accent);font-weight:600}.hero-aside .glyph{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:42px 24px 32px;display:flex}.hero-aside .glyph svg{width:88px;height:88px;color:var(--accent)}.hero-aside .glyph .name{letter-spacing:-.018em;color:var(--ink);font-variation-settings:"opsz" 144, "SOFT" 100;font-family:Fraunces,serif;font-size:48px;font-style:italic;font-weight:400;line-height:1}.hero-aside .glyph small{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600}.hero-aside dl{border-top:1px solid var(--rule);grid-template-columns:auto 1fr;margin:0;display:grid}.hero-aside dt,.hero-aside dd{margin:0;padding:9px 16px}.hero-aside dt{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--rule-soft);background:var(--paper-3);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.hero-aside dd{color:var(--ink);border-bottom:1px solid var(--rule-soft);font-family:"Source Serif 4",serif;font-size:14px}.hero-aside dt{border-bottom:1px solid var(--rule-soft)}.hero-aside dt:last-of-type,.hero-aside dd:last-of-type{border-bottom:0}.hero-aside{transition:box-shadow .6s ease-out}.hero-aside.is-pristine{animation:3.2s ease-in-out infinite hero-card-invite-glow}@keyframes hero-card-invite-glow{0%,to{box-shadow:0 0 #4b3f8e00}50%{box-shadow:0 0 30px 2px #4b3f8e33}}@media (prefers-reduced-motion:reduce){.hero-aside.is-pristine{box-shadow:none;animation:none}}.hero-aside .card-hd .rec-state{align-items:center;gap:8px;display:inline-flex}.hero-aside .card-hd .audio-toggle{appearance:none;cursor:pointer;color:var(--ink-2);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:4px;line-height:0;transition:color .12s ease-out,transform .12s ease-out;display:inline-flex}.hero-aside .card-hd .audio-toggle:hover,.hero-aside .card-hd .audio-toggle:focus-visible{color:var(--accent);outline:none}.hero-aside .card-hd .audio-toggle .audio-icon-pause,.hero-aside.is-playing .card-hd .audio-toggle .audio-icon-play{display:none}.hero-aside.is-playing .card-hd .audio-toggle .audio-icon-pause{display:inline}.hero-aside .glyph svg.hero-iris-mark{--volume-scale:1;--volume-rotate:0deg;transform-origin:50%;transform:scale(var(--volume-scale)) rotate(var(--volume-rotate));will-change:transform;transition:transform 30ms cubic-bezier(.32,0,.67,.9)}.hero-aside.is-idle .glyph svg.hero-iris-mark{animation:3.2s ease-in-out infinite iris-idle-throb}.hero-aside.is-playing .glyph svg.hero-iris-mark{animation:none}@keyframes iris-idle-throb{0%,to{transform:scale(1)}50%{transform:scale(1.028)}}@media (prefers-reduced-motion:reduce){.hero-aside.is-idle .glyph svg.hero-iris-mark,.hero-aside.is-playing .glyph svg.hero-iris-mark{animation:none;transform:scale(1)}}section.sec{border-top:1px solid var(--rule);padding:88px 0 72px}@media (width<=780px){section.sec{padding:64px 0 48px}}.sec .marker{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:auto 1fr auto;align-items:baseline;gap:22px;margin-bottom:36px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:grid}.sec .marker .num{color:var(--accent);font-weight:700}.sec .marker .ttl{color:var(--ink);justify-self:start;font-weight:600}.sec .marker .rule{background:var(--rule);place-self:center stretch;height:1px;margin:0 8px}.sec .marker .right{color:var(--ink-3);justify-self:end}.sec h2{letter-spacing:-.022em;color:var(--ink);font-variation-settings:"opsz" 144, "SOFT" 50;max-width:22ch;margin:0 0 22px;font-family:Fraunces,serif;font-size:clamp(34px,5.2vw,64px);font-weight:400;line-height:1}.sec h2 em{color:var(--accent);font-variation-settings:"opsz" 144, "SOFT" 100;font-style:italic}.sec .deck{color:var(--ink-2);max-width:60ch;margin:0 0 44px;font-family:"Source Serif 4",serif;font-size:clamp(18px,1.9vw,22px);font-style:italic;line-height:1.55}.sec .deck em{color:var(--ink)}.thread-grid{grid-template-columns:1fr;gap:32px;display:grid}.mailcard{border:1px solid var(--rule);background:var(--paper-2);flex-direction:column;font-family:JetBrains Mono,monospace;display:flex}.mailcard .titlebar{border-bottom:1px solid var(--rule);background:var(--paper-3);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.mailcard .titlebar .subj{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:12px;min-width:0;font-family:"Source Serif 4",serif;font-size:16px;font-weight:600;display:flex;overflow:hidden}.mailcard .titlebar .label-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);flex-shrink:0;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;line-height:1;display:inline-block}.mailcard .titlebar .actions{color:var(--ink-3);letter-spacing:.04em;flex-shrink:0;align-items:center;gap:14px;font-size:11px;display:flex}.mailcard .titlebar .actions svg{width:14px;height:14px}.mailcard .titlebar .actions .count{font-variant-numeric:tabular-nums;color:var(--ink-3)}.mailcard .msg{border-bottom:1px solid var(--rule);padding:20px 22px}.mailcard .msg:last-of-type{border-bottom:0}.mailcard .msg.collapsed{cursor:pointer;color:var(--ink-3);align-items:center;gap:14px;padding:13px 22px;font-size:13px;transition:background .12s;display:flex}.mailcard .msg.collapsed:hover{background:var(--paper-3)}.mailcard .msg.collapsed .av{flex-shrink:0;width:26px;height:26px;font-size:11px}.mailcard .msg.collapsed .who{color:var(--ink-2);flex-shrink:0;font-family:"Source Serif 4",serif;font-weight:600}.mailcard .msg.collapsed .snip{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;font-family:"Source Serif 4",serif;overflow:hidden}.mailcard .msg.collapsed .when{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px}.mailcard .msg .row{align-items:flex-start;gap:14px;display:flex}.mailcard .msg .av{background:var(--paper-3);width:36px;height:36px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}.mailcard .msg .av.iris{background:var(--accent-strong);color:#fff}.mailcard .msg .av.brad{color:#fff;background:#3d6149}.mailcard .msg .av.halt{background:var(--halt);color:#fff}.mailcard .msg .who-line{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:3px;display:flex}.mailcard .msg .who-line .name{color:var(--ink);font-family:"Source Serif 4",serif;font-size:15px;font-weight:600}.mailcard .msg .who-line .name .em{color:var(--ink-3);margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400}.mailcard .msg .who-line .when{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px}.mailcard .msg .to-line{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.mailcard .msg .to-line .em{color:var(--ink-2)}.mailcard .msg .to-line .flagged{color:var(--halt);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-weight:700}.cc-pill{background:var(--accent-strong);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.cc-pill:before{content:"";background:#fff;border-radius:999px;width:6px;height:6px;display:inline-block}.mailcard .msg .body-text{color:var(--ink);font-family:"Source Serif 4",serif;font-size:16px;line-height:1.65}.mailcard .msg .body-text p{margin:0 0 12px}.mailcard .msg .body-text p:last-child{margin-bottom:0}.mailcard .msg .body-text .sigline{color:var(--ink-2);margin-top:18px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.5}.mailcard .msg .body-text .sigline em{color:var(--ink);font-variation-settings:"opsz" 60;font-family:Fraunces,serif;font-size:16px;font-style:italic}.mailcard .msg .body-text .sigline .iris-mark{width:14px;height:14px;color:var(--accent);vertical-align:-2px;margin-right:4px}.mailcard .msg .body-bubble{flex:1;min-width:0}.mailcard .footer-strip{border-top:1px solid var(--rule);background:var(--paper-3);color:var(--ink-3);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.mailcard .footer-strip .chip{border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.mailcard .footer-strip .chip:hover{border-color:var(--accent);color:var(--accent)}.mailcard .footer-strip .chip svg{width:11px;height:11px}.mailcard .footer-strip .grow{flex:1;min-width:0}.mailcard .footer-strip .key{border:1px solid var(--rule);color:var(--ink-3);margin-left:4px;padding:2px 6px;font-size:10px}.mailcard.halt{border-color:var(--halt)}.mailcard.halt .titlebar{border-bottom-color:var(--halt)}.mailcard.halt .titlebar .subj{color:var(--halt)}.mailcard.halt .titlebar .label-tag.halt{background:var(--halt);color:#fff;border-color:var(--halt)}.mailcard.halt .footer-strip .chip.halt-action{border-color:var(--halt);color:var(--halt);font-weight:600}.mailcard.halt .footer-strip .chip.halt-action:hover{background:var(--halt);color:var(--paper)}.mailcard.halt .quote-block{border-left:2px solid var(--halt);color:var(--ink-2);margin:6px 0;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.55}.mailcard.halt code{color:var(--halt);font-family:JetBrains Mono,monospace;font-size:13px}.policy{border:1px solid var(--rule);background:var(--paper-2);margin-top:32px}.policy .policy-hd{border-bottom:1px solid var(--rule);background:var(--paper-3);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:14px;padding:14px 28px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.policy .policy-hd b{color:var(--accent);font-weight:700}.policy .policy-grid{grid-template-columns:1fr 1fr;display:grid}@media (width<=880px){.policy .policy-grid{grid-template-columns:1fr}}.policy .pquote{padding:36px 32px}.policy .pquote+.pquote{border-left:1px solid var(--rule)}@media (width<=880px){.policy .pquote+.pquote{border-left:0;border-top:1px solid var(--rule)}}.policy .pquote .num{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;display:inline-block}.policy .pquote q{quotes:none;letter-spacing:-.012em;color:var(--ink);font-variation-settings:"opsz" 144, "SOFT" 100;margin:0 0 14px;font-family:Fraunces,serif;font-size:clamp(22px,2.4vw,32px);font-style:italic;font-weight:400;line-height:1.18;display:block}.policy .pquote q em{color:var(--accent);font-style:italic}.policy .pquote .gloss{color:var(--ink-2);max-width:38ch;margin:14px 0 0;font-family:"Source Serif 4",serif;font-size:15.5px;line-height:1.6}.menu-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.menu-chip{border:1px solid var(--rule-soft);background:var(--paper-2);flex-direction:column;gap:6px;padding:18px 20px;transition:background-color .2s ease-out,border-color .2s ease-out;display:flex}.menu-chip:hover{background:var(--paper-3);border-color:var(--rule)}.menu-chip .action{letter-spacing:-.01em;color:var(--ink);font-variation-settings:"opsz" 144, "SOFT" 100;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:400;line-height:1.1}.menu-chip .gloss{color:var(--ink-2);font-family:"Source Serif 4",serif;font-size:14.5px;line-height:1.5}.menu-close{letter-spacing:-.012em;color:var(--ink);text-align:center;font-variation-settings:"opsz" 144, "SOFT" 100;margin:36px 0 0;font-family:Fraunces,serif;font-size:clamp(20px,2.4vw,26px);font-style:italic;font-weight:400;line-height:1.3}@media (width<=540px){.menu-grid{gap:10px}.menu-chip{padding:14px 16px}.menu-chip .action{font-size:20px}}.position{text-align:left;padding:96px 0 88px}.position .marker{margin-bottom:48px}.position .stmt{letter-spacing:-.022em;color:var(--ink);font-variation-settings:"opsz" 144, "SOFT" 100;max-width:18ch;margin:0;font-family:Fraunces,serif;font-size:clamp(34px,5.6vw,76px);font-style:italic;font-weight:400;line-height:1.04}.position .stmt .swap{color:var(--accent)}.position .stmt:before{content:"“";color:var(--accent);vertical-align:-.18em;margin-right:.05em;font-style:italic;font-weight:300;line-height:0;display:inline-block}.position .stmt:after{content:"”";color:var(--accent);vertical-align:-.18em;margin-left:.04em;font-style:italic;font-weight:300;line-height:0;display:inline-block}.position .attrib{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:14px;margin-top:36px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.position .attrib .iris-mark{width:16px;height:16px;color:var(--accent)}.position .attrib b{color:var(--ink);font-weight:600}.icp{border:1px solid var(--rule);background:var(--paper-2);grid-template-columns:1fr 1fr;display:grid}@media (width<=780px){.icp{grid-template-columns:1fr}}.icp>div{padding:32px}.icp>div+div{border-left:1px solid var(--rule)}@media (width<=780px){.icp>div+div{border-left:0;border-top:1px solid var(--rule)}}.icp h4{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin:0 0 22px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.icp h4 .glyph{letter-spacing:0;font-variation-settings:"opsz" 144;font-family:Fraunces,serif;font-size:28px;font-style:italic;font-weight:300;line-height:1}.icp h4.yes .glyph{color:var(--accent)}.icp h4.no .glyph{color:var(--ink-3)}.icp h4 b{color:var(--ink);font-weight:600}.icp ul{margin:0;padding:0;list-style:none}.icp li{border-bottom:1px dotted var(--rule);color:var(--ink);padding:13px 0 13px 28px;font-family:"Source Serif 4",serif;font-size:16.5px;line-height:1.5;position:relative}.icp li:last-child{border-bottom:0}.icp li:before{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;line-height:1;position:absolute;top:14px;left:0}.icp .col-yes li:before{content:"+";color:var(--accent)}.icp .col-no li:before{content:"×";color:var(--ink-3)}.icp li em{color:var(--ink-2);font-style:italic}.icp-foot{color:var(--ink);background:var(--paper-2);border-left:3px solid var(--accent);margin-top:24px;padding:18px 22px;font-family:"Source Serif 4",serif;font-size:17px;font-style:italic;line-height:1.55}.icp-foot b{color:var(--accent);font-style:normal;font-weight:600}.disclosure{border:1px solid var(--rule);background:var(--paper-2);grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:56px;padding:32px 36px;display:grid}.disclosure .mark{color:var(--accent);font-variation-settings:"opsz" 144, "SOFT" 100;border-right:1px solid var(--rule);padding-right:24px;font-family:Fraunces,serif;font-size:64px;font-style:italic;font-weight:300;line-height:1}.disclosure p{color:var(--ink);max-width:62ch;margin:0;font-family:"Source Serif 4",serif;font-size:17px;line-height:1.55}.disclosure p b{color:var(--accent);font-weight:600}@media (width<=680px){.disclosure{grid-template-columns:1fr;gap:14px}.disclosure .mark{border-right:0;border-bottom:1px solid var(--rule);padding-bottom:6px;padding-right:0}}.signup{border-top:1px solid var(--rule);margin-top:64px;padding:96px 0 56px}.signup-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;display:grid}@media (width<=880px){.signup-grid{grid-template-columns:1fr;gap:32px}}.signup .ribbon{letter-spacing:.22em;text-transform:uppercase;color:var(--paper);background:var(--accent-strong);margin-bottom:24px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;line-height:1;display:inline-block}.signup h2{margin-bottom:14px}.signup .intro{color:var(--ink-2);max-width:44ch;margin:0 0 28px;font-family:"Source Serif 4",serif;font-size:18px;line-height:1.6}.signup .intro em{color:var(--ink);font-style:italic}form.waitlist{border:1px solid var(--rule);background:var(--paper-2);flex-direction:column;gap:0;display:flex;position:relative}form.waitlist .form-hd{border-bottom:1px solid var(--rule);background:var(--paper-3);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}form.waitlist .form-hd b{color:var(--ink);font-weight:600}form.waitlist .field-wrap{padding:16px 22px 4px;position:relative}form.waitlist label{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:block}form.waitlist input[type=email]{letter-spacing:-.012em;width:100%;color:var(--ink);font-variation-settings:"opsz" 60, "SOFT" 50;background:0 0;border:0;outline:0;padding:8px 0 14px;font-family:Fraunces,serif;font-size:24px;font-style:italic;font-weight:400}form.waitlist input::placeholder{color:var(--ink-3);font-style:italic}form.waitlist .row{border-top:1px solid var(--rule);grid-template-columns:1fr auto;align-items:stretch;gap:0;display:grid}@media (width<=540px){form.waitlist .row{grid-template-columns:1fr}}form.waitlist .fine{border-top:1px dashed var(--rule);color:var(--ink-3);letter-spacing:.04em;padding:14px 22px 16px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6}form.waitlist .fine b{color:var(--ink);font-weight:600}form.waitlist button{letter-spacing:.22em;text-transform:uppercase;background:var(--ink);color:var(--paper);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-height:62px;padding:0 32px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:inline-flex}form.waitlist button:hover{background:var(--accent);color:var(--paper)}form.waitlist button .arrow{transition:transform .2s}form.waitlist button:hover .arrow{transform:translate(4px)}form.waitlist.is-sent .row,form.waitlist.is-sent .field-wrap,form.waitlist.is-sent label{display:none}form.waitlist .sent{color:var(--ink);padding:24px 22px;font-family:"Source Serif 4",serif;font-size:17px;line-height:1.55;display:none}form.waitlist .sent em{color:var(--ink-2);font-style:italic}form.waitlist .sent b{color:var(--accent);font-weight:600}form.waitlist.is-sent .sent{display:block}.founder{border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:80px;padding:28px 0;display:grid}.founder .seal{border:1px solid var(--rule);background:var(--paper-2);width:88px;height:88px;color:var(--ink);font-variation-settings:"opsz" 144, "SOFT" 100;border-radius:50%;flex-shrink:0;place-items:center;font-family:Fraunces,serif;font-size:42px;font-style:italic;font-weight:300;line-height:1;display:grid}.founder p{color:var(--ink-2);max-width:64ch;margin:0;font-family:"Source Serif 4",serif;font-size:16.5px;line-height:1.6}.founder p b{color:var(--ink);font-weight:600}footer.foot{border-top:1px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:1fr 1fr 1fr;align-items:start;gap:32px;margin-top:64px;padding:32px 0 16px;font-family:JetBrains Mono,monospace;font-size:11px;display:grid}@media (width<=780px){footer.foot{grid-template-columns:1fr;gap:18px}}footer.foot a{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none;transition:color .15s,border-color .15s}footer.foot a:hover{color:var(--accent);border-color:var(--accent)}footer.foot .colophon{text-transform:none;letter-spacing:0;color:var(--ink-2);font-family:"Source Serif 4",serif;font-size:14px;font-style:italic;line-height:1.5}.signoff{color:var(--ink);font-variation-settings:"opsz" 144, "SOFT" 100;align-items:center;gap:12px;margin-top:36px;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:400;line-height:1;display:flex}.signoff .iris-mark{width:20px;height:20px;color:var(--accent)}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dateline{align-items:center;gap:4px;display:inline-flex}.fx-reveal [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .55s,transform .55s;transform:translateY(10px)}.fx-reveal [data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fx-reveal [data-reveal]{opacity:1;transition:none;transform:none}}.fx-halt-ease .mailcard.halt.halt-ease{border-color:var(--rule);transition:border-color .7s .15s}.fx-halt-ease .mailcard.halt.halt-ease.is-revealed{border-color:var(--halt)}.fx-halt-ease .mailcard.halt.halt-ease .titlebar{border-bottom-color:var(--rule);transition:border-bottom-color .7s .15s}.fx-halt-ease .mailcard.halt.halt-ease.is-revealed .titlebar{border-bottom-color:var(--halt)}.fx-cc-pulse .cc-pill.pulses.is-revealed{animation:1.4s .2s both cc-pulse}@keyframes cc-pulse{0%{box-shadow:0 0 #b5a7f099}60%{box-shadow:0 0 0 10px #b5a7f000}to{box-shadow:0 0 #b5a7f000}}@media (prefers-reduced-motion:reduce){.fx-cc-pulse .cc-pill.pulses{animation:none}}.fx-expand-thread .mailcard .msg.collapsed{flex-wrap:wrap}.fx-expand-thread .mailcard .msg.collapsed:after{content:"+";color:var(--ink-3);flex-shrink:0;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:13px;transition:transform .2s,color .15s}.fx-expand-thread .mailcard .msg.collapsed:hover:after{color:var(--accent)}.fx-expand-thread .mailcard .msg.collapsed.is-open:after{content:"-";transform:scale(1.2)}.fx-expand-thread .mailcard .msg.collapsed .expanded-body{border-top:1px dashed var(--rule);color:var(--ink);white-space:normal;flex-basis:100%;margin-top:14px;padding:14px 0 4px 40px;font-family:"Source Serif 4",serif;font-size:15px;line-height:1.6;display:none;overflow:visible}.fx-expand-thread .mailcard .msg.collapsed.is-open{background:var(--paper-3);white-space:normal}.fx-expand-thread .mailcard .msg.collapsed.is-open .snip{display:none}.fx-expand-thread .mailcard .msg.collapsed.is-open .expanded-body{display:block}.fx-expand-thread .mailcard .msg.collapsed.is-open .expanded-body p{margin:0 0 10px}.fx-expand-thread .mailcard .msg.collapsed.is-open .expanded-body p:last-child{margin:0}.wont{border:1px solid var(--rule);background:var(--paper-2);margin-top:32px}.wont .wont-hd{border-bottom:1px solid var(--rule);background:var(--paper-3);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:14px;padding:14px 28px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.wont .wont-hd b{color:var(--accent);font-weight:700}.wont ul{margin:0;padding:8px 28px 16px;list-style:none}.wont li{border-bottom:1px dotted var(--rule);color:var(--ink-2);padding:14px 0 14px 28px;font-family:"Source Serif 4",serif;font-size:16px;line-height:1.55;position:relative}.wont li:last-child{border-bottom:0}.wont li:before{content:"—";color:var(--accent);font-family:JetBrains Mono,monospace;font-weight:700;position:absolute;top:14px;left:0}.wont li b{color:var(--ink);font-weight:600}.fx-paper-grain{position:relative}.fx-paper-grain:before{content:"";z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");background-repeat:repeat;position:fixed;inset:0}.fx-paper-grain>*{z-index:1;position:relative}:root[data-theme=light] .fx-paper-grain:before{opacity:.09;mix-blend-mode:multiply}.fx-drop-caps .policy .pquote q:first-letter{font-variation-settings:"opsz" 144, "SOFT" 100;float:left;color:var(--accent);margin:.06em .08em 0 -.04em;font-family:Fraunces,serif;font-size:3.4em;font-style:italic;font-weight:400;line-height:.85}.fx-founder-seal .founder.with-seal .seal{color:var(--ink);background:0 0;border:0}.fx-founder-seal .founder.with-seal .seal svg{width:88px;height:88px}.fx-paper-grain .signup,.fx-paper-grain .hero,.fx-paper-grain section.sec,.fx-paper-grain footer.foot,.fx-paper-grain .mailhead,.fx-paper-grain .founder{z-index:1;position:relative}.with-shortcut .fine .shortcut{color:var(--ink-2);margin-left:4px;display:inline-block}.with-shortcut .fine .shortcut .key{border:1px solid var(--rule);color:var(--ink-3);margin:0 2px;padding:2px 6px;font-size:10px}.fx-glitch [data-glitch]{display:inline-block}.fx-glitch [data-glitch].is-glitching{animation:.45s cubic-bezier(.32,0,.67,.9) glitch-color}@keyframes glitch-color{0%{color:var(--accent);text-shadow:0 0 .55em #b5a7f0b8}to{text-shadow:0 0 .32em #b5a7f052}}:root[data-theme=light] .fx-glitch [data-glitch].is-glitching{animation-name:glitch-color-light}@keyframes glitch-color-light{0%{color:var(--accent);text-shadow:0 0 .55em #4b3f8e8c}to{text-shadow:0 0 .32em #4b3f8e47}}@media (prefers-reduced-motion:reduce){.fx-glitch [data-glitch].is-glitching{animation:none}}
