.aa{--aa-great:var(--ok);--aa-good:#1677c9;--aa-low:var(--bad);padding-bottom:72px}.aa .eyebrow{color:var(--m)}.aa-sec{margin-top:clamp(64px,8vw,104px)}.aa-sh{text-align:center;justify-items:center;gap:10px;max-width:720px;margin:0 auto 28px;display:grid}.aa-sh .muted{max-width:60ch;line-height:1.55}.aa-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);padding-top:24px;display:grid}.aa-ht{align-content:center;gap:18px;display:grid}.aa-ht .crumbs{margin-bottom:0}.aa-hl{background:linear-gradient(90deg, var(--c), var(--m) 55%, #f0a000);color:#0000;-webkit-background-clip:text;background-clip:text}.aa-ctas{flex-wrap:wrap;gap:12px;display:flex}.aa-trust{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin:4px 0 0;padding:0;font-size:.9rem;font-weight:600;list-style:none;display:flex}.aa-trust li{align-items:center;gap:7px;display:inline-flex}.aa-trust .ico,.aa-trust svg{color:var(--m)}.aa-hv{aspect-ratio:1;justify-self:center;width:100%;max-width:560px;position:relative}.aa-hp{object-fit:cover;box-shadow:var(--shadow-3);background:var(--sheet-2);border:4px solid #fff;border-radius:18px;position:absolute}.aa-hp0{aspect-ratio:1;z-index:2;width:64%;top:4%;right:0;transform:rotate(2.5deg)}.aa-hp1{aspect-ratio:4/3;z-index:3;width:52%;top:44%;left:0;transform:rotate(-3deg)}.aa-hp2{aspect-ratio:4/3;z-index:1;width:40%;bottom:0;right:6%;transform:rotate(4deg)}.aa-prompt{z-index:4;border:1px solid var(--rule);max-width:70%;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(10px);color:var(--ink);background:#fffffff0;background:lab(100% -.0000298023 .0000119209/.94);border-radius:16px 16px 16px 4px;align-items:center;gap:10px;padding:11px 16px 11px 11px;font-size:.9rem;font-weight:600;animation:7s ease-in-out infinite aa-bob;display:flex;position:absolute;top:10%;left:2%}.aa-pi{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.aa-pt{line-height:1.35}.aa-caret{vertical-align:-2px;background:var(--m);width:2px;height:1em;margin-left:3px;animation:1s step-end infinite aa-blink;display:inline-block}.aa-hbar{border-radius:3px;grid-template-columns:repeat(4,1fr);height:6px;display:grid;overflow:hidden}.aa-hbar b{display:block}.aa-hbar b:first-child{background:var(--c)}.aa-hbar b:nth-child(2){background:var(--m)}.aa-hbar b:nth-child(3){background:var(--y)}.aa-hbar b:nth-child(4){background:var(--ink)}.aa-hv>.aa-hbar{z-index:4;width:34%;position:absolute;bottom:6%;left:6%}@keyframes aa-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes aa-blink{50%{opacity:0}}.aa-steps{margin-top:clamp(48px,6vw,72px)}.aa-steps ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.aa-steps ol:before{content:"";background:repeating-linear-gradient(90deg, var(--rule-2) 0 8px, transparent 8px 14px);z-index:0;height:2px;position:absolute;top:29px;left:10%;right:10%}.aa-steps li{z-index:1;text-align:center;align-content:start;justify-items:center;gap:6px;padding:0 6px;display:grid;position:relative}.aa-si{background:var(--sheet);border:1px solid var(--rule);width:60px;height:60px;box-shadow:var(--shadow-2);color:var(--ink);border-radius:18px;place-items:center;margin-bottom:6px;display:grid;position:relative}.aa-si i{color:#fff;background:var(--ink);border:2px solid var(--paper);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.76rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px}.st-0 .aa-si i{background:var(--c)}.st-1 .aa-si i{background:var(--m)}.st-2 .aa-si i{color:var(--ink);background:#e0b400}.st-3 .aa-si i{background:var(--ink)}.st-4 .aa-si i{background:var(--ok)}.aa-steps li>b{font-family:var(--font-display);color:var(--ink);font-size:1.04rem;font-weight:740}.aa-steps li>span:last-child{color:var(--ink-3);max-width:24ch;font-size:.88rem;line-height:1.45}.aa-studio{box-shadow:var(--shadow-3);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,3vw,36px);margin-top:clamp(40px,5vw,64px);padding:clamp(16px,2.4vw,28px);scroll-margin-top:96px;display:grid}.aa-scene{align-content:start;gap:14px;display:grid}.aa-wall{background:linear-gradient(#f4efe7 0%,#ece5d9 89.6%,#c9b08c 90%,#b89a72 100%);border-radius:16px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.aa-wall:after{content:"";background:#fbf8f2;height:1.4%;position:absolute;bottom:10%;left:0;right:0;box-shadow:0 1px #0000000f}.aa-light{pointer-events:none;background:radial-gradient(60% 55% at 50% 22%,#ffffff8c,#0000 70%);position:absolute;inset:0}.aa-art{z-index:2;transition:left .45s var(--ease), width .45s var(--ease), height .45s var(--ease), bottom .45s var(--ease);margin:0;position:absolute;overflow:visible}.aa-art>img,.aa-art>.aa-sample{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.aa-art{box-shadow:0 1px 2px #00000026,4px 10px 22px #3c281447}.aa-sheen{pointer-events:none;position:absolute;inset:0}.mat-canvas .aa-art{box-shadow:1px 1px #00000014,5px 6px 0 -1px #0000001f,6px 14px 26px #3c281452}.mat-canvas .aa-sheen{background:repeating-linear-gradient(45deg,#ffffff0a 0 2px,#0000 2px 4px);box-shadow:inset -4px 0 6px -3px #00000040}.mat-metal .aa-sheen{background:linear-gradient(118deg,#0000 30%,#ffffff47 42%,#0000 54%)}.mat-acrylic .aa-art{box-shadow:0 0 0 2px #ffffffb3,8px 18px 30px #3c281459}.mat-acrylic .aa-sheen{background:linear-gradient(125deg,#ffffff61 0 18%,#0000 30% 62%,#ffffff29 74%,#0000 86%)}.mat-wood .aa-art>img,.mat-wood .aa-art>.aa-sample{filter:sepia(.18)saturate(.95)contrast(1.02)}.mat-wood .aa-sheen{mix-blend-mode:multiply;background:repeating-linear-gradient(92deg,#96643214 0 3px,#0000 3px 9px)}.aa-tag{white-space:nowrap;background:var(--ink);color:#fff;border-radius:999px;padding:2px 9px;font-size:clamp(.62rem,1.6cqi,.78rem);font-weight:700;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.aa-sofa{z-index:1;filter:drop-shadow(0 6px 6px #3c28142e);position:absolute}.aa-sofa .s-back{fill:#8c9a8a}.aa-sofa .s-cush{fill:#a3b09f}.aa-sofa .s-seat{fill:#97a594}.aa-sofa .s-arm{fill:#849283}.aa-sofa .s-leg{fill:#5a4632}.aa-plant{z-index:1;position:absolute}.aa-plant .p-leaf{fill:#4f7a52}.aa-plant .p-leaf2{fill:#6a9a62}.aa-plant .p-pot{fill:#e9e2d6;stroke:#cfc4b2;stroke-width:.5px}.aa-scale{color:#3c3228b3;font-size:clamp(.6rem,1.5cqi,.74rem);font-weight:600;position:absolute;bottom:8px;right:10px}.aa-sample{background:#2b1e5c}.aa-verdict{border:1px solid var(--rule);background:var(--sheet-2);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.aa-verdict b{font-family:var(--font-display);color:var(--ink);font-size:1.08rem;font-weight:740;display:block}.aa-verdict em{color:var(--ink-2);font-size:.9rem;font-style:normal;line-height:1.45}.aa-dot{background:var(--g,var(--aa-great));width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--g,var(--aa-great)) 18%, transparent);border-radius:50%;flex:none;margin-top:5px}.aa-verdict.is-great{--g:var(--aa-great);border-color:color-mix(in srgb, var(--aa-great) 30%, var(--rule));background:color-mix(in srgb, var(--aa-great) 6%, var(--sheet))}.aa-verdict.is-good{--g:var(--aa-good);border-color:color-mix(in srgb, var(--aa-good) 30%, var(--rule));background:color-mix(in srgb, var(--aa-good) 6%, var(--sheet))}.aa-verdict.is-low{--g:var(--aa-low);border-color:color-mix(in srgb, var(--aa-low) 30%, var(--rule));background:color-mix(in srgb, var(--aa-low) 5%, var(--sheet))}.aa-controls{align-content:start;gap:18px;display:grid}.aa-drop{border:2px dashed var(--rule-2);background:var(--sheet-2);border-radius:16px;align-items:center;gap:14px;padding:16px;transition:border-color .15s,background .15s;display:flex}.aa-drop.is-over{border-color:var(--m);background:color-mix(in srgb, var(--m) 6%, var(--sheet))}.aa-drop.has-pic{border-style:solid;border-color:var(--rule);background:var(--sheet)}.aa-dl{cursor:pointer;align-items:center;gap:14px;width:100%;display:flex}.aa-di{background:linear-gradient(135deg, var(--c), var(--m));color:#fff;width:48px;height:48px;box-shadow:var(--shadow-2);border-radius:14px;flex:none;place-items:center;display:grid}.aa-dt{flex:1;gap:2px;min-width:0;display:grid}.aa-dt b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.aa-dt em{color:var(--ink-3);font-size:.84rem;font-style:normal}.aa-thumb{object-fit:cover;width:48px;height:48px;box-shadow:var(--shadow-1);border-radius:10px;flex:none}.aa-err{color:var(--bad);margin:-8px 0 0}.aa-f{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.aa-f legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;padding:0;font-size:.78rem;font-weight:750}.aa-mats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aa-mat{border:1.5px solid var(--rule);background:var(--sheet);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:7px 10px 7px 7px;transition:border-color .15s,box-shadow .15s;display:flex}.aa-mat img{object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.aa-mat span{min-width:0;display:grid}.aa-mat b{color:var(--ink);font-size:.92rem}.aa-mat em{color:var(--ink-3);font-size:.78rem;font-style:normal}.aa-mat:hover{border-color:var(--rule-2)}.aa-mat.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.aa-sizes{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.aa-size{border:1.5px solid var(--rule);background:var(--sheet);cursor:pointer;text-align:left;border-radius:12px;justify-items:start;gap:1px;padding:9px 11px 10px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.aa-size b{color:var(--ink);font-size:.95rem;font-weight:750}.aa-size em{color:var(--ink-3);font-size:.8rem;font-style:normal}.aa-size i{color:var(--g);align-items:center;gap:5px;margin-top:5px;font-size:.72rem;font-style:normal;font-weight:700;display:inline-flex}.aa-size i:before{content:"";background:var(--g);border-radius:50%;width:7px;height:7px}.aa-size.g-great{--g:var(--aa-great)}.aa-size.g-good{--g:var(--aa-good)}.aa-size.g-low{--g:var(--aa-low)}.aa-size:hover{border-color:var(--rule-2)}.aa-size.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.aa-go{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.aa-go>div{gap:2px;display:grid}.aa-go b{font-family:var(--font-display);color:var(--ink);font-size:1.08rem;font-weight:740}.aa-go em{color:var(--ink-3);font-size:.9rem;font-style:normal}.aa-note{color:var(--ink-3);margin:-4px 0 0;line-height:1.5}.aa-matrix{border:1px solid var(--rule);background:var(--sheet);box-shadow:var(--shadow-2);border-radius:18px;display:grid;overflow:hidden}.aa-mr{grid-template-columns:minmax(200px, 1.6fr) repeat(var(--n,4), minmax(0, 1fr));border-top:1px solid var(--rule);align-items:center;display:grid}.aa-mr:first-child{border-top:0}.aa-mr>span{padding:14px 16px}.aa-mh{background:var(--sheet-2)}.aa-mh>span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);gap:1px;font-size:.78rem;font-weight:750;display:grid}.aa-mh>span b{letter-spacing:0;text-transform:none;color:var(--ink);font-size:1rem}.aa-mh>span em{letter-spacing:0;text-transform:none;font-style:normal;font-weight:600}.aa-mr [role=rowheader]{align-items:center;gap:12px;display:flex}.aa-mr [role=rowheader]>span:last-child{gap:1px;display:grid}.aa-mr [role=rowheader] b{color:var(--ink);font-size:.95rem}.aa-mr [role=rowheader] em{color:var(--ink-3);font-size:.8rem;font-style:normal}.aa-shape{background:linear-gradient(160deg, var(--c), var(--m));border-radius:4px;flex:none;width:22px;max-height:32px}.aa-g{color:var(--g);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.aa-g i{background:var(--g);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--g) 15%, transparent);border-radius:50%}.g-great{--g:var(--aa-great)}.g-good{--g:var(--aa-good)}.g-low{--g:var(--aa-low)}.aa-legend{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:16px 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.aa-legend li{align-items:center;gap:8px;display:inline-flex}.aa-legend i{background:var(--g);border-radius:50%;width:10px;height:10px}.aa-enl{background:linear-gradient(135deg, color-mix(in srgb, var(--c) 7%, var(--sheet)), color-mix(in srgb, var(--m) 7%, var(--sheet)));border:1px solid var(--rule);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(22px,3.4vw,40px);display:grid}.aa-enl>div:last-child{gap:12px;display:grid}.aa-enl p{color:var(--ink-2);margin:0;line-height:1.6}.aa-enl-v{color:var(--ink-3);justify-content:center;align-items:center;gap:14px;display:flex}.aa-zoom{justify-items:center;gap:8px;display:grid}.aa-zoom em{color:var(--ink-2);font-size:.82rem;font-style:normal;font-weight:700}.aa-px{aspect-ratio:1;width:clamp(120px,15vw,180px);box-shadow:var(--shadow-2);background:radial-gradient(circle,#fff3c4 0 18%,#ffb347 19% 30%,#c2367a 31% 52%,#2b1e5c 53%);border:4px solid #fff;border-radius:16px;display:block}.aa-zoom-a .aa-px{image-rendering:pixelated;background-size:100% 100%;position:relative;overflow:hidden}.aa-zoom-a .aa-px:after{content:"";background:conic-gradient(from 0deg at 50% 50%, transparent 0 25%, #ffffff1a 0 50%, transparent 0 75%, #00000014 0) 0 0 / 16px 16px;position:absolute;inset:0}.aa-zoom-b .aa-px{filter:saturate(1.08)contrast(1.04)}.aa-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.aa-card{border:1px solid var(--rule);background:var(--sheet);box-shadow:var(--shadow-1);color:var(--ink);transition:transform .2s var(--ease), box-shadow .2s, border-color .2s;border-radius:18px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.aa-card:hover{box-shadow:var(--shadow-2);border-color:var(--rule-2);transform:translateY(-3px)}.aa-ci{aspect-ratio:4/3;background:var(--sheet-2);display:block;overflow:hidden}.aa-ci img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.aa-card:hover .aa-ci img{transform:scale(1.04)}.aa-cb{align-content:start;gap:6px;padding:16px 16px 18px;display:grid}.aa-cb b{font-family:var(--font-display);font-size:1.15rem;font-weight:740}.aa-cb>span{color:var(--ink-3);font-size:.9rem;line-height:1.45}.aa-cb em{color:var(--m);align-items:center;gap:6px;margin-top:6px;font-style:normal;font-weight:750;display:inline-flex}.aa-tips{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.aa-tips>div{border:1px solid var(--rule);background:var(--sheet);border-radius:18px;align-content:start;gap:8px;padding:20px;display:grid}.aa-tips b{font-family:var(--font-display);color:var(--ink);font-size:1.04rem;font-weight:740}.aa-tips p{color:var(--ink-3);margin:0;font-size:.9rem;line-height:1.5}.aa-ti{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}.aa-ti.c{background:var(--c)}.aa-ti.m{background:var(--m)}.aa-ti.y{background:var(--y);color:var(--ink)}.aa-ti.k{background:var(--ink)}.aa-qs{gap:10px;max-width:820px;margin:0 auto;display:grid}.aa-qs details{border:1px solid var(--rule);background:var(--sheet);border-radius:14px;padding:0 18px;transition:box-shadow .15s}.aa-qs details[open]{box-shadow:var(--shadow-2)}.aa-qs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;list-style:none;display:flex}.aa-qs summary::-webkit-details-marker{display:none}.aa-qs summary b{color:var(--ink);font-weight:700}.aa-qs summary svg{transition:transform .2s var(--ease);color:var(--ink-3);flex:none}.aa-qs details[open] summary svg{transform:rotate(180deg)}.aa-qs details p{color:var(--ink-2);margin:0 0 18px;line-height:1.6}.aa-end{margin-top:clamp(64px,8vw,104px)}.aa-endc{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:calc(clamp(28px,4vw,48px) + 6px) clamp(28px,4vw,48px) clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.aa-endc>.aa-hbar{border-radius:0;position:absolute;inset:0 0 auto}.aa-endc h2{color:#fff;margin:0 0 6px}.aa-endc p{color:#c9ccd2;margin:0}.aa-endc .btn-ghost{color:#fff}.aa-endc .btn-primary{color:var(--ink);background:#fff;border-color:#fff}.aa-endc .btn-primary:hover{background:var(--y);border-color:var(--y)}@media (max-width:1040px){.aa-cards,.aa-tips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.aa-hero{grid-template-columns:minmax(0,1fr)}.aa-hv{max-width:440px}.aa-studio{grid-template-columns:minmax(0,1fr)}.aa-steps ol{grid-template-columns:minmax(0,1fr);gap:14px}.aa-steps ol:before{background:repeating-linear-gradient(180deg, var(--rule-2) 0 8px, transparent 8px 14px);width:2px;height:auto;inset:30px auto 30px 29px}.aa-steps li{text-align:left;grid-template-columns:60px minmax(0,1fr);grid-template-areas:"i t""i d";justify-items:start;gap:2px 16px;padding:0}.aa-steps .aa-si{grid-area:i;margin:0}.aa-steps li>b{grid-area:t;align-self:end}.aa-steps li>span:last-child{grid-area:d;max-width:none}.aa-enl,.aa-endc{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.aa-cards,.aa-tips{grid-template-columns:minmax(0,1fr)}.aa-mr{grid-template-columns:minmax(118px, 1.4fr) repeat(var(--n,4), minmax(0, 1fr))}.aa-mr>span{padding:11px 8px}.aa-mr [role=rowheader] .aa-shape,.aa-mr [role=rowheader] em{display:none}.aa-g{gap:0;font-size:0}.aa-g i{width:14px;height:14px}.aa-mh>span em{display:none}.aa-mats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.aa-prompt,.aa-caret{animation:none}.aa-art{transition:none}}
.gl{padding-bottom:72px}.gl .eyebrow{color:var(--m)}.gl-bar{border-radius:3px;grid-template-columns:repeat(4,1fr);height:6px;display:grid;overflow:hidden}.gl-bar b{display:block}.gl-bar b:first-child{background:var(--c)}.gl-bar b:nth-child(2){background:var(--m)}.gl-bar b:nth-child(3){background:var(--y)}.gl-bar b:nth-child(4){background:var(--ink)}.gl-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);padding-top:24px;display:grid}.gl-ht{gap:18px;display:grid}.gl-ht .crumbs{margin-bottom:0}.gl-hl{background:linear-gradient(90deg, var(--m), #f0a000);color:#0000;-webkit-background-clip:text;background-clip:text}.gl-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gl-hv{aspect-ratio:5/4;justify-self:center;width:100%;max-width:540px;position:relative}.gl-hp{object-fit:cover;box-shadow:var(--shadow-3);background:var(--sheet-2);border:5px solid #fff;border-radius:16px;position:absolute}.gl-hp0{aspect-ratio:4/5;z-index:2;width:58%;top:0;left:4%;transform:rotate(-4deg)}.gl-hp1{aspect-ratio:1;z-index:1;width:52%;top:8%;right:0;transform:rotate(3deg)}.gl-hp2{aspect-ratio:4/3;z-index:3;width:44%;bottom:0;right:10%;transform:rotate(-1.5deg)}.gl-hv>.gl-bar{z-index:4;width:30%;position:absolute;bottom:4%;left:8%}.gl-body{margin-top:clamp(40px,6vw,72px)}.gl-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;display:flex}.gl-chip{border:1.5px solid var(--rule);background:var(--sheet);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:650;transition:border-color .15s,background .15s}.gl-chip:hover{border-color:var(--rule-2)}.gl-chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.gl-grid{columns:3 280px;column-gap:18px}.gl-tile{break-inside:avoid;background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow-1);transition:box-shadow .2s, transform .2s var(--ease);border-radius:18px;margin:0 0 18px;overflow:hidden}.gl-tile:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.gl-pic{background:var(--sheet-2);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative}.gl-pic img{width:100%;height:auto;display:block}.gl-zoom{width:32px;height:32px;color:var(--ink);opacity:0;box-shadow:var(--shadow-1);background:#ffffffe6;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:10px;right:10px}.gl-tile:hover .gl-zoom,.gl-pic:focus-visible .gl-zoom{opacity:1}.gl-tile figcaption{gap:4px;padding:13px 15px 15px;display:grid}.gl-tile figcaption b{font-family:var(--font-display);color:var(--ink);font-size:1.02rem;font-weight:720}.gl-tile figcaption span{color:var(--ink-2);font-size:.9rem;line-height:1.4}.gl-tile figcaption em{color:var(--ink-3);align-items:center;gap:6px;font-size:.82rem;font-style:normal;font-weight:600;display:inline-flex}.gl-tile figcaption em svg{color:var(--m)}.gl-skel{break-inside:avoid;background:linear-gradient(100deg, var(--sheet-2) 30%, var(--sheet-3) 50%, var(--sheet-2) 70%) 0 0 / 200% 100%;border-radius:18px;margin:0 0 18px;animation:1.4s linear infinite gl-shine}.gl-skel.s0{height:320px}.gl-skel.s1{height:240px}.gl-skel.s2{height:380px}@keyframes gl-shine{to{background-position:-200% 0}}.gl-empty{text-align:center;border:1px solid var(--rule);background:linear-gradient(135deg, color-mix(in srgb, var(--c) 6%, var(--sheet)), color-mix(in srgb, var(--m) 6%, var(--sheet)));border-radius:24px;justify-items:center;gap:12px;padding:clamp(28px,4vw,48px) clamp(16px,3vw,40px);display:grid}.gl-empty .muted{max-width:56ch;line-height:1.55}.gl-ei{background:linear-gradient(135deg, var(--c), var(--m));color:#fff;width:56px;height:56px;box-shadow:var(--shadow-2);border-radius:16px;place-items:center;display:grid}.gl-start{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:14px;display:grid}.gl-sc{border:1px solid var(--rule);background:var(--sheet);color:var(--ink);transition:transform .2s var(--ease), box-shadow .2s;border-radius:16px;text-decoration:none;display:grid;overflow:hidden}.gl-sc:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.gl-sc img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.gl-sc span{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex}.gl-sc span svg{color:var(--m)}.gl-more-start{gap:4px;margin-top:clamp(36px,5vw,56px);display:grid}.gl-more-start .h-lg{text-align:center;margin:0}.gl-end{margin-top:clamp(56px,7vw,96px)}.gl-endc{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:calc(clamp(28px,4vw,48px) + 6px) clamp(28px,4vw,48px) clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.gl-endc>.gl-bar{border-radius:0;position:absolute;inset:0 0 auto}.gl-endc h2{color:#fff;margin:0 0 6px}.gl-endc p{color:#c9ccd2;max-width:60ch;margin:0}.gl-endc .btn-primary{color:var(--ink);background:#fff;border-color:#fff}.gl-endc .btn-primary:hover{background:var(--y);border-color:var(--y)}.gl-big{gap:12px;display:grid}.gl-big img{object-fit:contain;background:var(--sheet-2);border-radius:12px;width:100%;max-height:70dvh}.gl-big p{color:var(--ink-2);margin:0}.gl-strip{margin-top:clamp(40px,5vw,64px)}.gl-strip>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.gl-strip>header .eyebrow{color:var(--m);margin-bottom:4px}.gl-strip>header .h-lg{margin:0 0 2px}.gl-more{color:var(--m);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.gl-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(220px,260px);grid-auto-flow:column;gap:16px;padding:2px 2px 14px;display:grid;overflow-x:auto}.gl-row .gl-tile{scroll-snap-align:start;margin:0}.gl-row .gl-pic img{aspect-ratio:4/5;object-fit:cover}.gl-ok{place-items:center;display:grid}.gl-okc{width:min(980px,100%);box-shadow:var(--shadow-3);border-radius:24px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(20px,3vw,40px);padding:calc(clamp(18px,3vw,36px) + 6px) clamp(18px,3vw,36px) clamp(18px,3vw,36px);display:grid;position:relative;overflow:hidden}.gl-okbar{border-radius:0;position:absolute;inset:0 0 auto}.gl-okpic{align-content:start;gap:10px;margin:0;display:grid}.gl-okpic img{object-fit:contain;background:var(--sheet-2);border:1px solid var(--rule);border-radius:14px;width:100%;max-height:520px}.gl-okpic figcaption{gap:3px;display:grid}.gl-okpic figcaption b{font-family:var(--font-display);font-weight:720}.gl-okpic figcaption span{color:var(--ink-2);font-size:.92rem}.gl-okpic figcaption em{color:var(--ink-3);align-items:center;gap:6px;font-size:.86rem;font-style:normal;font-weight:600;display:inline-flex}.gl-okpic figcaption em svg{color:var(--m)}.gl-okq{align-content:center;gap:14px;display:grid}.gl-okq .eyebrow{color:var(--m)}.gl-okq h1{margin:0}.gl-okq>.muted{margin:0;line-height:1.55}.gl-okopts{gap:10px;display:grid}.gl-okopt{border:1.5px solid var(--rule);background:var(--sheet);cursor:pointer;border-radius:14px;gap:8px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.gl-okopt.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.gl-okopt b{color:var(--ink);font-weight:720}.gl-okopt em{color:var(--ink-3);font-size:.88rem;font-style:normal}.gl-okf{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.gl-okf input{border:1px solid var(--rule-2);background:var(--sheet);width:100%;min-width:0;font:inherit;border-radius:10px;padding:10px 12px}.gl-okdone{justify-items:start;gap:14px;display:grid}.gl-okmark{color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.gl-okmark.is-yes{background:var(--ok);box-shadow:0 0 0 8px color-mix(in srgb, var(--ok) 15%, transparent)}.gl-okmark.is-no{background:var(--m);box-shadow:0 0 0 8px color-mix(in srgb, var(--m) 15%, transparent)}.gbx{border:1px dashed color-mix(in srgb, var(--m) 40%, var(--rule));background:color-mix(in srgb, var(--m) 4%, var(--sheet));border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.gbx.st-yes{border-style:solid;border-color:color-mix(in srgb, var(--ok) 35%, var(--rule));background:color-mix(in srgb, var(--ok) 5%, var(--sheet))}.gbx.st-no,.gbx.st-down{background:var(--sheet-2);border-style:solid;border-color:var(--rule)}.gbx-i{background:linear-gradient(135deg, var(--c), var(--m));color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.gbx.st-no .gbx-i,.gbx.st-down .gbx-i{background:var(--ink-3)}.gbx-t{flex:200px;gap:1px;min-width:0;display:grid}.gbx-t b{color:var(--ink);font-size:.95rem;font-weight:720}.gbx-t em{color:var(--ink-3);font-size:.84rem;font-style:normal}.gbx-sm{padding:10px 12px}.gbx-opts{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.gbx-opt{border:1.5px solid var(--rule);background:var(--sheet);cursor:pointer;border-radius:14px;justify-items:start;gap:6px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.gbx-opt.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.gbx-opt.is-off{opacity:.55;cursor:not-allowed}.gbx-opt b{font-weight:720}.gbx-opt em{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;font-style:normal;overflow:hidden}.gbx-pic{aspect-ratio:4/3;background:var(--sheet-2);width:100%;color:var(--ink-3);border-radius:10px;place-items:center;display:grid;overflow:hidden}.gbx-pic img{object-fit:cover;width:100%;height:100%}.gbx-file{position:relative;overflow:hidden}.gbx-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.gla{gap:16px;display:grid}.gla-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gla-stats{gap:22px;display:flex}.gla-stats span{color:var(--ink-3);font-size:.82rem;display:grid}.gla-stats b{font-family:var(--font-display);color:var(--ink);font-size:1.6rem;font-weight:760;line-height:1.1}.gla-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.gla-card{border:1px solid var(--rule);background:var(--sheet);border-radius:16px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.gla-card.st-no,.gla-card.st-down{opacity:.75}.gla-pic{aspect-ratio:4/3;background:var(--sheet-2);display:block}.gla-pic img{object-fit:cover;width:100%;height:100%;display:block}.gla-b{align-content:start;justify-items:start;gap:4px;padding:12px 14px;display:grid}.gla-f{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}@media (max-width:900px){.gl-hero,.gl-okc{grid-template-columns:minmax(0,1fr)}.gl-hv{max-width:420px}.gl-endc{grid-template-columns:minmax(0,1fr)}.gl-start{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gl-grid{columns:2 150px;column-gap:12px}.gl-tile{border-radius:14px;margin-bottom:12px}.gl-tile figcaption{padding:10px 11px 12px}.gl-okf,.gbx-opts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gl-skel{animation:none}}
