._12AEsa_page{--rule:#f3f1ec1a;--panel:#100e15;background:var(--night);min-height:100svh;color:var(--ink);flex-direction:column;display:flex}._12AEsa_header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;width:min(94vw,1180px);min-height:62px;margin:0 auto;padding:.4rem 0;display:flex}._12AEsa_brandCluster{align-items:center;gap:.7rem;min-width:0;display:flex}._12AEsa_brand{letter-spacing:-.01em;color:var(--ink);font-weight:650;text-decoration:none}._12AEsa_divider{color:var(--muted);opacity:.6}._12AEsa_routeTitle{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}._12AEsa_routeTitle span{color:var(--muted);font-weight:400}._12AEsa_back{color:var(--muted);white-space:nowrap;font-size:.85rem;text-decoration:none}._12AEsa_back:hover{color:var(--ink)}._12AEsa_studio{flex-direction:column;gap:3rem;width:min(94vw,1180px);margin:0 auto;padding:2.6rem 0 4rem;display:flex}._12AEsa_thesis p{color:#f3f1ecd1;max-width:62ch;font-size:clamp(1.02rem,2.1vw,1.28rem);line-height:1.55}._12AEsa_thesis strong{color:var(--cyan);font-variant-numeric:tabular-nums}._12AEsa_beat{border-top:1px solid var(--rule);flex-direction:column;gap:1.4rem;padding-top:2rem;display:flex}._12AEsa_beatTitle{letter-spacing:-.01em;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:620}._12AEsa_beatDot{color:var(--cyan)}._12AEsa_beatNum{color:var(--cyan);font-variant-numeric:tabular-nums}._12AEsa_beatNote{text-align:center;color:#aaa6b4e6;max-width:58ch;margin-inline:auto;font-size:.82rem;line-height:1.55}._12AEsa_pairBlock{flex-direction:column;align-items:center;gap:.6rem;display:flex}._12AEsa_pair{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(1rem,5vw,3.5rem);display:flex}._12AEsa_figure{justify-items:center;gap:.75rem;margin:0;display:grid}._12AEsa_square{background:var(--cyan);width:300px;height:300px;position:relative;overflow:hidden;box-shadow:0 0 70px #8ff4ff24}._12AEsa_squareSmall{background:var(--ember);box-shadow:0 0 70px #ff947829}._12AEsa_band{background:var(--night);opacity:.82;border-bottom:1px solid #f3f1ec8c;position:absolute;inset:0 0 auto}._12AEsa_caption{text-align:center;justify-items:center;gap:.2rem;display:grid}._12AEsa_captionMain{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.74rem}._12AEsa_captionSub{font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:600}._12AEsa_bandTag{text-align:center;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.68rem;position:absolute;left:0;right:0}._12AEsa_liftNote{text-align:center;max-width:54ch;color:var(--muted);margin:0 auto;font-size:.74rem;line-height:1.5}._12AEsa_fieldError{color:var(--ember);font-size:.72rem;line-height:1.4}._12AEsa_trueScale{border-top:1px solid var(--rule);flex-direction:column;gap:1.6rem;padding-top:2rem;display:flex}._12AEsa_canvasHost{width:100%;min-height:320px;position:relative}._12AEsa_canvasHost canvas{width:100%;display:block}._12AEsa_punch h3{letter-spacing:-.015em;text-wrap:balance;max-width:28ch;font-size:clamp(1.25rem,3.1vw,1.9rem);font-weight:650;line-height:1.32}._12AEsa_punch em{color:var(--ember);font-variant-numeric:tabular-nums;font-style:normal}._12AEsa_punch p{color:#f3f1ecad;max-width:58ch;margin-top:.85rem;font-size:.9rem;line-height:1.62}._12AEsa_time{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}._12AEsa_timeRow{border:1px solid var(--rule);background:var(--panel);gap:.35rem;padding:1.1rem 1.2rem;display:grid}._12AEsa_timeValue{letter-spacing:-.02em;color:var(--cyan);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:700}._12AEsa_timeLabel{color:var(--muted);font-size:.82rem;line-height:1.45}._12AEsa_controls{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.4rem;padding-top:1.9rem;display:grid}._12AEsa_group{grid-template-rows:auto auto auto;align-content:start;gap:.6rem;display:grid}._12AEsa_chipRow{align-items:flex-start;min-height:4.6rem;display:flex}._12AEsa_groupLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem}._12AEsa_chips{flex-wrap:wrap;gap:.4rem;display:flex}._12AEsa_chip{appearance:none;border:1px solid var(--rule);color:#f3f1ecd1;font:inherit;cursor:pointer;background:0 0;padding:.32rem .6rem;font-size:.76rem;transition:border-color .15s,color .15s}._12AEsa_chip:hover{color:var(--ink);border-color:#8ff4ff80}._12AEsa_chipActive{border-color:var(--cyan);color:var(--cyan)}._12AEsa_field{color:var(--muted);gap:.3rem;font-size:.76rem;display:grid}._12AEsa_field input{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--panel);border:1px solid var(--rule);width:100%;padding:.55rem .7rem;font-size:.95rem}._12AEsa_field input:focus-visible{outline:1px solid var(--cyan);outline-offset:1px}._12AEsa_foot{border-top:1px solid var(--rule);padding-top:1.4rem}._12AEsa_foot p{color:#aaa6b4d9;max-width:68ch;font-size:.76rem;line-height:1.62}@media (max-width:900px){._12AEsa_canvasHost{min-height:280px}}@media (max-width:640px){._12AEsa_routeTitle span{display:none}._12AEsa_studio{gap:2.2rem}._12AEsa_pair{flex-wrap:nowrap;gap:.75rem}._12AEsa_pair ._12AEsa_square{width:44vw;height:44vw}._12AEsa_captionSub{font-size:.72rem}}@media (prefers-reduced-motion:reduce){._12AEsa_chip{transition:none}}
