@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.02-.vtsqazemv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.08q1~yba95kxm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.0nkps02--w45i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_6cdae887-module__6F8I6a__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_6cdae887-module__6F8I6a__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_f9216cc8-module__1oqm9a__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_f9216cc8-module__1oqm9a__variable{--font-body:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_cbb339f3-module__Cm0rrG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_cbb339f3-module__Cm0rrG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f5efe4;--paper-deep:#eae2d2;--ink:#1b1815;--ink-soft:#4a453f;--ink-faint:#837c70;--linen:#ece3d0;--linen-warm:#e2d7c0;--rule:#c7bea9;--rule-soft:#d9d0bd;--sage:#3d5c3d;--sage-deep:#2c4630;--terra:#b85a3a;--terra-deep:#8e4128;--gold:#b79059;--status-idle:#bcb29c;--status-pending:#c99a48;--status-ready:#d4ac55;--status-approved:#6f8c5a;--status-running:#8b7b4f;--status-done:#2f7a78;--status-failed:#b14b36;--fs-display:clamp(3.25rem, 7vw, 6.5rem);--fs-h1:clamp(2.25rem, 4vw, 3.5rem);--fs-h2:clamp(1.5rem, 2.5vw, 2.25rem);--fs-h3:1.25rem;--fs-body:1.0625rem;--fs-small:.9375rem;--fs-eyebrow:.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:144px;--content-max:1240px;--content-pad:clamp(20px, 4vw, 56px)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), Georgia, serif;font-size:var(--fs-body);font-feature-settings:"kern" 1, "liga" 1, "onum" 1;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;line-height:1.55}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 30%,#b85a3a08 0%,#0000 50%),radial-gradient(circle at 80% 70%,#3d5c3d05 0%,#0000 50%);position:fixed;inset:0}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}.display,h1,h2,h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:350;line-height:1.05}h1.display,.display.title{font-size:var(--fs-display);letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 50, "WONK" 0;font-weight:300;line-height:.95}h2{font-size:var(--fs-h2);letter-spacing:-.012em;font-variation-settings:"opsz" 64;font-weight:380}h3{font-size:var(--fs-h3);letter-spacing:-.005em;font-variation-settings:"opsz" 24;font-weight:500}p{margin:0 0 var(--space-4);max-width:64ch}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);margin:0 0 var(--space-5)}.lede{font-family:var(--font-display), Georgia, serif;color:var(--ink-soft);font-variation-settings:"opsz" 36, "SOFT" 30;max-width:36ch;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:350;line-height:1.35}a{color:var(--sage-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--terra-deep)}main{z-index:1;position:relative}.container{max-width:var(--content-max);padding-left:var(--content-pad);padding-right:var(--content-pad);margin:0 auto}section{padding-top:var(--space-10);padding-bottom:var(--space-9);border-top:1px solid var(--rule-soft)}section:first-of-type{border-top:0}.section-head{gap:var(--space-7);margin-bottom:var(--space-8);grid-template-columns:minmax(160px,240px) 1fr;align-items:baseline;display:grid}.section-head .label{font-family:var(--font-mono), monospace;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);border-top:1px solid var(--ink);padding-top:var(--space-3)}.section-head h2{max-width:22ch}@media (max-width:720px){.section-head{gap:var(--space-3);grid-template-columns:1fr}.section-head .label{border-top:0;padding-top:0}}.hero{border-top:0;padding-top:clamp(80px,12vw,160px);padding-bottom:clamp(96px,14vw,200px)}.hero .meta-row{gap:var(--space-5);margin-bottom:var(--space-7);flex-wrap:wrap;align-items:center;display:flex}.hero .meta-row .dot{background:var(--sage);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3d5c3d1f}.hero h1.display{margin-bottom:var(--space-7);max-width:18ch}.hero .display-row{gap:var(--space-7);grid-template-columns:1fr;display:grid}.hero .lede{margin-bottom:var(--space-7)}.hero .footnote{font-size:var(--fs-small);color:var(--ink-soft);border-left:2px solid var(--terra);padding-left:var(--space-4);max-width:48ch}.hero .quick-jump{gap:var(--space-3) var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--rule-soft);flex-wrap:wrap;display:flex}.hero .quick-jump a{font-family:var(--font-mono), monospace;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft);text-decoration:none;transition:color .16s}.hero .quick-jump a:hover{color:var(--terra-deep)}.hero .quick-jump a:before{content:"→ ";color:var(--sage);margin-right:var(--space-1)}.pipeline{background:linear-gradient(#0000 0%,#c7bea914 100%)}.state-machine{gap:var(--space-3) var(--space-2);counter-reset:stage;margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.state{border:1px solid var(--rule-soft);padding:var(--space-4);counter-increment:stage;background:#f5efe480;transition:all .2s;position:relative}.state:hover{background:var(--linen);border-color:var(--rule);transform:translateY(-1px)}.state .num{font-family:var(--font-mono), monospace;color:var(--ink-faint);letter-spacing:.1em;font-size:10px}.state .num:before{content:counter(stage, decimal-leading-zero)}.state .name{font-family:var(--font-display), serif;margin:var(--space-1) 0 var(--space-2);color:var(--ink);font-size:1rem;font-weight:400;line-height:1.15}.state .gate{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:10px}.state[data-kind=human] .gate:before{content:"● ";color:var(--terra)}.state[data-kind=auto] .gate:before{content:"○ ";color:var(--sage)}.state[data-kind=end] .gate:before{content:"■ ";color:var(--ink)}.state[data-kind=failed]{background:#b14b360a;border-color:#b14b364d}.state[data-kind=failed] .gate:before{content:"✕ ";color:var(--status-failed)}.state.current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.state.current .num,.state.current .gate{color:#f5efe4b3}.state.current .name{color:var(--paper)}.state.current .gate:before{color:var(--gold)!important}.state.current:after{content:"● live";top:var(--space-2);right:var(--space-3);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:9px;animation:2s ease-in-out infinite pulse;position:absolute}@keyframes pulse{50%{opacity:.5}}.legend{gap:var(--space-5);margin-top:var(--space-6);font-family:var(--font-mono), monospace;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);flex-wrap:wrap;display:flex}.legend span:before{margin-right:var(--space-2);vertical-align:-1px;font-size:14px}.legend .l-human:before{content:"●";color:var(--terra)}.legend .l-auto:before{content:"○";color:var(--sage)}.legend .l-end:before{content:"■";color:var(--ink)}.legend .l-failed:before{content:"✕";color:var(--status-failed)}.try-panel{background:var(--linen);border:1px solid var(--rule);margin-top:var(--space-5);box-shadow:0 1px 0 var(--rule-soft), 0 14px 40px -22px #1b18152e;padding:clamp(24px,4vw,48px)}.try-panel .topic-block{gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--rule);margin-bottom:var(--space-5);grid-template-columns:100px 1fr;align-items:baseline;display:grid}.try-panel .topic-block .key{font-family:var(--font-mono), monospace;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft)}.try-panel .topic-block .val{font-family:var(--font-display), serif;color:var(--ink);font-variation-settings:"opsz" 24;font-size:1.2rem;line-height:1.3}.try-panel .topic-block .val small{font-family:var(--font-body), serif;font-style:italic;font-size:var(--fs-small);color:var(--ink-soft);margin-top:var(--space-1);display:block}.cta{align-items:center;gap:var(--space-3);background:var(--ink);color:var(--paper);font-family:var(--font-mono), monospace;font-size:var(--fs-small);letter-spacing:.06em;padding:var(--space-4) var(--space-6);border:0;transition:all .2s;display:inline-flex;position:relative}.cta:hover{background:var(--sage-deep);transform:translateY(-1px)}.cta:disabled{background:var(--ink-faint);cursor:wait}.cta .arrow{font-family:var(--font-display), serif;font-size:1.1em;transition:transform .2s}.cta:hover .arrow{transform:translate(4px)}.stream-output{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px dashed var(--rule);min-height:120px;font-family:var(--font-body), serif;color:var(--ink);white-space:pre-wrap;line-height:1.6}.stream-output:empty:before{content:"↳ click the button above. Claude's response streams here, line by line.";color:var(--ink-faint);font-style:italic}.stream-output .meta{font-family:var(--font-mono), monospace;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin-bottom:var(--space-4);display:block}.stream-output .heading-1{font-family:var(--font-display), serif;margin:var(--space-5) 0 var(--space-3);color:var(--ink);font-size:1.45rem;font-weight:400;line-height:1.2}.stream-output .heading-2{font-family:var(--font-display), serif;margin:var(--space-5) 0 var(--space-2);color:var(--ink);font-size:1.1rem;font-weight:500}.stream-output .bullet{margin:var(--space-1) 0 var(--space-1) var(--space-5);text-indent:-16px;padding-left:16px}.stream-output .bullet:before{content:"→  ";color:var(--terra);font-weight:600}.stream-output .footer{gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule-soft);font-family:var(--font-mono), monospace;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);flex-wrap:wrap;display:flex}.stream-output .footer span strong{color:var(--ink);margin-left:var(--space-2);font-weight:500}.stream-error{color:var(--terra-deep);border-left:3px solid var(--terra);padding-left:var(--space-4);margin-top:var(--space-4);font-style:italic}.adapter-grid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:600px){.adapter-grid{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.adapter-grid{grid-template-columns:repeat(5,1fr)}}.adapter-card{border:1px solid var(--rule-soft);padding:var(--space-5);cursor:pointer;text-align:left;color:var(--ink);font-family:var(--font-body), serif;background:#f5efe466;transition:all .2s;position:relative}.adapter-card:hover{background:var(--linen);border-color:var(--rule);transform:translateY(-1px)}.adapter-card.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.adapter-card .name{font-family:var(--font-display), serif;margin-bottom:var(--space-3);font-variation-settings:"opsz" 36;font-size:1.25rem;font-weight:400;line-height:1.15}.adapter-card.selected .name{color:var(--paper)}.adapter-card dl{gap:6px var(--space-3);font-family:var(--font-mono), monospace;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.1em;grid-template-columns:1fr auto;margin:0;display:grid}.adapter-card dt{color:var(--ink-soft)}.adapter-card.selected dt{color:#f5efe4b3}.adapter-card dd{color:var(--ink);text-align:right;margin:0;font-weight:500}.adapter-card.selected dd{color:var(--paper)}.adapter-card .badge{background:var(--gold);color:var(--ink);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;padding:4px 8px;font-size:9px;display:none;position:absolute;top:-1px;right:-1px}.adapter-card.selected .badge{background:var(--gold);color:var(--ink);display:block}.adapter-snippet{margin-top:var(--space-7);padding:var(--space-5);background:var(--ink);color:var(--paper);font-family:var(--font-mono), monospace;font-size:.84rem;line-height:1.55;overflow-x:auto}.adapter-snippet .comment{color:#f5efe48c;font-style:italic}.adapter-snippet .keyword{color:var(--gold)}.adapter-snippet .string{color:#c4d7b4}.adapter-snippet .fn{color:var(--terra)}.tabs{border-bottom:1px solid var(--rule);margin-top:var(--space-5);gap:0;display:flex}.tabs button{padding:var(--space-3) var(--space-5);font-family:var(--font-mono), monospace;font-size:var(--fs-small);color:var(--ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;transition:color .16s,border-color .16s}.tabs button:hover{color:var(--ink)}.tabs button.active{color:var(--ink);border-bottom-color:var(--terra)}.code-panel{background:var(--ink);color:var(--paper);font-family:var(--font-mono), monospace;padding:var(--space-6);white-space:pre;max-height:480px;box-shadow:0 1px 0 var(--rule);margin:0;font-size:.82rem;line-height:1.55;overflow:auto}.code-panel .tag{color:#93b695}.code-panel .attr{color:#d4a574}.code-panel .string{color:#c4d7b4}.code-panel .comment{color:#f5efe473;font-style:italic}.code-panel .literal{color:var(--terra)}.site-footer{border-top:1px solid var(--rule);padding-top:var(--space-8);padding-bottom:var(--space-7);margin-top:var(--space-9);background:linear-gradient(#0000 0%,#c7bea91f 100%)}.site-footer .row{gap:var(--space-7);grid-template-columns:2fr 1fr 1fr;align-items:start;display:grid}@media (max-width:720px){.site-footer .row{gap:var(--space-5);grid-template-columns:1fr}}.site-footer h3{font-family:var(--font-mono), monospace;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft);margin-bottom:var(--space-4);font-weight:500}.site-footer .pitch{max-width:38ch;font-family:var(--font-display), serif;color:var(--ink);font-variation-settings:"opsz" 24, "SOFT" 30;font-size:1.1rem;line-height:1.4}.site-footer ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer ul a{font-family:var(--font-body), serif;font-size:var(--fs-small);color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:2px;text-decoration:none;transition:border-color .16s,color .16s}.site-footer ul a:hover{color:var(--terra-deep);border-bottom-color:var(--terra)}.site-footer .colophon{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--rule-soft);justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono), monospace;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);flex-wrap:wrap;display:flex}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(12px)}.reveal.in{opacity:1;transform:translateY(0)}::selection{background:var(--gold);color:var(--ink)}
