/* coord.bundle.css -- tools/hub_pages_coordination.coord_bundle_css(), written by tools/hub_build.py bundle_assets(). Sources, in order: assets/hub/hub.css, assets/hub/coliseum.css, assets/fonts/fonts.css, assets/css/site.css, assets/ar/ar.css, assets/ar/desk.css, assets/hub/motion.css */
/* ==== assets/hub/hub.css ==== */
:root{--hub-paper:var(--void);--hub-card:var(--tile);--hub-ink:var(--salt);--hub-muted:var(--ash);--hub-hairline:var(--seam);--hub-terra:var(--canvas-red);--hub-terra-2:var(--red-ink);--hub-gold:var(--canvas-gold);--hub-red:var(--red-ink);--hub-green:var(--green-ink);--hub-lift:none;--hub-mono:var(--mono);--hub-tri:linear-gradient(90deg,var(--canvas-red) 0 33.33%,var(--canvas-gold) 33.33% 66.66%,var(--canvas-green) 66.66% 100%);--hub-pad:max(16px,calc(50% - 524px))}body[data-hub-layer] .ar-authbar{gap:4px 18px;min-height:44px;padding:0 var(--hub-pad);background:var(--void);border-bottom:1px solid var(--seam);font:400 0.7rem/1.3 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--ash)}body[data-hub-layer] .ar-authbar__who{opacity:1;display:inline-flex;align-items:center;gap:10px}body[data-hub-layer] .ar-authbar__who::before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%;border:2px solid var(--canvas-gold);background:var(--ash)}body[data-hub-layer] .ar-authbar:has([data-signout]) .ar-authbar__who::before{background:var(--green-ink)}body[data-hub-layer] .ar-authbar__link{display:inline-flex;align-items:center;min-height:44px;color:var(--salt);text-decoration:underline;text-decoration-color:var(--canvas-red);text-underline-offset:5px}body[data-hub-layer] .ar-authbar__link:is(:hover,:focus-visible){color:var(--red-ink)}body[data-hub-layer] .ar-authbar .ar-btn{min-height:36px;padding:8px 14px;margin-left:auto}.hub-nav{position:relative;background:var(--void);border-bottom:1px solid var(--seam)}.hub-nav__scroll{display:flex;max-width:1080px;margin:0 auto;padding:0 16px;overflow-x:auto;white-space:nowrap;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hub-nav__scroll::-webkit-scrollbar{display:none}.hub-nav__link{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;min-height:48px;padding:0 11px;font:400 0.7rem/1 var(--mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--ash);text-decoration:none;border-right:1px solid var(--seam);transition:color var(--m-dur-fast) ease,background-color var(--m-dur-fast) ease}.hub-nav__link:first-child{border-left:1px solid var(--seam)}.hub-nav__link:is(:hover,:focus-visible){color:var(--red-ink);background-color:var(--tile)}.hub-nav__link:focus-visible{outline:2px solid var(--salt);outline-offset:-3px}.hub-nav__link[aria-current="page"]{color:var(--salt);background:var(--hub-tri) no-repeat left bottom / 100% 3px,var(--tile)}.hub-hero,body[data-hub-layer] .ar-hero{position:relative;overflow:hidden;background:var(--void);color:var(--salt);border-bottom:3px solid transparent;border-image:var(--hub-tri) 1}.hub-hero::before,body[data-hub-layer] .ar-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-radial-gradient(circle at 104% 118%,transparent 0 10px,var(--seam) 10px 11px);mask-image:linear-gradient(100deg,transparent 38%,rgba(0,0,0,.7) 100%)}.hub-hero__wash{display:none}.hub-hero__inner{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:clamp(40px,7vw,96px) 16px clamp(32px,5vw,64px)}body[data-hub-layer] .ar-hero{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;margin:0;max-width:none;padding:clamp(40px,7vw,96px) var(--hub-pad) clamp(32px,5vw,64px)}body[data-hub-layer] .ar-hero>*{position:relative;z-index:1;grid-column:1}body[data-hub-layer]:is(.hub-eyebrow,.ar-eyebrow,.hub-archive__link .label){margin:0 0 18px;font:400 0.72rem/1.4 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--canvas-gold)}body[data-hub-layer]:is(.hub-h1,.ar-hero .ar-h1){margin:0 0 20px;font:900 clamp(52px,9vw,136px)/0.88 var(--display);letter-spacing:-0.005em;text-transform:uppercase;color:var(--salt);text-wrap:balance;overflow-wrap:break-word}body:is([data-edit-page="hub"],[data-edit-page="hub/learn"],[data-edit-page="hub/advances"],[data-edit-page="hub/roster"]):is(.hub-h1,.ar-hero .ar-h1){font-size:clamp(44px,6.2vw,96px)}body[data-hub-layer]:is(.hub-lede,.ar-hero .ar-lede){margin:0 0 22px;max-width:62ch;font:300 clamp(1.05rem,1.5vw,1.25rem)/1.6 var(--body);color:var(--salt);opacity:1}.hub-stat{margin:0;padding-left:12px;border-left:2px solid var(--canvas-gold);font:400 0.78rem/1.5 var(--mono);letter-spacing:0.06em;color:var(--ash)}body[data-hub-layer] .ar-hero:is(.ar-meta,.ar-money-line){font:400 0.74rem/1.5 var(--mono);letter-spacing:0.06em;color:var(--ash);opacity:1}.hub-art{position:relative;z-index:1;order:99;margin:28px 0 0;max-height:38vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hub-art svg,.hub-band__mark svg{display:block;width:100%;height:auto;max-height:38vh}@media (min-width:900px){.hub-hero__inner,body[data-hub-layer] .ar-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(5,auto) 1fr;column-gap:clamp(28px,4vw,64px);align-content:start}.hub-hero__inner>*,body[data-hub-layer] .ar-hero>*{grid-column:1}:is(.hub-hero__inner,body[data-hub-layer] .ar-hero)>.hub-art{grid-column:2;grid-row:1 / -1;align-self:center;margin:0;width:min(460px,36vw)}:is(.hub-hero__inner,body[data-hub-layer] .ar-hero):is(.hub-h1,.ar-h1){font-size:clamp(44px,5.6vw,92px)}}body[data-hub-layer] .ar-h2{margin:0 0 14px;font:800 clamp(30px,4.6vw,56px)/0.92 var(--display);letter-spacing:-0.005em;text-transform:uppercase;color:var(--salt);text-wrap:balance;overflow-wrap:break-word}body[data-hub-layer] main>.ar-section{padding-block:clamp(40px,6vw,80px)}body[data-hub-layer] main>.ar-section + .ar-section{border-top:1px solid var(--seam)}body[data-hub-layer] .ar-section .ar-lede{font-weight:300;color:var(--salt);opacity:1;max-width:62ch}body[data-hub-layer]:is(.ar-meta,.hub-meta){color:var(--ash);opacity:1}.hub-meta{font-size:14px;line-height:1.5}body[data-hub-layer] .hub-money{font:400 0.74rem/1.5 var(--mono);letter-spacing:0.04em}.hub-empty:not([hidden]){display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:22px;border:1px dashed var(--seam-strong);color:var(--ash)}.hub-steps{padding-left:20px;line-height:1.7;color:var(--salt)}body[data-hub-layer]:is(.ar-door,.ar-lesson,.ar-lesson__img,.ar-event,.ar-route__stop,.ar-market__row,.ar-directory__row,.ar-sponsor-room,.ar-spot,.ar-form input,.ar-form select,.ar-form textarea){border-radius:0;border-color:var(--seam)}body[data-hub-layer] .ar-form:is(input,select,textarea){min-height:44px;background:var(--void);border-color:var(--seam-strong);color:var(--salt);color-scheme:dark}body[data-hub-layer]:is(.hub-btn,.ar-btn,.ar-btn--gold,.hub-event__ticket){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 18px;border:1px solid var(--canvas-red);border-radius:0;background:transparent;color:var(--salt);box-shadow:none;filter:none;opacity:1;font:400 0.78rem/1 var(--body);letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--m-dur-fast) ease,color var(--m-dur-fast) ease,border-color var(--m-dur-fast) ease,transform var(--m-dur-fast) var(--m-ease-spring)}body[data-hub-layer]:is(.hub-btn--ghost,.ar-btn--ghost){border-color:var(--seam-strong)}body[data-hub-layer]:is(.hub-btn,.ar-btn,.ar-btn--gold)[hidden]{display:none}body[data-hub-layer]:is(.hub-btn,.ar-btn,.hub-event__ticket):is(:hover,:focus-visible):not([disabled],[aria-disabled="true"]){background:var(--canvas-red);border-color:var(--canvas-red);color:var(--salt)}body[data-hub-layer]:is(.hub-btn,.ar-btn):active:not([disabled],[aria-disabled="true"]){background:var(--canvas-red);border-color:var(--red-ink);transform:scale(0.96)}body[data-hub-layer]:is(.hub-btn,.ar-btn):is([disabled],[aria-disabled="true"]){background:transparent;border-color:var(--seam);color:var(--ash);cursor:not-allowed;opacity:1}body[data-hub-layer]:is(.hub-btn,.ar-btn)[aria-busy="true"]{cursor:progress;border-color:var(--canvas-gold)}body[data-hub-layer]:is(.hub-chip,.ar-chip,.hub-toggle__btn,.hub-event__chip){display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--seam);border-radius:0;background:transparent;box-shadow:none;color:var(--ash);font:400 0.7rem/1 var(--mono);letter-spacing:0.14em;text-transform:uppercase;cursor:pointer;transition:color var(--m-dur-fast) ease,border-color var(--m-dur-fast) ease}body[data-hub-layer]:is(.hub-chip,.ar-chip,.hub-toggle__btn):is(:hover,:focus-visible){color:var(--salt);border-color:var(--seam-strong)}body[data-hub-layer]:is(.hub-chip,.ar-chip,.hub-toggle__btn):is([aria-pressed="true"],.is-on){color:var(--salt);border-color:var(--seam-strong);font-weight:400;background:var(--hub-tri) no-repeat left bottom / 100% 2px,var(--tile)}.hub-search{margin-bottom:18px}.hub-search__label{display:block;margin-bottom:8px;font:400 0.7rem/1.3 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--ash)}.hub-search__row{display:flex;flex-wrap:wrap;gap:8px}.hub-search__input{flex:1 1 240px;min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--seam-strong);border-radius:0;background:var(--void);color:var(--salt);font:400 1rem/1.2 var(--body)}.hub-search__input::placeholder{color:var(--ash)}.hub-search__input:focus-visible{outline:2px solid var(--canvas-gold);outline-offset:0;border-color:var(--canvas-gold)}.hub-roles,.hub-event__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}.hub-mapgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.hub-map{position:relative;min-height:460px;overflow:hidden;border:1px solid var(--seam);background:var(--tile)}.hub-map--route{min-height:380px}.hub-route__ghost{position:absolute;inset:0;margin:0;pointer-events:none}.hub-route__ghost svg{display:block;width:100%;height:100%}.hub-map--route [data-tour-map-state]{position:relative}.hub-map [data-hub-map-state],.hub-map [data-tour-map-state]{padding:16px;font:400 0.72rem/1.4 var(--mono);letter-spacing:0.1em;text-transform:uppercase;color:var(--ash)}.hub-desk{position:sticky;top:72px;max-height:78vh;overflow:auto;padding:23px 20px 20px;border:1px solid var(--seam-strong);background:var(--hub-tri) no-repeat left top / 100% 3px,var(--tile);box-shadow:none}.hub-desk__eyebrow{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--seam);font:400 0.68rem/1.3 var(--mono);letter-spacing:0.16em;text-transform:uppercase;color:var(--canvas-gold)}.hub-desk__name{margin:0 0 6px;font:800 clamp(1.7rem,2.4vw,2.2rem)/0.95 var(--display);text-transform:uppercase;color:var(--salt);overflow-wrap:anywhere}.hub-desk__place{margin:0 0 12px;font:400 0.72rem/1.4 var(--mono);letter-spacing:0.1em;text-transform:uppercase;color:var(--ash)}.hub-desk__state,.hub-event__badge{display:inline-block;padding:4px 9px;border:1px solid var(--seam-strong);font:400 0.68rem/1.2 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--ash)}.hub-desk__state[data-state="CLAIMED"]{border-color:var(--green-ink);color:var(--green-ink)}.hub-desk__actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.hub-seats{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.6vw,18px);max-width:780px}.hub-seat{position:relative;aspect-ratio:1 / 1;min-width:0;display:grid;place-content:center;text-align:center;border:1px solid var(--seam-strong);border-radius:50%;background:radial-gradient(circle closest-side,var(--tile) 0 40%,var(--canvas-gold) 40% 41.5%,transparent 42%),repeating-radial-gradient(circle closest-side,var(--void) 0 3px,rgba(248,248,246,.07) 3px 4px),var(--void)}.hub-seat::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 210deg,transparent 0 18%,rgba(248,248,246,.09) 25%,transparent 32% 68%,rgba(248,248,246,.06) 75%,transparent 82%)}.hub-seat__n{position:relative;z-index:1;display:block;font:400 clamp(0.9rem,1.8vw,1.25rem)/1 var(--mono);color:var(--salt);font-variant-numeric:tabular-nums}.hub-seat__state{position:relative;z-index:1;display:block;margin-top:3px;font:400 0.56rem/1.1 var(--mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--ash)}.hub-seat[data-state="open"]{border-color:var(--green-ink)}.hub-seat[data-state="taken"]{border-color:var(--canvas-gold)}.hub-seat[data-state="closed"]{opacity:.55}.hub-doors{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));border-top:1px solid var(--seam);border-left:1px solid var(--seam)}.hub-door{position:relative;display:flex;flex-direction:column;gap:10px;min-height:150px;padding:26px 22px 22px;background:var(--void);color:var(--salt);border-right:1px solid var(--seam);border-bottom:1px solid var(--seam);transition:background-color var(--m-dur-base) var(--m-ease-out)}.hub-door::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--hub-tri);transform:scaleX(0);transform-origin:left;transition:transform var(--m-dur-base) var(--m-ease-out)}.hub-door:is(:hover,:focus-within){background:var(--tile)}.hub-door:is(:hover,:focus-within)::before{transform:scaleX(1)}.hub-door__name{display:flex;align-items:center;min-height:44px;font:800 clamp(1.7rem,2.4vw,2.3rem)/0.9 var(--display);text-transform:uppercase;color:var(--salt);text-decoration:none}.hub-door__name::after{content:"\2192" / "";display:inline-block;margin-left:10px;font:400 0.9em/1 var(--mono);color:var(--canvas-red);transition:transform var(--m-dur-fast) var(--m-ease-out)}.hub-door:is(:hover,:focus-within) .hub-door__name{color:var(--red-ink)}.hub-door:is(:hover,:focus-within) .hub-door__name::after{transform:translateX(6px)}.hub-door__line,.hub-archive__cap{display:block;font-size:14px;line-height:1.5;color:var(--ash)}.hub-event-list{list-style:none;margin:0;padding:0}.hub-event{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;padding:16px;border:1px solid var(--seam);border-bottom:0;background:var(--void)}.hub-event:last-child{border-bottom:1px solid var(--seam)}.hub-event__date{align-self:start;padding:12px 8px;text-align:center;border:1px solid var(--seam-strong);background:radial-gradient(circle at 100% 50%,var(--void) 0 3px,transparent 3.5px) right top / 7px 12px repeat-y,var(--tile)}.hub-event__day,.hub-archive__year{display:block;font:900 3rem/0.85 var(--display);color:var(--salt)}.hub-event__mon,.hub-event__year{display:block;margin-top:6px;font:400 0.66rem/1 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--canvas-gold)}.hub-event__title{margin:0 0 6px;font:800 clamp(1.4rem,2.2vw,1.9rem)/0.95 var(--display);text-transform:uppercase;color:var(--salt)}.hub-event__line{margin:0 0 8px;font-size:14px;color:var(--ash)}.hub-event__seats,.hub-event__time{font:400 0.74rem/1.4 var(--mono);color:var(--ash)}.hub-route__stops,.hub-ghost__list,.hub-roster__pages{list-style:none;margin:14px 0 0;padding:0}.hub-route__stop,.hub-roster__page{margin-bottom:2px;padding:10px 0 10px 16px;border-left:2px solid var(--canvas-gold)}.hub-ghost__row{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--seam)}.hub-ghost__row::after{content:"";order:1;flex:1 1 24px;min-width:24px;border-bottom:1px dotted var(--seam-strong)}.hub-ghost__row>a{order:0;min-width:0;font:700 clamp(1.2rem,2vw,1.5rem)/1 var(--display);text-transform:uppercase;color:var(--salt)}.hub-ghost__row>a:is(:hover,:focus-visible){color:var(--red-ink)}.hub-ghost__row>.hub-meta{order:2;font:400 0.8rem/1 var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hub-calendar,.hub-calstrip{padding:16px;border:1px solid var(--seam);background:var(--void)}.hub-cal__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.hub-cal__month{font:800 clamp(1.5rem,2.6vw,2.1rem)/1 var(--display);text-transform:uppercase;color:var(--salt)}.hub-cal__head:is(.hub-btn,.ar-btn){min-width:44px}.hub-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--seam);border:1px solid var(--seam)}.hub-cal__dow{padding:8px 0;background:var(--void);text-align:center;font:400 0.62rem/1 var(--mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--ash)}.hub-cal__day{position:relative;aspect-ratio:1 / 1;min-height:44px;border:0;border-radius:0;background:var(--void);color:var(--salt);font:700 clamp(1rem,2vw,1.6rem)/1 var(--display);cursor:pointer;transition:background-color var(--m-dur-fast) ease,color var(--m-dur-fast) ease}.hub-cal__day:is(:hover,:focus-visible):not([disabled],[data-day-state="closed"]){background:var(--tile);color:var(--red-ink)}.hub-cal__day[disabled]{background:var(--tile);color:var(--ash);cursor:default}.hub-cal__day[data-today="1"]{z-index:1;outline:2px solid var(--canvas-gold);outline-offset:-2px}.hub-cal__day[data-day-state="event"]{background:linear-gradient(var(--red-ink),var(--red-ink)) no-repeat left top / 100% 3px,var(--canvas-red);color:var(--salt)}.hub-cal__day[data-day-state="held"]{background:repeating-linear-gradient(135deg,transparent 0 5px,rgba(226,167,44,.38) 5px 6px),var(--void)}.hub-cal__day[data-day-state="closed"]{background:var(--tile);color:var(--ash);cursor:default}.hub-cal__day[data-day-state="closed"][data-today="1"]{color:var(--salt)}.hub-cal__day:focus-visible{outline:2px solid var(--salt);outline-offset:-2px}.hub-cal__legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font:400 0.68rem/1.5 var(--mono);letter-spacing:0.04em;color:var(--ash)}.hub-siren{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hub-siren .hub-meta{flex-basis:100%}body[data-hub-layer] .hub-siren .hub-btn{min-width:140px;min-height:64px;justify-content:flex-start;border-color:var(--seam-strong);background:var(--tile);font-family:var(--mono)}body[data-hub-layer] .hub-siren .hub-btn::before{content:"";width:10px;height:10px;border-radius:50%;border:1px solid var(--seam-strong);background:var(--canvas-red)}body[data-hub-layer] .hub-siren .hub-btn:active::before,body[data-hub-layer] .hub-siren .hub-btn[data-playing]::before{background:var(--canvas-gold)}body[data-hub-layer] .hub-siren .hub-btn[data-playing]{border-color:var(--canvas-gold);color:var(--salt)}.hub-doors .hub-door,.hub-event,.hub-ghost__row{animation:hub-rise var(--m-dur-base) var(--m-ease-out) backwards}.hub-doors .hub-door:nth-child(2){animation-delay:90ms}.hub-doors .hub-door:nth-child(3){animation-delay:180ms}.hub-doors .hub-door:nth-child(4){animation-delay:270ms}.hub-doors .hub-door:nth-child(5){animation-delay:360ms}.hub-doors .hub-door:nth-child(n+6){animation-delay:450ms}@keyframes hub-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hub-doors .hub-door,.hub-event,.hub-ghost__row{animation:none}.hub-door::before{transition:none}body[data-hub-layer]:is(.hub-btn,.ar-btn):active{transform:none}.hub-door:is(:hover,:focus-within) .hub-door__name::after{transform:none}*{scroll-behavior:auto !important}}.hub-thesis__art{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--seam);border-left:1px solid var(--seam)}.hub-thesis__cell{display:flex;align-items:flex-end;justify-content:center;padding:18px 18px 0;background:var(--void);border-right:1px solid var(--seam)}.hub-thesis__cell svg{display:block;width:100%;height:auto;max-height:240px}.hub-thesis{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--seam);border-left:1px solid var(--seam)}.hub-bigdoor{padding:28px 24px 26px;min-height:200px;background:var(--void);border-right:1px solid var(--seam);border-bottom:1px solid var(--seam);transition:background-color var(--m-dur-base) var(--m-ease-out)}.hub-bigdoor:is(:hover,:focus-within){background:var(--tile)}.hub-bigdoor__who{margin:0 0 12px;font:400 0.68rem/1.3 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--canvas-gold)}.hub-bigdoor__name{display:inline-flex;align-items:flex-end;min-height:44px;margin:0 0 14px;padding-bottom:6px;font:900 clamp(2rem,3.8vw,3.4rem)/0.9 var(--display);text-transform:uppercase;color:var(--salt);text-decoration:none;background:linear-gradient(var(--canvas-gold),var(--canvas-gold)) no-repeat left bottom / 100% 3px;transition:color var(--m-dur-fast) ease,background-size var(--m-dur-base) var(--m-ease-out)}.hub-bigdoor[data-door="roster"] .hub-bigdoor__name{background-image:linear-gradient(var(--canvas-red),var(--canvas-red))}.hub-bigdoor__name:is(:hover,:focus-visible){color:var(--red-ink);background-size:100% 6px}.hub-bigdoor__line{margin:0;max-width:46ch;font-size:15px;line-height:1.55;color:var(--ash)}.hub-bigdoor__img{display:block;width:100%;max-width:100%;aspect-ratio:3 / 1;object-fit:cover;margin:0 0 16px;border:1px solid var(--seam);background:var(--tile)}.hub-bigdoor__img.placeholder{aspect-ratio:auto;height:3px;border:0;background:var(--hub-tri)}.hub-room{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0 6px}.hub-room__title{margin:14px 0 18px;font:900 clamp(52px,10vw,150px)/0.88 var(--display);letter-spacing:-0.005em;text-transform:uppercase;color:var(--salt);overflow-wrap:anywhere}.hub-room__name{margin:0;font:800 clamp(2rem,4vw,3.4rem)/0.92 var(--display);text-transform:uppercase;color:var(--salt)}.hub-room__place,.hub-room__source{margin:0;font-size:14px;color:var(--ash)}.hub-room__state{font:400 0.68rem/1.2 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--ash)}.hub-room__state[data-state="CLAIMED"]{color:var(--green-ink)}.hub-numbers__list{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:1px solid var(--seam);border-left:1px solid var(--seam)}.hub-num{padding:22px 18px 18px;background:var(--void);border-right:1px solid var(--seam);border-bottom:1px solid var(--seam)}.hub-num__value{display:block;min-height:0.9em;font:900 clamp(2.6rem,5vw,4.4rem)/0.9 var(--display);letter-spacing:-0.005em;color:var(--salt);font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap}.hub-num__label{display:block;margin-top:10px;font:400 0.68rem/1.3 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--ash)}.hub-numbers__state{margin:0}@media (max-width:900px){.hub-mapgrid{grid-template-columns:minmax(0,1fr)}.hub-desk{position:static;max-height:none}.hub-nav__scroll{mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),transparent)}}@media (max-width:600px){body[data-hub-layer] .ar-authbar{padding-inline:12px}.hub-num__value{font-size:clamp(2rem,9vw,4.4rem)}body[data-hub-layer] .ar-authbar .ar-btn{margin-left:0}.hub-thesis{grid-template-columns:minmax(0,1fr)}.hub-thesis__cell{padding:12px 10px 0}.hub-thesis__cell svg{max-height:150px}}@media (max-width:430px){.hub-hero__inner{padding:36px 16px 28px}.hub-map{min-height:320px}.hub-event{grid-template-columns:70px minmax(0,1fr);gap:12px}.hub-event__day{font-size:2.4rem}.hub-cal__day{font-size:1rem}.hub-doors{grid-template-columns:minmax(0,1fr)}.hub-numbers__list{grid-template-columns:minmax(0,1fr)}.hub-seats{gap:8px}}.hub-map,.hub-desk,.hub-calendar,.hub-calstrip,.hub-doors,.hub-event,.hub-thesis,.hub-numbers__list,.hub-seats,.hub-art{max-width:100%}.hub-icon{flex:none;width:14px;height:14px;color:currentColor;stroke:currentColor;fill:none;vertical-align:-2px}.hub-nav__link .hub-icon{margin-right:8px}.hub-door__name .hub-icon{margin-right:10px;width:16px;height:16px}.hub-art--record .hub-rw__boot{position:absolute;left:50%;bottom:6%;transform:translateX(-50%);min-height:44px;background:var(--void);color:var(--salt);z-index:2}.hub-art--record .hub-rw__boot:hover,.hub-art--record .hub-rw__boot:focus-visible{background:var(--canvas-red);color:var(--salt)}.hub-art--record .hub-rw__boot[hidden]{display:none}body[data-edit-page="hub/learn"] .ar-hero h1.ar-h1{font-size:clamp(36px,3.6vw,54px)}.hub-group{min-width:0;margin-block:28px;scroll-margin-top:90px}.hub-group__title{margin:0 0 14px;font:800 clamp(26px,4vw,42px)/1 var(--display);color:var(--salt);text-transform:uppercase}.hub-rail{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:2px;padding:2px 2px 12px;max-width:100%;min-width:0;scrollbar-color:var(--canvas-gold) var(--tile)}.hub-rail>.hub-door{flex:0 0 min(84%,330px);min-width:0;min-height:190px;border:1px solid var(--seam);scroll-snap-align:start;overflow-wrap:anywhere}.hub-rail .hub-door__line{font-size:16px}.hub-rail .hub-door__name{flex-wrap:wrap;gap:10px;font-size:clamp(26px,4vw,34px)}.hub-rail .hub-door__name .hub-icon{width:48px;height:48px;margin-right:0;color:var(--canvas-gold)}.hub-rail__nav{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:4px}.hub-rail__nav[hidden],.hub-workspace[hidden]{display:none}.hub-rail__nav .hub-btn{min-width:44px;min-height:44px;padding:8px;font-size:20px}.hub-rail__nav span{font-size:16px;color:var(--ash)}.hub-rail:focus-visible,.hub-workspace:is(button,a):focus-visible{outline:2px solid var(--canvas-gold);outline-offset:2px}.hub-workspace{min-width:0;max-width:1080px;margin-inline:auto;border-top:3px solid var(--canvas-gold);scroll-margin-top:80px}.hub-workspace__bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.hub-workspace__bar .ar-h2{flex:1 1 100%;margin:0;overflow-wrap:anywhere}.hub-workspace iframe{display:block;width:100%;height:72vh;height:72dvh;min-height:360px;border:1px solid var(--seam);background:var(--void)}.hub-workspace iframe[hidden]{display:none}body[data-hub-embedded]>:is(.masthead,.footer),body[data-hub-embedded] .hub-nav{display:none}body[data-hub-embedded]{padding-top:0}body[data-hub-embedded]:is(.hub-hero__inner,.ar-hero){padding-block:24px}body[data-hub-embedded] .hub-art{display:none}@media (prefers-reduced-motion:reduce){.hub-rail{scroll-behavior:auto}}@media (max-width:600px){body[data-edit-page="hub"] .hub-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) 88px;column-gap:10px;padding-block:24px}body[data-edit-page="hub"] .hub-hero__inner>*{grid-column:1 / -1}body[data-edit-page="hub"] .hub-hero__inner .hub-h1{grid-column:1;font-size:clamp(30px,7.5vw,44px);margin-bottom:14px}body[data-edit-page="hub"] .hub-hero__inner .hub-art{grid-column:2;grid-row:2;align-self:center;width:88px;max-height:110px;margin:0;overflow:visible}body[data-edit-page="hub"] .hub-art svg{max-height:88px}body[data-edit-page="hub"] .hub-art--record .hub-rw__boot{position:relative;left:auto;bottom:auto;transform:none;font-size:10px;padding:8px;min-width:44px}body[data-edit-page="hub"] .hub-art--record{flex-direction:column}body[data-edit-page="hub"] .hub-eyebrow{margin-bottom:12px}body[data-edit-page="hub"] .hub-lede{font-size:16px;line-height:1.5;margin-bottom:0}body[data-edit-page="hub"] #hub-home-doors{padding-top:24px}}body[data-edit-page="hub"] .hub-start{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}body[data-edit-page="hub"] .hub-disclosure{border-block:1px solid var(--seam);min-width:0}body[data-edit-page="hub"] .hub-disclosure>summary{cursor:pointer;padding:18px 8px;min-height:44px;color:var(--canvas-gold)}body[data-edit-page="hub"] .hub-disclosure>summary:is(h2,h3){display:inline;margin:0;font-size:clamp(22px,3vw,32px)}body[data-edit-page="hub"] .hub-disclosure>summary:focus-visible{outline:2px solid var(--canvas-gold);outline-offset:3px}body[data-edit-page="hub"] .hub-group{margin-block:0;border-bottom:0}body[data-edit-page="hub"] .hub-group:last-child{border-bottom:1px solid var(--seam)}body[data-edit-page="hub"] .hub-disclosure[open]>summary{margin-bottom:12px}.hub-band + .hub-band{margin-top:30px;padding-top:26px;border-top:1px solid var(--seam)}.hub-band__head{display:grid;gap:14px;margin-bottom:16px}.hub-band__mark{margin:0;width:min(100%,200px)}.hub-event--tonight{border-color:var(--canvas-gold);background:var(--tile)}.hub-event--after:is(.hub-event__title,.hub-event__day){color:var(--ash)}.hub-event__badge{border-color:var(--canvas-gold);color:var(--canvas-gold)}.hub-archive__link{display:grid;gap:8px;color:var(--salt);text-decoration:none}.hub-archive__img{display:block;width:100%;height:auto}@media (min-width:720px){.hub-band__head{grid-template-columns:minmax(0,1fr) 180px;align-items:center}.hub-band__mark{order:2}.hub-rail--archive{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));overflow:visible;padding:0}}.hub-toggle{display:inline-flex;margin-bottom:16px}.hub-toggle .hub-toggle__btn + .hub-toggle__btn{margin-left:-1px}.hub-who{margin:0;padding-left:20px;line-height:1.7;color:var(--salt)}body[data-edit-page="hub/events"]:is(.hub-btn,.ar-btn,.hub-event__ticket){min-height:48px}

