.site-footer[data-astro-cid-nns7i3if]{width:min(100% - 2rem, var(--content));border-top:1px solid #e8e4da33;grid-template-columns:1fr auto;gap:2rem;margin:2rem auto 0;padding:3.5rem 0 2.25rem;display:grid}.footer-mark[data-astro-cid-nns7i3if]{color:var(--silver);font-family:var(--font-stencil);text-transform:uppercase;font-size:1.35rem;text-decoration:none}p[data-astro-cid-nns7i3if],small[data-astro-cid-nns7i3if]{color:var(--text-muted-light)}p[data-astro-cid-nns7i3if]{margin:.55rem 0 0}nav[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:flex-end;gap:1.25rem;display:flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--silver);font-size:.9rem}small[data-astro-cid-nns7i3if]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.7rem;line-height:1.7}.trademarks[data-astro-cid-nns7i3if]{font-family:var(--font-system);letter-spacing:0;text-transform:none;margin-top:.4rem;font-size:.72rem;display:block}@media (width<=620px){.site-footer[data-astro-cid-nns7i3if]{grid-template-columns:1fr}nav[data-astro-cid-nns7i3if]{justify-content:flex-start}}.app-store-badge[data-astro-cid-6ztxtf6m]{padding:.625rem;line-height:0;display:inline-block}.app-store-badge[data-astro-cid-6ztxtf6m] img[data-astro-cid-6ztxtf6m]{width:auto;height:3.5rem}.app-store-badge[data-astro-cid-6ztxtf6m].compact img[data-astro-cid-6ztxtf6m]{height:2.5rem}.app-store-button[data-astro-cid-6ztxtf6m]{border:1px solid var(--silver);color:#fff;min-height:4rem;font-family:var(--font-system);background:#050505;border-radius:.55rem;align-items:center;padding:.65rem 1.1rem .6rem;line-height:1;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 .22rem #000}a[data-astro-cid-6ztxtf6m].app-store-button:hover{background:#181818;transform:translateY(-2px)}a[data-astro-cid-6ztxtf6m].app-store-button:active{transform:translateY(1px)}.app-store-button[data-astro-cid-6ztxtf6m]>span[data-astro-cid-6ztxtf6m]{gap:.15rem;display:grid}.app-store-button[data-astro-cid-6ztxtf6m] small[data-astro-cid-6ztxtf6m]{letter-spacing:0;font-size:.7rem}.app-store-button[data-astro-cid-6ztxtf6m] strong[data-astro-cid-6ztxtf6m]{font-size:1.32rem;font-weight:500}.app-store-button[data-astro-cid-6ztxtf6m].compact{min-height:3.15rem;padding:.5rem .85rem}.app-store-button[data-astro-cid-6ztxtf6m].compact strong[data-astro-cid-6ztxtf6m]{font-size:1rem}.app-store-button[data-astro-cid-6ztxtf6m].inverse{border-color:var(--marker)}.site-header[data-astro-cid-fzpbxy5g]{z-index:10;width:min(100% - 2rem, var(--content-wide));grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:5.75rem;margin-inline:auto;display:grid;position:relative}.wordmark[data-astro-cid-fzpbxy5g]{color:var(--silver);font-family:var(--font-stencil);text-transform:uppercase;gap:.45rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1;text-decoration:none;display:flex;position:relative}.wordmark[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]{background:var(--caution);width:.38rem;height:1.35rem;margin-left:.1rem;transform:rotate(7deg)}nav[data-astro-cid-fzpbxy5g]{justify-content:flex-end;gap:clamp(1rem,3vw,2.5rem);display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--text-muted-light);font-size:.88rem;font-weight:650;text-decoration:none}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--silver)}@media (width<=760px){.site-header[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr auto;gap:1rem}nav[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=450px){.site-header[data-astro-cid-fzpbxy5g] .app-store-button,.site-header[data-astro-cid-fzpbxy5g] .app-store-badge{display:none}}@font-face{font-family:Stardos Stencil;src:url(/fonts/StardosStencil-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Stardos Stencil;src:url(/fonts/StardosStencil-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--case:#1d1c1a;--case-deep:#121210;--gaffer:#2a2926;--gaffer-sheen:#353430;--tape:#eee8d8;--tape-shade:#cdc6b4;--marker:#161412;--silver:#e8e4da;--aluminium-light:#d6d5d0;--aluminium:#969590;--aluminium-dark:#4e4d49;--caution:#f2c230;--highlighter:#f5e13a;--fragile:#d9382d;--go:#40c259;--text-muted-light:#aaa397;--content:72rem;--content-wide:84rem;--font-stencil:"Stardos Stencil", Impact, sans-serif;--font-marker:"Trebuchet MS", "Arial Narrow", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-system:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color-scheme:dark;font-family:var(--font-system);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{background:var(--case-deep);scroll-behavior:smooth}body{min-width:20rem;color:var(--silver);background:linear-gradient(#1d1c1ae6,#121210f7),url(/images/case-texture.png) 0 0/64px 64px;margin:0;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#f2c23012,#0000 42rem);position:fixed;inset:0}img,svg{max-width:100%;display:block}img{height:auto}button,a{-webkit-tap-highlight-color:transparent}a{text-underline-offset:.22em}:focus-visible{outline:3px solid var(--caution);outline-offset:4px}::selection{background:var(--highlighter);color:var(--marker)}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.display{font-family:var(--font-stencil);letter-spacing:-.025em;text-transform:uppercase;font-weight:700;line-height:.9}.marker{font-family:var(--font-marker);letter-spacing:.01em;font-weight:900}.mono-label{color:var(--silver);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#111;padding:.28rem .42rem;font-size:.68rem;font-weight:800;display:inline-block;box-shadow:0 2px 3px #000}.case-frame{border:.15rem solid var(--aluminium);box-shadow:inset 0 0 0 .12rem var(--aluminium-dark), inset 0 0 0 .24rem #d6d5d047, 0 1.25rem 3.5rem #0000005c;background:linear-gradient(#2a2926f5,#1d1c1af5),url(/images/case-texture.png) 0 0/64px 64px;border-radius:.45rem;position:relative}.rivet{border:1px solid var(--aluminium-dark);background:radial-gradient(circle at 35% 30%,#efeee9,#8a8984 42%,#3c3b38 78%);border-radius:50%;width:.62rem;height:.62rem;position:absolute;box-shadow:0 1px 2px #000}.tape{background:var(--tape);color:var(--marker);clip-path:polygon(1% 1%,99% 0,98.4% 100%,0 98%);position:relative;box-shadow:0 .35rem .8rem #00000047}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal-shell{width:min(100% - 2rem,48rem);margin:3.5rem auto 6rem}.legal-shell h1{margin-bottom:1.25rem;font-size:clamp(3rem,9vw,6rem)}.legal-shell .lede{color:var(--tape);margin-bottom:3rem;font-size:clamp(1.15rem,2.5vw,1.45rem);line-height:1.55}.legal-shell h2{color:var(--tape);font-family:var(--font-stencil);text-transform:uppercase;margin-top:2.75rem;font-size:1.6rem}.legal-shell p,.legal-shell li{color:#c5c0b5;line-height:1.75}.legal-shell a{color:var(--caution)}.legal-shell .effective{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.guide-shell{width:min(100% - 2rem,46rem);margin:3.5rem auto 6rem}.guide-shell .crumb{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.72rem}.guide-shell .crumb a{color:var(--caution)}.guide-shell h1{margin-bottom:1.25rem;font-size:clamp(2.6rem,7vw,4.6rem)}.guide-shell .lede,.guide-index .lede{color:var(--tape);margin-bottom:2rem;font-size:clamp(1.1rem,2.4vw,1.35rem);line-height:1.55}.guide-shell .effective{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.75rem}.guide-body h2{color:var(--tape);font-family:var(--font-stencil);text-transform:uppercase;margin-top:2.75rem;font-size:1.6rem}.guide-body h3{color:var(--tape);margin-top:1.75rem;margin-bottom:.5rem;font-size:1.1rem}.guide-body p,.guide-body li,.guide-cta p,.guide-row-note,.guide-fork-note,.guide-start-copy p{color:#c5c0b5;line-height:1.75}.guide-body p+p{margin-top:1rem}.guide-body ul,.guide-body ol{padding-left:1.3rem}.guide-body li+li{margin-top:.5rem}.guide-body a{color:var(--caution)}.guide-body .note{background:var(--tape);max-width:100%;color:var(--marker);font-family:var(--font-mono);overflow-wrap:anywhere;margin:.25rem 0 1rem;padding:.6rem .9rem;font-size:.95rem;font-weight:800;display:inline-block;transform:rotate(-.6deg);box-shadow:0 .35rem .8rem #00000047}.guide-body .small{color:var(--text-muted-light);margin-top:2rem;font-size:.9rem}.table-scroll{margin:1.5rem 0;overflow-x:auto}.guide-body table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.95rem}.guide-body th,.guide-body td{text-align:left;vertical-align:top;color:#c5c0b5;border-bottom:1px solid #e8e4da38;padding:.7rem .75rem;line-height:1.5}.guide-body thead th{color:var(--tape);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.guide-body tbody th{color:var(--silver);white-space:nowrap;font-weight:700}.guide-cta{border:.16rem solid var(--aluminium);background:var(--gaffer);box-shadow:inset 0 0 0 .14rem var(--aluminium-dark);grid-template-columns:1fr auto;align-items:center;gap:1.5rem;margin-top:4rem;padding:2rem;display:grid}.guide-cta-title{color:var(--tape);font-family:var(--font-marker);margin-bottom:.4rem;font-size:1.35rem;font-weight:900}.guide-more{border-top:1px solid #e8e4da38;margin-top:4rem;padding-top:2rem}.guide-more h2{color:var(--tape);font-family:var(--font-stencil);text-transform:uppercase;margin-bottom:.35rem;font-size:1.3rem}.guide-all{color:var(--silver);text-underline-offset:.22em;text-decoration-color:var(--caution);margin-top:1.15rem;font-size:.95rem;font-weight:650;display:inline-block}.guide-all:hover{color:var(--tape)}.guide-index{width:min(100% - 2rem, var(--content));margin:3.5rem auto 6rem}.guide-index-head{justify-content:flex-start;align-items:flex-end;gap:1rem 1.25rem;margin-bottom:1.25rem;display:flex}.guide-index h1{margin-bottom:0;font-size:clamp(3rem,8vw,5.4rem)}.guide-count,.guide-list .mono-label{font-size:.7rem}.guide-count{flex-shrink:0;margin-bottom:.45rem}.guide-index .lede{max-width:40rem;margin-bottom:2.25rem}.guide-start{padding:1.25rem 0 0}.guide-start .r1{top:.28rem;left:.28rem}.guide-start .r2{top:.28rem;right:.28rem}.guide-start .r3{bottom:.28rem;left:.28rem}.guide-start .r4{bottom:.28rem;right:.28rem}.guide-start-copy{padding:.15rem 1.4rem 1.05rem}.guide-start h2{color:var(--silver);margin-bottom:.45rem;font-size:clamp(1.8rem,3vw,2.45rem)}.guide-start-copy p{max-width:36rem;margin-bottom:0;font-size:1.02rem;line-height:1.5}.guide-fork{border-top:1px solid #e8e4da47;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guide-fork li{border-right:1px solid #e8e4da38;min-width:0}.guide-fork li:last-child{border-right:0}.guide-fork a{min-height:100%;color:inherit;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.05rem 1.15rem 1.15rem;text-decoration:none;display:flex}.guide-fork a:hover{background:#00000038}.guide-fork a:hover .guide-fork-tape{transform:rotate(-1.6deg)translateY(-2px)}.guide-fork-tape{max-width:100%;font-family:var(--font-marker);padding:.42rem .58rem;font-size:1.02rem;font-weight:900;line-height:1.15;display:inline-block;transform:rotate(-1deg)}.guide-fork-note{font-size:.92rem;line-height:1.45}.guide-group{border-top:.15rem solid var(--aluminium);margin-top:2.85rem}.guide-job{font-family:var(--font-marker);letter-spacing:.01em;text-transform:none;margin:-.72rem 0 0 .9rem;padding:.42rem .72rem;font-size:1.05rem;font-weight:900;line-height:1.15;display:inline-block;transform:rotate(-.7deg)}.guide-list{margin:.9rem 0 0;padding:0;list-style:none}.guide-list li+li{border-top:1px solid #e8e4da2e}.guide-list a{color:inherit;grid-template-columns:6.75rem minmax(0,1fr);align-items:start;gap:.35rem 1rem;padding:.8rem .15rem;text-decoration:none;display:grid}.guide-list a:hover{background:#ffffff08}.guide-list .mono-label{justify-self:start;margin-top:.2rem}.guide-row-title{color:var(--caution);font-family:var(--font-marker);text-underline-offset:.16em;font-size:1.15rem;font-weight:900;line-height:1.25;text-decoration:underline 1px;display:block}.guide-list a:hover .guide-row-title{color:var(--highlighter)}.guide-list a:active .guide-row-title{color:var(--tape)}.guide-row-note{margin-top:.28rem;font-size:.95rem;line-height:1.45;display:block}@media (width<=860px){.guide-fork{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-fork li:nth-child(2n){border-right:0}.guide-fork li:nth-child(-n+2){border-bottom:1px solid #e8e4da38}}@media (width<=720px){.guide-index-head{justify-content:space-between}.guide-index{margin-top:2rem}.guide-index .lede{margin-bottom:1.5rem}.guide-list a{grid-template-columns:1fr;gap:.4rem;padding:.65rem 0}.guide-row-title{font-size:1.05rem}.guide-row-note{font-size:.9rem;line-height:1.4}.guide-group{margin-top:2.15rem}}@media (width<=620px){.guide-cta{grid-template-columns:1fr}}.skip-link{z-index:1000;top:1rem;left:max(1rem, calc((100% - var(--content-wide)) / 2));background:var(--caution);color:var(--marker);padding:.75rem 1.1rem;font-weight:800;line-height:1.2;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible{outline-color:var(--silver);outline-offset:3px}#main:focus-visible{outline:none}#main{scroll-margin-top:5.75rem}
