@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/big-shoulders-display-latin-800-normal.DDUD9Xuh.woff2) format("woff2"),url(/_astro/big-shoulders-display-latin-800-normal.CI0lhnTM.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}:root{--iron: #141311;--iron-2: #1e1c19;--iron-line: #34312c;--ash: #ede8df;--ash-muted: #a7a196;--molten: #f26a21;--paper: #f3efe7;--paper-2: #e9e3d8;--ink: #181715;--ink-muted: #59544c;--rust: #a3401a;--paper-line: #cfc7b9;--font-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--gutter: clamp(1rem, 4vw, 2.5rem);--max: 88rem;--radius: 2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em}p{margin:0 0 1em;max-width:62ch}:focus-visible{outline:3px solid var(--molten);outline-offset:3px}.ledger :focus-visible{outline-color:var(--rust)}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--molten);color:var(--iron);padding:.6rem 1rem;font-weight:600;text-decoration:none}.skip:focus{top:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.foundry{background:var(--iron);color:var(--ash)}.foundry ::selection{background:var(--molten);color:var(--iron)}.ledger{background:var(--paper);color:var(--ink)}.display{font-family:var(--font-display);font-weight:800;text-transform:uppercase;line-height:.92;letter-spacing:.005em;margin:0}h1.display{font-size:clamp(3.2rem,13vw,8.5rem)}h2.display{font-size:clamp(2.4rem,8vw,4.75rem)}.label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.foundry .label{color:var(--ash-muted)}.ledger .label{color:var(--ink-muted)}.index{display:flex;gap:.75rem;align-items:baseline;margin-bottom:1.25rem}.index b{font-weight:500}.foundry .index b{color:var(--molten)}.ledger .index b{color:var(--rust)}.lede{font-size:clamp(1.125rem,2.2vw,1.3rem);line-height:1.5}.foundry .muted{color:var(--ash-muted)}.ledger .muted{color:var(--ink-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.75rem 1.4rem;font-family:var(--font-mono);font-size:.85rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:2px solid transparent;border-radius:var(--radius);cursor:pointer}.btn-molten{background:var(--molten);color:var(--iron)}.btn-molten:hover{background:#ff7d36}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:#000}.btn[disabled]{opacity:.6;cursor:progress}.site-header{position:sticky;top:0;z-index:20;background:var(--iron);border-bottom:1px solid var(--iron-line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:4rem;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ash);margin:0}.anvil{display:inline-block;width:2.6rem;aspect-ratio:627 / 261;background:var(--molten);-webkit-mask:url(/brand/anvil-mask.png) center / contain no-repeat;mask:url(/brand/anvil-mask.png) center / contain no-repeat}.hero-logo{width:100%;max-width:44rem;height:auto;margin:0 0 1.75rem -.4rem}.hero--photo h1.display{font-size:clamp(2.1rem,5vw,3.6rem);max-width:16ch;line-height:.95}.hero--photo .hero-status{margin-bottom:1rem}.wordmark{display:inline-flex;flex-direction:column;text-decoration:none;line-height:1;color:var(--ash)}.wordmark .w1{font-family:var(--font-display);font-weight:800;font-size:1.6rem;letter-spacing:.04em}.wordmark .w2{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.42em;color:var(--ash-muted);margin-top:.2rem}.site-nav{display:flex;align-items:center;gap:1.25rem}.site-nav a{color:var(--ash);text-decoration:none}.site-nav a:not(.btn):hover{color:var(--molten)}.site-nav .btn{min-height:2.5rem;padding:.5rem .9rem;font-size:.72rem}@media(max-width:30rem){.site-nav .nav-faq{display:none}}.hero{padding-block:clamp(3.5rem,12vw,8rem) clamp(2.5rem,7vw,4.5rem);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero .wrap{position:relative;z-index:1}.hero-status{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.5rem}.hero-status .dot{width:.55rem;height:.55rem;background:var(--molten);border-radius:50%}.hero h1{max-width:11ch}.hero h1 em{font-style:normal;color:var(--molten)}.hero .lede{margin-top:1.75rem;color:var(--ash);max-width:40ch}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem}.hero-cta a.text-link{color:var(--ash);font-family:var(--font-mono);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.hero--photo{--overlay-base: .72;--hero-overlay: .72;position:relative;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-bg picture,.hero-photo{display:block;width:100%;height:100%}.hero-photo{object-fit:cover;object-position:70% 30%}.hero-bg:after{content:"";position:absolute;inset:0;background:rgb(20 19 17 / var(--hero-overlay))}@media(max-width:56rem){.hero--photo{--overlay-base: .78;--hero-overlay: .78}}@property --hero-overlay{syntax: "<number>"; inherits: true; initial-value: .72;}@media(prefers-reduced-motion:no-preference){.hero--photo{--torch-cycle: 2.8s;--torch-delay: .6s}.hero--photo .hero-bg:after{animation:torch-lift var(--torch-cycle) linear var(--torch-delay) infinite}.hero--photo .hero-bg:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle at var(--tx, 60%) var(--ty, 31%),rgb(255 246 232 / .85) 0,rgb(255 230 200 / .45) 2.5vmax,rgb(255 214 170 / .18) 6vmax,rgb(255 204 160 / .07) 10vmax,rgb(255 204 160 / .02) 14vmax,transparent 18vmax);animation:torch-flash var(--torch-cycle) linear var(--torch-delay) infinite}}@keyframes torch-flash{0%{opacity:0}1%,4.2%{opacity:1}5.2%,8.5%{opacity:0}9.5%,12.7%{opacity:1}13.7%,to{opacity:0}}@keyframes torch-lift{0%{--hero-overlay: var(--overlay-base, .72)}1%,4.2%{--hero-overlay: calc(var(--overlay-base, .72) - .1)}5.2%,8.5%{--hero-overlay: var(--overlay-base, .72)}9.5%,12.7%{--hero-overlay: calc(var(--overlay-base, .72) - .1)}13.7%,to{--hero-overlay: var(--overlay-base, .72)}}.hero-copy{position:relative}.ticker{border-block:1px solid var(--iron-line);background:var(--iron);color:var(--ash);overflow:hidden}.ticker-track{display:flex;width:max-content;animation:tick 40s linear infinite}.ticker-track ul{display:flex;margin:0;padding:0;list-style:none}.ticker li{padding:.9rem 1.25rem;white-space:nowrap;display:flex;gap:1.25rem;align-items:center}.ticker li:after{content:"/";color:var(--molten)}@keyframes tick{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;width:auto}.ticker-track ul{flex-wrap:wrap}.ticker-track ul[aria-hidden]{display:none}}.section{padding-block:clamp(3.5rem,9vw,6.5rem)}[id]{scroll-margin-top:4.5rem}.split{display:grid;gap:2rem 4rem}@media(min-width:56rem){.split{grid-template-columns:5fr 7fr}}.spec{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--iron-line);margin:0}.spec>div{padding:1.1rem 1.1rem 1.25rem;border-right:1px solid var(--iron-line);border-bottom:1px solid var(--iron-line)}.spec>div:nth-child(2n){border-right:0}.spec>div:nth-last-child(-n+2){border-bottom:0}.spec dt{margin-bottom:.4rem}.spec dd{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,4.5vw,2.1rem);text-transform:uppercase;line-height:1}.spec dd small{display:block;margin-top:.4rem;font-family:var(--font-body);font-weight:400;font-size:.85rem;text-transform:none;color:var(--ash-muted);line-height:1.35}.tag{display:inline-block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;padding:.15rem .4rem;border:1px solid currentColor;vertical-align:middle}.foundry .tag{color:var(--molten)}.ledger .tag{color:var(--rust)}.hours{margin:3rem 0 0}.hour-row{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;align-items:center;margin-bottom:.65rem}.hour-bar{display:flex;height:2.4rem;border:1px solid var(--iron-line)}.hour-bar .run{background:var(--molten);color:var(--iron)}.hour-bar .rest{background:repeating-linear-gradient(135deg,var(--iron-2) 0 6px,#26231f 6px 12px);color:var(--ash)}.hour-bar span{display:flex;align-items:center;padding-inline:.6rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.hour-scale{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem}.hour-scale ol{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.hours figcaption{margin-top:1rem;font-size:.9rem}.facts{width:100%;border-collapse:collapse}.facts th,.facts td{text-align:left;padding:1rem 0;border-bottom:1px solid var(--paper-line);vertical-align:top}.facts th{font-weight:400;width:40%;padding-right:1rem}.facts td{font-weight:600}.facts td .tbc{font-weight:400;color:var(--ink-muted)}.facts td .note{display:block;font-weight:400;font-size:.9rem;color:var(--ink-muted)}.plan{list-style:none;margin:0;padding:0;counter-reset:p}.plan li{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--paper-line)}@media(max-width:30rem){.plan li{grid-template-columns:1fr;gap:.25rem}}.signup{background:var(--paper-2);border-top:1px solid var(--paper-line)}.signup-card{background:var(--paper);border:1px solid var(--paper-line);padding:clamp(1.25rem,4vw,2.5rem)}.field{display:grid;gap:.4rem;margin-bottom:1.1rem}.field label{font-weight:600}.field .hint{font-weight:400;color:var(--ink-muted)}.field input{font:inherit;min-height:3rem;padding:.7rem .85rem;width:100%;background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius)}.field input:focus-visible{outline:3px solid var(--rust);outline-offset:2px}.field input[aria-invalid=true]{border-color:#b3261e}.field .error{color:#b3261e;font-weight:600;font-size:.95rem}.consent{font-size:.92rem;color:var(--ink-muted);margin-top:1rem}.form-status{margin-top:1rem;font-weight:600}.form-status.ok{color:#1f5f2d}.form-status.err{color:#b3261e}.hp{position:absolute;left:-9999px}.pending-box{border:1px dashed var(--ink-muted);padding:1.25rem}.signup-form{max-width:34rem}.signup-row{display:flex;gap:.5rem}.signup-row input{flex:1 1 auto;min-width:0;min-height:3.25rem;padding:.75rem .9rem;font:inherit;border-radius:var(--radius);border:2px solid var(--ink);background:#fff;color:var(--ink)}.signup-row .btn{flex:0 0 auto;min-height:3.25rem;white-space:nowrap}@media(max-width:30rem){.signup-row input{padding-inline:.75rem;font-size:1rem}.signup-row .btn{padding-inline:.9rem;font-size:.75rem;letter-spacing:.1em}}.signup-form--dark .signup-row input{background:#ede8dff5;border-color:transparent}.signup-form--dark .signup-row input:focus-visible{outline:3px solid var(--molten);outline-offset:2px}.signup-form--light .signup-row input:focus-visible{outline:3px solid var(--rust);outline-offset:2px}.signup-row input[aria-invalid=true]{border-color:#b3261e}.signup-note{margin:.75rem 0 0;font-size:.9rem}.signup-form--dark .signup-note{color:var(--ash-muted)}.signup-form--light .signup-note{color:var(--ink-muted)}.signup-form .error{margin:.6rem 0 0;font-weight:600;font-size:.95rem;color:#b3261e}.signup-form--dark .error{color:#ff9b8f}.signup-form--dark .form-status.ok{color:var(--ash)}.signup-form--dark .form-status.err{color:#ff9b8f}.signup-form.is-done .signup-row,.signup-form.is-done .signup-note{display:none}.signup-pending{font-weight:600}.signup-pending.signup-form--dark{color:var(--ash)}.hero-forged{margin:-.75rem 0 1.25rem;color:var(--ash)!important;letter-spacing:.3em}.hero-signup{margin-top:2rem;display:grid;gap:1rem;justify-items:start}.hero-signup .text-link{color:var(--ash);font-family:var(--font-mono);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.hero-signup .signup-form{width:100%}.faq-teaser{padding-block:2.5rem 3.5rem;border-top:1px solid var(--paper-line)}.hero--confirmed{min-height:calc(100svh - 4rem);display:flex;align-items:center}.hero--confirmed .wrap{width:100%}.hero--confirmed h1.display{font-size:clamp(3.4rem,12vw,6.5rem)}.confirmed-share{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--iron-line);max-width:34rem}.confirmed-share .label{color:var(--ash)!important}.share-status{margin-top:.75rem;font-size:.95rem;word-break:break-all}@media(max-width:30rem){.hero--photo{padding-block:2.5rem 2.25rem}.hero-logo{margin-bottom:1.25rem}.hero-forged{margin:-.5rem 0 .9rem}.hero--photo .hero-status{margin-bottom:.75rem}.hero--photo .lede{font-size:1rem;line-height:1.5;margin-top:1rem}.hero-signup{margin-top:1.25rem}.hero-signup .text-link{display:none}.hero-signup .signup-note{font-size:.82rem}}.prose{max-width:46rem}.prose h2{font-family:var(--font-body);font-size:1.15rem;font-weight:600;margin:2.25rem 0 .5rem}.prose ul{padding-left:1.2rem;margin:0 0 1em}.faq-group{margin-top:3rem}.faq-group h2{margin-bottom:.25rem}.faq details{border-bottom:1px solid var(--paper-line)}.faq summary{cursor:pointer;list-style:none;padding:1.1rem 2.5rem 1.1rem 0;position:relative;font-weight:600;font-size:1.1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:.25rem;top:.9rem;font-family:var(--font-mono);font-size:1.4rem;color:var(--rust)}.faq details[open] summary:after{content:"–"}.faq .answer{padding-bottom:1.25rem}.site-footer{padding-block:3rem;font-size:.95rem}.site-footer .wrap{display:grid;gap:1.5rem}@media(min-width:48rem){.site-footer .wrap{grid-template-columns:2fr 1fr 1fr}}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.site-footer a{color:var(--ash)}