/* ==== assets/hub/coliseum.css ==== */
:root{--hub-gold:var(--canvas-gold);--hub-ink:var(--salt);--hub-paper:var(--void);--hub-muted:var(--ash);--hub-hair:var(--seam);--hub-terra:var(--canvas-red);--hub-terra-2:var(--red-ink);--hub-poster:var(--void);--hub-state-no:var(--red-ink);--hub-state-yes:var(--green-ink);--hub-mono:var(--mono)}.hub-filters{margin:0 0 24px}.hub-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.hub-filters__row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.hub-field{display:flex;flex-direction:column;gap:6px;font:400 0.68rem/1.3 var(--hub-mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--hub-muted);min-width:0}.hub-field select,.hub-field input,.hub-handshake .ar-form input{font:400 15px/1.2 var(--body);text-transform:none;letter-spacing:0;color:var(--salt);min-height:44px;padding:8px 12px;border:1px solid var(--seam-strong);border-radius:0;background:var(--void);color-scheme:dark;max-width:100%}.hub-field:is(select,input):focus-visible,.hub-handshake .ar-form input:focus-visible{outline:2px solid var(--canvas-gold);outline-offset:0;border-color:var(--canvas-gold)}.hub-count{font:400 0.74rem/1.4 var(--hub-mono);letter-spacing:0.1em;text-transform:uppercase;color:var(--hub-muted);margin:0 0 14px}.hub-grid,.hub-contracts{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hub-card,.hub-contract,.hub-handshake__card,.hub-prefill{border:1px solid var(--hub-hair);border-radius:0;box-shadow:none;padding:18px;display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--salt);position:relative;background:var(--void);transition:border-color var(--m-dur-fast) ease}.hub-card::before,.hub-contract::before,.hub-handshake__card::before,.hub-prefill::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background-color:var(--canvas-gold);transform:scaleX(0);transform-origin:left center;transition:transform var(--m-dur-base) var(--m-ease-out);pointer-events:none}.hub-card:is(:hover,:focus-within),.hub-contract:is(:hover,:focus-within),.hub-handshake__card:is(:hover,:focus-within){border-color:var(--seam-strong)}.hub-card:is(:hover,:focus-within)::before,.hub-contract:is(:hover,:focus-within)::before,.hub-handshake__card:is(:hover,:focus-within)::before{transform:scaleX(1)}.hub-card__t,.hub-contract__t,.hub-handshake__t{font:700 clamp(1.35rem,2vw,1.6rem)/1 var(--display);text-transform:uppercase;letter-spacing:0.01em;margin:0;overflow-wrap:anywhere}.hub-card__meta,.hub-contract__d{font-size:13px;color:var(--hub-muted);margin:0}.hub-card__body{font-size:15px;font-weight:300;margin:0;overflow-wrap:anywhere}.hub-card__roles,.hub-card__key{font:400 12px/1.4 var(--hub-mono);color:var(--hub-muted);margin:0;overflow-wrap:anywhere}.hub-card__sealed{font:400 13px/1.4 var(--hub-mono);margin:0;padding-top:10px;border-top:1px solid var(--hub-hair)}.hub-card__state{font-size:13px;color:var(--hub-muted);margin:0}.hub-card .ar-btn{align-self:flex-start;margin-top:6px}.hub-badge{display:inline-block;align-self:flex-start;font:400 0.66rem/1.2 var(--hub-mono);letter-spacing:0.14em;text-transform:uppercase;padding:4px 8px;border:1px solid currentColor;border-radius:0;color:var(--hub-muted)}.hub-badge--internship,.hub-badge--job{color:var(--red-ink)}.hub-badge--collaboration,.hub-badge--partnership,.hub-badge--joint_venture{color:var(--canvas-gold)}.hub-badge--learn{color:var(--green-ink)}.hub-ladder{list-style:none;margin:0;padding:0}.hub-rung{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px 0;border-bottom:1px solid var(--hub-hair)}.hub-rung__line{flex:1 1 240px;min-width:0;font-size:15px}.hub-steps li{margin-bottom:8px}.hub-arena__bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.arena-cards{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.arena-card{background:var(--tile);color:var(--salt);border:1px solid var(--seam);border-top:2px solid var(--canvas-gold);border-radius:0;box-shadow:none;padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0}.arena-card__head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font:400 11px/1.3 var(--hub-mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--canvas-gold)}.arena-card[data-state="closed"]{border-top-color:var(--seam-strong)}.arena-card[data-state="closed"] .arena-card__head{color:var(--ash)}.arena-question{font:800 clamp(1.6rem,3vw,2.2rem)/0.95 var(--display);letter-spacing:-0.005em;text-transform:uppercase;color:var(--salt);margin:0;overflow-wrap:anywhere}.arena-card__topic,.arena-card__seats,.arena-card__result{font:400 12px/1.4 var(--hub-mono);color:var(--ash);margin:0}.arena-card__result{color:var(--canvas-gold)}.arena-card__sides,.hub-house__sides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.debater-box{border:1px solid var(--seam);background:var(--void);padding:10px;display:flex;flex-direction:column;gap:4px;min-width:0}.debater-box__side{font:400 10px/1.2 var(--hub-mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--ash)}.seat-count-badge{font:900 2.4rem/0.9 var(--display);color:var(--salt);font-variant-numeric:tabular-nums}.debater-box.side-a{border-left:3px solid var(--canvas-green)}.debater-box.side-b{border-left:3px solid var(--canvas-red)}.debater-box.side-l{border-left:3px solid var(--canvas-gold)}.debater-pos{font-size:13px;color:var(--salt);margin:0;overflow-wrap:anywhere}.arena-card .ar-btn--gold{align-self:flex-start}.hub-house{border:1px solid var(--seam);background:var(--tile);padding:20px;display:flex;flex-direction:column;gap:16px}.seatmap-svg{display:block;width:100%;max-width:560px;height:auto;margin:0 auto}.seatmap-floor{fill:var(--void);stroke:var(--canvas-gold);stroke-width:1}.seatmap{position:relative;max-width:560px;margin:0 auto}.seatmap-label,.seatmap-mc{position:absolute;transform:translate(-50%,-50%);font:400 11px/1 var(--hub-mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--ash);white-space:nowrap;pointer-events:none}.seatmap-mc{left:50%;top:88%;color:var(--canvas-gold)}.seatmap-label--a{left:24%;top:95%;color:var(--green-ink)}.seatmap-label--b{left:76%;top:95%;color:var(--red-ink)}.seat{fill:var(--void);stroke:var(--seam-strong);stroke-width:1.2}.seat[data-state="for"]{fill:var(--green-ink);stroke:var(--green-ink)}.seat[data-state="against"]{fill:var(--red-ink);stroke:var(--red-ink)}.seat[data-state="listen"]{fill:var(--canvas-gold);stroke:var(--canvas-gold)}.seat[data-state="mine"]{fill:var(--salt);stroke:var(--canvas-gold);stroke-width:2}.hub-offers{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hub-offer{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:baseline;padding:12px 16px;border:1px solid var(--seam);border-left:3px solid var(--canvas-gold);border-bottom:1px dashed var(--seam-strong);background:var(--tile)}.hub-offer__rate,.hub-offer__term{font:400 15px/1.3 var(--hub-mono);font-variant-numeric:tabular-nums}.hub-offer__note{font-size:13px;color:var(--hub-muted);flex:1 1 200px;min-width:0}body[data-edit-page="hub/advances"]:is(.hub-card,.hub-prefill){border-left:3px solid var(--canvas-gold);background:radial-gradient(circle at 0 50%,var(--void) 0 7px,transparent 7.5px),radial-gradient(circle at 100% 50%,var(--void) 0 7px,transparent 7.5px),var(--tile)}body[data-edit-page="hub/advances"] .hub-card__sealed{border-top-style:dashed;border-top-color:var(--seam-strong)}.hub-contract__clauses{list-style:none;margin:0;padding:0;font:400 11px/1.4 var(--hub-mono);letter-spacing:0.06em;text-transform:uppercase;color:var(--hub-muted);display:flex;flex-wrap:wrap;gap:6px 12px}.hub-contract__fields summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font:400 0.7rem/1.2 var(--hub-mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--salt)}.hub-contract__fields summary:is(:hover,:focus-visible){color:var(--red-ink)}.hub-contract__fields ul{margin:8px 0 0;padding-left:20px;font-size:13px}.hub-notes{list-style:none;margin:0;padding:0;display:grid;gap:14px}.hub-note{border-left:3px solid var(--canvas-green);padding:6px 0 6px 16px}.hub-note__t{font:700 1.4rem/1 var(--display);text-transform:uppercase;margin:0 0 6px}.hub-note__b{font-size:15px;font-weight:300;margin:0;color:var(--salt)}.hub-note__era{font:400 11px/1.3 var(--hub-mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--green-ink);margin:0 0 6px}.hub-note__src{font:400 12px/1.4 var(--hub-mono);color:var(--hub-muted);margin:6px 0 0}.hub-note__link{font-size:13px;color:var(--salt);display:inline-block;margin-top:6px;text-decoration:underline;text-decoration-color:var(--red-ink);text-underline-offset:4px}.hub-note__link:is(:hover,:focus-visible){color:var(--red-ink)}.ar-form__set{border:1px solid var(--hub-hair);border-radius:0;padding:10px 12px;margin:0 0 10px}.ar-form__set legend{font:400 0.68rem/1.2 var(--hub-mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--ash)}.ar-radio{display:inline-flex;align-items:center;gap:6px;margin-right:14px;min-height:44px}@media (prefers-reduced-motion:no-preference){.hub-card,.arena-card{animation:hub-rise 380ms cubic-bezier(0.22,0.61,0.36,1) backwards;animation-delay:calc(var(--i,0) * 120ms)}}@media (prefers-reduced-motion:reduce){.hub-card,.arena-card{animation:none;transition:none}.hub-card::before,.hub-contract::before,.hub-handshake__card::before,.hub-prefill::before{transition:none}}@media (max-width:460px){.hub-grid,.arena-cards,.hub-contracts,.hub-handshake{grid-template-columns:minmax(0,1fr)}.arena-card__sides,.hub-house__sides{grid-template-columns:minmax(0,1fr)}.hub-filters__row{flex-direction:column;align-items:stretch}.hub-field{width:100%}.hub-house{padding:12px}.hub-numbers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-board,.hub-house,.hub-filters{max-width:100%;overflow-x:hidden}.hub-backnav{padding:10px 0;border-bottom:1px solid var(--hub-hair);margin-bottom:8px}.hub-backnav__link{display:inline-flex;align-items:center;min-height:44px;font:400 0.72rem/1 var(--hub-mono);letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;color:var(--salt)}.hub-backnav__link:hover,.hub-backnav__link:focus-visible{color:var(--red-ink);text-decoration:underline}.hub-numbers{border:1px solid var(--hub-hair);background:var(--void);padding:16px 18px}.hub-numbers__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px 18px;margin:12px 0 0}.hub-number{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;min-width:0}.hub-number__label{font:400 0.68rem/1.3 var(--hub-mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--hub-muted)}.hub-number__value{font:900 clamp(2.2rem,4vw,3.2rem)/0.9 var(--display);margin:0;color:var(--salt);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hub-rows{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--hub-hair);border:1px solid var(--hub-hair)}.hub-rows:empty{display:none}.hub-row{background:var(--void);padding:12px 14px;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;min-width:0}.hub-row__t{font-size:15px;overflow-wrap:anywhere}.hub-row__meta{font:400 12px/1.4 var(--hub-mono);color:var(--hub-muted);overflow-wrap:anywhere}.hub-row__state{font:400 10px/1.2 var(--hub-mono);letter-spacing:0.14em;text-transform:uppercase;border:1px solid currentColor;padding:3px 7px;color:var(--hub-muted)}.hub-row__state[data-state]:not([data-state=""]){border-width:2px;transform:rotate(-3deg);display:inline-block}.hub-row__state[data-state="accepted"],.hub-row__state[data-state="promoted"],.hub-row__state[data-state="sealed"],.hub-row__state[data-state="matched"],.hub-row__state[data-state="posted"]{color:var(--hub-state-yes)}.hub-row__state[data-state="declined"],.hub-row__state[data-state="closed"],.hub-row__state[data-state="revoked"],.hub-row__state[data-state="withdrawn"]{color:var(--hub-state-no)}.hub-row .ar-btn{margin-left:auto}.hub-states{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 14px}.hub-states div{display:flex;gap:8px;align-items:baseline}.hub-states dt{font:400 11px/1.2 var(--hub-mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--hub-muted)}.hub-states dd{margin:0;font:800 1.8rem/1 var(--display);font-variant-numeric:tabular-nums}.hub-subhead{font:700 1.3rem/1 var(--display);text-transform:uppercase;letter-spacing:0.02em;margin:22px 0 8px}.hub-handshake{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.hub-handshake .ar-form{display:flex;flex-direction:column;gap:10px}.hub-handshake .ar-form label{display:flex;flex-direction:column;gap:6px;font:400 0.68rem/1.3 var(--hub-mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--hub-muted)}.hub-handshake .ar-btn{align-self:flex-start}.hub-calendar:empty{min-height:0;padding:0;border:0}

/* ==== assets/fonts/fonts.css ==== */
@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/big-shoulders-display-latin-ext-fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1cwtDuHpM.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/big-shoulders-display-latin-fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1czNDu.woff2') format('woff2');unicode-range:U+0000-00FF,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:'Big Shoulders Display';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/big-shoulders-display-latin-ext-fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1cwtDuHpM.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/big-shoulders-display-latin-fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1czNDu.woff2') format('woff2');unicode-range:U+0000-00FF,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:'Big Shoulders Display';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/big-shoulders-display-latin-ext-fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1cwtDuHpM.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/big-shoulders-display-latin-fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1czNDu.woff2') format('woff2');unicode-range:U+0000-00FF,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:'Big Shoulders Display';font-style:normal;font-weight:900;font-display:swap;src:url('../fonts/big-shoulders-display-latin-ext-fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1cwtDuHpM.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:900;font-display:swap;src:url('../fonts/big-shoulders-display-latin-fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1czNDu.woff2') format('woff2');unicode-range:U+0000-00FF,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:400;font-display:swap;src:url('../fonts/dm-mono-latin-ext-aFTU7PB1QTsUX8KYthSQBLyM.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-20C0,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('../fonts/dm-mono-latin-aFTU7PB1QTsUX8KYthqQBA.woff2') format('woff2');unicode-range:U+0000-00FF,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 Sans';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/dm-sans-latin-ext-rP2Hp2ywxg089UriCZ2IHSeH.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/dm-sans-latin-rP2Hp2ywxg089UriCZOIHQ.woff2') format('woff2');unicode-range:U+0000-00FF,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 Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/dm-sans-latin-ext-rP2Hp2ywxg089UriCZ2IHSeH.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/dm-sans-latin-rP2Hp2ywxg089UriCZOIHQ.woff2') format('woff2');unicode-range:U+0000-00FF,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 Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/dm-sans-latin-ext-rP2Hp2ywxg089UriCZ2IHSeH.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/dm-sans-latin-rP2Hp2ywxg089UriCZOIHQ.woff2') format('woff2');unicode-range:U+0000-00FF,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}

