/* Rampart: front page hero, size switch, collection index, build row, guide files */
.deck{--stage-min:calc(var(--fold) * 0 + 240px);--stage-min-t:calc(var(--fold) * 0 + 360px);--deck-pb:calc(var(--fold) * 0 + 14px);position:relative;display:grid;min-height:calc(var(--fold,0px) - var(--bar-h) - 1px);padding:12px 0 var(--deck-pb,30px);overflow:clip}.deck>.shell{display:grid}.deck__box{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(var(--stage-min,300px),1fr) auto auto;grid-template-areas:"h1" "lead" "stage" "cta" "dock";row-gap:14px}.deck__copy{display:contents}.deck__h1{grid-area:h1;font-size:var(--fs-h1);text-transform:uppercase;letter-spacing:.08em;line-height:1.04;text-wrap:balance}.deck__stage{grid-area:stage;position:relative;min-height:0;overflow:clip;--sy:0}.deck__fig,.deck__shadow,.deck__frame,.shot--cut .shot__img,.shot__shadow{will-change:transform}.deck__alt{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .55s var(--ease)}.deck__alt.is-on{opacity:1;pointer-events:auto}.deck__alt.is-in{animation:scan-in .75s var(--ease)}.deck__frame{position:absolute;left:64%;top:50%;height:calc(100% - 50px);aspect-ratio:4 / 5;background:var(--deck);transform:translate(-50%,-50%);animation:float-f 6s ease-in-out infinite alternate}.deck__frame.corners::after{inset:-8px;--cc:var(--ink-2);--cl:14px;--cw:1.5px}.deck__frame img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.deck__tag{position:absolute;left:8px;bottom:8px;z-index:3;padding:3px 7px;background:var(--veil);color:var(--ink);font-size:14px;letter-spacing:.04em}.deck__alt[data-k="head"] .deck__frame{height:calc(100% - 96px)}.deck__alt[data-k="torso"] .deck__frame{height:calc(100% - 72px)}.deck__fig{position:absolute;left:63%;bottom:18px;width:auto;height:calc(100% - 28px);max-width:none;transform:translateX(-50%);animation:float 6s ease-in-out infinite alternate;z-index:1;filter:drop-shadow(0 18px 22px rgba(0,0,0,.55))}.deck__shadow{position:absolute;left:63%;bottom:4px;width:42%;height:20px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.95),rgba(0,0,0,0));transform:translateX(-50%);animation:shade 6s ease-in-out infinite alternate}.deck__shadow::before{content:"";position:absolute;inset:-140% -45%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(242,243,244,.09),rgba(242,243,244,0))}.deck__rings{position:absolute;left:63%;top:47%;width:300px;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.deck__rings i{position:absolute;inset:0;border-radius:50%;border:1px dashed var(--hair);animation:spin 60s linear infinite}.deck__rings i:nth-child(2){inset:13%;border-style:solid;border-color:rgba(242,243,244,.07);animation:none}.deck__rings i:nth-child(3){inset:26%;border-color:var(--lime-soft);animation-duration:38s;animation-direction:reverse}.deck__scan{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 47%,rgba(215,255,58,.05) 50%,transparent 53%);-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent);mask-image:radial-gradient(closest-side,#000 40%,transparent);animation:scan 8s linear infinite;pointer-events:none}.deck__wires{display:none}.deck__pins{grid-area:stage;align-self:center;justify-self:start;width:37%;display:grid;gap:10px;z-index:3}.deck__sizes{grid-area:stage;justify-self:end;align-self:center;display:grid;gap:8px;z-index:3}.sz{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid var(--hair-2);background:var(--void);font:400 14px/1 var(--f-mono);letter-spacing:0;text-transform:uppercase;color:var(--ink-2);transition:transform var(--t-fast) var(--ease)}.sz:hover{border-color:var(--ink);color:var(--ink)}.sz:active{transform:scale(.94)}.sz.is-on{background:var(--lime);border-color:var(--lime);color:var(--lime-ink);font-weight:700}.deck__cta{grid-area:cta;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.deck__cta .btn-lime,.deck__cta .btn-ghost{padding:0 10px;font-size:14px;letter-spacing:.03em;gap:8px}.deck__sub{grid-area:lead}.deck__dock{grid-area:dock;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:8px}.deck__badge,.deck__cue{display:none}.perk{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--hair-2);border-radius:var(--r-card);background:var(--deck);min-width:0}.perk__list{display:grid;gap:2px}.perk__list li{font:600 15px/1.25 var(--f-grot);color:var(--ink)}.perk__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.perk__go{display:grid;place-items:center;width:54px;height:44px;border:1px solid var(--hair-2);border-radius:var(--r-pill);color:var(--ink)}.perk__go:hover{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.reel{position:relative;min-width:0;border-radius:var(--r-card);overflow:hidden;aspect-ratio:4 / 5;background:var(--deck);border:1px solid var(--rim)}.reel__track{position:absolute;inset:0}.reel__slide{position:absolute;inset:0;opacity:0;transition:opacity .7s var(--ease)}.reel__slide.is-on{opacity:1;z-index:1}.reel__slide img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.reel__cap{position:absolute;left:8px;bottom:10px;right:56px;padding:3px 6px;background:var(--veil);color:var(--ink);font:500 14px/1.3 var(--f-grot);letter-spacing:.02em;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel__pp{position:absolute;right:6px;bottom:6px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--hair-2);background:var(--veil);color:var(--ink)}.reel__pp:hover{background:var(--lime);color:var(--lime-ink)}.reel__pp .ic{width:18px;height:18px}.reel__pp .ic--play,.reel__pp.is-paused .ic--pause{display:none}.reel__pp.is-paused .ic--play{display:block}.reel__n{position:absolute;top:8px;right:8px;z-index:3;padding:2px 6px;background:var(--veil);color:var(--ink);font-size:14px;letter-spacing:.04em}.tabs,.bar__go,.deck__flag,.deck__hud,.deck__terms,.deck__browse{display:none}@media (max-width: 599px){:root{--bar-h:56px}.bar__row{gap:8px}.bar__logo .logo{width:clamp(128px,37vw,160px)}.bar__go{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:auto;padding:0 12px;border:1px solid var(--lime);border-radius:10px;color:var(--ink);font:700 14px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.bar__go .ic{color:var(--lime)}.bar__go .ic,.deck__flag .ic,.deck__card-go .ic{width:16px;height:16px}.bar__go:active,.tabs__a:active,.deck__find:active,.deck__chips a:active{background:var(--rim)}.bar__burger{width:44px;padding:0;justify-content:center}.bar__burger .mono{display:none}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:46px;border-bottom:1px solid var(--hair)}.tabs__a{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--ink-3);font:600 15px/1 var(--f-grot);text-decoration:none}.tabs__a .ic{width:18px;height:18px}.tabs__a.is-on{color:var(--ink)}.tabs__a.is-on .ic{color:var(--lime)}.tabs__a.is-on::after{content:"";position:absolute;left:14%;right:14%;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--lime);box-shadow:0 0 12px var(--lime)}.deck{min-height:0;padding:12px 0 0}.deck>.shell{padding-inline:12px}.deck__box{--col:calc(clamp(196px,62%,260px) + 12px);grid-template-columns:minmax(0,1fr) var(--col);grid-template-rows:none;grid-template-areas:". flag" ". h1" ". hud" "cta cta" "terms terms" "browse browse" "lead lead" "sizes sizes" "pins pins" "dock dock";row-gap:0}.deck__stage{grid-area:1 / 1 / 6 / -1;z-index:0;border-radius:22px;background:radial-gradient(120% 90% at 100% 0%,rgba(215,255,58,.16),#15180f 45%,var(--void));box-shadow:0 18px 40px -22px rgba(215,255,58,.5)}.deck__stage::before{content:"";position:absolute;inset:auto -20% -40% 20%;height:70%;background:radial-gradient(closest-side,rgba(215,255,58,.26),transparent)}.deck__stage::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(215,255,58,.36);pointer-events:none}.deck__rings,.deck__shadow,.deck__tag,.deck__frame.corners::after{display:none}.deck__alt{right:auto;width:58%;mask:linear-gradient(90deg,#000 55%,transparent),linear-gradient(#000 55%,transparent 88%);mask-composite:intersect}.deck__fig,.deck__frame,.deck__alt[data-k] .deck__frame{inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;background:none;transform:none;animation:none;filter:none}.deck__fig{object-fit:cover;object-position:50% 0;transform:scale(1.6);transform-origin:50% 4%}.deck__frame img{object-position:50% 10%}.deck__flag,.deck__h1,.deck__hud,.deck__cta,.deck__terms{position:relative;z-index:1}.deck__flag{grid-area:flag;justify-self:end;display:inline-flex;align-items:center;gap:6px;height:28px;margin:12px 12px 0 0;padding:0 10px;border-radius:var(--r-pill);background:rgba(215,255,58,.14);box-shadow:inset 0 0 0 1px rgba(215,255,58,.55);color:var(--lime);letter-spacing:.06em;line-height:1}.deck__h1{grid-area:h1;justify-self:end;margin:8px 12px 0 0;text-align:right;font-size:clamp(28px,8.6vw,38px);line-height:.98;letter-spacing:0;filter:drop-shadow(0 4px 16px rgba(215,255,58,.3))}.deck__h1,.deck__hud b{color:var(--lime);background:linear-gradient(165deg,#f7ffd6,var(--lime) 50%,#a5d10f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.deck__hud{grid-area:hud;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 12px 0 0}.deck__hud li{display:grid;place-content:center;justify-items:center;gap:3px;min-height:46px;padding:4px 6px;border-radius:10px;background:rgba(14,15,17,.7);box-shadow:inset 0 0 0 1px var(--hair)}.deck__hud b{font:600 clamp(18px,5vw,22px)/1 var(--f-grot);white-space:nowrap}.deck__hud span{font:500 14px/1.1 var(--f-grot);color:var(--ink-2)}.deck__cta{grid-area:cta;display:block;margin:14px 12px 0}.deck__cta .btn-ghost{display:none}.deck__cta .btn-lime{position:relative;display:flex;width:100%;height:54px;padding:0 16px;overflow:hidden;border-radius:14px;font-size:16px;letter-spacing:.06em;gap:10px;background:linear-gradient(100deg,var(--lime-hot),var(--lime) 50%,#e6ff7d);box-shadow:0 12px 28px -10px rgba(215,255,58,.6),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -2px 0 rgba(0,0,0,.14)}.deck__cta .btn-lime .ic{width:20px;height:20px}.deck__cta .btn-lime::after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:translateX(-130%) skewX(-20deg);animation:shine 3.2s ease-in-out 1s infinite;pointer-events:none}.deck__terms{grid-area:terms;display:block;margin:7px 12px 12px;text-align:center;font-size:14px;line-height:1.3;color:var(--ink-2)}.deck__browse{grid-area:browse;display:block;min-width:0;padding-top:22px}.deck__h2{padding:0 4px;font-size:21px;letter-spacing:.04em;text-transform:uppercase}.deck__h2 span{color:var(--lime)}.deck__find{display:flex;align-items:center;gap:10px;height:50px;margin-top:14px;padding:0 5px 0 16px;border-radius:var(--r-pill);background:var(--deck);box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink-3);font-size:15px;text-decoration:none}.deck__find>span:first-of-type{flex:1}.deck__find-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--rim);color:var(--ink)}.deck__find-ic .ic{width:18px;height:18px}.deck__chips{display:flex;gap:8px;margin:0 -12px;padding:12px 12px 14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.deck__chips::-webkit-scrollbar{display:none}.deck__chips a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--r-pill);background:var(--deck);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink);font:600 15px/1 var(--f-grot);text-decoration:none;white-space:nowrap}.deck__chips a.is-on{background:rgba(215,255,58,.1);box-shadow:inset 0 0 0 1.5px var(--lime)}.deck__cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.deck__card{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:16px;background:var(--deck);color:var(--ink-2);text-decoration:none;transition:transform var(--t-fast) var(--ease)}.deck__card:active{transform:scale(.98)}.deck__card img{width:100%;height:100%;object-fit:cover;object-position:50% 8%}.deck__card::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(14,15,17,.92))}.deck__card-cls{position:absolute;top:8px;left:8px;z-index:1;padding:3px 7px;border-radius:6px;background:var(--veil);color:var(--ink);letter-spacing:.04em}.deck__card-go{position:absolute;top:6px;right:6px;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--lime);background:var(--veil);color:var(--lime)}.deck__card-t{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;font:500 14px/1.3 var(--f-grot)}.deck__card-t b{display:block;color:var(--ink);font-size:18px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.deck__sub{grid-area:lead;margin:26px 4px 0}.deck__sizes{grid-area:sizes;justify-self:stretch;align-self:start;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 4px 0}.sz{width:auto;height:44px;border-radius:var(--r-pill)}.deck__pins{grid-area:pins;align-self:start;width:auto;grid-template-columns:1fr 1fr;gap:12px 14px;margin:10px 4px 0;padding:14px;border:1px solid var(--rim);border-radius:var(--r-card);background:var(--deck)}.deck__pins .pin::after,.deck__pins .pin__dot{display:none}.deck__pins .pin__txt{padding:0;background:none}.deck__dock{margin:12px 4px 0}.perk,.reel{aspect-ratio:auto;height:116px}.perk{justify-content:center;padding:12px 14px}.perk>.chev,.perk__foot{display:none}.perk__list{gap:6px}.perk__list li{font-size:15px;line-height:1.2}.reel__slide img{object-position:50% 12%}.reel__cap{right:8px;font-size:14px}.reel__pp{top:6px;right:auto;left:6px;bottom:auto}}@media (max-width: 379px){.bar__go .ic{display:none}.deck__chips a{padding:0 13px}.perk,.reel{height:104px}}@media (prefers-reduced-motion: reduce){.deck__cta .btn-lime::after{display:none}}@keyframes shine{0%,55%{transform:translateX(-130%) skewX(-20deg)}100%{transform:translateX(440%) skewX(-20deg)}}@media (min-width: 600px) and (max-width: 1199px){.deck__box{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"h1 stage" "lead stage" "cta stage" ". stage" "dock dock";column-gap:28px;row-gap:16px;align-items:start}.deck__box{grid-template-rows:auto auto auto 1fr auto}.deck__stage{min-height:var(--stage-min-t,470px)}.deck__fig{height:min(560px,calc(100% - 40px));left:60%}.deck__frame{left:60%;height:min(460px,calc(100% - 90px))}.deck__alt[data-k="head"] .deck__frame{height:min(360px,calc(100% - 170px))}.deck__alt[data-k="torso"] .deck__frame{height:min(410px,calc(100% - 130px))}.deck__shadow{left:60%}.deck__rings{left:60%;width:420px}.deck__pins{width:40%}.deck__cta{display:flex;flex-wrap:wrap}.deck__cta .btn-lime,.deck__cta .btn-ghost{padding:0 20px}.deck__dock{max-width:620px}.perk,.reel{aspect-ratio:auto;height:220px}}@media (min-width: 1200px){.deck{padding:6px 0 22px}.deck__box{display:block;align-self:center;height:clamp(560px,calc(var(--fold,calc(clamp(680px,50vw,800px) + var(--bar-h) + 29px)) - var(--bar-h) - 29px),1040px)}.deck__stage{position:absolute;inset:0;height:auto;overflow:visible;z-index:1;transform:translate3d(0,calc(var(--sy) * .06px),0)}.deck__fig{left:50%;top:1%;bottom:auto;height:87%}.deck__frame{left:50%;top:42%;height:62%}.deck__alt[data-k="head"] .deck__frame{height:48%}.deck__alt[data-k="torso"] .deck__frame{height:55%}.deck__shadow{left:50%;top:89.5%;bottom:auto;width:25%;height:4%}.deck__rings{left:50%;top:45%;width:50%}.deck__scan{inset:0 28%}.deck__wires{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:2;fill:none;stroke:var(--hair-2);pointer-events:none;overflow:visible}.deck__wires path{vector-effect:non-scaling-stroke;stroke-width:1;stroke-dasharray:1400;stroke-dashoffset:1400;animation:draw 1.6s var(--ease) .25s forwards}.deck__pins{display:block;width:auto;z-index:3}.deck__pins .pin{position:static;display:block}.deck__pins .pin::after{display:none}.deck__pins .pin__dot{left:auto;top:auto;width:9px;height:9px;z-index:3;animation:dot-on .45s var(--ease) 1.25s backwards}.deck__pins .pin__dot::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid var(--lime);opacity:0;animation:ring 2.6s ease-out 1.7s infinite}.deck__pins .pin__ic{position:absolute;display:grid;place-items:center;width:44px;height:44px;background:var(--void);color:var(--ink);transform:translate(-50%,0);z-index:3}.deck__pins .pin__ic.corners::after{--cc:var(--ink);--cl:9px;--cw:1.5px}.deck__pins .pin__ic .ic{width:20px;height:20px}.deck__pins .pin__txt{position:absolute;z-index:3;padding:4px 8px;background:rgba(14,15,17,.72)}.deck__pins .pin__k{font-size:14px}.deck__pins .pin__v{font-size:19px;letter-spacing:.02em}.deck__pins .pin--h .pin__dot{left:37%;top:15%}.deck__pins .pin--h .pin__ic{left:21%;top:25%}.deck__pins .pin--h .pin__txt{right:63.5%;top:16.5%;text-align:right}.deck__pins .pin--k .pin__dot{left:37.5%;top:36%}.deck__pins .pin--k .pin__ic{left:12%;top:42%}.deck__pins .pin--k .pin__txt{left:13.6%;top:37.4%;max-width:23%}.deck__pins .pin--w .pin__dot{left:63.5%;top:27%}.deck__pins .pin--w .pin__ic{left:80%;top:40%;transform:translate(0,-50%)}.deck__pins .pin--w .pin__txt{left:64.2%;top:26%}.deck__pins .pin--s .pin__dot{left:63%;top:56%}.deck__pins .pin--s .pin__ic{left:74%;top:63%}.deck__pins .pin--s .pin__txt{left:66.4%;top:48.6%}.deck__badge{display:flex;align-items:center;gap:12px;position:absolute;left:0;top:1.5%;z-index:3}.deck__thumb{display:block;width:64px;height:64px;border-radius:12px;overflow:hidden;border:1px solid var(--rim)}.deck__thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;transition:transform .5s var(--ease)}.deck__thumb:hover img{transform:scale(1.08)}.deck__orb{display:grid;place-items:center;width:76px;height:76px;margin-left:10px;border-radius:50%;background:var(--lime);color:var(--lime-ink);transition:transform var(--t-fast) var(--ease)}.deck__orb .ic{width:28px;height:28px;transition:transform var(--t-fast) var(--ease)}.deck__orb:hover{box-shadow:0 0 0 8px var(--lime-soft)}.deck__orb:hover .ic{transform:translate(2px,-2px)}.deck__orb:active{transform:scale(.95)}.deck__copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;position:absolute;left:0;bottom:0;width:min(31%,430px);z-index:3}.deck__h1{font-size:clamp(38px,1.6vw + 20px,50px)}.deck__cta{display:flex;gap:10px}.deck__cta .btn-lime,.deck__cta .btn-ghost{padding:0 20px 0 22px;letter-spacing:.08em}.deck__sizes{position:absolute;right:0;top:23%;gap:10px}.sz{width:58px;height:58px}.deck__dock{position:absolute;right:7%;bottom:0;width:35%;max-width:520px;margin:0;grid-template-columns:1fr 1fr;gap:12px 12px;z-index:3}.perk,.reel{height:clamp(176px,14vw,216px);aspect-ratio:auto}.deck__cue{display:grid;place-items:center;position:absolute;left:50%;bottom:-6px;width:44px;height:44px;color:var(--ink-3);transform:translateX(-50%);animation:nudge 2.6s ease-in-out infinite;z-index:3}.deck__cue:hover{color:var(--lime)}.deck__cue .ic{width:24px;height:24px}}.pin__link{display:inline-flex;align-items:center;gap:4px;color:var(--lime);text-decoration:none;min-height:44px}.pin__link .ic{width:15px;height:15px}.pin__link:hover{text-decoration:underline;text-underline-offset:3px}.sh__more{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hair-2)}.sh__more .ic{width:16px;height:16px;transition:transform var(--t-fast) var(--ease)}.sh__more:hover{color:var(--lime);border-color:var(--lime)}.sh__more:hover .ic{transform:translateX(3px)}.rowctl{display:flex;gap:8px}.rowctl__b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--hair-2);color:var(--ink);transition:opacity var(--t-fast),transform var(--t-fast) var(--ease)}.rowctl__b:hover:not(:disabled){border-color:var(--lime);color:var(--lime)}.rowctl__b:active:not(:disabled){transform:scale(.94)}.rowctl__b:disabled{opacity:.3}@media (min-width: 900px){.sh__more,.rowctl{grid-column:2;grid-row:1 / span 2;align-self:end}}.ix{margin-top:20px;border-top:1px solid var(--hair)}.ix-row{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;grid-template-areas:"no t go" "no m go";align-items:center;gap:2px 12px;min-height:60px;padding:14px 4px;border-bottom:1px solid var(--hair);color:var(--ink-2);text-decoration:none}.ix-row:hover{background:var(--deck)}.ix-row__t,.ix-row__m{transition:transform var(--t-fast) var(--ease)}.ix-row:hover .ix-row__t,.ix-row:hover .ix-row__m{transform:translateX(8px)}.ix-row:active{background:#1d2024}.ix-row__no{grid-area:no;align-self:start;padding-top:4px;color:var(--ink-3)}.ix-row__t{grid-area:t;color:var(--ink);font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.ix-row__m{grid-area:m;display:flex;flex-wrap:wrap;gap:0 14px;color:var(--ink-3);font:500 14px/1.35 var(--f-grot);letter-spacing:.03em}.ix-row__n{display:none;color:var(--ink-2)}.ix-row .ic{grid-area:go;width:18px;height:18px;color:var(--ink-3);transition:transform var(--t-fast) var(--ease)}.ix-row:hover .ic{color:var(--lime);transform:translate(2px,-2px)}@media (min-width: 900px){.ix-row{grid-template-columns:40px minmax(0,1.4fr) minmax(0,2.2fr) 90px 22px;grid-template-areas:"no t m n go";padding:16px 6px}.ix-row__no{align-self:center;padding:0}.ix-row__n{display:block}.ix-row__m{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:14px;color:var(--ink-2)}}.row{display:grid;grid-auto-flow:column;grid-auto-columns:min(74vw,300px);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.row::-webkit-scrollbar{display:none}.row>*{scroll-snap-align:start}.row:focus-visible{outline-offset:6px}@media (min-width: 1100px){.row{grid-auto-columns:calc((100% - 4 * 14px) / 4.35)}}@media (max-width: 1199px){.deck__pins .pin::after{transform-origin:left center;animation:wire-x .6s var(--ease) .35s backwards}.deck__pins .pin__dot{animation:dot-on .45s var(--ease) .8s backwards}}.deck__box.is-redraw .deck__wires path{animation:draw-re .9s var(--ease) both}.deck__box.is-redraw .deck__pins .pin__dot{animation:dot-on .4s var(--ease) .45s backwards}.deck__box.is-redraw .deck__pins .pin::after{animation:wire-x .5s var(--ease) backwards}.files{display:grid;gap:22px 16px;grid-template-columns:minmax(0,1fr)}.file{display:flex;flex-direction:column;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--hair);color:var(--ink-2);text-decoration:none}.file__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--deck)}.file__media.corners::after{inset:10px;--cc:rgba(242,243,244,.7)}.file__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.file__media .slot{aspect-ratio:auto}.file:hover .file__media img{transform:scale(1.04)}.file__tag{position:absolute;left:14px;bottom:14px;z-index:3;padding:3px 6px;background:var(--veil);color:var(--ink);font-size:14px;letter-spacing:.04em}.file__t{font-size:var(--fs-h3);text-transform:uppercase;letter-spacing:.04em}.file__p{font-size:16px}.file__go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;min-height:32px;color:var(--ink);font-size:14px}.file__go .ic{width:16px;height:16px;transition:transform var(--t-fast) var(--ease)}.file:hover .file__t{color:var(--lime)}.file:hover .file__go .ic{transform:translateX(4px)}@media (max-width: 599px){.files{gap:14px}.file{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"m t" "m p" "m go";align-items:start;gap:4px 14px;padding-bottom:14px}.file__media{grid-area:m;aspect-ratio:1 / 1.15}.file__media.corners::after{inset:6px;--cl:8px}.file__tag{display:none}.file__t{grid-area:t;font-size:17px}.file__p{grid-area:p;font-size:15px;line-height:1.45}.file__go{grid-area:go;margin-top:4px}}@media (min-width: 600px){.files{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.files{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 600px) and (max-width: 1099px){.files--7>.file:first-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:16px;align-content:start}.files--7>.file:first-child .file__media{grid-row:1 / span 4}}@media (min-width: 1100px){.files--7{grid-template-columns:repeat(12,minmax(0,1fr))}.files--7>.file{grid-column:span 3}.files--7>.file:nth-child(-n+3){grid-column:span 4}}
