._1uq5YG_hero{isolation:isolate;background:var(--paper);min-height:100dvh;color:var(--charcoal);--hero-fg:var(--charcoal);display:grid;position:relative;overflow:clip}._1uq5YG_canvas{z-index:0;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}._1uq5YG_fallback{z-index:0;position:absolute;inset:0}._1uq5YG_fallback img{object-fit:cover;width:100%;height:100%}._1uq5YG_veil{z-index:1;pointer-events:none;background:linear-gradient(#fff8ef00 52%,#fff8efd1 78%,#fff8eff5 100%);position:absolute;inset:0}._1uq5YG_content{z-index:2;width:100%;max-width:var(--max);padding:calc(var(--header-h) + 2rem) var(--gutter) 4.5rem;align-self:end;margin-inline:auto;position:relative}._1uq5YG_hud{z-index:3;padding:0 var(--gutter) .8rem;max-width:var(--max);justify-content:space-between;align-items:center;gap:.8rem;margin-inline:auto;display:flex;position:absolute;bottom:0;left:0;right:0}._1uq5YG_meta{align-items:center;gap:.8rem;min-width:0;display:flex}._1uq5YG_ticks{flex-shrink:0;gap:3px;display:inline-flex}._1uq5YG_ticks i{background:#1c21422e;width:10px;height:2px;transition:background .4s}._1uq5YG_ticks i[data-on=true]{background:var(--charcoal)}._1uq5YG_label{color:var(--concrete-d);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:500;overflow:hidden}._1uq5YG_disclosure{display:none}._1uq5YG_controls{flex-shrink:0;gap:.3rem;display:flex}._1uq5YG_controls button{border:1px solid var(--line-strong);min-width:44px;min-height:36px;color:var(--charcoal);cursor:pointer;background:0 0;padding:.3rem .8rem;font-size:.74rem;font-weight:500;transition:background .2s,color .2s}._1uq5YG_controls button:hover{background:var(--charcoal);color:var(--paper)}
.bzxWFq_copy{gap:1rem;max-width:34rem;display:grid}.bzxWFq_title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--hero-fg,var(--charcoal));font-size:clamp(1.7rem,1.1rem + 2.6vw,3.2rem);font-weight:500;line-height:1.08}.bzxWFq_title em{color:var(--accent);font-style:normal}.bzxWFq_actions{flex-wrap:wrap;gap:.6rem;display:flex}.bzxWFq_actions .btn--ghost{background:0 0}
.rk3SHW_wrap{gap:.8rem;margin:0;display:grid}.rk3SHW_stage{aspect-ratio:16/9;background:var(--stone);touch-action:pan-y;position:relative;overflow:hidden}.rk3SHW_img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rk3SHW_beforeLayer{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.rk3SHW_handle{top:0;bottom:0;left:var(--pos);background:var(--paper);pointer-events:none;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #00000026}.rk3SHW_handle:after{content:"↔";background:var(--paper);width:46px;height:46px;color:var(--charcoal);border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #0000004d}.rk3SHW_range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.rk3SHW_range:focus-visible~.rk3SHW_handle:after{outline:2px solid var(--focus);outline-offset:3px}.rk3SHW_stage:has(.rk3SHW_range:focus-visible) .rk3SHW_handle:after{outline:2px solid var(--focus);outline-offset:3px}.rk3SHW_tag{color:var(--on-dark);background:#1c2142b3;padding:.28rem .7rem;font-size:.7rem;font-weight:500;position:absolute;bottom:.9rem}.rk3SHW_tagL{left:.9rem}.rk3SHW_tagR{right:.9rem}
.BzHSmG_options{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.4rem,.2rem + 1.2vw,1.2rem);display:grid}.BzHSmG_option{text-align:left;color:#fff;cursor:pointer;width:100%;min-height:clamp(110px,20vw,190px);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border:0;align-content:end;gap:.3rem;padding:clamp(.7rem,.4rem + 1.2vw,1.4rem);display:grid}.BzHSmG_option:hover{transform:translateY(-4px);box-shadow:0 10px 24px #1c21422e}.BzHSmG_c0{background:var(--accent-2)}.BzHSmG_c1{background:#d9482f}.BzHSmG_c2{background:var(--accent-3);color:var(--charcoal)}.BzHSmG_label{letter-spacing:-.02em;font-size:clamp(.95rem,.7rem + 1.2vw,1.6rem);font-weight:500}.BzHSmG_hint{opacity:.85;font-size:clamp(.62rem,.5rem + .5vw,.85rem)}.BzHSmG_dialog{background:var(--paper);width:min(440px,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--charcoal);border:0;margin:auto;padding:1.4rem;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 60px #1c214259}.BzHSmG_dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c21428c}.BzHSmG_form{gap:1rem;display:grid}.BzHSmG_close{width:40px;height:40px;color:var(--charcoal);cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:.5rem;right:.6rem}.BzHSmG_result{border-top:1px solid var(--line-strong);gap:.8rem;padding-top:1rem;display:grid}.BzHSmG_total{font-size:var(--step-3);letter-spacing:-.02em;color:var(--accent);font-weight:500}.BzHSmG_result ul{font-size:var(--step--1);gap:.5rem;display:grid}.BzHSmG_result li{gap:.1rem;display:grid}.BzHSmG_result li span:first-child{font-weight:500}.BzHSmG_result li span:last-child{color:var(--concrete-d)}.BzHSmG_result .btn{justify-self:start}
.amKxjG_licenses{border-bottom:1px solid var(--line);padding-block:1.6rem}.amKxjG_licenses .wrap{flex-wrap:wrap;align-items:baseline;gap:.6rem 2rem;display:flex}.amKxjG_h{font-size:var(--step-1)}.amKxjG_licList{font-size:var(--step--1);flex-wrap:wrap;gap:.5rem 1.6rem;display:flex}.amKxjG_licList span{color:var(--concrete-d);margin-left:.5rem}.amKxjG_row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,.2rem + 1.2vw,1.4rem);display:grid}.amKxjG_card{color:#fff;background:var(--accent-2);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);gap:0;text-decoration:none;display:grid}.amKxjG_card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #1c21422e}.amKxjG_t0{background:var(--accent-2)}.amKxjG_t1{background:#d9482f}.amKxjG_t2{background:var(--accent-3);color:var(--charcoal)}.amKxjG_media{aspect-ratio:3/4;background:var(--stone);display:block;overflow:hidden}.amKxjG_media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.amKxjG_card:hover .amKxjG_media img{transform:scale(1.04)}.amKxjG_name{overflow-wrap:anywhere;padding:clamp(.5rem,.3rem + .8vw,1rem);font-size:clamp(.66rem,.45rem + .9vw,1.05rem);font-weight:500;line-height:1.2}.amKxjG_allMedia{background:var(--charcoal);place-items:center;transition:background .25s;display:grid}.amKxjG_allMedia img{object-fit:contain;width:auto;height:clamp(22px,5vw,44px)}.amKxjG_all{background:var(--charcoal)}.amKxjG_all:hover .amKxjG_allMedia{background:var(--lilac)}