/* ==== assets/css/site.css ==== */
:root{--void:#000000;--tile:#0d0d0c;--salt:#f8f8f6;--ash:#8c8c89;--veil:rgba(248,248,246,0.55);--seam:rgba(248,248,246,0.13);--seam-strong:rgba(248,248,246,0.32);--canvas-red:#a12f28;--red-ink:#d64b40;--green-ink:#2f8f5b;--canvas-gold:#e2a72c;--canvas-green:#1c5b3a;--ink-on-gold:#121110;--display:"Big Shoulders Display","Arial Narrow","Helvetica Neue Condensed",Impact,sans-serif;--body:"DM Sans","Helvetica Neue",Arial,sans-serif;--mono:"DM Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--gutter:clamp(16px,3vw,32px);--measure:62ch;--ease-arrive:cubic-bezier(0.22,0.61,0.36,1)}*,*::before,*::after{box-sizing:border-box}html{background:var(--void);color:var(--salt);-webkit-text-size-adjust:100%}body{margin:0;background:var(--void);color:var(--salt);font:300 16px/1.7 var(--body);letter-spacing:0.01em}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--salt);outline-offset:3px}::selection{background:var(--canvas-gold);color:var(--ink-on-gold)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);top:8px;background:var(--salt);color:var(--void);padding:6px 10px;z-index:20}.social-film{min-width:0;background:#141612;border:1px solid #5b663b;padding:14px}.social-film video{display:block;width:100%;height:min(62vh,540px);object-fit:contain;background:#080b08;border-bottom:3px solid #e5b848}.social-film .title{display:block;margin:16px 0 8px;color:#f9db8b}.social-film__note,.social-film__caption{font-size:.88rem;line-height:1.6;color:#e6e6dc}.social-film summary,.social-film__source{display:block;padding:12px 0;min-height:44px;color:#f9db8b;cursor:pointer}.social-film__caption{overflow-wrap:anywhere}.masthead{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--gutter);background:rgba(0,0,0,0.88);backdrop-filter:blur(6px);border-bottom:1px solid var(--seam);border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--canvas-red) 0 33.33%,var(--canvas-gold) 33.33% 66.66%,var(--canvas-green) 66.66% 100%) 1}.wordmark{font:800 1.35rem/1 var(--display);text-transform:uppercase;letter-spacing:0.02em;white-space:nowrap}.wordmark span{color:var(--canvas-gold);font-weight:600}.nav{display:flex;flex-wrap:wrap;gap:4px 22px;font:400 0.76rem/1 var(--body);text-transform:uppercase;letter-spacing:0.14em}.nav a{color:var(--salt);padding:6px 0;transition:color 0.2s ease}.nav a:hover,.nav a:focus-visible{color:var(--red-ink)}.nav a[aria-current="page"]{color:var(--salt);text-decoration:underline;text-decoration-color:var(--red-ink);text-underline-offset:6px;text-decoration-thickness:2px}.nav-toggle{display:none;background:none;border:1px solid var(--canvas-red);color:var(--salt);font:400 0.72rem/1 var(--body);letter-spacing:0.14em;text-transform:uppercase;padding:8px 10px}.eyebrow{font:400 0.7rem/1.3 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--ash);display:inline-block;margin-bottom:8px;position:relative;z-index:2}.poster{font:900 clamp(3.4rem,13vw,11.5rem)/0.82 var(--display);text-transform:uppercase;letter-spacing:-0.02em;margin:0;text-wrap:balance}.h2{font:800 clamp(2.2rem,6vw,4.6rem)/0.88 var(--display);text-transform:uppercase;letter-spacing:-0.01em;margin:0;text-wrap:balance}.h3{font:700 1.5rem/1 var(--display);text-transform:uppercase;letter-spacing:0.01em;margin:0}.lede{font:300 clamp(1.05rem,1.6vw,1.3rem)/1.6 var(--body);max-width:var(--measure);margin:0;color:var(--salt)}.prose{max-width:var(--measure)}.prose p{margin:0 0 1em}.muted{color:var(--ash)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.hhhha{display:inline-block;font-family:var(--body);font-size:0.58em;font-weight:400;letter-spacing:0.02em;text-transform:none;color:var(--canvas-gold);vertical-align:middle;margin-left:0.4em;opacity:0.95}.eyebrow .hhhha{font-family:var(--mono);font-size:0.9em;letter-spacing:0.06em;color:var(--canvas-gold);margin-left:0.35em;text-transform:none}.hhhha-badge{display:inline-block;padding:2px 7px;border-radius:3px;background:rgba(226,167,44,0.12);border:1px solid rgba(226,167,44,0.28);font-size:10px;font-family:var(--mono);color:var(--canvas-gold);letter-spacing:0.04em;text-transform:none}.wrap{padding-inline:var(--gutter)}.section{padding-block:clamp(56px,9vw,120px);border-top:1px solid var(--seam)}.section-head{display:grid;gap:14px;margin-bottom:clamp(28px,4vw,48px)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:start}.canvas-red{background:var(--canvas-red);color:var(--salt);border-top:0}.canvas-green{background:var(--canvas-green);color:var(--salt);border-top:0}.canvas-gold{background:var(--canvas-gold);color:var(--ink-on-gold);border-top:0}.canvas-gold .eyebrow,.canvas-gold .muted{color:rgba(18,17,16,0.72)}.canvas-red .eyebrow,.canvas-red .muted,.canvas-green .eyebrow,.canvas-green .muted{color:rgba(248,248,246,0.78)}.btn{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--canvas-red);padding:12px 18px;font:400 0.78rem/1 var(--body);letter-spacing:0.14em;text-transform:uppercase;transition:background-color 0.2s ease,color 0.2s ease}.btn:hover{background:var(--canvas-red);color:var(--salt);border-color:var(--canvas-red)}.canvas-gold .btn:hover{background:var(--ink-on-gold);color:var(--canvas-gold)}.btn .arrow{font-family:var(--mono)}.actions{display:flex;flex-wrap:wrap;gap:10px}.hero{padding:clamp(28px,5vw,56px) var(--gutter) 0;display:grid;gap:22px}.hero-meta{display:flex;flex-wrap:wrap;gap:8px 28px}.hero-meta span{font:400 0.72rem/1.4 var(--mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--ash)}.hero-meta b{color:var(--green-ink);font-weight:400}.sheet{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border-top:1px solid var(--seam);border-left:1px solid var(--seam);margin-top:clamp(28px,4vw,44px)}.frame{position:relative;grid-column:span 3;aspect-ratio:4 / 5;overflow:hidden;border-right:1px solid var(--seam);border-bottom:1px solid var(--seam);background:var(--tile)}.frame.wide{grid-column:span 6;aspect-ratio:auto}.frame img{width:100%;height:100%;object-fit:cover;transition:filter 0.4s ease}.frame:hover img{filter:brightness(0.82)}.frame .code{position:relative;display:grid;gap:2px;padding:12px 14px;pointer-events:none;background:transparent;text-shadow:0 1px 12px rgba(0,0,0,0.55)}.frame .code .n{font:400 0.66rem/1 var(--mono);letter-spacing:0.1em;color:var(--veil)}.frame .code .t{font:300 2.4rem/1 var(--display);letter-spacing:-0.02em}.frame .code .c{font:400 0.64rem/1 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--veil)}.frame.placeholder{display:grid;place-items:end start;padding:14px;background:repeating-linear-gradient(135deg,var(--tile) 0 14px,#121211 14px 15px)}.frame.placeholder .note{font:400 0.68rem/1.45 var(--mono);color:var(--ash);letter-spacing:0.04em;max-width:30ch}.grid{display:grid;gap:1px;background:var(--seam);border:1px solid var(--seam)}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.item{background:var(--void);display:grid;align-content:start;gap:12px;padding:0 0 18px}.canvas-gold .item,.canvas-red .item,.canvas-green .item{background:transparent}.item .art{aspect-ratio:1 / 1;background:var(--tile);overflow:hidden}.item .art img{width:100%;height:100%;object-fit:cover;transition:filter 0.4s ease}.item:hover .art img{filter:brightness(0.82)}.item .meta{padding-inline:14px;display:grid;gap:6px}.item .title{font:700 1.25rem/1.05 var(--display);text-transform:uppercase;letter-spacing:0.01em}.item .sub{font:400 0.7rem/1.4 var(--mono);letter-spacing:0.1em;text-transform:uppercase;color:var(--ash)}.item .links{padding-inline:14px;display:flex;flex-wrap:wrap;gap:6px 16px;font:400 0.74rem/1.4 var(--body);letter-spacing:0.1em;text-transform:uppercase}.item .links a{border-bottom:1px solid var(--seam-strong);padding-bottom:2px;transition:color 0.2s ease,border-color 0.2s ease}.item .links a:hover{color:var(--veil);border-color:var(--salt)}.price{font:400 0.9rem/1 var(--mono);font-variant-numeric:tabular-nums}.book{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);align-items:start}.book + .book{margin-top:clamp(48px,7vw,96px);padding-top:clamp(48px,7vw,96px);border-top:1px solid var(--seam)}.cover{background:var(--tile);border:1px solid var(--seam);aspect-ratio:3 / 4;display:grid;place-items:center;overflow:hidden}.cover img{width:100%;height:100%;object-fit:contain}.specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border-top:1px solid rgba(28,91,58,0.55);margin:22px 0}.specs div{padding:12px 12px 12px 0;border-bottom:1px solid rgba(28,91,58,0.55)}.specs dt{font:400 0.66rem/1.3 var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--ash)}.specs dd{margin:4px 0 0;font:700 1.6rem/1 var(--display);text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word}.canvas-gold .specs,.canvas-gold .specs div{border-color:rgba(18,17,16,0.25)}.timeline{list-style:none;margin:0;padding:0;border-top:1px solid var(--seam)}.timeline li{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--seam)}.connect-logos-deck{margin-top:18px;margin-bottom:24px;padding:24px;background:rgba(13,13,12,0.82);border:1px solid rgba(248,248,246,0.14);border-radius:6px}.connect-logos-deck .eyebrow{display:block;margin-bottom:16px;color:var(--canvas-gold);font:700 0.78rem/1 var(--mono);letter-spacing:0.12em;text-transform:uppercase}.connect-logos-deck .deck-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media (max-width:1200px){.connect-logos-deck .deck-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:820px){.connect-logos-deck .deck-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.connect-logos-deck .deck-row{grid-template-columns:repeat(2,1fr)}}.connect-logo-card{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;background:rgba(248,248,246,0.05);border:1px solid rgba(248,248,246,0.16);border-radius:4px;color:var(--salt);font:700 0.85rem/1 var(--display);letter-spacing:0.05em;text-transform:uppercase;text-decoration:none;transition:all 0.2s cubic-bezier(0.22,0.61,0.36,1);white-space:nowrap}.connect-logo-card svg{width:20px;height:20px;flex-shrink:0;color:var(--canvas-gold);transition:transform 0.2s ease}.connect-logo-card:hover{color:var(--red-ink);border-color:var(--canvas-red);background:rgba(226,167,44,0.18);transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,0.5),0 0 12px rgba(226,167,44,0.3)}.connect-logo-card:hover svg{transform:scale(1.15)}.socials{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;border-top:none;margin-top:14px}.social{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;background:rgba(18,17,16,0.4);border:1px solid rgba(248,248,246,0.12);border-radius:4px;transition:all 0.2s cubic-bezier(0.22,0.61,0.36,1);text-decoration:none}.canvas-green .social{background:rgba(0,0,0,0.28);border-color:rgba(248,248,246,0.14)}.canvas-gold .social{background:rgba(18,17,16,0.06);border-color:rgba(18,17,16,0.18)}.social:hover{border-color:var(--canvas-gold);background:rgba(226,167,44,0.14);transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,0.4)}.social .platform{display:inline-flex;align-items:center;gap:8px;font:700 1.05rem/1 var(--display);letter-spacing:0.04em;text-transform:uppercase;color:var(--salt)}.social .social-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--canvas-gold);transition:transform 0.2s ease}.social:hover .social-icon{transform:scale(1.15)}.social .handle{font:400 0.7rem/1.2 var(--mono);letter-spacing:0.05em;color:var(--ash);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px;text-align:right}.social:hover .handle{color:var(--red-ink)}.video{background:var(--void);display:grid;gap:10px;padding-bottom:16px}.video .player{position:relative;aspect-ratio:16 / 9;background:var(--tile);overflow:hidden}.video .player img{width:100%;height:100%;object-fit:cover}.video .player button,.video .player a.play{position:absolute;inset:0;width:100%;height:100%;border:0;cursor:pointer;background:transparent;color:var(--salt);display:grid;place-items:center;font:400 0.74rem/1 var(--body);letter-spacing:0.16em;text-transform:uppercase}.video .player .play-mark{border:1px solid var(--salt);padding:12px 16px;background:rgba(0,0,0,0.5)}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video .title{padding-inline:14px;font:400 0.95rem/1.35 var(--body)}.video .sub{padding-inline:14px}.footer{border-top:1px solid var(--seam);padding:32px var(--gutter) 48px;display:grid;gap:22px}.footer .row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px}.footer .footer-brand-row{padding-bottom:20px;border-bottom:1px solid rgba(248,248,246,0.08)}.footer-brand{display:flex;flex-direction:column;gap:4px}.footer-tagline{font:500 0.72rem/1.2 var(--mono);color:var(--green-ink);letter-spacing:0.12em;text-transform:uppercase}.footer-logos{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.footer-logo-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;background:var(--tile);border:1px solid var(--seam);color:var(--salt);text-decoration:none;transition:all 0.2s cubic-bezier(0.22,0.61,0.36,1)}.footer-logo-btn:hover{color:var(--red-ink);border-color:var(--canvas-red);background:rgba(226,167,44,0.12);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.6),0 0 14px rgba(226,167,44,0.25)}.footer-logo-btn svg{display:block}.footer a{border-bottom:1px solid var(--seam-strong)}.footer .footer-logo-btn{border-bottom:1px solid var(--seam) !important}.footer .footer-nav-link{display:inline-flex;align-items:center;gap:6px;border-bottom:none !important;font:500 0.76rem/1 var(--mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--salt);padding:6px 10px;border-radius:2px;background:rgba(248,248,246,0.03);border:1px solid rgba(248,248,246,0.08) !important;transition:all 0.15s ease}.footer .footer-nav-link:hover{color:var(--canvas-gold);border-color:var(--canvas-gold) !important;background:rgba(226,167,44,0.08)}.footer small{font:400 0.7rem/1.5 var(--mono);color:var(--ash);letter-spacing:0.06em}.brotherhood-plaque{display:inline-flex;align-items:center;gap:10px;background:rgba(226,167,44,0.08);border:1px solid rgba(226,167,44,0.3);padding:8px 16px;margin-bottom:20px;border-radius:3px}.brotherhood-plaque .icon{font-size:1.1rem;color:var(--red-ink)}.brotherhood-plaque .text{font:500 0.75rem/1.2 var(--mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--canvas-gold)}.sound-system-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;background:rgba(13,13,12,0.9);border:1px solid var(--seam-strong);margin-top:22px;max-width:680px}.dub-siren-box{display:flex;align-items:center;gap:8px}.siren-btn{background:var(--tile);border:1px solid var(--seam-strong);color:var(--salt);font:500 0.72rem/1 var(--mono);text-transform:uppercase;letter-spacing:0.1em;padding:8px 14px;border-radius:2px;cursor:pointer;transition:all 0.15s ease;display:inline-flex;align-items:center;gap:6px}.siren-btn:hover{background:var(--canvas-red);color:var(--salt);border-color:var(--canvas-red);box-shadow:0 0 12px rgba(226,167,44,0.4)}.siren-btn:active{transform:scale(0.96)}.vu-meter{display:flex;align-items:flex-end;gap:3px;height:18px;margin-left:auto}.vu-bar{width:4px;background:var(--canvas-green);border-radius:1px;height:6px;transition:height 0.08s ease}.vu-bar:nth-child(4),.vu-bar:nth-child(5){background:var(--canvas-gold)}.vu-bar:nth-child(6){background:var(--canvas-red)}.turntable-showcase{position:relative;background:radial-gradient(circle at 60% 40%,rgba(226,167,44,0.1) 0%,rgba(0,0,0,0.6) 80%),var(--tile);border:1px solid var(--seam-strong);padding:clamp(24px,4vw,40px);margin:32px 0;display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:clamp(24px,4vw,48px);align-items:center}@media (max-width:768px){.turntable-showcase{grid-template-columns:1fr}}.turntable-platter{position:relative;width:100%;max-width:320px;aspect-ratio:1;border-radius:50%;background:#08080a;border:3px solid rgba(248,248,246,0.1);box-shadow:0 14px 40px rgba(0,0,0,0.9),inset 0 0 20px rgba(0,0,0,0.9);display:flex;align-items:center;justify-content:center;margin:0 auto}.turntable-vinyl-disc{position:absolute;width:90%;height:90%;border-radius:50%;background-color:#121214;background-size:cover;background-position:center;box-shadow:inset 0 0 16px rgba(0,0,0,0.9),0 4px 16px rgba(0,0,0,0.7);transition:transform 0.3s cubic-bezier(0.2,0,0,1);display:flex;align-items:center;justify-content:center}.turntable-vinyl-disc.spinning{animation:vinylSpin 1.8s linear infinite}.turntable-vinyl-disc.speed-45{animation-duration:1.33s}@keyframes vinylSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.turntable-center-label{width:34%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f7d24a 0%,#d4951e 70%,#8f5c07 100%);border:2px solid #fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.5);padding:4px}.turntable-center-label .brand{font:800 0.55rem/1 var(--display);letter-spacing:0.05em;color:#111;text-transform:uppercase}.turntable-center-label .center-hole{width:14px;height:14px;border-radius:50%;background:#08080a;border:1px solid rgba(255,255,255,0.4);margin:3px 0}.turntable-center-label .subtext{font:500 0.45rem/1 var(--mono);color:#222;text-transform:uppercase}.turntable-controls-panel{display:flex;flex-direction:column;gap:16px}.turntable-btn-group{display:flex;flex-wrap:wrap;gap:10px}.turntable-btn{background:var(--tile);border:1px solid var(--seam);color:var(--salt);font:500 0.74rem/1 var(--mono);padding:8px 16px;border-radius:2px;cursor:pointer;letter-spacing:0.08em;text-transform:uppercase;transition:all 0.15s ease}.turntable-btn:hover{border-color:var(--canvas-red);color:var(--red-ink);background:rgba(226,167,44,0.1)}.turntable-btn.active{background:var(--canvas-red);color:var(--salt);border-color:var(--canvas-red);font-weight:700}.floating-note{display:inline-block;color:var(--canvas-gold);font-size:1.1rem;opacity:0.8;animation:noteFloat 3s ease-in-out infinite}@keyframes noteFloat{0%,100%{transform:translateY(0) rotate(0deg);opacity:0.6}50%{transform:translateY(-6px) rotate(8deg);opacity:1;text-shadow:0 0 8px rgba(226,167,44,0.6)}}.story-chapters-bar{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 20px;padding:14px 18px;background:var(--card);border:1px solid var(--rim);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.4)}.story-chapter-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--seam);border:1px solid var(--rim);border-radius:4px;color:var(--salt);font:600 0.76rem/1 var(--mono);letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;transition:all 0.2s ease}.story-chapter-link:hover{background:var(--canvas-gold);color:#111;border-color:var(--canvas-gold)}.unified-story-banner{background:var(--seam);border:1px solid var(--canvas-gold);border-radius:6px;padding:16px 20px;margin-bottom:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.unified-story-banner .banner-text{flex:1 1 300px}.unified-story-banner .banner-text h3{font-size:16px;margin:4px 0 0 0;color:var(--salt);line-height:1.4}.leader-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:24px}.leader-pillar-card{background:var(--card);border:1px solid var(--rim);border-radius:6px;padding:22px 18px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color 0.2s ease}.leader-pillar-card:hover{border-color:var(--canvas-gold)}.era-scrubber{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.era-pill{background:var(--tile);border:1px solid var(--canvas-green);color:var(--salt);font:500 0.72rem/1 var(--mono);padding:6px 14px;border-radius:20px;cursor:pointer;letter-spacing:0.08em;text-transform:uppercase;transition:all 0.15s ease}.era-pill:hover,.era-pill.active{background:var(--canvas-red);color:var(--salt);border-color:var(--canvas-red)}.footer-crest-row{border-bottom:1px solid var(--seam);padding-bottom:24px;margin-bottom:20px}.crest-grid{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;width:100%}.crest-item,.crest-badge-item{display:flex;flex-direction:column;align-items:center;gap:6px}.crest-img{height:48px;width:auto;border-radius:4px;border:1px solid rgba(226,167,44,0.3);box-shadow:0 4px 12px rgba(0,0,0,0.4)}.tuff-gong-badge,.basement-badge,.brotherhood-badge{font:800 0.72rem/1 var(--mono);letter-spacing:0.14em;padding:8px 12px;border-radius:2px;text-transform:uppercase}.tuff-gong-badge{color:var(--canvas-gold);border:1px dashed var(--canvas-gold);background:rgba(226,167,44,0.08)}.basement-badge{color:#34d399;border:1px dashed #34d399;background:rgba(52,211,153,0.08)}.brotherhood-badge{color:#f87171;border:1px dashed #f87171;background:rgba(248,113,113,0.08)}.crest-label{font:400 0.62rem/1 var(--mono);color:var(--ash);letter-spacing:0.08em;text-transform:uppercase}.featured-album-card{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(24px,4vw,44px);background:radial-gradient(circle at 80% 20%,rgba(226,167,44,0.06) 0%,rgba(18,18,16,0.95) 70%);border:1px solid var(--seam-strong);padding:clamp(20px,3vw,32px);margin-bottom:32px;align-items:center}@media (max-width:768px){.featured-album-card{grid-template-columns:1fr}}.featured-album-card .cover-wrap{aspect-ratio:1;background:var(--tile);overflow:hidden;border:1px solid var(--seam);position:relative;display:block}.featured-album-card .cover-wrap img{width:100%;height:100%;object-fit:cover;display:block}.featured-album-card .album-type-badge{position:absolute;bottom:8px;left:8px;background:rgba(0,0,0,0.85);border:1px solid rgba(226,167,44,0.4);color:var(--canvas-gold);font:500 0.65rem/1.2 var(--mono);letter-spacing:0.1em;padding:4px 8px;border-radius:2px}.featured-album-card .content{display:grid;gap:12px}.featured-album-card .desc{font:400 0.92rem/1.65 var(--body);color:var(--salt);max-width:65ch}.featured-album-card .meta-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.featured-album-card .pill{font:400 0.7rem/1.2 var(--mono);letter-spacing:0.08em;text-transform:uppercase;padding:4px 10px;background:rgba(255,255,255,0.05);border:1px solid var(--seam);color:var(--ash);border-radius:2px}.gallery-hero{position:relative}.gallery-book-banner{background:var(--canvas-red);color:var(--void);padding:clamp(48px,6vw,84px) var(--gutter);border-top:1px solid var(--seam);border-bottom:1px solid var(--seam)}.gallery-banner-grid{display:grid;grid-template-columns:minmax(0,440px) 1fr;gap:clamp(32px,5vw,64px);align-items:center}.gallery-banner-visual .banner-img-frame{position:relative;border-radius:6px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,0.5);background:#000}.gallery-banner-visual img{width:100%;height:auto;display:block}.gallery-banner-visual .res-tag{position:absolute;bottom:10px;left:10px;background:rgba(0,0,0,0.88);color:var(--canvas-gold);font:600 0.7rem/1 var(--mono);letter-spacing:0.08em;padding:5px 10px;border-radius:2px}.gallery-banner-copy .specs-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gallery-banner-copy .specs-pills .pill{font:600 0.72rem/1 var(--mono);letter-spacing:0.06em;text-transform:uppercase;padding:6px 12px;background:rgba(0,0,0,0.12);border:1px solid rgba(0,0,0,0.22);border-radius:3px;color:var(--void)}.gallery-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:36px var(--gutter) 16px}.gallery-filter-bar .filter-pill{padding:10px 20px;background:rgba(248,248,246,0.04);border:1px solid rgba(248,248,246,0.16);color:var(--salt);font:600 0.78rem/1 var(--mono);letter-spacing:0.06em;text-transform:uppercase;border-radius:24px;cursor:pointer;transition:all 0.2s cubic-bezier(0.22,0.61,0.36,1)}.gallery-filter-bar .filter-pill:hover,.gallery-filter-bar .filter-pill.active{background:var(--canvas-red);color:var(--salt);border-color:var(--canvas-red);box-shadow:0 4px 16px rgba(226,167,44,0.35);transform:translateY(-1px)}.gallery-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:24px}.gallery-card{background:rgba(18,17,16,0.65);border:1px solid rgba(248,248,246,0.12);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;transition:all 0.25s cubic-bezier(0.22,0.61,0.36,1);cursor:pointer}.gallery-card:hover{border-color:var(--canvas-red);transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,0.65),0 0 20px rgba(226,167,44,0.2)}.gallery-card.featured{grid-column:span 2}.gallery-card .card-media{position:relative;width:100%;background:#090908;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:380px;max-height:640px}.gallery-card.featured .card-media{min-height:520px;max-height:800px}.gallery-card .card-media img{width:100%;height:100%;object-fit:contain;transition:transform 0.35s ease;display:block}.gallery-card:hover .card-media img{transform:scale(1.02)}.gallery-card .card-overlay{position:absolute;inset:0;padding:12px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0.65) 0%,transparent 35%)}.gallery-card .card-badge{font:600 0.68rem/1 var(--mono);letter-spacing:0.08em;text-transform:uppercase;padding:5px 9px;border-radius:2px;pointer-events:none}.gallery-card .card-badge.cat{background:rgba(0,0,0,0.85);border:1px solid rgba(248,248,246,0.2);color:var(--canvas-gold)}.gallery-card .card-badge.res{background:rgba(0,0,0,0.85);border:1px solid rgba(248,248,246,0.15);color:var(--ash)}.gallery-card .card-info{padding:22px 26px;display:flex;flex-direction:column;gap:10px;flex-grow:1}.gallery-card .card-header-row{display:flex;justify-content:space-between;align-items:center}.gallery-card .card-era{font:600 0.72rem/1 var(--mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--green-ink)}.gallery-card .card-num{font:400 0.72rem/1 var(--mono);color:var(--ash)}.gallery-card .card-title{font:700 1.25rem/1.25 var(--display);color:var(--salt);margin:0}.gallery-card .card-desc{font:400 0.88rem/1.55 var(--body);color:var(--ash);margin:0}.gallery-card .btn-inspect{margin-top:auto;align-self:flex-start;padding:7px 14px;background:rgba(248,248,246,0.06);border:1px solid rgba(248,248,246,0.18);border-radius:3px;color:var(--salt);font:600 0.72rem/1 var(--mono);letter-spacing:0.05em;cursor:pointer;transition:all 0.2s ease}.gallery-card .btn-inspect:hover{background:var(--canvas-red);color:var(--void);border-color:var(--canvas-red)}.gallery-contact-sheet{margin-top:48px;border-top:1px solid var(--seam);padding-top:48px}.gallery-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.94);padding:24px;overflow-y:auto}.gallery-lightbox .lightbox-backdrop{position:absolute;inset:0;cursor:pointer}.gallery-lightbox .lightbox-dialog{position:relative;max-width:1400px;width:100%;max-height:92vh;display:flex;flex-direction:column;align-items:center;background:rgba(14,13,12,0.98);border:1px solid rgba(226,167,44,0.35);border-radius:8px;box-shadow:0 24px 60px rgba(0,0,0,0.85);overflow:hidden;z-index:1}.gallery-lightbox .lightbox-stage{width:100%;max-height:70vh;display:flex;align-items:center;justify-content:center;background:#000;padding:16px;overflow:hidden}.gallery-lightbox .lightbox-stage img{max-width:100%;max-height:66vh;object-fit:contain;border-radius:4px}.gallery-lightbox .lightbox-caption{width:100%;padding:20px 28px;background:rgba(18,17,16,0.98);border-top:1px solid rgba(248,248,246,0.12)}.gallery-lightbox .caption-head{display:flex;gap:8px;margin-bottom:6px}.gallery-lightbox .badge-era{font:600 0.7rem/1 var(--mono);color:var(--green-ink);letter-spacing:0.08em;text-transform:uppercase}.gallery-lightbox .badge-res{font:500 0.7rem/1 var(--mono);color:var(--ash);letter-spacing:0.08em}.gallery-lightbox .lightbox-title{font:700 1.35rem/1.25 var(--display);color:var(--salt);margin:0 0 6px}.gallery-lightbox .lightbox-desc{font:400 0.9rem/1.55 var(--body);color:var(--ash);margin:0 0 12px}.gallery-lightbox .lightbox-close{position:absolute;top:16px;right:16px;background:rgba(0,0,0,0.8);border:1px solid rgba(248,248,246,0.2);color:var(--salt);font-size:1.2rem;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.gallery-lightbox .lightbox-close:hover{background:var(--canvas-red);color:var(--void)}.gallery-lightbox .lightbox-nav{position:absolute;top:40%;background:rgba(0,0,0,0.7);border:1px solid rgba(248,248,246,0.2);color:var(--salt);font-size:2rem;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all 0.2s ease}.gallery-lightbox .lightbox-nav.prev{left:16px}.gallery-lightbox .lightbox-nav.next{right:16px}.gallery-lightbox .lightbox-nav:hover{background:var(--canvas-red);color:var(--void)}@media (max-width:1100px){.grid.four{grid-template-columns:repeat(3,minmax(0,1fr))}.frame{grid-column:span 4}.frame.wide{grid-column:span 8}}@media (max-width:900px){.gallery-showcase-grid{grid-template-columns:1fr}.gallery-card.featured{grid-column:span 1}.gallery-banner-grid{grid-template-columns:1fr}}@media (max-width:820px){.split,.book{grid-template-columns:1fr}.grid.four,.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.frame{grid-column:span 6}.frame.wide{grid-column:span 12}.nav-toggle{display:inline-block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--void);border-bottom:1px solid var(--seam);padding:10px var(--gutter) 18px;flex-direction:column;gap:0}.nav a{padding:12px 0;border-bottom:1px solid var(--seam)}.masthead[data-open="true"] .nav{display:flex}}@media (max-width:520px){.grid.four,.grid.three,.grid.two{grid-template-columns:1fr}.timeline li{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important}}.gallery-book-banner .eyebrow,.gallery-book-banner .h2,.gallery-book-banner .pill,.gallery-book-banner .ghost,.gallery-book-banner .lede,.gallery-book-banner p,.gallery-book-banner a{color:var(--salt)}.gallery-book-banner .pill,.gallery-book-banner .ghost{border-color:rgba(248,248,246,0.55)}.canvas-gold dt,.canvas-gold .lede,.canvas-gold p{color:var(--ink-on-gold)}.canvas-gold .muted,.canvas-gold dt{color:rgba(18,17,16,0.74)}.canvas-red .sub,.canvas-red .muted,.canvas-red dt{color:rgba(248,248,246,0.78)}.gallery-banner-copy .lede,.gallery-banner-copy p,.gallery-banner-copy .pill,.gallery-banner-copy .h2,.gallery-banner-copy .eyebrow,.gallery-banner-copy a.ghost{color:var(--salt)}.gallery-banner-copy .pill,.gallery-banner-copy a.ghost{border-color:rgba(248,248,246,0.55)}.sound-system-bar .eyebrow{color:var(--canvas-gold)}.gallery-banner-copy .specs-pills .pill{color:var(--salt);border-color:rgba(248,248,246,0.55)}:root{--salt:#f5efdf;--ash:#aaa79e;--red-ink:#eb7465;--green-ink:#69b585;--section-space:clamp(56px,8vw,112px)}.masthead{min-height:64px;background:#090b09}.nav a{min-height:32px;display:inline-flex;align-items:center}.nav-toggle{min-height:44px;border-color:var(--red-ink)}.nav a[aria-current="page"]{color:var(--canvas-gold)}.footer{background:#101a14;padding-block:40px 56px}.section{padding-block:var(--section-space)}.section-head{gap:18px}.hero>.eyebrow,.section-head>.eyebrow{color:var(--canvas-gold)}.hero>.lede{max-width:58ch}.h2{line-height:1}.release-year{color:var(--green-ink)}.canvas-gold .release-year{color:var(--ink-on-gold)}.canvas-red .release-year,.canvas-green .release-year{color:var(--salt)}.canvas-gold .section-head>.eyebrow{color:var(--ink-on-gold)}.canvas-red .section-head>.eyebrow,.canvas-green .section-head>.eyebrow{color:var(--salt)}.item,.social,.connect-logo-card,.connect-logos-deck{border-radius:0;box-shadow:none;border-color:var(--seam-strong)}.item:hover,.social:hover,.connect-logo-card:hover{transform:none;box-shadow:none;border-color:var(--red-ink)}.item:hover .art img,.connect-logo-card:hover svg,.social:hover .social-icon{transform:none}.item:hover .title{color:inherit}.item .links a:hover,.item .links a:focus-visible{color:var(--red-ink);border-color:currentColor}.canvas-gold .item .links a:hover,.canvas-gold .item .links a:focus-visible{color:var(--ink-on-gold)}.canvas-red .item .links a:hover,.canvas-green .item .links a:hover,.canvas-red .item .links a:focus-visible,.canvas-green .item .links a:focus-visible{color:var(--salt)}.btn{min-height:44px;font-weight:500;border-color:var(--red-ink)}.btn:focus-visible{background:var(--canvas-red);color:var(--salt)}.canvas-gold .btn:focus-visible{background:var(--ink-on-gold);color:var(--canvas-gold)}@media (prefers-reduced-motion:reduce){.btn-primary,.ghost,.ar-claim-btn,.btn-deal,.shop-quickview-trigger{transition:none !important;transform:none !important}}@media (max-width:820px){.nav{background:#090b09;max-height:calc(100dvh - 64px);overflow-y:auto}.nav a{min-height:44px}}body:is([data-edit-page="home"],[data-edit-page="his-story"],[data-edit-page="gallery"],[data-edit-page="shop"]){--flow-pad:max(20px,calc((100% - 1120px) / 2));--flow-tri:linear-gradient(90deg,var(--canvas-red) 0 33.33%,var(--canvas-gold) 33.33% 66.66%,var(--canvas-green) 66.66%)}body:is([data-edit-page="home"],[data-edit-page="his-story"],[data-edit-page="shop"]) .hero,body[data-edit-page="gallery"] .gx-hero{padding:clamp(36px,6vw,80px) var(--flow-pad) clamp(32px,5vw,64px);gap:22px;grid-template-columns:minmax(0,1fr);background:linear-gradient(100deg,var(--void) 22%,transparent 90%),repeating-radial-gradient(circle at 110% 120%,transparent 0 15px,rgba(245,239,223,.045) 15px 16px),var(--void);border-bottom:3px solid transparent;border-image:var(--flow-tri) 1}body:is([data-edit-page="home"],[data-edit-page="his-story"],[data-edit-page="gallery"],[data-edit-page="shop"]) .poster{font-size:clamp(60px,8.2vw,118px);line-height:.92;letter-spacing:-.015em;overflow-wrap:break-word}body:is([data-edit-page="home"],[data-edit-page="his-story"],[data-edit-page="shop"]) .hero>.eyebrow,body[data-edit-page="gallery"] .gx-hero>.eyebrow{margin:0;font-size:.72rem;line-height:1.6;color:var(--canvas-gold)}body:is([data-edit-page="home"],[data-edit-page="his-story"],[data-edit-page="shop"]) .hero>.lede,body[data-edit-page="gallery"] .gx-hero .gx-lede{font-size:clamp(17px,1.5vw,20px);line-height:1.65;color:var(--salt);max-width:58ch}body:is([data-edit-page="home"],[data-edit-page="his-story"],[data-edit-page="shop"]) .brotherhood-plaque{margin:0 0 12px;padding:12px 0 12px 16px;border:0;border-left:2px solid var(--canvas-gold);border-radius:0;background:transparent;box-shadow:none}body:is([data-edit-page="home"],[data-edit-page="his-story"],[data-edit-page="shop"]) .brotherhood-plaque .text{font-size:.68rem;line-height:1.6}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero-meta{gap:10px 20px;padding-block:16px;border-block:1px solid var(--seam)}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero .sheet{margin-top:16px}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero>*{min-width:0}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero .frame .code{position:relative;top:auto;bottom:auto;left:auto;padding:5px 7px;background:rgba(0,0,0,.8);color:var(--salt)}body:is([data-edit-page="home"],[data-edit-page="his-story"],[data-edit-page="shop"]) .section.wrap{padding-inline:var(--flow-pad);padding-block:clamp(48px,6vw,88px)}body:is([data-edit-page="home"],[data-edit-page="his-story"],[data-edit-page="shop"]) .section-head{max-width:760px;margin-bottom:32px}body:is([data-edit-page="home"],[data-edit-page="his-story"],[data-edit-page="shop"]) .section-head .h2{font-size:clamp(34px,4.5vw,62px);line-height:1}body:is([data-edit-page="home"],[data-edit-page="his-story"],[data-edit-page="shop"]) .item{border:1px solid var(--seam);background:var(--tile);color:var(--salt);gap:14px;padding-bottom:18px}body:is([data-edit-page="home"],[data-edit-page="his-story"],[data-edit-page="shop"]) .item:is(:hover,:focus-within){border-color:var(--red-ink)}body:is([data-edit-page="home"],[data-edit-page="his-story"],[data-edit-page="shop"]) .item .title{line-height:1.15}body:is([data-edit-page="home"],[data-edit-page="his-story"],[data-edit-page="shop"]) .item .links a{display:inline-flex;align-items:center;min-height:44px}body:is([data-edit-page="home"],[data-edit-page="his-story"],[data-edit-page="shop"]) .item .links a:is(:hover,:focus-visible){color:var(--red-ink)}body[data-edit-page="his-story"] .story-chapters-bar{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;max-width:100%;min-width:0;margin:12px 0 0;padding:0;border:1px solid var(--seam-strong);border-radius:0;background:var(--void);box-shadow:none;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--canvas-gold) var(--tile)}body[data-edit-page="his-story"] .story-chapter-link{flex:0 0 auto;min-height:48px;padding:12px 16px;border:0;border-right:1px solid var(--seam);border-radius:0;background:transparent;color:var(--salt);font:400 .7rem/1.4 var(--mono);letter-spacing:.06em;scroll-snap-align:start;white-space:nowrap}body[data-edit-page="his-story"] .story-chapter-link:is(:hover,:focus-visible){transform:none;box-shadow:none;outline-offset:-3px;text-decoration:underline;text-underline-offset:5px}body[data-edit-page="his-story"] [data-section="story.books_feature"]{color:var(--salt);border-radius:0 !important;border-width:1px !important}body[data-edit-page="his-story"] [data-section="story.books_feature"]:is(.eyebrow,.muted,.lede){color:var(--salt)}body[data-edit-page="his-story"] section[id]{scroll-margin-top:88px}body[data-edit-page="gallery"] .gx-hero{display:grid;grid-template-columns:minmax(0,1fr)}body[data-edit-page="gallery"] .gx-count{margin:0;font-size:clamp(40px,6vw,84px);line-height:1}body[data-edit-page="gallery"] .gx-count small{font-size:clamp(16px,1.8vw,22px);line-height:1.5;margin-top:8px}body[data-edit-page="gallery"] .gx-rule{height:2px}body[data-edit-page="gallery"] .gx-hero .gx-lede{margin:0}body[data-edit-page="gallery"] .gx-strip-wrap{margin-inline:0;margin-top:10px}body[data-edit-page="gallery"] .gx-dig{padding-inline:var(--flow-pad);gap:0}body[data-edit-page="gallery"] .gx-dig button{border-radius:0;min-height:48px}body[data-edit-page="gallery"] .gx-dig button:hover{transform:none;color:var(--red-ink)}body[data-edit-page="gallery"] .gx-dig button[aria-pressed="true"]{background:var(--canvas-red);color:var(--salt);border-color:var(--red-ink)}body[data-edit-page="gallery"] .gx-dig button[aria-pressed="true"] span{color:var(--salt)}body[data-edit-page="gallery"] .gx-sheet{padding-inline:var(--flow-pad)}@media (min-width:960px){body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:22px;align-items:start}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero>.brotherhood-plaque{grid-column:1 / -1;grid-row:1}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero>.eyebrow{grid-column:1 / 7;grid-row:2}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero>.poster{grid-column:1 / 8;grid-row:3}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero>:is(.hero-meta,.sha-eq){grid-column:1 / 7;grid-row:4}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero>.lede{grid-column:1 / 7;grid-row:5}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero>.actions{grid-column:1 / 7;grid-row:6}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero>.sheet{display:contents}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero .frame{grid-column:span 2;width:100%;min-width:0;aspect-ratio:1}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero .frame:first-child{grid-column:8 / -1;grid-row:2 / 7;align-self:stretch;aspect-ratio:auto;border:1px solid var(--seam-strong);min-height:420px}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero .frame:first-child img{object-position:50% 25%}body[data-edit-page="his-story"] .hero>.story-chapters-bar{grid-column:1 / -1;grid-row:7;width:100%}body[data-edit-page="gallery"] .gx-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px}body[data-edit-page="gallery"] .gx-hero>:is(.eyebrow,.poster,.gx-count){grid-column:1}body[data-edit-page="gallery"] .gx-hero>.gx-lede{grid-column:2;grid-row:2 / 4;align-self:center}body[data-edit-page="gallery"] .gx-hero>:is(.gx-rule,.actions,.gx-strip-wrap){grid-column:1 / -1}}@media (max-width:600px){body:is([data-edit-page="home"],[data-edit-page="his-story"],[data-edit-page="shop"]) .hero{gap:18px}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero>.actions .btn{flex:1 1 140px;justify-content:center;line-height:1.4}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero .sheet{grid-template-columns:repeat(2,minmax(0,1fr))}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero .frame{grid-column:span 1;aspect-ratio:1}}@media (max-width:360px){body[data-edit-page="home"] .connect-logos-deck .deck-row{grid-template-columns:minmax(0,1fr)}.specs{grid-template-columns:minmax(0,1fr)}.specs dd{font-size:1.3rem}}body .footer{position:relative;padding:clamp(36px,5vw,64px) max(20px,calc((100% - 1120px) / 2)) 24px;background:radial-gradient(ellipse at 50% 0,rgba(211,164,54,.075),transparent 65%),repeating-radial-gradient(circle at 100% 120%,transparent 0 18px,rgba(238,215,154,.035) 19px 20px),#10130e;color:#f2e5c6;border:0;gap:24px;text-align:center}body .footer::before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#cb493a 0 33.333%,#e2b744 33.333% 66.666%,#4f9963 66.666%)}body .footer .footer-crest-row,body .footer>.row[style*="--hub-gold"],body .footer .footer-tagline[style]{display:none}body .footer .row{min-width:0;justify-content:center;gap:8px 20px}body .footer .footer-brand-row{flex-direction:column;align-items:center;padding:0;border:0;gap:24px}body .footer .footer-brand{min-width:0;align-items:center;gap:12px}body .footer .wordmark{display:block;font-size:clamp(48px,7vw,96px);line-height:.95;white-space:normal;letter-spacing:-.025em;color:#f2e5c6}body .footer .wordmark span{color:#e2b744;background:linear-gradient(90deg,#e16a52 0 33.333%,#e2b744 33.333% 66.666%,#79b77c 66.666%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body .footer .footer-tagline{max-width:62ch;font-size:11px;line-height:1.7;letter-spacing:.1em;color:#bcb89d}body .footer .footer-logos{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px}body .footer .footer-logo-btn{flex-direction:column;gap:8px;width:auto;min-width:60px;min-height:56px;height:auto;padding:8px 2px;border:0 !important;border-radius:0;background:transparent;color:#e1d9bd;box-shadow:none;transform:none}body .footer .footer-logo-btn::after{content:attr(aria-label);font:400 10px/1.3 var(--mono)}body .footer .actions{flex-wrap:wrap;justify-content:center;gap:2px 20px}body .footer .footer-nav-link{min-height:44px;padding:10px 4px;border:0 !important;border-radius:0;background:transparent;color:#f2e5c6;font-size:12px;line-height:1.5;letter-spacing:.08em;white-space:normal}body .footer nav .footer-nav-link{font:700 clamp(18px,2vw,24px)/1.2 var(--display);letter-spacing:.06em}body .footer nav .footer-nav-link:nth-child(3n + 1){color:#e16a52}body .footer nav .footer-nav-link:nth-child(3n + 2){color:#e2b744}body .footer nav .footer-nav-link:nth-child(3n){color:#79b77c}body .footer:is(.footer-nav-link,.footer-logo-btn):is(:hover,:focus-visible){color:#fff3ce;background:transparent;box-shadow:none;transform:none;text-decoration:underline;text-underline-offset:5px}body .footer a:focus-visible{outline:2px solid #e2b744;outline-offset:4px}body .footer>.row:last-child{border-top:1px solid rgba(242,229,198,.12);padding-top:20px;justify-content:space-between;text-align:left}body .footer small{font-size:10px;line-height:1.7;letter-spacing:.035em;color:#bcb89d;overflow-wrap:anywhere}@media (max-width:600px){body .footer .wordmark{max-width:460px}body .footer .wordmark span{display:block;margin-top:6px}body .footer .footer-logos{max-width:360px;gap:6px}body .footer .footer-logo-btn{flex:0 0 calc(25% - 6px);min-width:0}body .footer .footer-logo-btn::after{font-size:9px}body .footer .actions{gap:0 16px}body .footer nav .footer-nav-link{font-size:18px}body .footer>.row:last-child{flex-direction:column;align-items:center;text-align:center}}.wordmark .wm-lead{color:inherit;font-weight:inherit}body .footer .wordmark .wm-lead{color:inherit;background:none;-webkit-text-fill-color:currentColor;display:inline;margin-top:0}.frame .code [data-edit]{pointer-events:auto}.sk-fill{display:block}.wordmark{color:var(--salt)}.wordmark b{font-weight:600}.wordmark .wm1{color:var(--red-ink)}.wordmark .wm2{color:var(--canvas-gold)}.wordmark .wm3{color:var(--green-ink)}body .footer .wordmark{color:var(--salt)}body .footer .wordmark .wm-tail{color:inherit;background:none;-webkit-text-fill-color:currentColor}.wordmark .wm-tail{color:inherit}body[data-carry]{--carry-tri:linear-gradient(90deg,var(--canvas-red) 0 33.33%,var(--canvas-gold) 33.33% 66.66%,var(--canvas-green) 66.66% 100%);--carry-fast:var(--m-dur-fast,120ms);--carry-base:var(--m-dur-base,360ms);--carry-spring:var(--m-ease-spring,cubic-bezier(.34,1.56,.64,1))}body[data-carry] .carry-subnav{position:sticky;top:64px;z-index:9;background:var(--void);border-bottom:1px solid var(--seam)}body[data-carry] .carry-subnav__scroll{display:flex;max-width:1080px;margin:0 auto;padding:0 16px;overflow-x:auto;white-space:nowrap;scroll-snap-type:x proximity;scrollbar-width:none}body[data-carry] .carry-subnav__scroll::-webkit-scrollbar{display:none}body[data-carry] .carry-subnav a{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;min-height:48px;padding:0 11px;font:400 .7rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);text-decoration:none;border-right:1px solid var(--seam);transition:color var(--carry-fast) ease,background-color var(--carry-fast) ease}body[data-carry] .carry-subnav a:first-child{border-left:1px solid var(--seam)}body[data-carry] .carry-subnav a:is(:hover,:focus-visible){color:var(--red-ink);background-color:var(--tile)}body[data-carry] .carry-subnav a:focus-visible{outline:2px solid var(--salt);outline-offset:-3px}body[data-carry] .carry-subnav a[aria-current="true"]{color:var(--salt);background:var(--carry-tri) no-repeat left bottom / 100% 3px,var(--tile)}body[data-carry]:is(.hero,.gx-hero){position:relative;isolation:isolate;border-bottom:3px solid transparent;border-image:var(--carry-tri) 1}body[data-carry]:is(.hero,.gx-hero)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 104% 118%,transparent 0 10px,var(--seam) 10px 11px);-webkit-mask-image:linear-gradient(100deg,transparent 38%,rgba(0,0,0,.7) 100%);mask-image:linear-gradient(100deg,transparent 38%,rgba(0,0,0,.7) 100%)}body[data-carry] main>.section + .section{border-top:1px solid var(--seam)}body[data-carry] .section-head>.eyebrow{font:400 .72rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}body[data-carry] .canvas-gold:is(.hero,.section-head)>.eyebrow{color:var(--ink-on-gold)}body[data-carry] main .btn{--carry-c:var(--canvas-red);--carry-text:var(--salt);--carry-fill:var(--canvas-red);--carry-on:var(--salt);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 18px;border:1px solid var(--carry-c);border-radius:0;background:transparent;color:var(--carry-text);box-shadow:none;font:400 .78rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--carry-fast) ease,color var(--carry-fast) ease,border-color var(--carry-fast) ease,transform var(--carry-fast) var(--carry-spring)}body[data-carry] main .btn[data-magnet]{transition-duration:var(--carry-base)}body[data-carry] main .btn:is(:hover,:focus-visible){background:var(--carry-fill);border-color:var(--carry-fill);color:var(--carry-on)}body[data-carry] main .btn[data-magnet]:active{transition-duration:var(--carry-fast)}body[data-carry] main .btn:focus-visible{outline:2px solid var(--canvas-gold);outline-offset:3px}body[data-carry] main .btn[aria-busy="true"]{cursor:progress;border-color:var(--canvas-gold)}body[data-carry] main .btn:is([disabled],[aria-disabled="true"]){background:transparent;border-color:var(--seam);color:var(--ash);cursor:not-allowed}body[data-carry] main:is([data-tri]>.btn:nth-child(3n+2):not([data-tone]),.btn[data-tone="gold"]){--carry-c:var(--canvas-gold);--carry-text:var(--canvas-gold);--carry-fill:var(--canvas-gold);--carry-on:var(--ink-on-gold)}body[data-carry] main:is([data-tri]>.btn:nth-child(3n):not([data-tone]),.btn[data-tone="green"]){--carry-c:var(--green-ink);--carry-text:var(--green-ink);--carry-fill:var(--canvas-green);--carry-on:var(--salt)}body[data-carry] main:is([data-tri]>.btn:nth-child(3n+1):not([data-tone]),.btn[data-tone="red"]){--carry-c:var(--canvas-red);--carry-text:var(--salt);--carry-fill:var(--canvas-red);--carry-on:var(--salt)}body[data-carry] main .canvas-gold .btn.btn.btn.btn{--carry-c:var(--ink-on-gold);--carry-text:var(--ink-on-gold);--carry-fill:var(--ink-on-gold);--carry-on:var(--canvas-gold)}body[data-carry]:is(.gx-dig button,.era-pill,.turntable-btn,.siren-btn){min-height:44px;border:1px solid var(--seam-strong);border-radius:0;background:var(--tile);color:var(--salt);box-shadow:none;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color var(--carry-fast) ease,border-color var(--carry-fast) ease,background-color var(--carry-fast) ease,transform var(--carry-fast) var(--carry-spring)}body[data-carry]:is(.gx-dig button,.era-pill,.turntable-btn,.siren-btn):is(:hover,:focus-visible){color:var(--salt);border-color:var(--salt);transform:none}body[data-carry]:is(.gx-dig button,.era-pill,.turntable-btn,.siren-btn):active{transform:scale(.96)}body[data-carry]:is(.gx-dig button,.era-pill,.turntable-btn,.siren-btn):is([aria-pressed="true"],.active){color:var(--salt);border-color:var(--seam-strong);background:var(--carry-tri) no-repeat left bottom / 100% 2px,var(--tile)}body[data-carry] .gx-dig button[aria-pressed="true"] span{color:var(--canvas-gold)}body[data-carry]:is(.item,.book,.connect-logo-card,.leader-pillar-card){position:relative;transition:background-color var(--carry-base) var(--ease-arrive)}body[data-carry]:is(.item,.book,.connect-logo-card,.leader-pillar-card)::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:1;background:var(--carry-tri);transform:scaleX(0);transform-origin:left;transition:transform var(--carry-base) var(--ease-arrive);pointer-events:none}body[data-carry]:is(.item,.book,.connect-logo-card,.leader-pillar-card):is(:hover,:focus-within){background:var(--tile)}body[data-carry]:is(.item,.book,.connect-logo-card,.leader-pillar-card):is(:hover,:focus-within)::before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){body[data-carry]:is(.gx-dig button,.era-pill,.turntable-btn,.siren-btn):active{transform:none}body[data-carry]:is(.item,.book,.connect-logo-card,.leader-pillar-card)::before{transform:scaleX(1);opacity:.6}}.turntable-showcase.canvas-gold,.turntable-showcase.canvas-gold:is(.h2,.lede,.turntable-controls-panel){color:var(--salt)}.turntable-showcase.canvas-gold .eyebrow{color:var(--canvas-gold)}.masthead[data-compact-nav] .nav a{min-height:44px}.footer-chapters a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:820px){.masthead[data-compact-nav]{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:0}.masthead[data-compact-nav] .nav-toggle{display:none}.masthead[data-compact-nav] .nav{box-sizing:border-box;position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);flex:1 0 100%;width:100%;min-width:0;max-height:none;gap:4px;margin:0;padding:0;border:0;background:transparent;overflow:visible}.masthead[data-compact-nav] .nav a{box-sizing:border-box;justify-content:center;min-width:0;min-height:48px;padding:8px 3px;text-align:center;font-size:.75rem;line-height:1.3;letter-spacing:.025em;text-wrap:balance;border:0}.masthead[data-compact-nav] .nav a:focus-visible{outline:2px solid var(--canvas-gold);outline-offset:-2px}.masthead[data-compact-nav] .nav a[aria-current="page"]{background:var(--tile)}}body[data-carry] main .ar-btn{display:inline-flex !important;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 18px !important;border:1px solid var(--canvas-red) !important;border-radius:0 !important;background:transparent !important;color:var(--salt) !important;font:400 .78rem/1.25 var(--body) !important;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}body[data-carry] main .ar-btn[style*="canvas-gold"]{border-color:var(--canvas-gold) !important;background:var(--canvas-gold) !important;color:var(--ink-on-gold) !important;font-weight:500 !important}body[data-carry] main .ar-btn:is(:hover,:focus-visible){background:var(--canvas-red) !important;border-color:var(--canvas-red) !important;color:var(--salt) !important}body[data-carry] main .ar-btn:focus-visible{outline:2px solid var(--canvas-gold);outline-offset:3px}body[data-carry] main:is(.gx-play-btn,.gx-play-links>a,.gx-ch-more){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:0;font:400 12px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}body[data-carry] main .gx-toc-chip{border-radius:0}body[data-carry] main .ld-archive-link{font:400 .78rem/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase}@media (max-width:480px){body[data-carry] main:is(.gx-no,.era-tag,.sub,.ld-era__years,.ld-era__cap,.gx-toc-chip small,.gx-ch-words cite,.gx-type-sleeve small,.gx-dig button,.links a,.story-chapter-link,.play-mark,.album-type-badge,.era-pill,.eyebrow,.pill,dt,.src a,.code .c,.ld-rail__tab .label,.brotherhood-plaque .text,.ld-album__eyebrow,.ld-album__title,.ld-hrail__nav span,figcaption,cite,small){font-size:12px}body[data-carry] main .era-tag{font-size:12px !important;border-radius:0 !important}body[data-carry] .carry-subnav a{font-size:12px}}body[data-carry] .frame:hover img{filter:brightness(1.06) saturate(1.06)}body[data-carry] .gx-frame img{width:100%;height:auto;aspect-ratio:auto;max-height:80vh;object-fit:contain;object-position:center;filter:none}body[data-carry] .gx-frame:is(:hover,:focus-visible) img{filter:brightness(1.06) saturate(1.06)}body[data-carry] .gx-strip img{height:clamp(132px,34vw,190px);filter:none}@media (max-width:600px){body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero.hero.hero .sheet{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero.hero.hero .frame{grid-column:auto;aspect-ratio:4 / 5;scroll-snap-align:start}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero .frame .code{background:none;padding:0;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.6)}body:is([data-edit-page="home"],[data-edit-page="his-story"]) .hero .frame .code .t{font-size:1.6rem}}:root{--reggae-red:#a12f28;--reggae-gold:#e2a72c;--reggae-green:#1c5b3a;--reggae-gold-bright:#ffd15c;--reggae-red-bright:#e64a38;--reggae-green-bright:#2f9e66;--reggae-gold-border:rgba(226,167,44,0.45);--reggae-red-border:rgba(161,47,40,0.45);--reggae-green-border:rgba(28,91,58,0.45);--reggae-seam:rgba(248,248,246,0.28)}body[data-carry]{--ash:#d4d4cc}body[data-carry] main:is(.sub,.item .sub,.meta .sub,.meta-pills .pill,.meta-pill,.eyebrow,.ld-era__years,.ld-era__cap,.code .c,.code .n,.album-type-badge,.era-tag,.era-pill,dt,figcaption,cite,small,.crest-label){font-size:clamp(13px,1.1vw,15px) !important;color:var(--reggae-gold-bright);letter-spacing:0.08em;font-weight:500}dialog.sky-photo-dlg[open]{position:fixed !important;inset:0 !important;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;width:100vw;height:100vh;height:100dvh;margin:0 !important;padding:0;border:0;overflow:hidden;background:#050505;color:#fffdf5;z-index:99999}.sky-photo-dlg::backdrop{background:rgba(0,0,0,.94)}.sky-photo-stage{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:clamp(4px,1vw,12px);overflow:hidden;background:#050505}.sky-photo-stage img{display:block;width:auto !important;height:auto !important;max-width:100%;max-height:100%;object-fit:contain !important;opacity:1 !important;filter:none !important;transform:none !important}.sky-photo-foot{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;max-height:min(24dvh,190px);padding:10px clamp(14px,2.5vw,32px) 14px;border-top:2px solid #e2a72c;background:#121512;overflow-y:auto}.sky-photo-caption{order:2;margin:0;font:500 clamp(15px,1.5vw,19px)/1.4 var(--body,sans-serif);color:#fffdf5}.sky-photo-actions{order:1;display:flex;justify-content:flex-end;gap:10px}.sky-photo-actions a,.sky-photo-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:2px solid #e2a72c;border-radius:3px;background:#121512;color:#fffdf5;font:700 14px/1.2 var(--body,sans-serif);text-decoration:none;cursor:pointer}.sky-photo-actions a:hover,.sky-photo-actions button:hover{outline:2px solid #5be69a;background:#e2a72c;color:#14110a}main img[data-photo-openable]{cursor:zoom-in}main img[data-photo-openable]:focus-visible,main a[data-photo-open-link]:focus-visible{outline:3px solid #ffd15c;outline-offset:3px}.btn,.ar-btn,button,a{pointer-events:auto !important;cursor:pointer !important;z-index:10}:root{--reggae-title-bands:linear-gradient(180deg,#e0303b 0 33%,#f4b400 33% 66%,#1f9a55 66%)}@supports ((-webkit-background-clip:text) or (background-clip:text)){body header .wordmark:is(.wm-lead,.wm-tail),body .footer .wordmark:is(.wm-lead,.wm-tail){display:inline-block;background:var(--reggae-title-bands) !important;background-clip:text !important;-webkit-background-clip:text !important;color:transparent !important;-webkit-text-fill-color:transparent !important;-webkit-text-stroke:.35px rgba(255,253,245,.6)}body header .wordmark .wm-tail b,body .footer .wordmark .wm-tail b{color:transparent !important;-webkit-text-fill-color:transparent !important;background:none !important}body .footer .wordmark:is(.wm-lead,.wm-tail){-webkit-text-stroke:1px rgba(255,253,245,.6)}}body[data-edit-page] footer.footer #connect.footer-connect{--salt:#17251b;--ash:#344938;width:100%;max-width:none;min-width:0;margin:0;padding:clamp(20px,3vw,40px);background:#eee7cf !important;color:#17251b !important;border:1px solid #baac79;box-sizing:border-box;text-align:left;overflow:visible}body[data-edit-page] footer.footer #connect.footer-connect .section-head{margin:0 0 24px}body[data-edit-page] footer.footer #connect.footer-connect .section-head>.eyebrow{color:#344938 !important}body[data-edit-page] footer.footer #connect.footer-connect .reggae-title-showcase{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:0;margin:12px 0 0}body[data-edit-page] footer.footer #connect.footer-connect .reggae-title-plate{position:relative;display:inline-block;padding:12px 18px;background:#0d0d0c;border-bottom:3px solid #dba834}body[data-edit-page] footer.footer #connect.footer-connect .reggae-title-plate h2{margin:0;font-size:clamp(34px,5vw,64px);line-height:1;background:linear-gradient(180deg,#e0303b 0 33%,#f4b400 33% 66%,#1f9a55 66%);background-clip:text;-webkit-background-clip:text;color:#f4b400 !important;-webkit-text-fill-color:transparent;-webkit-text-stroke:.6px #fffdf5}body[data-edit-page] footer.footer #connect.footer-connect .title-art{margin:0;width:clamp(100px,20vw,220px);flex:0 0 auto}body[data-edit-page] footer.footer #connect.footer-connect .title-art img{display:block;width:100%;height:120px;object-fit:contain}body[data-edit-page] footer.footer #connect.footer-connect .connect-logos-deck{margin:0;padding:0;background:transparent;border:0}body[data-edit-page] footer.footer #connect.footer-connect .connect-logos-deck>.eyebrow{color:#344938 !important;line-height:1.4;margin-bottom:18px}body[data-edit-page] footer.footer #connect.footer-connect .deck-row{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr)) !important;gap:12px;overflow:visible}body[data-edit-page] footer.footer #connect.footer-connect .connect-logo-card{--connect-tone:#e2a72c;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:90px;padding:14px 8px;gap:10px;background:#0b1410 !important;color:#f8f8f6 !important;border:1px solid var(--connect-tone) !important;box-shadow:none !important;white-space:normal;text-align:center;box-sizing:border-box}body[data-edit-page] footer.footer #connect.footer-connect .connect-logo-card:nth-child(3n + 2){--connect-tone:#d64b40}body[data-edit-page] footer.footer #connect.footer-connect .connect-logo-card:nth-child(3n){--connect-tone:#2f9e66}body[data-edit-page] footer.footer #connect.footer-connect .connect-logo-card svg{width:24px;height:24px;color:var(--connect-tone) !important}body[data-edit-page] footer.footer #connect.footer-connect .connect-logo-card .label{color:#f8f8f6 !important;font-size:13px !important;line-height:1.25;overflow-wrap:anywhere}body[data-edit-page] footer.footer #connect.footer-connect .connect-logo-card:is(:hover,:focus-visible){outline:3px solid #17251b;outline-offset:3px;background:#17251b !important}body[data-edit-page] footer.footer #connect.footer-connect>.actions{justify-content:flex-start}body[data-edit-page] footer.footer #connect.footer-connect>.actions .btn{background:#17251b;color:#fffdf5 !important}body[data-edit-page] footer.footer #leader-connect[data-section="story.leader_connect"]{width:100%;margin:0;padding:24px 0;text-align:left;background:transparent !important}body[data-edit-page] footer.footer #leader-connect[data-section="story.leader_connect"] .leader-pillars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body[data-edit-page] footer.footer #leader-connect[data-section="story.leader_connect"] .leader-pillar-card{padding:20px;min-width:0}body[data-edit-page] footer.footer #leader-connect[data-section="story.leader_connect"]:is(a,button){min-height:44px;box-sizing:border-box;display:inline-flex !important;align-items:center;overflow-wrap:anywhere}body[data-edit-page] footer.footer #leader-connect[data-section="story.leader_connect"] + .sha-groove{display:none}#connect,#connect-h,#leader-connect{scroll-margin-top:110px}@media (max-width:1000px){body[data-edit-page] footer.footer #connect.footer-connect .deck-row{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}@media (max-width:600px){body[data-edit-page] footer.footer #connect.footer-connect{padding:20px 16px}body[data-edit-page] footer.footer #connect.footer-connect .reggae-title-showcase{gap:12px}body[data-edit-page] footer.footer #connect.footer-connect .reggae-title-plate{padding:10px}body[data-edit-page] footer.footer #connect.footer-connect .title-art{width:92px}body[data-edit-page] footer.footer #connect.footer-connect .title-art img{height:90px}body[data-edit-page] footer.footer #connect.footer-connect .deck-row{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body[data-edit-page] footer.footer #connect.footer-connect .connect-logo-card{min-height:86px}body[data-edit-page] footer.footer #leader-connect[data-section="story.leader_connect"] .leader-pillars-grid{grid-template-columns:minmax(0,1fr)}}body[data-edit-page] footer.footer #leader-connect[data-section="story.leader_connect"]{--salt:#f8f4e9;--ash:#d3d8cd;color:#f8f4e9 !important}body[data-edit-page] footer.footer #leader-connect[data-section="story.leader_connect"]:is(h2,h3,.lede){color:#f8f4e9 !important}body[data-edit-page] footer.footer #leader-connect[data-section="story.leader_connect"] .eyebrow{color:#e2b955 !important}body[data-edit-page] footer.footer #leader-connect[data-section="story.leader_connect"] .leader-pillar-card{background:#111c16;border:1px solid #687d64}body[data-edit-page] footer.footer #leader-connect[data-section="story.leader_connect"] .leader-pillar-card p{color:#d3d8cd !important}body .footer .footer-logos:not(:has(a)){display:none}body[data-edit-page] footer.footer #connect.footer-connect .title-art,body[data-edit-page] footer.footer #connect.footer-connect .title-art img{background:#0d0d0c}body[data-edit-page] footer.footer #connect.footer-connect{width:100% !important;max-width:100% !important;padding:32px 20px !important}body[data-edit-page] footer.footer #connect.footer-connect .reggae-title-showcase{display:flex !important;width:100%;min-width:0;gap:24px !important}body[data-edit-page] footer.footer #connect.footer-connect .reggae-title-plate{margin:0 !important;min-width:0;max-width:100%;flex:0 1 auto}body[data-edit-page] footer.footer #connect.footer-connect .reggae-title-plate h2{font-size:clamp(34px,5vw,64px) !important;-webkit-text-stroke:.6px #fffdf5 !important;-webkit-text-fill-color:transparent !important}body[data-edit-page] footer.footer #connect.footer-connect .title-art{width:220px !important;min-width:0 !important;max-width:42% !important;height:140px !important;min-height:0 !important;max-height:140px !important;aspect-ratio:auto !important;padding:8px !important;box-sizing:border-box;margin:0 !important;border:1px solid #e2a72c;border-radius:0;box-shadow:none !important}body[data-edit-page] footer.footer #connect.footer-connect .title-art img{width:100% !important;height:100% !important;min-width:0 !important;max-width:100% !important;max-height:100% !important;aspect-ratio:auto !important;object-fit:contain !important}body[data-edit-page] footer.footer #connect.footer-connect .connect-logo-card{min-height:90px !important;height:auto !important;width:auto !important;flex-direction:column !important;padding:14px 8px !important;font-family:var(--display) !important}body[data-edit-page] footer.footer #connect.footer-connect .connect-logo-card .label{font-family:var(--display) !important;font-size:15px !important;line-height:1.25 !important}body[data-edit-page] footer.footer #connect.footer-connect .eyebrow{color:#344938 !important;-webkit-text-fill-color:currentColor !important}body[data-edit-page] footer.footer #connect.footer-connect .section-head>.eyebrow{color:#344938 !important;background:transparent !important}body[data-edit-page] footer.footer #leader-connect[data-section="story.leader_connect"]:is(h2,h3,p,.lede,.btn,.ar-btn){color:#f8f4e9 !important;-webkit-text-fill-color:currentColor !important}body[data-edit-page] footer.footer #leader-connect[data-section="story.leader_connect"] .ar-btn{background:#172b1e !important;border:1px solid #d4b761 !important}@media(max-width:600px){body[data-edit-page] footer.footer #connect.footer-connect{padding:20px 16px !important}body[data-edit-page] footer.footer #connect.footer-connect .reggae-title-showcase{gap:12px !important}body[data-edit-page] footer.footer #connect.footer-connect .title-art{width:128px !important;height:106px !important}body[data-edit-page] footer.footer #connect.footer-connect .connect-logo-card{min-height:90px !important}}@media (max-width:600px){body[data-edit-page] footer.footer #connect.footer-connect .deck-row{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important}body[data-edit-page] footer.footer #connect.footer-connect .connect-logo-card{min-height:64px;padding:8px 4px !important;gap:4px !important}body[data-edit-page] footer.footer #connect.footer-connect .connect-logo-card svg{width:20px;height:20px}body[data-edit-page] footer.footer #connect.footer-connect .connect-logo-card .label{font-size:11px !important;letter-spacing:.02em;overflow-wrap:anywhere}body[data-edit-page] footer.footer #leader-connect[data-section="story.leader_connect"] .leader-pillars-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;-webkit-overflow-scrolling:touch}body[data-edit-page] footer.footer #leader-connect[data-section="story.leader_connect"] .leader-pillar-card{scroll-snap-align:start;padding:16px}}body[data-edit-page] footer.footer #connect.footer-connect{display:flex !important;flex-wrap:nowrap !important;align-items:center;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;background:transparent !important;border:0 !important;box-shadow:none !important;padding:16px 0 !important;margin:0 auto !important;max-width:min(1200px,calc(100% - 32px))}body[data-edit-page] footer.footer #connect.footer-connect::before,body[data-edit-page] footer.footer #connect.footer-connect::after{content:none !important;display:none !important}body[data-edit-page] footer.footer #connect.footer-connect>.section-head{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:0 !important}body[data-edit-page] footer.footer #connect.footer-connect:is(.actions,.connect-logos-deck,.deck-row){display:contents !important}body[data-edit-page] footer.footer #connect.footer-connect .connect-logos-deck>.eyebrow{display:none !important}body[data-edit-page] footer.footer #connect.footer-connect:is(a.btn,a.connect-logo-card){flex:0 0 auto !important;display:inline-flex !important;flex-direction:row !important;align-items:center;gap:8px !important;min-height:44px !important;height:auto !important;width:auto !important;padding:10px 16px !important;margin:0 !important;border-radius:999px !important;border:1px solid #e2b955 !important;background:#17251b !important;box-shadow:none !important;color:#fffdf5 !important;font:600 13px/1 var(--font-body,system-ui,sans-serif) !important;letter-spacing:.02em !important;text-transform:none !important;white-space:nowrap !important;text-decoration:none !important;scroll-snap-align:start}body[data-edit-page] footer.footer #connect.footer-connect a.connect-logo-card::before,body[data-edit-page] footer.footer #connect.footer-connect a.connect-logo-card::after{content:none !important;display:none !important}body[data-edit-page] footer.footer #connect.footer-connect a.connect-logo-card .label{color:inherit !important;font:inherit !important;margin:0 !important}body[data-edit-page] footer.footer #connect.footer-connect a.connect-logo-card svg{width:16px !important;height:16px !important;flex:0 0 16px}body[data-edit-page] footer.footer #connect.footer-connect:is(a.btn,a.connect-logo-card):is(:hover,:focus-visible){background:#24382a !important;outline:2px solid #e2b955;outline-offset:2px}body[data-edit-page] footer.footer #connect.footer-connect{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);padding-right:48px !important}

/* ==== assets/ar/ar.css ==== */
.ar-section{padding-block:40px 60px;position:relative;z-index:1}.ar-wrap{max-width:1200px;margin:0 auto;padding-inline:var(--gutter)}.ar-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--canvas-gold);margin-bottom:8px}.ar-title{font-family:var(--display);font-size:clamp(38px,6.5vw,76px);line-height:0.95;font-weight:800;text-transform:uppercase;letter-spacing:0.02em;margin:0 0 14px 0;color:var(--salt)}.ar-lede{font-size:18px;line-height:1.6;color:var(--salt);max-width:var(--measure);margin:0 0 24px 0}.ar-controls-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.ar-roles,.ar-jump{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ar-chip,.ar-jump button{background:var(--tile);border:1px solid var(--seam);color:var(--salt);font-family:var(--mono);font-size:12px;padding:6px 14px;border-radius:0;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px}.ar-chip:hover,.ar-jump button:hover{border-color:var(--canvas-gold);color:var(--canvas-gold)}.ar-chip.active,.ar-chip[aria-pressed="true"],.ar-jump button.active{background:rgba(226,167,44,0.12);border-color:var(--canvas-gold);color:var(--canvas-gold)}.ar-stage{position:relative;margin-bottom:36px}.ar-map{width:100%;height:540px;background:#090908;border:1px solid var(--seam);border-radius:0;position:relative;z-index:1}.ar-map.ar-map--single{height:320px;margin:20px 0}body[data-hub-layer] #ar-map.ar-map--single:not(.leaflet-container){display:none}.ar-map-fallback-notice{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--tile);border:1px solid var(--seam);color:var(--ash);padding:14px 20px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:0.08em;z-index:2;text-align:center}.ar-card{position:absolute;top:16px;right:16px;width:min(380px,calc(100% - 32px));max-height:calc(100% - 32px);overflow-y:auto;background:rgba(13,13,12,0.96);border:1px solid var(--seam-strong);border-radius:0;box-shadow:none;z-index:5;box-sizing:border-box}.ar-card[hidden]{display:none !important}.ar-card__inner,.ar-card-inner{padding:20px;position:relative}.ar-card__close,.ar-card-close{position:absolute;top:12px;right:14px;background:transparent;border:none;color:var(--ash);font-size:24px;line-height:1;cursor:pointer;padding:4px 8px;transition:color 0.2s}.ar-card__close:hover,.ar-card-close:hover{color:var(--salt)}.ar-card-header{margin-bottom:14px}.ar-card__badges,.ar-card-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ar-badge{font-family:var(--mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;padding:3px 8px;border-radius:0;display:inline-flex;align-items:center}.ar-badge.unclaimed{border:1px solid var(--canvas-gold);color:var(--canvas-gold);background:rgba(226,167,44,0.08)}.ar-badge.claimed{border:1px solid var(--green-ink);color:var(--green-ink);background:rgba(47,143,91,0.1)}.ar-badge.category{border:1px solid var(--seam-strong);color:var(--ash)}.ar-card__name,.ar-card-name{font-family:var(--display);font-size:26px;line-height:1.1;text-transform:uppercase;color:var(--salt);margin:0 0 4px 0}.ar-card__place,.ar-card-location{font-family:var(--mono);font-size:12px;color:var(--ash);margin-bottom:14px}.ar-card__source{font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--ash);margin-bottom:12px}.ar-card__source a{color:var(--salt);text-decoration:underline}.ar-card__site{font-family:var(--mono);font-size:12px;margin-bottom:14px}.ar-card__site a{color:var(--canvas-gold);text-decoration:none}.ar-card__site a:hover{text-decoration:underline}.ar-card-notice{background:rgba(161,47,40,0.08);border-left:3px solid var(--red-ink);padding:10px 12px;margin-bottom:16px}.ar-card-notice.ar-card-notice--claimed{background:rgba(28,91,58,0.08);border-left-color:var(--green-ink)}.ar-notice-eyebrow{font-family:var(--mono);font-size:10px;text-transform:uppercase;color:var(--red-ink);font-weight:500;margin-bottom:2px}.ar-notice-body{font-size:12px;line-height:1.5;color:var(--salt);margin:0}.ar-card__actions,.ar-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ar-card__line{font-family:var(--mono);font-size:11px;font-style:normal;color:var(--ash);margin:0 0 8px 0;line-height:1.4}.ar-modal[hidden]{display:none !important}.ar-modal{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:16px}.ar-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.72)}.ar-modal__panel{position:relative;max-width:520px;width:100%;max-height:86vh;overflow-y:auto;background:var(--tile,#0d0d0c);border:1px solid var(--seam-strong,#272725);border-radius:0;box-shadow:none;padding:24px;box-sizing:border-box}.ar-modal__title{margin:0 0 12px;font-family:var(--display);font-size:20px;color:var(--salt);text-transform:uppercase;letter-spacing:0.04em}.ar-modal__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ar-modal__tab{background:var(--tile);border:1px solid var(--seam);border-radius:0;padding:6px 14px;font-family:var(--mono);font-size:12px;color:var(--ash);cursor:pointer;transition:all 0.2s ease}.ar-modal__tab:hover{border-color:var(--canvas-gold);color:var(--salt)}.ar-modal__tab[aria-selected="true"],.ar-modal__tab.active{border-color:var(--canvas-gold);color:var(--canvas-gold);background:rgba(226,167,44,0.08);font-weight:600}.ar-modal__close{position:absolute;top:10px;right:12px;background:transparent;border:0;color:var(--ash);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;transition:color 0.2s ease}.ar-modal__close:hover{color:var(--salt)}html.ar-modal-open{overflow:hidden}.ar-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-family:var(--mono);font-size:12px;letter-spacing:0.06em;text-transform:uppercase;border-radius:0;text-decoration:none;cursor:pointer;transition:all 0.2s ease;font-weight:500;text-align:center}.ar-btn-claim{background:var(--canvas-red);color:var(--salt);border:1px solid var(--canvas-red)}.ar-btn-claim:hover{background:var(--void);border-color:var(--red-ink);color:var(--salt)}.ar-btn-bid{background:transparent;border:1px solid var(--seam-strong);color:var(--salt)}.ar-btn-bid:hover{border-color:var(--canvas-gold);color:var(--canvas-gold)}.ar-provenance-box{background:#090908;border:1px solid var(--seam);padding:10px 12px;font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--ash);border-radius:0}.ar-provenance-row{display:flex;justify-content:space-between;gap:8px}.ar-provenance-val{color:var(--salt)}.ar-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:24px 0;border-top:1px solid var(--seam);border-bottom:1px solid var(--seam);margin-bottom:40px}@media (max-width:680px){.ar-stats-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px}.ar-row{flex-direction:column;align-items:flex-start;gap:6px}.ar-row-meta{flex-wrap:wrap;gap:8px}}.ar-stat-box{border-left:2px solid var(--canvas-gold);padding-left:12px}.ar-stat-box:nth-child(2){border-left-color:var(--green-ink)}.ar-stat-box:nth-child(3){border-left-color:var(--red-ink)}.ar-stat-box:nth-child(4){border-left-color:var(--canvas-gold)}.ar-stat-num{font-family:var(--mono);font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--salt);line-height:1;margin-bottom:4px}.ar-stat-label{font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--ash);letter-spacing:0.08em}.ar-list{list-style:none;margin:0 0 48px 0;padding:0;border-top:1px solid var(--seam)}.ar-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--seam);font-family:var(--body)}.ar-row a{font-weight:500;color:var(--salt);text-decoration:none;transition:color 0.2s}.ar-row a:hover{color:var(--canvas-gold)}.ar-row-meta{font-family:var(--mono);font-size:12px;color:var(--ash);display:flex;align-items:center;gap:12px}.ar-row:focus-visible{outline:2px solid var(--canvas-gold);outline-offset:2px}.ar-row--empty{font-family:var(--mono);font-size:13px;color:var(--ash);padding:16px 0;justify-content:flex-start}#ar-search-results{position:absolute;top:100%;left:0;right:0;background:var(--tile,#0d0d0c);border:1px solid var(--seam-strong,#272725);list-style:none;margin:4px 0 0 0;padding:0;max-height:320px;overflow-y:auto;z-index:100;box-sizing:border-box}#ar-search-results[hidden]{display:none !important}#ar-search-results li{margin:0;padding:0;border-bottom:1px solid var(--seam,#1f1f1d)}#ar-search-results li:last-child{border-bottom:none}#ar-search-results li.is-active,#ar-search-results li[aria-selected="true"]{background:rgba(255,255,255,0.04);border-left:3px solid var(--canvas-red,#c0392b)}.ar-search__result{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:10px 14px;color:var(--salt,#f8f8f6);text-align:left;cursor:pointer;font-family:var(--body,sans-serif);font-size:13px;transition:background 0.15s ease}.ar-search__result:hover{background:rgba(226,167,44,0.08)}.ar-search__label{font-weight:500}.ar-search__sub{font-family:var(--mono,monospace);font-size:11px;color:var(--ash,#8c8c89)}.ar-search__result:disabled,.ar-search__result[disabled]{color:var(--ash,#8c8c89);cursor:default;background:transparent}.ar-marker-wrap{background:transparent;border:none}.ar-marker-wrap.ar-ghost-marker,.ar-ghost-marker{width:22px;height:22px;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.2s cubic-bezier(0.2,0,0,1)}.ar-ghost-marker.unclaimed{border:2px solid var(--canvas-gold);background:rgba(11,11,10,0.85);box-shadow:none}.ar-ghost-marker.unclaimed::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--canvas-gold)}.ar-ghost-marker.claimed{background:var(--canvas-gold);border:2px solid var(--salt);box-shadow:none}.ar-ghost-marker:hover{transform:scale(1.35);border-color:var(--red-ink);box-shadow:none}.ar-ghost-marker.selected{transform:scale(1.4);border-color:var(--red-ink);box-shadow:none}.ar-marker--venue{border-color:var(--canvas-gold)}.ar-marker--artist{border-color:var(--canvas-red)}.ar-marker--promoter{border-color:var(--canvas-green)}.ar-marker--agency{border-color:var(--canvas-gold)}.ar-marker--ticketing{border-color:var(--canvas-gold)}.ar-marker--audience{border-color:var(--salt)}.ar-marker-wrap.ar-agg-wrap,.ar-agg-wrap{background:transparent !important;border:none !important;display:flex;align-items:center;justify-content:center}.ar-agg{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--void,#080808);border:1px solid var(--canvas-gold,#e2a72c);color:var(--salt,#f8f8f6);cursor:pointer;text-decoration:none;box-sizing:border-box;transition:filter 0.15s ease}.ar-agg b{font-family:var(--mono,monospace);font-size:13px;font-weight:700;letter-spacing:-0.02em;color:var(--salt,#f8f8f6)}.ar-agg:hover{filter:brightness(1.25);border-color:var(--canvas-gold,#e2a72c)}.ar-cluster-marker{display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(226,167,44,0.15);border:1px solid var(--canvas-gold,#e2a72c);color:var(--canvas-gold,#e2a72c);cursor:pointer;box-sizing:border-box;transition:filter 0.15s ease}.ar-cluster-marker b{font-family:var(--mono,monospace);font-weight:700;line-height:1}.ar-cluster-marker.sm{width:30px;height:30px;font-size:11px}.ar-cluster-marker.md{width:38px;height:38px;font-size:12px}.ar-cluster-marker.lg{width:46px;height:46px;font-size:13px}.ar-cluster-marker:hover{filter:brightness(1.2);border-color:var(--canvas-gold,#e2a72c)}.ar-you-marker{width:18px;height:18px;border-radius:50%;border:2px solid var(--salt,#f8f8f6);background:var(--canvas-green,#27ae60);box-sizing:border-box;box-shadow:none}#ar-near-me[aria-busy="true"]{opacity:0.5;cursor:wait}.ar-map-notice{position:absolute;bottom:16px;left:16px;background:rgba(13,13,12,0.92);border:1px solid var(--seam-strong,#272725);padding:8px 12px;font-family:var(--mono,monospace);font-size:12px;color:var(--salt,#f8f8f6);z-index:1000;box-sizing:border-box}.ar-map-status{font-family:var(--mono,monospace);font-size:12px;color:var(--ash,#8c8c89);margin-top:8px;margin-bottom:0;line-height:1.4}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background-color:rgba(226,167,44,0.2) !important}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{background-color:var(--canvas-gold) !important;color:var(--ink-on-gold) !important;font-family:var(--mono) !important;font-weight:700 !important;border-radius:50% !important}.leaflet-container{background:#090908 !important;font-family:var(--body) !important}.leaflet-bar a{background-color:var(--tile) !important;color:var(--salt) !important;border-bottom:1px solid var(--seam) !important}.leaflet-bar a:hover{background-color:#1a1a18 !important;color:var(--canvas-gold) !important}.leaflet-control-attribution{background:rgba(11,11,10,0.85) !important;color:var(--ash) !important;font-family:var(--mono) !important;font-size:10px !important}.leaflet-control-attribution a{color:var(--ash) !important}.leaflet-popup-content-wrapper{background:var(--tile,#0d0d0c) !important;color:var(--salt,#f8f8f6) !important;border:1px solid var(--seam,#272725) !important;border-radius:0 !important;box-shadow:none}.leaflet-popup-tip{background:var(--tile,#0d0d0c) !important}.leaflet-popup-content{margin:10px 14px !important;line-height:1.4 !important;color:var(--salt,#f8f8f6) !important}.leaflet-popup-close-button{color:var(--ash,#8c8c89) !important}.ar-map .leaflet-control-attribution{background:rgba(0,0,0,.72);color:#8c8c89;font-size:10px}.ar-map .leaflet-control-attribution a{color:#e2a72c}.hub-map .leaflet-tile-pane,.ar-map .leaflet-tile-pane{filter:grayscale(1) invert(1) sepia(.55) saturate(.85) brightness(.74) contrast(1.18)}#hub-home-map .hub-map{border:1px solid var(--seam-strong);background:#0b0a08}#hub-map [data-hub-map-state]{font:400 .72rem/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash)}#hub-map .leaflet-bar,#ar-map .leaflet-bar{border:1px solid var(--seam-strong);border-radius:0;box-shadow:none}#hub-map .leaflet-bar a,#ar-map .leaflet-bar a{width:44px;height:44px;border-radius:0;background:var(--void) !important;color:var(--salt) !important;font:400 20px/44px var(--mono);border-bottom:1px solid var(--seam) !important;transition:background-color 120ms var(--ease-arrive),color 120ms var(--ease-arrive)}#hub-map .leaflet-bar a:last-child,#ar-map .leaflet-bar a:last-child{border-bottom:0 !important}#hub-map .leaflet-bar a:hover,#hub-map .leaflet-bar a:focus-visible,#ar-map .leaflet-bar a:hover,#ar-map .leaflet-bar a:focus-visible{background:var(--canvas-red) !important;color:var(--salt) !important}#hub-map .leaflet-bar a.leaflet-disabled,#ar-map .leaflet-bar a.leaflet-disabled{color:var(--ash) !important;background:var(--void) !important}#hub-map .leaflet-control-attribution,#ar-map .leaflet-control-attribution{background:rgba(0,0,0,.8) !important;color:var(--ash) !important;font:400 10px/1.6 var(--mono) !important;letter-spacing:.04em;padding:1px 8px}#hub-map .leaflet-control-attribution a,#ar-map .leaflet-control-attribution a{color:var(--salt) !important;text-decoration:underline;text-underline-offset:2px}#hub-map .leaflet-tooltip,#ar-map .leaflet-tooltip{background:var(--void);color:var(--salt);border:1px solid var(--seam-strong);border-radius:0;box-shadow:none;padding:5px 8px;font:400 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}#hub-map .leaflet-tooltip-top::before,#ar-map .leaflet-tooltip-top::before{border-top-color:var(--seam-strong)}.hub-node-wrap{background:none;border:0}.hub-node-wrap:focus{outline:none}.hub-node{position:relative;display:block;width:100%;height:100%;cursor:pointer;transition:transform 120ms var(--ease-arrive)}.hub-node__art{display:block;width:100%;height:100%;overflow:visible;transform-origin:50% 50%}.hub-node-wrap:hover .hub-node,.hub-node-wrap:focus-visible .hub-node{transform:scale(1.22)}.hub-node-wrap:focus-visible .hub-node{outline:2px solid var(--canvas-gold);outline-offset:3px}.hub-node--unclaimed::after,.hub-node--claimed::after{content:"";position:absolute;inset:-3px;border:1.5px solid var(--red-ink);border-radius:50%;opacity:0;transition:opacity 120ms var(--ease-arrive);pointer-events:none}.hub-node-wrap:hover .hub-node::after,.hub-node-wrap:focus-visible .hub-node::after{opacity:1}.hub-node__n{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);padding:1px 5px;background:var(--void);border:1px solid var(--seam-strong);color:var(--salt);font:500 10px/1.3 var(--mono);letter-spacing:.04em;white-space:nowrap;pointer-events:none}.hub-node-wrap:hover .hub-node__n,.hub-node-wrap:focus-visible .hub-node__n{border-color:var(--red-ink)}.hub-node.is-drop{animation:hub-node-drop 360ms var(--ease-arrive) backwards;animation-delay:calc(var(--i,0) * 60ms)}.hub-node--selected .hub-node__art{animation:hub-node-spin 1333ms linear infinite}.hub-node--selected::after{content:"";position:absolute;inset:-6px;border:2px solid var(--canvas-gold);border-radius:50%;animation:hub-node-pulse 1600ms var(--ease-arrive) infinite;pointer-events:none}@keyframes hub-node-drop{from{opacity:0;transform:translateY(-18px) scale(.7)}to{opacity:1;transform:none}}@keyframes hub-node-spin{to{transform:rotate(360deg)}}@keyframes hub-node-pulse{from{transform:scale(.8);opacity:.95}to{transform:scale(1.75);opacity:0}}#hub-desk{background:var(--tile);border:1px solid var(--seam);border-radius:0;box-shadow:none;padding:22px 20px 20px}#hub-desk::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;pointer-events:none;background:linear-gradient(90deg,var(--canvas-red) 0 33.33%,var(--canvas-gold) 33.33% 66.66%,var(--canvas-green) 66.66% 100%);transform-origin:0 50%;transform:scaleX(.2);opacity:.55;transition:transform 360ms var(--ease-arrive),opacity 360ms var(--ease-arrive)}#hub-desk[data-filled="1"]::before{transform:none;opacity:1}#hub-desk .hub-desk__eyebrow{color:var(--canvas-gold);font:400 .7rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--seam)}#hub-desk [data-hub-desk-state]{font:400 .8rem/1.6 var(--mono);letter-spacing:.02em;color:var(--ash)}#hub-desk .hub-desk__name{margin:8px 0 10px;color:var(--salt);overflow-wrap:anywhere;font:800 clamp(34px,3.4vw,50px)/.9 var(--display);text-transform:uppercase;letter-spacing:-.005em;animation:hub-desk-in 360ms var(--ease-arrive) backwards}#hub-desk .hub-desk__place{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--ash);font:400 .72rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}#hub-desk .hub-desk__node{flex:none;width:24px;height:24px}#hub-desk .hub-desk__state{border-radius:0;padding:5px 9px;border:1px solid var(--seam-strong);color:var(--ash);font:400 .7rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}#hub-desk .hub-desk__state[data-state="CLAIMED"]{border-color:var(--green-ink);color:var(--green-ink)}#hub-desk .hub-desk__state[data-state="UNCLAIMED"]{border-color:var(--canvas-gold);color:var(--canvas-gold)}@keyframes hub-desk-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){#hub-desk{position:relative}}#hub-home-map .hub-search__label{color:var(--canvas-gold);font:400 .7rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}#hub-search-input{min-height:44px;padding:10px 14px;border-radius:0;-webkit-appearance:none;appearance:none;background:var(--void);color:var(--salt);border:1px solid var(--seam-strong);font:400 .92rem/1.2 var(--mono);letter-spacing:.03em;transition:border-color 120ms var(--ease-arrive)}#hub-search-input::placeholder{color:var(--ash);opacity:1}#hub-search-input:hover{border-color:var(--salt)}#hub-search-input:focus-visible{outline:2px solid var(--canvas-gold);outline-offset:2px;border-color:var(--canvas-gold)}#hub-home-map .hub-roles{gap:6px}#hub-home-map .hub-chip{position:relative;min-height:44px;padding:0 14px;border:1px solid var(--seam);border-radius:0;box-shadow:none;background:transparent;color:var(--ash);font:400 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:color 120ms var(--ease-arrive),border-color 120ms var(--ease-arrive),transform 120ms var(--ease-arrive)}#hub-home-map .hub-chip:hover,#hub-home-map .hub-chip:focus-visible{color:var(--salt);border-color:var(--red-ink)}#hub-home-map .hub-chip:active{transform:translateY(1px)}#hub-home-map .hub-chip[aria-pressed="true"]{color:var(--salt);border-color:var(--seam-strong);box-shadow:none}#hub-home-map .hub-chip[aria-pressed="true"]::after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--canvas-red) 0 33.33%,var(--canvas-gold) 33.33% 66.66%,var(--canvas-green) 66.66% 100%)}@media (max-width:600px){#hub-home-map .hub-roles{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}#hub-home-map .hub-chip{flex:none;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.hub-node,.hub-node.is-drop,.hub-node--selected .hub-node__art,.hub-node--selected::after,#hub-desk::before,#hub-desk .hub-desk__name,#hub-home-map .hub-chip,#hub-search-input,#hub-map .leaflet-bar a{animation:none !important;transition:none !important}.hub-node--selected::after{opacity:1;transform:none}}

/* ==== assets/ar/desk.css ==== */
.desk-panel{background:var(--tile,#121210);border:1px solid var(--seam,#22221f);border-radius:0;padding:24px;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,0.3)}.desk-panel-title{font-family:var(--display,"Cabinet Grotesk",sans-serif);font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;color:var(--canvas-gold,#e2a72c);margin:0 0 8px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.desk-panel-desc{font-size:14px;line-height:1.5;color:var(--ash,#8c8c89);margin:0 0 20px 0}.role-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.role-tab,.ar-subnav-btn{background:var(--tile,#121210);border:1px solid var(--seam,#22221f);color:var(--salt,#f8f8f6);font-family:var(--mono,monospace);font-size:13px;padding:10px 18px;border-radius:0;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.role-tab:hover,.ar-subnav-btn:hover{border-color:var(--canvas-gold,#e2a72c);color:var(--canvas-gold,#e2a72c)}.role-tab.active,.role-tab[aria-selected="true"],.ar-subnav-btn.active{background:rgba(226,167,44,0.12);border-color:var(--canvas-gold,#e2a72c);color:var(--canvas-gold,#e2a72c);font-weight:700}.bid-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-family:var(--mono,monospace);font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--canvas-gold,#e2a72c)}.form-control{background:#0d0d0b;border:1px solid var(--seam,#22221f);color:var(--salt,#f8f8f6);font-family:inherit;font-size:14px;padding:10px 14px;border-radius:0;outline:none;transition:border-color 0.2s ease}.form-control:focus{border-color:var(--canvas-gold,#e2a72c)}.split-ledger{background:#090908;border:1px solid var(--seam,#22221f);border-radius:0;padding:18px;margin-block:16px}.split-ledger-row{display:flex;justify-content:space-between;align-items:center;padding-block:8px;border-bottom:1px solid rgba(255,255,255,0.05);font-family:var(--mono,monospace);font-size:13px}.split-ledger-row:last-child{border-bottom:none;font-weight:bold}.split-ledger-val.gold{color:var(--canvas-gold,#e2a72c)}.split-ledger-val.green{color:var(--green-ink,#2fb36d)}.split-ledger-val.red{color:var(--canvas-red,#dc3545)}.live-timeline-phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-block:28px}.phase-card{background:var(--tile,#121210);border:1px solid var(--seam,#22221f);border-radius:0;padding:20px;display:flex;flex-direction:column}.phase-card.active-phase{border-color:var(--canvas-gold,#e2a72c);box-shadow:0 0 16px rgba(226,167,44,0.15)}.phase-badge{display:inline-block;font-family:var(--mono,monospace);font-size:11px;text-transform:uppercase;letter-spacing:0.12em;padding:4px 10px;border-radius:0;margin-bottom:12px;align-self:flex-start}.phase-badge.before{background:rgba(226,167,44,0.15);color:var(--canvas-gold,#e2a72c);border:1px solid rgba(226,167,44,0.3)}.phase-badge.during{background:rgba(47,179,109,0.15);color:var(--green-ink,#2fb36d);border:1px solid rgba(47,179,109,0.3);animation:pulse-border 2s infinite ease-in-out}.phase-badge.after{background:rgba(220,53,69,0.15);color:#ff6b7b;border:1px solid rgba(220,53,69,0.3)}@keyframes pulse-border{0%,100%{border-color:rgba(47,179,109,0.3)}50%{border-color:rgba(47,179,109,0.9)}}.dub-siren-console{background:#0a0a09;border:2px solid #282824;border-radius:0;padding:18px;margin-top:16px}.siren-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.btn-siren{background:#0e0e0c;border:1px solid var(--canvas-gold,#e2a72c);color:var(--canvas-gold,#e2a72c);font-family:var(--mono,monospace);font-size:13px;font-weight:700;padding:10px 18px;border-radius:0;cursor:pointer;transition:all 0.15s ease;display:inline-flex;align-items:center;gap:8px}.btn-siren:hover{background:var(--canvas-gold,#e2a72c);color:#000}.btn-siren:active{transform:scale(0.96)}.btn-siren.btn-rewind{border-color:var(--green-ink,#2fb36d);color:var(--green-ink,#2fb36d)}.btn-siren.btn-rewind:hover{background:var(--green-ink,#2fb36d);color:#000}.tip-buttons{display:flex;gap:8px;margin-top:10px}.tip-btn{background:#1a1a18;border:1px solid var(--seam,#22221f);color:var(--salt,#f8f8f6);font-family:var(--mono,monospace);font-size:12px;font-weight:700;padding:8px 14px;border-radius:0;cursor:pointer;transition:all 0.2s ease}.tip-btn:hover{border-color:var(--green-ink,#2fb36d);color:var(--green-ink,#2fb36d);background:rgba(47,179,109,0.1)}.meter-wrap{margin-top:12px}.meter-bar-outer{width:100%;height:10px;background:#1a1a18;border-radius:0;overflow:hidden;border:1px solid #333}.meter-bar-inner{height:100%;width:68%;background:linear-gradient(90deg,#2fb36d 0%,#e2a72c 75%,#dc3545 100%);transition:width 0.3s ease}.specs-table{width:100%;border-collapse:collapse;font-size:13px;margin-block:16px}.specs-table th,.specs-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--seam,#22221f)}.specs-table th{color:var(--ash,#8c8c89);font-family:var(--mono,monospace);font-weight:600;text-transform:uppercase;font-size:11px}.specs-table td{color:var(--salt,#f8f8f6)}.country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-block:28px}.country-card{background:var(--tile,#121210);border:1px solid var(--seam,#22221f);border-radius:0;padding:18px;text-decoration:none;display:flex;align-items:center;justify-content:space-between;transition:all 0.2s ease}.country-card:hover{border-color:var(--canvas-gold,#e2a72c);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.4)}.country-card-flag{font-size:24px;margin-right:12px}.country-card-info{flex:1}.country-card-name{color:var(--salt,#f8f8f6);font-size:15px;font-weight:700;margin-bottom:4px}.country-card-count{color:var(--canvas-gold,#e2a72c);font-family:var(--mono,monospace);font-size:12px}.ar-auth-slot{display:inline-flex;align-items:center;margin-left:auto;padding-left:12px}.btn-ar-auth{background:rgba(226,167,44,0.12);border:1px solid var(--canvas-gold,#e2a72c);color:var(--canvas-gold,#e2a72c);font-family:var(--mono,monospace);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:6px 14px;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s ease}.btn-ar-auth:hover{background:var(--canvas-gold,#e2a72c);color:#090908;box-shadow:0 0 12px rgba(226,167,44,0.4)}.auth-user-badge{background:#181815;border:1px solid rgba(47,179,109,0.5);color:var(--salt,#f8f8f6);font-family:var(--mono,monospace);font-size:11px;padding:5px 12px;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s ease}.auth-user-badge:hover{border-color:var(--green-ink,#2fb36d);background:rgba(47,179,109,0.15)}.auth-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green-ink,#2fb36d);box-shadow:none;animation:authPulse 2s infinite}@keyframes authPulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(47,179,109,0.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(47,179,109,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(47,179,109,0)}}.ar-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.82);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeInModal 0.2s ease-out}@keyframes fadeInModal{from{opacity:0}to{opacity:1}}.ar-modal-dialog{background:linear-gradient(90deg,var(--canvas-red) 0 33.33%,var(--canvas-gold) 33.33% 66.66%,var(--canvas-green) 66.66% 100%) 0 0 / 100% 3px no-repeat,var(--tile,#0d0d0c);border:1px solid var(--seam-strong,#3a3a37);border-top:0;padding-top:3px;border-radius:0;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;box-shadow:none;display:flex;flex-direction:column}.ar-modal-header{padding:20px 24px;border-bottom:1px solid var(--seam,#22221f);display:flex;justify-content:space-between;align-items:center}.ar-modal-title{font-family:var(--display,"Cabinet Grotesk",sans-serif);font-size:2rem;line-height:0.9;font-weight:800;color:var(--salt,#f8f8f6);margin:0;text-transform:uppercase;letter-spacing:-0.005em}.ar-modal-close{background:transparent;border:none;color:var(--ash,#8c8c89);font-size:24px;line-height:1;cursor:pointer;min-width:44px;min-height:44px;padding:4px;transition:color 0.15s ease}.ar-modal-close:hover{color:var(--salt,#f8f8f6)}.ar-modal-tabs{display:flex;border-bottom:1px solid var(--seam,#22221f);background:#090908}.ar-modal-tab{flex:1;text-align:center;padding:12px;font-family:var(--mono,monospace);font-size:13px;font-weight:600;color:var(--ash,#8c8c89);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all 0.2s ease}.ar-modal-tab.active{color:var(--salt,#f8f8f6);border-bottom-color:transparent;background:linear-gradient(90deg,var(--canvas-red) 0 33.33%,var(--canvas-gold) 33.33% 66.66%,var(--canvas-green) 66.66% 100%) 0 100% / 100% 2px no-repeat}.ar-modal-body{padding:24px}.role-picker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.role-card{background:#141412;border:1px solid var(--seam,#22221f);border-radius:0;padding:12px 14px;cursor:pointer;transition:all 0.2s ease;display:flex;flex-direction:column;gap:4px}.role-card:hover{border-color:rgba(226,167,44,0.4)}.role-card.selected{background:rgba(226,167,44,0.12);border-color:var(--canvas-gold,#e2a72c)}.role-card-title{font-family:var(--mono,monospace);font-size:13px;font-weight:700;color:var(--salt,#f8f8f6);display:flex;align-items:center;gap:6px}.role-card.selected .role-card-title{color:var(--canvas-gold,#e2a72c)}.role-card-desc{font-size:11px;color:var(--ash,#8c8c89);line-height:1.4}.profile-meta-box{background:#090908;border:1px solid var(--seam,#22221f);border-radius:0;padding:16px;margin-bottom:20px}.profile-meta-row{display:flex;justify-content:space-between;padding-block:6px;font-family:var(--mono,monospace);font-size:12px;border-bottom:1px solid rgba(255,255,255,0.04)}.profile-meta-row:last-child{border-bottom:none}.matcher-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:var(--tile,#121210);border:1px solid var(--seam,#22221f);border-radius:0;padding:14px 18px;margin-bottom:24px}.matcher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-block:24px}.match-card{background:var(--tile,#121210);border:1px solid var(--seam,#22221f);border-radius:0;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:all 0.2s ease;position:relative;overflow:hidden}.match-card:hover{border-color:var(--canvas-gold,#e2a72c);transform:translateY(-2px);box-shadow:none}.match-affinity-pill{position:absolute;top:16px;right:16px;background:rgba(47,179,109,0.15);border:1px solid var(--green-ink,#2fb36d);color:var(--green-ink,#2fb36d);font-family:var(--mono,monospace);font-size:11px;font-weight:700;padding:3px 8px;border-radius:0}.match-title{font-size:18px;font-weight:700;color:var(--salt,#f8f8f6);margin:0 0 6px 0;padding-right:70px}.match-location{font-family:var(--mono,monospace);font-size:12px;color:var(--canvas-gold,#e2a72c);margin-bottom:12px}.match-specs{background:#090908;border:1px solid var(--seam,#22221f);border-radius:0;padding:10px 12px;font-family:var(--mono,monospace);font-size:11px;line-height:1.6;color:var(--ash,#8c8c89);margin-bottom:16px}.contract-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}@media (max-width:900px){.contract-builder-grid{grid-template-columns:1fr}}.contract-parchment{background:#090908;border:2px solid var(--canvas-gold,#e2a72c);border-radius:0;padding:32px;box-shadow:none;position:relative;font-family:Georgia,serif;color:#e6e6e2;line-height:1.6}.contract-seal{position:absolute;top:24px;right:24px;width:70px;height:70px;border:2px dashed var(--canvas-gold,#e2a72c);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono,monospace);font-size:9px;font-weight:700;color:var(--canvas-gold,#e2a72c);text-align:center;text-transform:uppercase;transform:rotate(-12deg)}.contract-header-text{text-align:center;border-bottom:2px solid var(--canvas-gold,#e2a72c);padding-bottom:16px;margin-bottom:24px}.contract-parties{background:rgba(226,167,44,0.05);border:1px solid rgba(226,167,44,0.2);padding:14px;border-radius:0;margin-bottom:20px;font-size:13px}.contract-signatures{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:36px;padding-top:24px;border-top:1px solid #333}.sign-line{border-bottom:1px solid var(--ash,#8c8c89);height:36px;margin-bottom:6px;display:flex;align-items:flex-end;font-family:"Brush Script MT",cursive,sans-serif;font-size:20px;color:var(--canvas-gold,#e2a72c)}@media print{body *{visibility:hidden}.contract-parchment,.contract-parchment *{visibility:visible}.contract-parchment{position:absolute;left:0;top:0;width:100%;background:#fff !important;color:#000 !important;border:2px solid #000 !important}}.ar-authbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 16px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.12)}.ar-authbar__who{opacity:.85}.ar-authbar__link{text-decoration:underline}.ar-subnav{border-bottom:1px solid rgba(255,255,255,.12);max-width:100%}.ar-subnav__scroll{display:flex;gap:14px;overflow-x:auto;white-space:nowrap;padding:8px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ar-subnav__link{font-size:13px;letter-spacing:.03em;text-transform:uppercase;opacity:.8;flex:0 0 auto}.ar-subnav__link[aria-current="page"]{opacity:1;text-decoration:underline}.ar-section{padding:28px 16px;max-width:1080px;margin:0 auto}.ar-h1{font-size:clamp(26px,5vw,44px);line-height:1.1;margin:0 0 10px}.ar-h2{font-size:clamp(20px,3.4vw,30px);margin:0 0 8px}.ar-lede{max-width:66ch;opacity:.9;margin:0 0 14px}.ar-meta{font-size:13px;opacity:.72;margin:6px 0;max-width:72ch}.ar-money-line{font-weight:600;opacity:.95}.ar-doors{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ar-door{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:0;text-decoration:none}.ar-door:hover,.ar-door:focus-visible{border-color:currentColor}.ar-door__name{font-size:20px;font-weight:700}.ar-door__line{font-size:14px;opacity:.8}.ar-steps,.ar-rules{max-width:70ch;padding-left:1.2em;line-height:1.55}.ar-steps li,.ar-rules li{margin:6px 0}.ar-lessons{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.ar-lesson{border:1px solid rgba(255,255,255,.14);border-radius:0;padding:14px;display:flex;flex-direction:column;gap:8px}.ar-lesson__img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0;display:block}.ar-lesson__title{font-size:18px;margin:0}.ar-lesson__era{font-size:12px;text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin:0}.ar-lesson__quote{margin:0;padding-left:12px;border-left:3px solid currentColor;opacity:.85;font-style:italic}.ar-chapters{padding-left:1.2em}.ar-chapter{margin:8px 0}.ar-chapter__t{font-weight:600;display:block}.ar-chapter__p{font-size:14px;opacity:.8}.ar-event-list,.ar-route__stops,.ar-market__list,.ar-directory__list,.ar-sponsor-rooms__list{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}.ar-event,.ar-route__stop,.ar-market__row,.ar-directory__row,.ar-sponsor-room{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:0}.ar-event__when,.ar-route__when,.ar-market__date{font-variant-numeric:tabular-nums;opacity:.8;font-size:14px}.ar-event__title,.ar-route__where{font-weight:600}.ar-spot-grid{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr))}.ar-spot{border:1px dashed rgba(255,255,255,.22);border-radius:0;padding:10px;font-size:12px;display:flex;flex-direction:column;gap:4px}.ar-spot__n{font-size:18px;font-weight:700}.ar-ledger{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);gap:0 24px;max-width:760px;margin:12px 0;border-top:1px solid var(--seam)}.ar-ledger dt,.ar-ledger dd{margin:0;padding:10px 0;border-bottom:1px solid var(--seam)}.ar-ledger dt{font:400 .72rem/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--canvas-gold)}.ar-ledger dd{text-align:left;font-variant-numeric:tabular-nums}.ar-btn[hidden]{display:none}.ar-table-wrap{overflow-x:auto;max-width:100%}.ar-table{border-collapse:collapse;min-width:560px;width:100%;font-size:14px}.ar-table th,.ar-table td{border-bottom:1px solid rgba(255,255,255,.12);padding:8px 10px;text-align:left}.ar-table td{font-variant-numeric:tabular-nums}.ar-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.ar-chip{border:1px solid rgba(255,255,255,.2);border-radius:0;padding:6px 14px;font-size:13px;background:transparent;color:inherit;cursor:pointer}.ar-chip[aria-pressed="true"]{border-color:currentColor;font-weight:600}:root{--ar-adapter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000'%3E%3Ccircle cx='12' cy='12' r='10' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='3.6' stroke-width='2.4'/%3E%3Cpath d='M12 8.4V2.5M15.1 13.8l5.1 2.95M8.9 13.8l-5.1 2.95' stroke-width='3.6'/%3E%3C/svg%3E");--ar-i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E");--ar-i-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M12 2.8L22.4 21H1.6Z'/%3E%3Cpath d='M12 9v6M12 16.6v2.2' stroke-width='2.4'/%3E%3C/svg%3E")}.ar-form{display:grid;gap:14px;max-width:460px}.ar-form label{display:grid;gap:6px;font-size:14px}.ar-form label:not(.ar-check,.ar-radio),.ar-form legend{font:400 .68rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash)}.ar-form:is(input,select,textarea){font:400 16px/1.4 var(--body);letter-spacing:normal;text-transform:none;color-scheme:dark}.ar-form label.ar-check{display:flex;align-items:center;gap:12px;min-height:44px}body[data-hub-layer] .ar-form:is(input[type="checkbox"],input[type="radio"]),.ar-form:is(input[type="checkbox"],input[type="radio"]){-webkit-appearance:none;appearance:none;flex:0 0 auto;width:20px;height:20px;min-height:0;margin:0;padding:0;border:1px solid var(--seam-strong);background:var(--void);cursor:pointer}.ar-form input[type="radio"]{border-radius:50%}.ar-form input[type="checkbox"]:checked{border-color:var(--canvas-gold);background:linear-gradient(var(--canvas-gold),var(--canvas-gold)) center/10px 10px no-repeat,var(--void)}.ar-form input[type="radio"]:checked{border-color:var(--canvas-gold);background:radial-gradient(circle,var(--canvas-gold) 0 4px,var(--void) 5px)}.ar-form:is(input[type="checkbox"],input[type="radio"]):focus-visible{outline:2px solid var(--canvas-gold);outline-offset:2px}body[data-hub-layer] form.ar-form select,form.ar-form select{-webkit-appearance:none;appearance:none;padding-right:44px;background-color:var(--void);background-image:linear-gradient(45deg,transparent 50%,var(--ash) 50%),linear-gradient(135deg,var(--ash) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat}.ar-form input,.ar-form select,.ar-form textarea{width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;border-radius:0;border:1px solid var(--seam-strong);background:var(--void);color:var(--salt)}.ar-form__error{color:var(--red-ink);font-size:14px}.ar-form__ok{font-size:14px}.ar-check{display:flex;flex-direction:row;align-items:center;gap:8px}.ar-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:0;border:1px solid var(--canvas-red);background:transparent;color:var(--salt);font:400 .78rem/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background-color .2s var(--ease-arrive),border-color .2s var(--ease-arrive),color .2s var(--ease-arrive)}.ar-btn:hover,.ar-btn:active{background:var(--canvas-red);border-color:var(--canvas-red);color:var(--salt)}.ar-btn:focus-visible{outline:2px solid var(--canvas-gold);outline-offset:3px}.ar-btn--ghost{border-color:var(--seam-strong)}.ar-btn[disabled],.ar-btn[disabled]:hover{background:transparent;border-color:var(--seam);color:var(--ash);cursor:not-allowed}.ar-btn:is([data-state="busy"],[data-state="done"],[data-state="fail"])::before{content:"";flex:0 0 18px;height:18px;background:currentColor;-webkit-mask:var(--ar-adapter) center/contain no-repeat;mask:var(--ar-adapter) center/contain no-repeat}.ar-btn[data-state="busy"],.ar-btn[data-state="busy"][disabled]{cursor:progress;color:var(--salt);border-color:var(--canvas-red);background:transparent}.ar-btn[data-state="busy"]::before{color:var(--canvas-gold);animation:ar-fb-spin 1.333s linear infinite}.ar-btn[data-state="done"]{border-color:var(--green-ink);background:transparent}.ar-btn[data-state="done"]::before{color:var(--green-ink);-webkit-mask-image:var(--ar-i-check);mask-image:var(--ar-i-check)}.ar-btn[data-state="fail"]{border-color:var(--red-ink);background:transparent}.ar-btn[data-state="fail"]::before{color:var(--red-ink);-webkit-mask-image:var(--ar-i-alert);mask-image:var(--ar-i-alert)}:is(body[data-hub-layer] .ar-modal,.ar-modal,body) .ar-btn:is([data-state="busy"],[data-state="done"],[data-state="fail"]):is(:hover,:active,:focus-visible){background-color:transparent;color:var(--salt);transform:none}:is(body[data-hub-layer] .ar-modal,.ar-modal,body) .ar-btn[disabled]:not([data-state="busy"]){background:transparent;border-color:var(--seam);color:var(--ash);cursor:not-allowed}:is(body[data-hub-layer] .ar-modal,.ar-modal,body) .ar-btn[data-state="done"]{border-color:var(--green-ink)}:is(body[data-hub-layer] .ar-modal,.ar-modal,body) .ar-btn[data-state="fail"]{border-color:var(--red-ink)}.ar-modal[hidden],.ar-modal [hidden]{display:none!important}.ar-modal{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:16px}.ar-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);animation:ar-fb-fade .2s var(--ease-arrive) both}.ar-modal__panel{position:relative;width:100%;max-width:560px;max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:30px 28px 26px;border:1px solid var(--seam-strong);border-top:0;border-radius:0;box-shadow:none;color:var(--salt);font:300 15px/1.6 var(--body);background:linear-gradient(90deg,var(--canvas-red) 0 33.33%,var(--canvas-gold) 33.33% 66.66%,var(--canvas-green) 66.66% 100%) 0 0/100% 3px no-repeat,var(--tile);animation:ar-fb-lift .24s var(--ease-arrive) both}.ar-modal__title{margin:0 72px 20px 0;font:800 2.2rem/.9 var(--display);letter-spacing:-.005em;text-transform:uppercase;color:var(--salt)}.ar-modal__title::before{content:"";display:block;width:22px;height:22px;margin:0 0 14px;background:var(--canvas-gold);-webkit-mask:var(--ar-adapter) center/contain no-repeat;mask:var(--ar-adapter) center/contain no-repeat}.ar-modal__tabs{display:flex;gap:0;flex-wrap:nowrap;overflow-x:auto;margin:0 0 22px;border-bottom:1px solid var(--seam)}.ar-modal__tab{flex:1 0 auto;min-height:44px;margin:0 0 -1px;padding:12px 10px;border:0;border-radius:0;background:transparent;color:var(--ash);font:400 .68rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--ease-arrive)}.ar-modal__tab:hover,.ar-modal__tab:focus-visible{color:var(--salt);border:0}.ar-modal__tab[aria-selected="true"],.ar-modal__tab.active{color:var(--salt);font-weight:400;background:linear-gradient(90deg,var(--canvas-red) 0 33.33%,var(--canvas-gold) 33.33% 66.66%,var(--canvas-green) 66.66% 100%) 0 100%/100% 2px no-repeat}.ar-modal .ar-form{max-width:none;gap:16px}.ar-modal .ar-form label,.ar-modal .ar-form legend{font:400 .68rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash)}.ar-modal .ar-form:is(input,select,textarea){min-height:46px;padding:12px 14px;border:1px solid var(--seam-strong);border-radius:0;background-color:var(--void);color:var(--salt);font:400 16px/1.4 var(--body);letter-spacing:normal;text-transform:none;color-scheme:dark}.ar-modal .ar-form textarea{min-height:92px;resize:vertical}.ar-modal .ar-form select{-webkit-appearance:none;appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,var(--ash) 50%),linear-gradient(135deg,var(--ash) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat}.ar-modal .ar-form select option{background:var(--tile);color:var(--salt)}.ar-modal .ar-form:is(input,select,textarea):hover{border-color:var(--ash)}.ar-modal .ar-form:is(input,select,textarea):focus-visible{outline:2px solid var(--canvas-gold);outline-offset:2px;border-color:var(--canvas-gold)}.ar-modal .ar-form:is(input[type="radio"],input[type="checkbox"]){min-height:0;width:18px;height:18px;margin:0;padding:0;accent-color:var(--canvas-gold)}.ar-modal .ar-form__set{border:1px solid var(--seam);padding:10px 14px 6px;margin:0;display:grid}.ar-modal .ar-form label.ar-radio{display:flex;align-items:center;gap:12px;min-height:44px;font:400 .95rem/1 var(--body);letter-spacing:normal;text-transform:none;color:var(--salt);cursor:pointer}.ar-modal .ar-meta{margin:14px 0;max-width:none;font:400 .74rem/1.65 var(--mono);letter-spacing:.02em;color:var(--ash);opacity:1}.ar-modal .ar-form button[type="submit"]{width:100%;min-height:50px;margin-top:4px;padding:15px 18px}.ar-modal .ar-btn--ghost{width:100%;min-height:48px;margin-top:12px}.ar-modal:is(.ar-form__error,.ar-form__ok){display:flex;align-items:flex-start;gap:10px;margin:0;padding:2px 0 2px 12px;font:400 .8rem/1.55 var(--mono);color:var(--salt);border-left:2px solid var(--red-ink)}.ar-modal .ar-form__ok{border-left-color:var(--green-ink)}.ar-modal:is(.ar-form__error,.ar-form__ok)::before{content:"";flex:0 0 16px;height:16px;margin-top:2px;color:var(--red-ink);background:currentColor;-webkit-mask:var(--ar-i-alert) center/contain no-repeat;mask:var(--ar-i-alert) center/contain no-repeat}.ar-modal .ar-form__ok::before{color:var(--green-ink);-webkit-mask-image:var(--ar-i-check);mask-image:var(--ar-i-check)}.ar-modal__close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--seam);border-radius:0;background:transparent;color:var(--ash);font:300 22px/1 var(--body);cursor:pointer;transition:color .2s var(--ease-arrive),border-color .2s var(--ease-arrive)}.ar-modal__close::before{content:"Esc";font:400 .66rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.ar-modal__close:hover,.ar-modal__close:focus-visible{color:var(--salt);border-color:var(--canvas-red)}.ar-modal__close:focus-visible{outline:2px solid var(--canvas-gold);outline-offset:2px}@media (hover:none),(pointer:coarse){.ar-modal__close::before{content:none}}@keyframes ar-fb-lift{from{opacity:0;transform:translateY(12px)}}@keyframes ar-fb-fade{from{opacity:0}}@keyframes ar-fb-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.ar-modal{align-items:flex-end;padding:0}.ar-modal__panel{max-width:100%;max-height:92vh;max-height:92dvh;padding:40px 16px 0;border-left:0;border-right:0;border-bottom:0;background:linear-gradient(90deg,var(--canvas-red) 0 33.33%,var(--canvas-gold) 33.33% 66.66%,var(--canvas-green) 66.66% 100%) 0 0/100% 3px no-repeat,linear-gradient(var(--seam-strong),var(--seam-strong)) 50% 14px/44px 6px no-repeat,var(--tile)}.ar-modal__title{margin-right:56px;font-size:1.9rem}.ar-modal__close{top:26px;right:12px}.ar-modal .ar-form button[type="submit"]{position:sticky;bottom:0;z-index:1;background-color:var(--tile);box-sizing:border-box;min-height:calc(50px + env(safe-area-inset-bottom));padding-bottom:calc(15px + env(safe-area-inset-bottom))}.ar-modal__panel::after{content:"";display:block;height:calc(16px + env(safe-area-inset-bottom))}.ar-modal .ar-form button[type="submit"]:is(:hover,:active){background-color:var(--canvas-red)}.ar-modal .ar-form button[type="submit"]:is([data-state="busy"],[data-state="done"],[data-state="fail"],[disabled]){background-color:var(--tile)}}@media (prefers-reduced-motion:reduce){.ar-modal__panel,.ar-modal__backdrop,.ar-btn[data-state="busy"]::before{animation:none}}html.ar-modal-open{overflow:hidden}@media (max-width:430px){.ar-section{padding:22px 16px}.ar-ledger{grid-template-columns:minmax(0,1fr)}.ar-ledger dt{padding-bottom:2px;border-bottom:0}.ar-ledger dd{padding-top:0}}@media (max-width:600px){html,body{max-width:100%;overflow-x:hidden}.ar-subnav{overflow:hidden;max-width:100vw}.ar-subnav__scroll{max-width:100%;padding-inline:12px}.ar-authbar{flex-wrap:wrap;row-gap:6px;padding-inline:12px}.ar-auth-slot,#ar-auth-slot{margin-left:0;max-width:100%;flex-wrap:wrap}.ar-section{padding-inline:12px}.ar-wrap{max-width:100%;padding-inline:12px;box-sizing:border-box}img,table,pre,iframe,.ar-map{max-width:100%}.ar-spot-grid,.ar-lessons,.ar-card-actions{max-width:100%}.contract-builder-grid,.desk-panel,.contract-parchment{max-width:100%;box-sizing:border-box;min-width:0}.desk-panel,.contract-parchment{padding:16px}.bid-grid{grid-template-columns:1fr !important}}@media (max-width:600px){.masthead{flex-wrap:wrap;max-width:100%;box-sizing:border-box}.masthead .nav{min-width:0;max-width:100%}#ar-auth-slot,.ar-auth-slot{margin-left:0;padding-left:0;min-width:0;flex:1 1 100%;justify-content:flex-start}#btn-open-auth,.btn-ar-auth,.auth-user-badge{max-width:100%;white-space:normal}}

/* ==== assets/hub/motion.css ==== */
:root{--m-dur-fast:120ms;--m-dur-base:360ms;--m-dur-slow:720ms;--m-ease-spring:cubic-bezier(.34,1.56,.64,1);--m-ease-out:cubic-bezier(.22,.61,.36,1);--m-lift:10px;--m-zoom:1.06;--m-stagger:90ms;--m-magnet:8px;--m-par:40px;--m-pin-top:0px}html.m-ready [data-reveal]:not(.is-in),html.m-ready [data-stagger]:not(.is-in)>*{opacity:0}[data-reveal].is-in,[data-stagger].is-in>*{animation:m-in var(--m-dur-base) var(--m-ease-out) backwards;animation-delay:calc(var(--i,0) * var(--m-stagger))}[data-reveal="clip"].is-in{animation-name:m-clip;animation-duration:var(--m-dur-slow)}@keyframes m-in{from{opacity:0;transform:translateY(var(--m-lift))}}@keyframes m-clip{from{clip-path:inset(0 100% 0 0)}}[data-press],[data-magnet]{transform:translate(var(--mx,0px),var(--my,0px)) scale(var(--ms,1));transition:transform var(--m-dur-fast) var(--m-ease-spring);transform-box:fill-box;transform-origin:center}:where(a[data-press],a[data-magnet]){display:inline-block}[data-press]:active{--ms:.96}[data-press][aria-busy="true"]{cursor:progress}[data-magnet]{transition-duration:var(--m-dur-base)}[data-magnet]:active{--ms:.96;transition-duration:var(--m-dur-fast)}[data-hover="zoom"]{overflow:hidden}[data-hover="zoom"]>:is(img,svg),[data-hover="zoom"] .m-zoom{display:block;transform-origin:center;transition:transform var(--m-dur-slow) var(--m-ease-out)}[data-hover="zoom"]:is(:hover,:focus-within)>:is(img,svg),[data-hover="zoom"]:is(:hover,:focus-within) .m-zoom{transform:scale(var(--m-zoom))}[data-hover="shift"]:is(.m-arrow,.m-label){display:inline-block;transition:transform var(--m-dur-fast) var(--m-ease-out)}[data-hover="shift"]:is(:hover,:focus-visible) .m-arrow{transform:translateX(4px)}[data-hover="shift"]:is(:hover,:focus-visible) .m-label{transform:translateX(2px)}[data-hover="shift"] .m-line{background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0 1px;transition:background-size var(--m-dur-base) var(--m-ease-out)}[data-hover="shift"]:is(:hover,:focus-visible) .m-line{background-size:100% 1px}[data-pin]{position:sticky;top:var(--m-pin-top)}@supports (animation-timeline:view()){[data-parallax]{animation:m-par linear both;animation-timeline:view()}[data-scrub]{animation:m-scrub linear both;animation-timeline:view();animation-range:entry 0% cover 45%}[data-scrub="out"]{animation-name:m-scrub-out;animation-range:exit 0% exit 100%}}@supports not (animation-timeline:view()){[data-parallax]{transform:translateY(var(--py,0px))}}@keyframes m-par{from{transform:translateY(calc(var(--m-par) * var(--m-speed,1)))}to{transform:translateY(calc(var(--m-par) * var(--m-speed,1) * -1))}}@keyframes m-scrub{from{opacity:0;transform:translateY(var(--m-lift))}to{opacity:1;transform:none}}@keyframes m-scrub-out{from{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:0s !important;animation-delay:0s !important;transition-duration:0s !important;transition-delay:0s !important}[data-reveal],[data-stagger]>*,[data-press],[data-magnet],[data-parallax],[data-scrub],[data-hover="zoom"]>:is(img,svg),[data-hover="zoom"] .m-zoom,[data-hover="shift"]:is(.m-arrow,.m-label){animation:none !important;opacity:1 !important;transform:none !important;clip-path:none !important}[data-pin]{position:static}}
