.fm-header{z-index:10;justify-content:space-between;align-items:center;padding:1.25rem clamp(1rem,4vw,3rem);display:flex;position:absolute;inset:0 0 auto}.fm-header__brand{align-self:flex-start;text-decoration:none}.fm-header .fm-wordmark{padding-top:6px}.fm-header__nav{align-items:center;gap:1.5rem;display:flex}.fm-header__nav a{color:var(--fm-paper);letter-spacing:.04em;font-size:.95rem;text-decoration:none}.fm-header__nav a:hover{text-underline-offset:.3em;text-decoration:underline}.fm-header__cta{border:1px solid color-mix(in srgb, var(--fm-paper) 55%, transparent);border-radius:var(--fm-radius);padding:.45rem 1.1rem}.fm-header__cta:hover{background:var(--fm-paper);color:var(--fm-ink);text-decoration:none}@media (width<=620px){.fm-header__nav a:not(.fm-header__cta){display:none}.fm-header{padding:.8rem clamp(.6rem,3vw,1rem)}.fm-header__nav{gap:0}.fm-header__cta{padding:.3rem .7rem;font-size:.85rem}.fm-wordmark{padding-top:4px}.fm-wordmark__mark{width:24px;height:24px}.fm-wordmark__text{letter-spacing:.08em;font-size:.95rem}}.fm-footer{background:var(--fm-ink);color:color-mix(in srgb, var(--fm-paper) 72%, transparent);justify-items:start;gap:1.1rem;padding:3.5rem clamp(1rem,4vw,3rem) 2.5rem;display:grid}.fm-footer__brand{gap:.5rem;display:grid}.fm-footer__tagline{font-family:var(--fm-font-display);color:var(--fm-paper);margin:0;font-size:1.05rem}.fm-footer__links{gap:1.5rem;display:flex}.fm-footer__links a{color:inherit;text-decoration:none}.fm-footer__links a:hover{text-underline-offset:.3em;text-decoration:underline}.fm-footer__legal,.fm-footer__attr{margin:0;font-size:.8rem}.fm-footer__coords{font-family:var(--fm-font-mono);letter-spacing:.08em;color:color-mix(in srgb, var(--fm-paper) 45%, transparent);margin:.5rem 0 0;font-size:.75rem}.fm-section{padding:clamp(3rem,8vw,7rem) clamp(1rem,4vw,3rem)}.fm-eyebrow{font-family:var(--fm-font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem}.fm-hero{background:var(--fm-ink);min-height:100vh;color:var(--fm-paper);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(5rem,10vh,7rem) clamp(1rem,4vw,3rem) clamp(3rem,6vh,5rem);display:grid;position:relative}.fm-hero__eyebrow{color:color-mix(in srgb, var(--fm-paper) 60%, transparent);margin:0 0 1.25rem}.fm-hero__title{font-family:var(--fm-font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(2.75rem,7.5vw,6.75rem);font-weight:700;line-height:.98}.fm-hero__localnames{height:2.2em;margin:1.25rem 0 0;position:relative}.fm-hero__localname{font-family:var(--fm-font-display);color:color-mix(in srgb, var(--fm-paper) 78%, transparent);opacity:0;animation:12s linear infinite fm-localname;animation-delay:calc(var(--i) * 3s);font-size:clamp(1.15rem,2.2vw,1.6rem);position:absolute;inset:0}@keyframes fm-localname{0%{opacity:0;transform:translateY(.35em)}4%,21%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-.35em)}}.fm-hero__sub{max-width:34ch;color:color-mix(in srgb, var(--fm-paper) 85%, transparent);margin:1rem 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem)}.fm-hero__ctas{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.fm-btn{border-radius:var(--fm-radius);letter-spacing:.02em;padding:.8rem 2rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:inline-block}.fm-btn--paper{background:var(--fm-paper);color:var(--fm-ink)}.fm-btn--paper:hover{background:#fff}.fm-hero__wall-link{color:color-mix(in srgb, var(--fm-paper) 75%, transparent)}.fm-hero__wall-link:hover{color:var(--fm-paper)}.fm-hero__stage{aspect-ratio:1600/2259;max-height:72vh;margin-inline:auto;position:relative;box-shadow:0 24px 80px #00000073,0 4px 16px #0000004d}.fm-hero__poster{object-fit:cover;opacity:0;background:#0a1826;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.fm-hero__poster.is-active{opacity:1}.fm-hero__chips{gap:.6rem;margin-top:1.25rem;display:grid}.fm-chips{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.fm-chip{position:relative}.fm-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fm-chip span{border:1px solid color-mix(in srgb, var(--fm-paper) 35%, transparent);color:color-mix(in srgb, var(--fm-paper) 80%, transparent);border-radius:999px;padding:.4rem .95rem;font-size:.88rem;transition:border-color .15s,color .15s,background .15s;display:inline-block}.fm-chip:hover span{border-color:var(--fm-paper);color:var(--fm-paper)}.fm-chip input:checked+span{background:var(--chip-accent,var(--fm-paper));color:#fff;border-color:#0000}.fm-chip--style input:checked+span{background:var(--fm-paper);color:var(--fm-ink)}.fm-chip input:focus-visible+span{outline:2px solid var(--fm-paper);outline-offset:2px}.fm-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=959px){.fm-hero{grid-template-columns:1fr;min-height:0}.fm-hero__stage{width:min(88vw,420px);max-height:none}.fm-hero__localnames{height:1.8em}}@media (prefers-reduced-motion:reduce){.fm-hero__localname{opacity:1;animation:none;position:static;transform:none}.fm-hero__localname+.fm-hero__localname:before{content:" · "}.fm-hero__localnames{height:auto}.fm-hero__poster{transition:none}}.fm-manifesto{background:var(--fm-paper);color:var(--fm-ink)}.fm-manifesto .fm-eyebrow{color:var(--fm-muted);margin:0 0 2rem}.fm-manifesto__lines{gap:.4em;margin:0;display:grid}.fm-manifesto__lines span{font-family:var(--fm-font-display);font-size:clamp(1.9rem,5vw,4rem);font-weight:700;line-height:1.05}.fm-manifesto__kicker{max-width:46ch;margin:2.5rem 0 0;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.55}.fm-manifesto__kicker em{color:var(--fm-signal);font-style:normal;font-weight:500}.fm-manifesto__coords{font-family:var(--fm-font-mono);letter-spacing:.1em;color:var(--fm-muted);margin:3rem 0 0;font-size:.75rem}.fm-chapter{background:var(--fm-paper);color:var(--fm-ink)}.fm-chapter:nth-of-type(2n){background:color-mix(in srgb, var(--fm-paper) 94%, var(--chapter-accent))}.fm-chapter__head{max-width:60ch}.fm-chapter__coords{color:var(--fm-muted);margin:0 0 .75rem}.fm-chapter__name{font-family:var(--fm-font-display);margin:0;font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:700;line-height:1}.fm-chapter__local{color:var(--chapter-accent);margin:.5rem 0 0;font-size:1.15rem;font-weight:500}.fm-chapter__story{color:#33414d;margin:1rem 0 0;font-size:1.1rem;line-height:1.5}.fm-chapter__rule{border:0;border-top:3px solid var(--chapter-accent);width:4.5rem;margin:1.5rem 0 0}.fm-wallgrid{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(2rem,5vw,4rem);display:grid}.fm-wallfig{grid-column:span 4;margin:0}.fm-wallfig--large{grid-column:span 5}.fm-wallfig--wide{grid-column:span 6}.fm-wallfig--wide:last-child{grid-column:4/span 6}.fm-wallfig--tall{grid-column:span 3;margin-top:2.5rem}.fm-wallfig a{text-decoration:none;display:block}.fm-wallfig picture,.fm-wallfig img{width:100%;height:auto;display:block}.fm-wallfig a{background:#fff;transition:transform .22s,box-shadow .22s;box-shadow:0 10px 32px #0d223329,0 2px 8px #0d22331a}.fm-wallfig a:hover,.fm-wallfig a:focus-visible{transform:translateY(-6px)rotate(-.4deg);box-shadow:0 22px 48px #0d22333d,0 4px 12px #0d223324}.fm-wallfig figcaption{font-family:var(--fm-font-mono);letter-spacing:.06em;color:var(--fm-muted);margin-top:.6rem;font-size:.72rem}.fm-chapter__buy{align-items:baseline;gap:1.25rem;margin:2.75rem 0 0;display:flex}.fm-chapter__cta{background:var(--chapter-accent);color:#fff}.fm-chapter__cta:hover{filter:brightness(1.12)}.fm-chapter__price{color:var(--fm-muted);font-size:.95rem}.js-reveal .fm-wallfig{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(18px)}.js-reveal .fm-wallfig.in-view{opacity:1;transform:none}@supports (animation-timeline:view()){.js-reveal .fm-wallfig{opacity:1;transition:none;transform:none}}.fm-inknote{background:var(--fm-ink);color:color-mix(in srgb, var(--fm-paper) 82%, transparent);flex-wrap:wrap;align-items:baseline;gap:2rem;padding:2.25rem clamp(1rem,4vw,3rem);display:flex}.fm-inknote .fm-eyebrow{color:color-mix(in srgb, var(--fm-paper) 55%, transparent);margin:0}.fm-inknote ul{flex-wrap:wrap;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.fm-inknote li{align-items:baseline;gap:.6rem;font-size:.95rem;display:flex}.fm-inknote__swatch{border-radius:2px;align-self:center;width:.9em;height:.9em;box-shadow:inset 0 0 0 1px #f4ecdd40}@media (width<=959px){.fm-wallfig,.fm-wallfig--large,.fm-wallfig--wide{grid-column:span 6}.fm-wallfig--tall{grid-column:span 6;margin-top:0}}@media (width<=620px){.fm-wallfig,.fm-wallfig--large,.fm-wallfig--wide,.fm-wallfig--tall{grid-column:span 12}}@media (prefers-reduced-motion:reduce){.js-reveal .fm-wallfig{opacity:1;transition:none;transform:none}.fm-wallfig a,.fm-wallfig a:hover{transition:none;transform:none}}.fm-statband{background:var(--fm-ink);color:var(--fm-paper);text-align:center}.fm-statband__math{font-family:var(--fm-font-display);margin:0;font-size:clamp(1.5rem,3.5vw,2.75rem);line-height:1.3}.fm-statband__equals{color:color-mix(in srgb, var(--fm-paper) 50%, transparent);padding-inline:.3em}.fm-statband__number{color:var(--fm-signal);padding-inline:.15em;font-size:1.6em}.fm-statband__words{max-width:52ch;color:color-mix(in srgb, var(--fm-paper) 82%, transparent);margin:1.5rem auto 2rem;font-size:1.1rem}.fm-craft{background:var(--fm-paper);color:var(--fm-ink);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.fm-craft .fm-eyebrow{color:var(--fm-muted);margin:0 0 1rem}.fm-craft__title{font-family:var(--fm-font-display);margin:0 0 1.5rem;font-size:clamp(1.9rem,4vw,3.25rem)}.fm-craft__facts{gap:.75rem;margin:0;padding-left:1.2em;font-size:1.05rem;line-height:1.5;display:grid}.fm-craft__facts em{font-style:italic}.fm-craft__formats{text-align:center;margin:0}.fm-craft__formats svg{width:min(100%,460px);height:auto;color:var(--fm-ink)}.fm-craft__svgsmall{font-family:var(--fm-font-mono);fill:var(--fm-muted);font-size:15px}.fm-craft__formats figcaption{font-family:var(--fm-font-mono);color:var(--fm-muted);letter-spacing:.06em;margin-top:.75rem;font-size:.72rem}@media (width<=959px){.fm-craft{grid-template-columns:1fr}}.fm-email{background:var(--fm-ink);color:var(--fm-paper)}.fm-email .fm-eyebrow{color:color-mix(in srgb, var(--fm-paper) 55%, transparent);margin:0 0 1rem}.fm-email__title{font-family:var(--fm-font-display);max-width:22ch;margin:0;font-size:clamp(1.6rem,3.5vw,2.75rem)}.fm-email__sub{color:color-mix(in srgb, var(--fm-paper) 82%, transparent);margin:1rem 0 2rem;font-size:1.1rem}.fm-email__form{max-width:32rem}.fm-email__row{background:var(--fm-paper);border-radius:var(--fm-radius);align-items:stretch;padding:4px;display:flex}.fm-email__row:focus-within{box-shadow:0 0 0 2px var(--fm-signal)}.fm-email__row input{min-width:0;font:inherit;color:var(--fm-ink);background:0 0;border:0;flex:auto;padding:.7rem .9rem}.fm-email__row input::placeholder{color:color-mix(in srgb, var(--fm-ink) 45%, transparent)}.fm-email__row input:focus{outline:none}.fm-email__submit{color:var(--fm-paper);background:var(--fm-ink);border-radius:calc(var(--fm-radius) - 2px);cursor:pointer;border:0;flex:none;padding:.7rem 1.4rem;font-size:1rem;transition:background .14s}.fm-email__submit:hover{background:color-mix(in srgb, var(--fm-ink) 82%, var(--fm-paper))}.fm-email__submit:active{background:var(--fm-ink)}.fm-email__note{min-height:1.4em;margin:.75rem 0 0;font-size:.95rem}.fm-email__privacy{color:color-mix(in srgb, var(--fm-paper) 55%, transparent);margin:.5rem 0 0;font-size:.8rem}.fm-email__soon{font-size:1.05rem}.fm-email__soon a{color:var(--fm-paper)}.fm-email button[disabled]{opacity:.6;cursor:wait}
