.fo-home{overflow-x:clip}.fo-hero{--ink-a:#8a4fbe;--ink-b:#1f8ac4;--h-text:#f5f1e8;--h-muted:#a39cb2;--h-line:rgba(232,222,255,.16);position:relative;isolation:isolate;overflow:hidden;min-height:clamp(540px,calc(100svh - 120px),660px);display:grid;align-items:center;background:radial-gradient(120% 90% at 70% 10%,#151126 0,#09080f 60%);color:var(--h-text)}.fo-aurora{position:absolute;inset:-20% -10% 0;z-index:-2;filter:blur(70px) saturate(130%);opacity:.75}.fo-aurora i{position:absolute;border-radius:50%;mix-blend-mode:screen;transition:background-color 1.4s ease;animation:fo-drift 22s ease-in-out infinite alternate}.fo-aurora i:first-child{left:42%;top:6%;width:46%;height:62%;background:var(--ink-a);opacity:.55}.fo-aurora i:nth-child(2){left:64%;top:30%;width:38%;height:56%;background:var(--ink-b);opacity:.45;animation-duration:28s;animation-delay:-6s}.fo-aurora i:nth-child(3){left:8%;top:52%;width:40%;height:48%;background:#6b4fd8;opacity:.22;animation-duration:34s;animation-delay:-12s}@keyframes fo-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-6%,5%,0) scale(1.12)}}.fo-stars{position:absolute;inset:0;z-index:-1;opacity:.55;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 28% 72%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 46% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 58% 88%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 74% 22%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 88% 64%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 6% 90%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 36% 40%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 94% 8%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 66% 48%,#fff 50%,transparent 51%);background-size:620px 420px;mask-image:linear-gradient(#000 40%,transparent)}.fo-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--h-line),transparent)}.fo-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,64px);padding-block:28px}.fo-hero-copy{max-width:560px;width:100%}.fo-hero h1{margin:0;color:var(--h-text);font:300 clamp(44px,5.4vw,84px)/.96 var(--font-fraunces),Georgia,serif;font-variation-settings:"SOFT" 100,"opsz" 144;letter-spacing:-.04em;text-wrap:balance}.fo-hero h1 em{font-style:italic;background:linear-gradient(95deg,#f5f1e8 0,color-mix(in srgb,var(--ink-a) 55%,#fff) 45%,color-mix(in srgb,var(--ink-b) 55%,#fff) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em;transition:background 1.4s ease}.fo-hero-kicker{margin:0 0 16px 4px;color:var(--h-muted);font:500 12px/1.2 var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.fo-hero-search{position:relative;display:flex;align-items:center;gap:6px;max-width:540px;padding:6px 6px 6px 50px;border:1px solid color-mix(in srgb,var(--ink-a) 40%,var(--h-line));border-radius:999px;transition:border-color 1.4s ease,background-color .18s ease;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px rgba(255,255,255,.08),0 20px 50px -30px color-mix(in srgb,var(--ink-a) 70%,transparent)}.fo-hero-search:focus-within{border-color:rgba(205,185,255,.6);background:rgba(255,255,255,.09)}.fo-hero-search>svg{position:absolute;left:20px;width:19px;height:19px;color:var(--h-muted)}.fo-hero-search input{flex:1;min-width:0;height:48px;font-size:17px!important;border:0;outline:0;background:transparent;color:var(--h-text);font:400 16px/1 var(--font-geist),sans-serif}.fo-hero-search input::placeholder{color:var(--h-muted)}.fo-hero .fo-hero-search .fo-btn{min-height:46px;padding:0 22px;border-color:transparent;background:#f5f1e8;color:#14111c}.fo-hero .fo-hero-search .fo-btn:hover{background:#fff}.fo-hero-inks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:540px;margin:16px 0 0;padding:0;list-style:none}.fo-hero .fo-ink{height:56px;padding:0 12px;gap:9px;border-radius:14px;border-color:var(--h-line);background:rgba(255,255,255,.045);color:var(--h-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fo-hero .fo-ink:before{opacity:.7}.fo-hero .fo-ink-name{font-size:16.5px}.fo-hero .fo-ink-count{color:var(--h-muted);font-size:10.5px}.fo-hero .fo-ink:hover{background:rgba(255,255,255,.07)}.fo-gaps{display:flex;align-items:center;gap:12px;max-width:540px;margin-top:10px;padding:8px 14px 8px 10px;border:1px solid color-mix(in srgb,#cdb9ff 35%,var(--h-line));border-radius:14px;background:linear-gradient(100deg,rgba(205,185,255,.12),rgba(255,255,255,.04));color:var(--h-text);text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.fo-gaps:hover{border-color:rgba(205,185,255,.6)}.fo-gaps:focus-visible{outline:2px solid #cdb9ff;outline-offset:2px}.fo-gaps-stack{display:flex;flex:none;padding-left:10px}.fo-gaps-stack>span{position:relative;width:30px;aspect-ratio:5/7;margin-left:-10px;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1.5px #16141d,0 4px 8px rgba(0,0,0,.5);transition:transform .3s ease}.fo-gaps-stack>span:nth-child(odd){transform:rotate(-5deg)}.fo-gaps-stack>span:nth-child(2n){transform:rotate(4deg) translateY(1px)}.fo-gaps:hover .fo-gaps-stack>span{transform:rotate(0) translateY(-2px)}.fo-gaps-stack img{object-fit:cover}.fo-gaps-text{display:grid;gap:2px;min-width:0}.fo-gaps-text b{font:500 14.5px/1.25 var(--font-geist),sans-serif}.fo-gaps-text span{overflow:hidden;color:var(--h-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.fo-gaps-go{margin-left:auto;color:#cdb9ff;font-size:18px;transition:transform .18s ease}.fo-gaps:hover .fo-gaps-go{transform:translateX(3px)}.fo-hero-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.fo-hero-quick a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--h-line);color:var(--h-text);font:500 13.5px/1 var(--font-geist),sans-serif;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.fo-hero-quick a:hover{background:rgba(255,255,255,.08);border-color:rgba(232,222,255,.3)}.fo-hero-quick a:focus-visible{outline:2px solid #cdb9ff;outline-offset:2px}.fo-hero-quick a[data-new]{gap:8px;border-color:rgba(205,185,255,.45)}.fo-hero-quick a[data-new] span{color:#cdb9ff;font:500 10px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.fo-hero-stats{--dot-space:18px;--dot-indent:4px;row-gap:6px;margin:20px 0 0;color:var(--h-muted);font:400 12.5px/1.4 var(--font-geist-mono),monospace;letter-spacing:.02em}.fo-hero-stats b{color:var(--h-text);font-weight:500}.fo-stage{--card-w:clamp(210px,21vw,300px);justify-items:center;gap:14px}.fo-stage,.fo-stage-floor{position:relative;display:grid}.fo-stage-floor{place-items:center;padding:10px 40px 26px;perspective:1100px}.fo-stage-tilt{position:relative;width:var(--card-w);aspect-ratio:5/7;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1);animation:fo-sway 7s ease-in-out infinite}.fo-stage:hover .fo-stage-tilt{transition-duration:.12s;animation-play-state:paused}.fo-stage-tilt[data-device]{transition-duration:.18s}@keyframes fo-sway{0%,to{translate:0 0;rotate:y -3deg}50%{translate:0 -8px;rotate:y 3deg}}.fo-stage-card{position:absolute;inset:0;display:block;overflow:hidden;border-radius:4.6%/3.3%;background:#1c1a26;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 18px 34px -18px rgba(0,0,0,.7),0 24px 60px -22px color-mix(in srgb,var(--ink-a,#8a4fbe) 70%,transparent)}.fo-stage-card:focus-visible{outline:2px solid #cdb9ff;outline-offset:6px}.fo-stage-face{position:absolute;inset:0;opacity:0}.fo-stage-face[data-current=true]{opacity:1}.fo-stage-face img{object-fit:cover}.fo-stage-tilt[data-phase=out] .fo-stage-card{animation:fo-flip-out .32s cubic-bezier(.5,0,.9,.4) forwards}.fo-stage-tilt[data-phase=in] .fo-stage-card{animation:fo-flip-in .32s cubic-bezier(.1,.6,.5,1) forwards}@keyframes fo-flip-out{to{transform:rotateY(90deg) scale(.96);filter:brightness(1.15)}}@keyframes fo-flip-in{0%{transform:rotateY(-90deg) scale(.96);filter:brightness(1.15)}to{transform:none;filter:none}}.fo-holo{position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;opacity:0;background:repeating-linear-gradient(115deg,#ff9ad5 0,#ffe79a 6%,#9affc8 12%,#8ad7ff 18%,#c49aff 24%,#ff9ad5 30%) var(--px,50%) var(--py,50%) /280% 280%;filter:saturate(1.2) brightness(.9);transition:opacity .3s ease}.fo-stage-tilt[data-foil=true] .fo-holo{opacity:.35}.fo-stage-tilt[data-finish=foil] .fo-holo{mix-blend-mode:overlay;opacity:.6;background:repeating-linear-gradient(115deg,rgba(120,165,255,0) 0,rgba(140,185,255,.75) 5%,rgba(255,255,255,.95) 8%,rgba(196,170,255,.75) 11%,rgba(120,165,255,0) 17%) var(--px,50%) var(--py,50%) /280% 280%}.fo-stage:hover .fo-stage-tilt[data-foil=true] .fo-holo{opacity:.48}.fo-stage:hover .fo-stage-tilt[data-finish=foil] .fo-holo{opacity:.78}.fo-stage-tilt[data-finish=holofoil] .fo-holo{mix-blend-mode:color-dodge;opacity:.185;filter:none}.fo-stage-tilt[data-finish=holofoil] .fo-holo,.fo-stage-tilt[data-finish=holofoil] .fo-stage-card:after{background-image:var(--fo-sheen);background-size:250% 250%;background-position:var(--px,50%) var(--py,50%)}.fo-stage-tilt[data-finish=holofoil] .fo-stage-card:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:.071;transition:opacity .3s ease}.fo-stage:hover .fo-stage-tilt[data-finish=holofoil] .fo-holo{opacity:.23}.fo-stage:hover .fo-stage-tilt[data-finish=holofoil] .fo-stage-card:after{opacity:.092}.fo-glare{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;opacity:0;background:radial-gradient(circle at var(--px,50%) var(--py,30%),rgba(255,255,255,.5),transparent 40%);transition:opacity .3s ease}.fo-stage:hover .fo-glare{opacity:.42}.fo-stage-floor .ink-pool{--pool-w:var(--card-w);--pool-floor:26px;--pool-spread:1.35;--pool-sink:4px;--pool-a:var(--ink-a,#8a4fbe);--pool-b:var(--ink-b,#1f8ac4)}.fo-plaque{display:grid;justify-items:center;gap:4px;min-height:64px;text-align:center}.fo-plaque p{margin:0}.fo-plaque-set{color:var(--h-muted);font:500 11px/1.2 var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.fo-plaque-name{font:400 22px/1.15 var(--font-fraunces),serif;font-variation-settings:"SOFT" 100,"opsz" 72;letter-spacing:-.015em}.fo-plaque-name em{margin-left:8px;color:var(--h-muted);font-style:italic;font-weight:300}.fo-plaque-meta{display:flex;gap:12px;align-items:baseline;color:var(--h-muted);font-size:12.5px}.fo-plaque-meta strong{color:var(--h-text);font:500 14px/1 var(--font-geist-mono),monospace}.fo-stage-bar{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--h-line);border-radius:999px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fo-stage-bar button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--h-text);cursor:pointer;transition:background-color .15s ease}.fo-stage-bar button:hover{background:rgba(255,255,255,.1)}.fo-stage-bar button:focus-visible,.fo-stage-view:focus-visible{outline:2px solid #cdb9ff;outline-offset:2px}.fo-stage-bar svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fo-stage-dots{display:flex;gap:5px;padding:0 6px}.fo-stage-dots i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.28);transition:width .3s ease,background-color .3s ease}.fo-stage-dots i[data-on=true]{width:16px;border-radius:3px;background:#f5f1e8}.fo-stage-view{display:inline-flex;align-items:center;height:34px;margin-left:4px;padding:0 16px;border-radius:999px;background:#f5f1e8;color:#14111c;font:600 13px/1 var(--font-geist),sans-serif;text-decoration:none}.fo-stage-view:hover{background:#fff}.fo-block{margin-top:clamp(40px,5vw,64px)}.fo-block-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.fo-block-head h2{display:flex;align-items:baseline;gap:10px;margin:0;color:var(--text);font:400 clamp(22px,2vw,28px)/1.1 var(--font-fraunces),Georgia,serif;font-variation-settings:"SOFT" 100,"opsz" 72;letter-spacing:-.02em}.fo-block-head h2 span{color:var(--muted);font:500 12px/1 var(--font-geist-mono),monospace;letter-spacing:.04em}.fo-more{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.fo-more:after{content:"→";transition:transform .18s ease}.fo-more:hover{color:var(--gold)}.fo-more:hover:after{transform:translateX(3px)}.fo-inks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.fo-ink{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:10px;height:64px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.fo-ink:before{content:"";position:absolute;inset:-40% -30% -40% 45%;z-index:-1;background:var(--splash) center /contain no-repeat;opacity:.78;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%);transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.fo-ink .card-emblem{flex:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.fo-ink-text{display:grid;gap:4px;min-width:0}.fo-ink-name{font:400 18px/1 var(--font-fraunces),serif;font-variation-settings:"SOFT" 100;letter-spacing:-.01em}.fo-ink-count{color:var(--muted);font:500 11px/1 var(--font-geist-mono),monospace;letter-spacing:.04em}.fo-ink:hover{border-color:color-mix(in srgb,var(--ink) 60%,transparent);transform:translateY(-2px)}.fo-ink:hover:before{opacity:.85;transform:scale(1.12) rotate(-4deg)}.fo-ink:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.fo-contents{display:grid;grid-auto-flow:column;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--rows-3,5),auto);column-gap:32px;margin:0;padding:0;list-style:none}.fo-contents-row{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:baseline;gap:12px;min-height:52px;padding:14px 12px 12px;border-bottom:1px solid var(--line-soft);border-radius:10px;color:var(--text);text-decoration:none;transition:background-color .25s ease,border-color .25s ease}.fo-contents-row:before{content:"";position:absolute;inset:-30% -8% -30% 30%;z-index:-1;background:var(--art) right center /contain no-repeat;opacity:0;transform:translateX(14px) scale(.96);-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.fo-contents-numeral{flex:none;min-width:2.6em;color:var(--muted);font:italic 400 21px/1 var(--font-fraunces),serif;font-variation-settings:"SOFT" 100,"opsz" 72;letter-spacing:.01em;transition:color .25s ease}.fo-contents-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 17.5px/1.25 var(--font-fraunces),serif;font-variation-settings:"SOFT" 100,"opsz" 36;letter-spacing:-.01em}.fo-contents-leader{flex:1;min-width:12px;border-bottom:1px dotted var(--line-strong);transform:translateY(-4px);transition:opacity .25s ease}.fo-contents-count{flex:none;color:var(--muted);font:500 12px/1 var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums}.fo-contents-row:focus-visible,.fo-contents-row:hover{background:color-mix(in srgb,var(--surface) 70%,transparent);border-bottom-color:transparent}.fo-contents-row:focus-visible:before,.fo-contents-row:hover:before{opacity:.55;transform:none}.fo-contents-row:focus-visible .fo-contents-numeral,.fo-contents-row:hover .fo-contents-numeral{color:var(--gold)}.fo-contents-row:focus-visible .fo-contents-leader,.fo-contents-row:hover .fo-contents-leader{opacity:0}.fo-contents-row:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fo-contents-row[data-empty] .fo-contents-name,.fo-contents-row[data-empty] .fo-contents-numeral{opacity:.45}.fo-contents-row[data-empty]:hover:before{opacity:.25}.fo-contents-row[data-extra] .fo-contents-numeral{color:var(--gold);font-style:normal;font-size:15px}.fo-contents-row[data-extra] .fo-contents-name{color:var(--text-2);font-style:italic}.fo-contents-row[data-fresh] .fo-contents-count{color:var(--gold);letter-spacing:.08em;text-transform:uppercase}@media (max-width:1100px){.fo-contents{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows-2,7),auto)}}@media (max-width:640px){.fo-contents{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-template-rows:none}}.fo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 18px}.fo-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(150px,13.5vw,196px);gap:18px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity;scrollbar-width:thin}.fo-rail>*{scroll-snap-align:start}.fo-shelves .fo-rail-frame{--rail-step-top:calc(clamp(150px, 13.5vw, 196px) * .7)}.fo-tile{display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--text);text-decoration:none}.fo-tile-art{position:relative;display:block;aspect-ratio:5/7;overflow:hidden;border-radius:4.6%/3.3%;background:var(--surface-2);box-shadow:var(--fo-shadow-card);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.fo-tile-art img{object-fit:cover}.fo-tile:hover .fo-tile-art{transform:translateY(-5px) rotate(-.6deg);box-shadow:0 36px 56px -28px rgba(0,0,0,.95),0 0 0 1px var(--line-strong)}.fo-tile:focus-visible{outline:none}.fo-tile:focus-visible .fo-tile-art{outline:2px solid var(--gold);outline-offset:4px}.fo-tile-body{display:grid;gap:4px;min-width:0}.fo-tile-name{font:500 14.5px/1.3 var(--font-geist),sans-serif;letter-spacing:-.01em}.fo-tile-name,.fo-tile-set{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-tile-set{margin-top:-3px;color:color-mix(in srgb,var(--h-text,var(--text)) 58%,transparent);font:italic 400 12.5px/1.3 var(--font-fraunces),serif}.fo-tile-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fo-tile-price{font:500 14px/1 var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums}.fo-tile-note{overflow:hidden;color:var(--gold);font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.fo-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.fo-tabs button{display:inline-flex;align-items:baseline;gap:7px;height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font:500 14px/34px var(--font-geist),sans-serif;cursor:pointer;transition:background-color .15s ease,color .15s ease}.fo-tabs button span{color:var(--muted);font:500 11px/1 var(--font-geist-mono),monospace}.fo-tabs button:hover{color:var(--text)}.fo-tabs button[aria-selected=true]{background:var(--fo-cta-bg);color:var(--fo-cta-text)}.fo-tabs button[aria-selected=true] span{color:color-mix(in srgb,var(--fo-cta-text) 60%,transparent)}.fo-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fo-shelves .fo-rail{animation:fo-fade .35s ease}@keyframes fo-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fo-aurora i,.fo-shelves .fo-rail,.fo-stage-tilt{animation:none}.fo-contents-row:before,.fo-ink,.fo-stage-tilt,.fo-tile-art{transition:none}}:root[data-motion=off] :is(.fo-aurora i,.fo-stage-tilt,.fo-shelves .fo-rail){animation:none}@media (max-width:1100px){.fo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fo-inks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.fo-hero{min-height:0}.fo-hero-inner{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:28px 32px}.fo-hero-copy{max-width:none}.fo-stage{margin-top:20px;--card-w:min(200px,52vw)}.fo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.fo-hero-inks{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-hero .fo-ink{height:50px}.fo-hero-stats{--dot-space:10px;row-gap:4px}.fo-plaque-name em{display:block;margin:2px 0 0}.fo-inks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fo-ink{height:56px}.fo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.fo-rail{grid-auto-columns:40vw}.fo-block-head{flex-wrap:wrap}.fo-tabs{overflow-x:auto;max-width:100%}.fo-tabs button{padding:0 11px;flex:none}}