:root{--ink: #0A0A0A;--paper: #FFFFFF;--ink-body: #2B2B2B;--ink-mute: #5E5E5E;--rule: #D9D9D6;--newsprint: #F2F2F0;--on-ink-body: #D6D6D6;--on-ink-mute: #A3A3A3;--ballpoint: #1F45D6;--ballpoint-deep: #1636A8;--ballpoint-on-ink: #8FA6FF;--rule-on-ink: #2A2A2A;--ink-raised: #161616;--error: #A0141E;--error-on-ink: #FF9C9C;--f-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--f-body: "Atkinson Hyperlegible Next", system-ui, sans-serif;--f-hand: "Reenie Beanie", cursive;--measure: 1360px;--gutter: 24px;--side: clamp(16px, 4vw, 48px);--spread: clamp(64px, 9vw, 120px);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink-body);font:400 1.0625rem/1.6 var(--f-body);text-rendering:optimizeLegibility}img,canvas,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--ballpoint)}.ink a:hover{color:var(--paper);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ballpoint);outline-offset:3px}.ink :focus-visible{outline-color:var(--paper)}p{margin:0 0 1em;max-width:62ch;text-wrap:pretty}h1,h2,h3{margin:0;color:var(--ink);font-family:var(--f-display);text-transform:uppercase;text-wrap:balance}.ink h1,.ink h2,.ink h3{color:var(--paper)}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ballpoint);color:var(--paper);padding:12px 16px;font-weight:700}.skip:focus{left:8px}.display{font-weight:900;font-size:clamp(3.5rem,11vw,9rem);line-height:.86;letter-spacing:-.01em}.headline{font-weight:800;font-size:clamp(2.25rem,5vw,4rem);line-height:.92}.title{font-family:var(--f-display);font-weight:800;font-size:1.75rem;line-height:1;text-transform:uppercase;color:var(--ink)}.ink .title{color:var(--paper)}.label{font:700 .8125rem/1.3 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.ink .label,.footer .label{color:var(--on-ink-mute)}.lede{font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5;color:var(--ink-body)}.ink .lede,.ink p{color:var(--on-ink-body)}.hand{font-family:var(--f-hand);color:var(--ballpoint);font-size:1.75rem;line-height:1}.spread{padding:var(--spread) var(--side)}.ink{background:var(--ink);color:var(--on-ink-body)}.wrap{max-width:var(--measure);margin:0 auto}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter)}.runhead{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--rule);padding-bottom:10px;margin-bottom:clamp(40px,6vw,72px)}.ink .runhead{border-color:var(--rule-on-ink)}.btn{--arrow: 0px;display:inline-flex;align-items:center;gap:14px;font:800 1.375rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.01em;text-decoration:none;padding:18px 26px;border:2px solid transparent;border-radius:0;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.btn:after{content:"\2192";font-family:var(--f-body);font-weight:700;transform:translate(var(--arrow));transition:transform .3s var(--ease-out)}.btn:hover{--arrow: 4px}.btn-primary{background:var(--ballpoint);color:var(--paper)}.btn-primary:hover{background:var(--ballpoint-deep);color:var(--paper)}.btn-secondary{border-color:var(--ink);color:var(--ink);background:transparent}.btn-secondary:hover{background:var(--ink);color:var(--paper)}.ink .btn-secondary{border-color:var(--paper);color:var(--paper)}.ink .btn-secondary:hover{background:var(--paper);color:var(--ink)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.masthead{position:sticky;top:0;z-index:50;background:var(--ink);color:var(--paper);padding:0 var(--side);transition:background-color .3s var(--ease-out)}.masthead .wrap{position:relative;display:flex;align-items:center;height:88px;border-bottom:1px solid var(--rule-on-ink)}.brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:block}.brand img{width:64px}.nav{display:flex;justify-content:space-between;align-items:center;width:100%}.nav-l,.nav-r{display:flex;align-items:center;gap:26px}.nav a{font:800 1.125rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--on-ink-body);text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}.nav a:hover{color:var(--paper)}.nav a[aria-current=page]{color:var(--paper);border-bottom-color:var(--paper)}.nav .btn{padding:12px 18px;font-size:1.125rem;color:var(--paper)}.nav .nav-members{padding-left:26px;border-left:1px solid var(--rule-on-ink);color:var(--on-ink-mute)}.home .masthead{position:fixed;left:0;right:0;background:transparent}.home .masthead .wrap{border-bottom-color:#ffffff47}.home .masthead.solid{background:var(--ink)}.home .masthead.solid .wrap{border-bottom-color:var(--rule-on-ink)}.menu-btn{display:none;margin-left:auto;background:none;border:2px solid var(--paper);color:var(--paper);font:800 1rem/1 var(--f-display);text-transform:uppercase;padding:10px 14px;cursor:pointer;position:relative;z-index:3}@media(max-width:1100px){.nav-l,.nav-r{gap:18px}.nav a{font-size:1rem}.nav .nav-members{padding-left:18px}}@media(max-width:960px){.masthead .wrap{height:72px}.brand{left:0;transform:translateY(-50%)}.brand img{width:48px}.js .menu-btn{display:block}.js .nav{position:fixed;top:72px;right:0;bottom:0;left:0;background:var(--ink);flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:24px var(--side);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out),transform .35s var(--ease-out),visibility 0s .35s}.js .nav.open{opacity:1;transform:none;visibility:visible;transition-delay:0s}.js .nav-l,.js .nav-r{flex-direction:column;align-items:flex-start;gap:0}.js .nav a{font-size:2.5rem;padding:10px 0;border:0}.nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:3px}.nav .nav-members{padding-left:0;border-left:0}.js .nav .btn{margin-top:24px;font-size:1.5rem;padding:18px 26px}.home .masthead:has(.nav.open){background:var(--ink)}}.photo{position:relative;margin:0;background:var(--newsprint);overflow:hidden}.ink .photo{background:var(--ink-raised)}.photo img{width:100%;height:100%;object-fit:cover}figcaption,.caption{margin-top:10px}.hero{position:relative;min-height:100vh;display:grid;place-items:end center;overflow:hidden;background:var(--ink);color:var(--paper)}@supports (min-height: 100svh){.hero{min-height:100svh}}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media .photo{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink)}.hero-media{container-type:size;--hero-y: .22;--ar: 1.3333}.hero-media.flat .hero-blur{display:none}.hero-media.flat .hero-sharp{-webkit-mask-image:none;mask-image:none}.hero-media .photo img{position:absolute;max-width:none;object-fit:fill;width:max(100cqw,100cqh * var(--ar));height:max(100cqw / var(--ar),100cqh);left:calc((100cqw - max(100cqw,100cqh * var(--ar)))/2);top:calc((100cqh - max(100cqw / var(--ar),100cqh)) * var(--hero-y))}.hero-media .hero-blur{filter:blur(22px) saturate(1.2) brightness(.62)}.hero-media .hero-sharp{-webkit-mask-image:linear-gradient(to right,transparent 5%,#000 14.5%,#000 85.5%,transparent 95%);mask-image:linear-gradient(to right,transparent 5%,#000 14.5%,#000 85.5%,transparent 95%)}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.hero-video.on{opacity:1}.video-toggle{background:none;border:0;padding:0;margin-right:18px;cursor:pointer;color:var(--paper);text-decoration:underline;text-underline-offset:3px}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#0a0a0a80,#0a0a0a0d 22%,#0a0a0a1a 48%,#0a0a0ac7 72%,#0a0a0af2)}.hero-copy{position:relative;z-index:1;text-align:center;padding:140px var(--side) 118px;max-width:1100px}.hero-copy .display{color:var(--paper);font-size:clamp(3.25rem,8vw,7.5rem);margin-bottom:18px;text-shadow:0 2px 30px rgba(0,0,0,.35)}.hero-tag{margin:-6px auto 22px;font:800 clamp(1.5rem,3.2vw,2.75rem)/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--on-ink-body);text-shadow:0 1px 14px rgba(0,0,0,.5)}.hero-copy .lede{color:var(--paper);max-width:52ch;margin:0 auto 26px;text-shadow:0 1px 12px rgba(0,0,0,.6)}.hero-copy .btn-row{justify-content:center}.hero .btn-secondary{background:#0a0a0a59}.hero-cap{position:absolute;right:var(--side);bottom:28px;z-index:1;margin:0}.hero-cap .label{color:var(--on-ink-mute)}.social-rail{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1;list-style:none;margin:0;padding:14px 10px;display:grid;gap:14px;background:#0a0a0a99;border:1px solid rgba(255,255,255,.18);border-left:0}.social-rail a{display:grid;place-items:center;width:32px;height:32px;color:var(--paper);transition:transform .2s var(--ease-out)}.social-rail svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.social-rail svg .dot,.social-rail svg .fill{fill:currentColor;stroke:none}.social-rail a:hover{color:var(--paper);transform:scale(1.12)}.scroll-cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;font:700 .75rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-body)}.scroll-cue:after{content:"";width:1px;height:44px;background:linear-gradient(var(--paper) 50%,transparent 50%) 0 0 / 1px 16px;animation:cue 1.6s linear infinite}@keyframes cue{to{background-position:0 16px}}@media(max-width:720px){.hero-copy{padding:110px var(--side) 96px}.hero-media{--hero-y: .18}.social-rail,.hero-cap,.scroll-cue{display:none}}.trialband{padding:56px var(--side) 48px;border-top:1px solid var(--rule-on-ink)}.trialband .title{text-align:center;font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:32px}.form-inline{display:grid;grid-template-columns:1fr 1.3fr 1fr auto;gap:24px;align-items:end}.form-inline .field input{background:transparent;color:var(--paper);border-bottom:2px solid var(--on-ink-mute);padding:12px 0}.form-inline .field input:focus{border-bottom-color:var(--paper);box-shadow:none}.form-inline .field .err{min-height:1.3em;font-size:.875rem}.form-inline .btn{margin-bottom:calc(1.3em + 8px);white-space:nowrap}.form-inline .status{grid-column:1 / -1;margin:0}.ink .maonrails-form{background:var(--paper);padding:clamp(16px,3vw,32px);max-width:1000px;margin:0 auto}.maonrails-form iframe{display:block;width:100%}.trialband-cta{justify-content:center}.trialband-alt{text-align:center;margin:12px auto 0;color:var(--on-ink-mute)}@media(max-width:860px){.form-inline{grid-template-columns:1fr;gap:12px}.form-inline .btn{margin:8px 0 0;justify-self:start}}.trunk{text-align:center}.trunk h2{margin:0 auto 18px}.trunk .lede{margin:0 auto}.fan{display:block;width:100%;height:90px;margin:36px 0 0;color:var(--ink)}.fan path{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.branches{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:var(--gutter)}.branch{display:flex;flex-direction:column}.branch .photo,.branch .slot{aspect-ratio:4 / 5}.branch h3{margin:18px 0 8px}.branch p{font-size:1rem}.branch .more{margin-top:auto;font-weight:700}.converge{display:block;width:100%;height:90px;color:var(--ink)}.converge path{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}@media(max-width:1000px){.branches{grid-template-columns:repeat(2,minmax(0,1fr))}.fan,.converge{display:none}}@media(max-width:560px){.branches{grid-template-columns:1fr;gap:48px}.branch .photo,.branch .slot{aspect-ratio:4 / 3}}.slot{position:relative;background:var(--newsprint);display:grid;place-items:center;text-align:center;padding:24px}.slot svg.pen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.slot svg.pen path{fill:none;stroke:var(--ballpoint);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.slot svg.pen.armed path{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.slot svg.pen.armed.draw path{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--ease-out)}.slot .note{position:relative;transform:rotate(-3deg)}.slot .note .hand{font-size:2.25rem;display:block}.slot .note .label{display:block;margin-top:10px}.ink .slot{background:var(--ink-raised)}.edge{border-top:3px solid var(--ink);padding-top:40px}.edge-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 40px;margin-bottom:40px}.steps{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--rule)}.step{padding:32px 32px 32px 0;display:flex;flex-direction:column;gap:14px}.step+.step{padding:32px 0 32px 32px;border-left:1px solid var(--rule)}.step .kicker{font:700 .8125rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.step h3{font-size:clamp(2rem,3.6vw,3rem);font-weight:900;line-height:.9}.step p{margin:0}.step .btn{align-self:flex-start;margin-top:8px}@media(max-width:760px){.steps{grid-template-columns:1fr}.step,.step+.step{padding:28px 0;border-left:0}.step+.step{border-top:1px solid var(--rule)}}.signed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);align-items:start}.sig{margin:0}.sig:nth-child(1){transform:rotate(-1.2deg)}.sig:nth-child(2){transform:rotate(.8deg);margin-top:48px}.sig:nth-child(3){transform:rotate(-.5deg);margin-top:16px}.sig blockquote{margin:0;font-size:1.0625rem;color:var(--ink-body)}.sig blockquote p:before{content:"\201c"}.sig blockquote p:after{content:"\201d"}.sig figcaption{margin-top:16px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sig figcaption .hand{font-size:2.25rem}@media(max-width:900px){.signed{grid-template-columns:1fr;max-width:62ch}.sig:nth-child(n){transform:none;margin-top:0}}.roster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:start}.person{grid-column:span 6;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gutter)}.person .photo,.person .slot{aspect-ratio:3 / 4}.person h3{font-size:clamp(2rem,3.4vw,2.75rem);font-weight:900;line-height:.9;margin:6px 0 12px}.person .facts{list-style:none;padding:0;margin:0 0 16px;border-top:1px solid var(--rule)}.person .facts li{padding:8px 0;border-bottom:1px solid var(--rule);font-size:.9375rem}.ink .person .facts,.ink .person .facts li{border-color:var(--rule-on-ink)}@media(max-width:1000px){.person{grid-column:span 12}}@media(max-width:560px){.person{grid-template-columns:1fr}.person .photo,.person .slot{aspect-ratio:4 / 3}}.club{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);padding:56px 0;border-top:1px solid var(--rule);align-items:start}.club:first-of-type{border-top:3px solid var(--ink)}.club .photo,.club .slot{aspect-ratio:5 / 4}.club h2{margin:4px 0 16px}.club dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;margin:20px 0 28px;font-size:.9375rem}.club dt{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;color:var(--ink-mute);padding-top:2px}.club dd{margin:0}@media(max-width:820px){.club{grid-template-columns:1fr}}.lineage{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 0}.lineage li{position:relative;padding:0 14px 0 0;font:800 clamp(1.25rem,2.2vw,1.75rem)/1 var(--f-display);text-transform:uppercase;color:var(--paper)}.lineage li:not(:first-child):before{content:"\2192";margin-right:14px;font-family:var(--f-body);font-weight:400;color:var(--on-ink-mute)}.lineage li small{padding-left:0}.lineage li:not(:first-child) small{padding-left:calc(1em + 14px)}.lineage li small{display:block;margin-top:6px;font:700 .75rem/1.2 var(--f-body);letter-spacing:.08em;color:var(--on-ink-mute)}.lineage li.you{color:var(--paper)}.lineage li.you .hand{font-size:2rem;color:var(--ballpoint-on-ink)}.members{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gutter);align-items:end}.member-links{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-on-ink)}.member-links li{border-bottom:1px solid var(--rule-on-ink)}.member-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;text-decoration:none;font:800 clamp(1.5rem,2.6vw,2.25rem)/1 var(--f-display);text-transform:uppercase;color:var(--paper)}.member-links a span{font:400 .9375rem/1.4 var(--f-body);text-transform:none;color:var(--on-ink-mute);text-align:right}.member-links a{transition:transform .3s var(--ease-out)}.member-links a:hover{transform:translate(10px)}@media(max-width:820px){.members{grid-template-columns:1fr}.member-links a{flex-direction:column;align-items:flex-start}.member-links a span{text-align:left}}.pagehead{background:var(--ink);color:var(--paper);padding:clamp(56px,9vw,120px) var(--side) clamp(40px,6vw,72px)}.pagehead .display{color:var(--paper);margin:12px 0 24px}.pagehead .post-title{font-size:clamp(2.5rem,6vw,4.75rem);line-height:.95;max-width:18ch}.pagehead .lede{color:var(--on-ink-body);max-width:52ch}.notices{list-style:none;margin:0;padding:0;border-top:3px solid var(--ink)}.notices li{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--rule)}.notices time{font:800 1.375rem/1 var(--f-display);text-transform:uppercase;color:var(--ink)}.notices h3{font-size:1.5rem;margin-bottom:6px}.notices p{margin:0}@media(max-width:640px){.notices li{grid-template-columns:1fr;gap:8px}}.embed-slot{border:2px dashed var(--ink-mute);background:var(--newsprint);padding:clamp(24px,4vw,48px)}.embed-slot code{font-size:.875rem;background:var(--paper);padding:2px 6px}.form{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:760px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1 / -1}.field label,.field legend{font:700 .8125rem/1.2 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.field input,.field select,.field textarea{font:400 1.0625rem/1.4 var(--f-body);color:var(--ink);background:var(--newsprint);border:0;border-bottom:2px solid var(--ink);border-radius:0;padding:14px;width:100%}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--ballpoint);box-shadow:inset 0 -1px 0 var(--ballpoint)}.field .err{color:var(--error);font-size:.9375rem;min-height:1.2em}.field [aria-invalid=true]{border-bottom-color:var(--error)}fieldset.field{border:0;padding:0;margin:0}.choices{display:flex;flex-wrap:wrap;gap:8px}.choices label{text-transform:none;letter-spacing:0;font:400 1rem/1 var(--f-body)}.choices input{position:absolute;opacity:0;width:1px;height:1px}.choices span{display:inline-block;padding:12px 16px;border:2px solid var(--ink);cursor:pointer}.choices input:checked+span{background:var(--ink);color:var(--paper)}.choices input:focus-visible+span{outline:3px solid var(--ballpoint);outline-offset:3px}.form-note{grid-column:1 / -1;font-size:.9375rem;color:var(--ink-mute)}.form .status{grid-column:1 / -1;font-weight:700}@media(max-width:640px){.form{grid-template-columns:1fr}}.facts-big{list-style:none;margin:0;padding:0;border-top:3px solid var(--ink)}.facts-big li{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--rule);align-items:baseline}.facts-big .v{font:800 clamp(1.5rem,2.6vw,2.25rem)/1.05 var(--f-display);text-transform:uppercase;color:var(--ink)}.facts-big .v a{text-decoration:none}@media(max-width:640px){.facts-big li{grid-template-columns:1fr;gap:6px}}.footer{background:var(--ink);color:var(--on-ink-body);padding:clamp(64px,8vw,104px) var(--side) 32px;border-top:1px solid var(--rule-on-ink)}.footer .grid>*{min-width:0}.footer-lockup{grid-column:span 3}.footer-lockup img{width:min(170px,50%)}.footer-col{grid-column:span 3}.footer-col h2{color:var(--paper);font-size:1.25rem;font-weight:800;margin-bottom:14px}.footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer-col a{color:var(--on-ink-body);text-decoration:none}.footer-col a:hover{color:var(--paper);text-decoration:underline}.footer-base{margin-top:64px;padding-top:20px;border-top:1px solid var(--rule-on-ink);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:900px){.footer-lockup{grid-column:span 12}.footer-col{grid-column:span 6}}@media(max-width:480px){.footer-col{grid-column:span 12}}.stack>*+*{margin-top:24px}.mt-lg{margin-top:48px}.center{text-align:center}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.todo{outline:2px dashed #C2410C;outline-offset:2px}body:not(.show-todo) .todo{outline:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ink .field label,.ink .field legend{color:var(--paper)}.ink .field input,.ink .field select,.ink .field textarea{border-bottom-color:var(--paper)}.ink .field .err{color:var(--error-on-ink)}.ink .form .status{color:var(--paper)}.ink .field input:focus,.ink .field select:focus,.ink .field textarea:focus{border-bottom-color:var(--ballpoint-on-ink);box-shadow:inset 0 -1px 0 var(--ballpoint-on-ink)}.v a[href^=mailto]{text-transform:none}@media(max-width:820px){.grid>*{grid-column:1 / -1!important}.grid>.slot{max-width:420px}}.slot.missing{gap:14px;align-content:center}.slot.missing img{width:34%;max-width:120px;filter:invert(1);opacity:.14}.slot.missing .label{color:var(--ink-mute)}.club-index{list-style:none;margin:0 0 72px;padding:0;columns:2;column-gap:48px}.club-index li{break-inside:avoid;border-bottom:1px solid var(--rule)}.club-index a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;text-decoration:none}.club-index span{font:800 clamp(1.375rem,2.2vw,1.875rem)/1 var(--f-display);text-transform:uppercase;color:var(--ink)}.club-index em{font-style:normal;font-size:.9375rem;color:var(--ink-mute);text-align:right}.club-index a:hover span{color:var(--ballpoint)}@media(max-width:720px){.club-index{columns:1}}.photo>figcaption{position:absolute;left:0;bottom:0;margin:0;padding:7px 10px;background:var(--ink);color:var(--on-ink-body)}.signup-steps{list-style:none;counter-reset:step;margin:0 0 32px;padding:0;border-top:3px solid var(--ink)}.signup-steps li{counter-increment:step;display:grid;grid-template-columns:56px 1fr;gap:4px 16px;padding:20px 0;border-bottom:1px solid var(--rule)}.signup-steps li:before{content:counter(step);grid-row:span 2;font:900 2.5rem/.9 var(--f-display);color:var(--ink)}.signup-steps .title{font-size:1.5rem}@media(max-width:960px){html:not(.js) .masthead .wrap{height:auto;flex-wrap:wrap;padding:76px 0 12px}html:not(.js) .nav{flex-wrap:wrap;gap:4px 18px}html:not(.js) .nav-l,html:not(.js) .nav-r{flex-wrap:wrap;gap:4px 18px}html:not(.js) .brand{top:12px;transform:none}}.schedule-embed{min-height:120px}.embed-note{display:none;margin:0;padding:32px;background:var(--newsprint);border-top:3px solid var(--ink)}.embed-note .title{margin-bottom:10px}.embed-note .btn{margin-top:8px}.schedule-embed[data-state=loading] .embed-loading{display:block;color:var(--ink-mute)}.schedule-embed[data-state=failed] .embed-failed{display:block}.embed-note.form-failed{display:block;max-width:1000px;margin:0 auto}.embed-note.form-failed,.embed-note.form-failed :is(p,.title){color:var(--ink)}.embed-note.form-failed a,.embed-note.form-failed a:hover{color:var(--ballpoint)}.schedule-embed[data-state=failed] .gymdesk-schedule{display:none}.choices input:checked+span:before{content:"\2713  "}@media(forced-colors:active){.btn,.choices span{border:2px solid ButtonText}.choices input:checked+span{outline:3px solid Highlight}.slot svg.pen path{stroke:CanvasText}}h1,h2,h3,.title,.v,dd,.facts-big span,.member-links a{overflow-wrap:anywhere}[hidden]{display:none!important}.slides{position:relative;aspect-ratio:3 / 2;max-height:78vh;width:100%}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease}.slide.is-active{opacity:1}.slide-controls{display:flex;gap:8px;margin-top:12px}.slide-controls .btn{padding:12px 18px;font-size:1.125rem}.slide-controls .btn:after{content:none}.slide-controls[hidden]{display:none}@media(max-width:720px){.slides{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.slide{transition:none}}.ig-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.ig-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ig-grid a{display:block;aspect-ratio:1;overflow:hidden;background:var(--newsprint)}.ig-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ig-grid a:hover img{transform:scale(1.04)}@media(max-width:820px){.ig-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ig-grid img{transition:none}}.h1-kicker{display:block;margin-bottom:18px}.faq{border-top:3px solid var(--ink)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;position:relative;padding:20px 44px 20px 0;margin:0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font:800 1.75rem/1 var(--f-display)}.faq details[open] summary:after{content:"\2013"}.faq details p{margin:0 0 22px;max-width:62ch}.week-text{margin-bottom:40px}.week-text .title{margin-bottom:12px}.hero-copy{position:static}.hero-copy .h1-kicker{position:absolute;left:var(--side);bottom:28px;z-index:1;margin:0;text-shadow:none}.hero-cap{line-height:0}@media(max-width:720px){.hero-copy .h1-kicker{left:0;right:0;text-align:center}}.map-embed{display:block;width:100%;aspect-ratio:16 / 11;border:0;background:var(--newsprint);filter:grayscale(1) contrast(1.05)}@media(max-width:820px){.map-embed{aspect-ratio:4 / 5}}.prose{max-width:68ch}.prose>*+*{margin-top:1em}.prose h2,.prose h3{font-family:var(--f-display);font-weight:800;text-transform:uppercase;line-height:1;margin-top:1.6em}.prose img{max-width:100%;height:auto}.prose a{color:inherit;text-decoration:underline}.post-hero{margin:0 0 40px;max-width:1100px}.post-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px 24px}.post-list a{color:inherit;text-decoration:none;display:grid;gap:10px}.post-list .photo{margin:0 0 6px;aspect-ratio:4 / 3}.post-list .photo img{width:100%;height:100%;object-fit:cover}.pager{margin-top:48px}.ig-app{min-height:120px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/lycan.css.map */
