@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_e75d01{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_e75d01{--f-bebas:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/59f2043b6bad8ba2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/afc5a08f2c05c978-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c180ecc1e0d7e935-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/59f2043b6bad8ba2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/afc5a08f2c05c978-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c180ecc1e0d7e935-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Crimson Pro Fallback;src:local("Times New Roman");ascent-override:90.96%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:98.56%}.__className_bcd4fc{font-family:Crimson Pro,Crimson Pro Fallback}.__variable_bcd4fc{--f-crimson:"Crimson Pro","Crimson Pro Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9c3d4{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_f9c3d4{--f-mono:"DM Mono","DM Mono Fallback"}.ail{--cream:#FFFBF5;--paper:#FFF6E8;--line:#EADBC4;--line-strong:#D9C3A3;--ink:#1A1208;--ink-2:#4A3B28;--muted:#7A6A55;--amber:#D97706;--amber-deep:#B45309;--amber-wash:#FDECD2;color-scheme:light}.ail *{box-sizing:border-box}.ail{margin:0;background:var(--cream);color:var(--ink);font-family:var(--f-crimson),"Crimson Pro",Georgia,serif;font-size:19px;line-height:1.55}.ail .ail-wrap{max-width:1100px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px}.ail nav{position:sticky;top:84px;align-self:start;padding:28px 0;display:flex;flex-direction:column;gap:2px;font-family:var(--f-mono),"DM Mono",monospace;font-size:12px}.ail nav a{color:var(--ink-2);text-decoration:none;padding:6px 8px;border-left:2px solid var(--line)}.ail nav a:hover{color:var(--amber-deep);border-left-color:var(--amber)}.ail main{padding:28px 0 80px;min-width:0}.ail header.ail-h{padding:8px 0 24px;border-bottom:1px solid var(--line);margin-bottom:8px}.ail header.ail-h .ail-k{font-family:var(--f-mono),"DM Mono",monospace;font-size:12px;color:var(--amber-deep);text-transform:uppercase;letter-spacing:.08em}.ail h1{font-family:var(--f-bebas),"Bebas Neue",sans-serif;font-weight:400;font-size:clamp(40px,7vw,68px);line-height:1;margin:8px 0 12px;letter-spacing:.02em}.ail header.ail-h p{margin:0;color:var(--ink-2);max-width:62ch}.ail header.ail-h .ail-by{font-family:var(--f-mono),"DM Mono",monospace;font-size:12px;color:var(--muted);margin-top:12px}.ail section{padding:34px 0 8px;border-bottom:1px solid var(--line)}.ail .ail-tag{font-family:var(--f-mono),"DM Mono",monospace;font-size:11px;color:var(--amber-deep);text-transform:uppercase;letter-spacing:.1em}.ail h2{font-size:38px;margin:2px 0 14px;letter-spacing:.02em}.ail h2,.ail h3{font-family:var(--f-bebas),"Bebas Neue",sans-serif;font-weight:400}.ail h3{font-size:25px;margin:30px 0 8px;color:var(--ink-2);letter-spacing:.03em}.ail li,.ail p{max-width:70ch}.ail .ail-lead{font-size:22px;color:var(--ink)}.ail ol.ail-find{padding-left:22px}.ail ol.ail-find li{margin-bottom:12px}.ail ul{padding-left:22px}.ail li{margin-bottom:7px}.ail sup.ail-c{font-family:var(--f-mono),"DM Mono",monospace;font-size:10.5px;line-height:0;margin-left:1px}.ail sup.ail-c a{color:var(--amber-deep);text-decoration:none;padding:0 1px}.ail sup.ail-c a:hover{text-decoration:underline}.ail .ail-note{font-family:var(--f-mono),"DM Mono",monospace;font-size:12.5px;color:var(--muted);max-width:80ch}.ail .ail-tw{overflow-x:auto;margin:14px 0 18px;border:1px solid var(--line);background:var(--paper)}.ail table{border-collapse:collapse;width:100%;min-width:620px;font-size:16px;line-height:1.4}.ail th{font-family:var(--f-mono),"DM Mono",monospace;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.06em;text-align:left;color:var(--ink-2);background:var(--amber-wash);border-bottom:1px solid var(--line-strong)}.ail td,.ail th{padding:9px 10px}.ail td{border-bottom:1px solid var(--line);vertical-align:top}.ail tr:last-child td{border-bottom:0}.ail .ail-box{background:var(--paper);border:1px solid var(--line-strong);padding:4px 18px 8px;margin:26px 0 18px}.ail .ail-box h4{font-family:var(--f-mono),"DM Mono",monospace;font-weight:500;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--amber-deep);margin:12px 0 6px}.ail .ail-box li{font-size:17px}.ail ol.ail-src{font-size:15px;padding-left:28px}.ail ol.ail-src li{max-width:none;word-break:break-word}.ail ol.ail-src a{font-family:var(--f-mono),"DM Mono",monospace;font-size:11.5px}.ail a,.ail ol.ail-src a{color:var(--amber-deep)}.ail .ail-rc{display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:12px;margin:16px 0 6px;padding:14px 16px 8px;border:1px solid var(--line);background:var(--paper);max-width:760px}.ail .ail-rn{grid-column:1;grid-row:var(--r);display:flex;align-items:center;min-height:34px;font-size:16px;color:var(--ink-2)}.ail .ail-rt{grid-column:2;grid-row:var(--r);position:relative;height:34px;margin-right:34px;z-index:1}.ail .ail-rt:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--line-strong)}.ail .ail-rzone{grid-column:2;grid-row:var(--r);position:relative;margin-right:34px}.ail .ail-rzone span{position:absolute;top:0;bottom:0;right:-34px;background:var(--amber-wash)}.ail .ail-rz{display:none}.ail .ail-dot{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--ink-2);border:2px solid var(--paper);box-sizing:content-box;z-index:2}.ail .ail-dot.ail-j{background:var(--amber-deep)}.ail .ail-rl{position:absolute;top:50%;margin:-11px 0 0 14px;font-family:var(--f-mono),"DM Mono",monospace;font-size:12px;color:var(--ink);z-index:2;white-space:nowrap}.ail .ail-rl.ail-l{margin-left:-48px}.ail .ail-rn.ail-ax,.ail .ail-rt.ail-ax{border-top:1px solid var(--line);margin-top:4px;min-height:28px;height:28px}.ail .ail-rt.ail-ax:before{display:none}.ail .ail-rt.ail-ax span{position:absolute;top:6px;font-family:var(--f-mono),"DM Mono",monospace;font-size:11px;color:var(--muted);transform:translateX(-50%);white-space:nowrap}.ail .ail-rt.ail-ax .ail-jl{color:var(--amber-deep);transform:translateX(8px)}.ail details.ail-tv{margin:10px 0 18px}.ail details.ail-tv summary{font-family:var(--f-mono),"DM Mono",monospace;font-size:12px;color:var(--amber-deep);cursor:pointer}@media (max-width:560px){.ail .ail-rc{grid-template-columns:1fr}.ail .ail-rn,.ail .ail-rt,.ail .ail-rzone{grid-column:1;grid-row:auto}.ail .ail-rzone{display:none}.ail .ail-rn{min-height:0;padding-top:6px;font-size:15px}.ail .ail-rn.ail-ax{display:none}.ail .ail-rz{display:block;position:absolute;top:0;bottom:0;right:-34px;background:var(--amber-wash)}}.ail .ail-lf{margin:18px 0 22px;max-width:900px}.ail .ail-lfs{overflow-x:auto;border:1px solid var(--line);background:var(--paper)}.ail .ail-lfs svg{display:block;width:100%;min-width:820px;height:auto}.ail .ail-lf figcaption{font-size:16px;color:var(--ink-2);margin-top:8px;max-width:78ch}.ail .ail-nd{fill:var(--cream);stroke:var(--line-strong);stroke-width:1.2}.ail .ail-nd.ail-hub{stroke:var(--amber-deep);stroke-width:2;fill:var(--amber-wash)}.ail .ail-nt{font-family:var(--f-mono),"DM Mono",monospace;font-size:13px;font-weight:500;fill:var(--ink)}.ail .ail-ns{fill:var(--muted)}.ail .ail-et,.ail .ail-ns{font-family:var(--f-mono),"DM Mono",monospace;font-size:11px}.ail .ail-et{fill:var(--ink-2);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.ail .ail-e{fill:none;stroke-width:1.8}.ail .ail-e.ail-out{stroke:var(--amber-deep);stroke-width:2.2}.ail .ail-e.ail-back{stroke:var(--ink-2);stroke-dasharray:5 4}.ail .ail-mo{fill:var(--amber-deep)}.ail .ail-mb{fill:var(--ink-2)}.ail .ail-gs{fill:var(--amber-wash);stroke:var(--line-strong);stroke-dasharray:3 3}@media (max-width:820px){.ail .ail-wrap{display:block}.ail nav{position:static;flex-direction:row;overflow-x:auto;gap:8px;padding:14px 0 6px;white-space:nowrap}.ail nav a{border:1px solid var(--line-strong);border-radius:99px;padding:5px 11px;background:var(--paper)}.ail{font-size:18px}}.ail section{scroll-margin-top:96px}.ail{min-height:60vh}.ail-faq{border-bottom:1px solid var(--line);padding:10px 0}.ail-faq summary{cursor:pointer;font-family:var(--f-mono),"DM Mono",monospace;font-size:14px;color:var(--ink)}.ail-faq p{margin:8px 0 4px}