.sq-hero,.sq-strip,.sq-panel,.sq-m3-room,.sq-spine-room,.sq-faq,.sq-close,.sq-close-h{--sq-amber-lift:#fb8644;--sq-wash:#ffebdf;--sq-wash-line:#9a370024}.sq-wash.room--bone{background:var(--sq-wash)}.sq-eb{color:var(--amber-deep)}.sq-eb--dark{color:var(--sq-amber-lift)}.sq-hero .sq-eb{flex-wrap:wrap;row-gap:6px}.sq-eb-chip{background:var(--amber-deep);height:24px;color:var(--sq-wash);letter-spacing:.16em;border-radius:6px;align-items:center;padding-inline:10px;display:inline-flex}.sq-eb-chip+span{color:var(--on-bone-mid)}.sq-hot{color:var(--amber-deep)}.sq-hot--dark{color:var(--sq-amber-lift)}.sq-strip{background:var(--amber-deep);color:var(--sq-wash)}.sq-strip-in{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-block:15px;font-size:11.5px;font-weight:500;display:flex}.sq-strip-in b{color:#fff;margin-right:8px;font-weight:700}@media (max-width:700px){.sq-strip-in{justify-content:flex-start;gap:6px 22px;font-size:10.5px}.sq-strip-in span:last-child{flex-basis:100%}}.sq-hero{padding-top:calc(var(--nav-h) + clamp(48px, 9vh, 96px));padding-bottom:0}.sq-h1{max-width:20ch;margin-top:14px;font-size:clamp(38px,5.8vw,78px)}.sq-h1 .sq-hot{color:var(--amber-deep)}.sq-hero .sec-lede{margin-top:18px}.sq-band{padding-block:clamp(22px,4vh,40px) 0}@media (min-width:900px){.sq-band{flex-direction:column;justify-content:center;height:100svh;padding-block:0;display:flex}.sq-band .shell{width:100%}}.sq-panel{background:var(--ink-deep);border-radius:calc(24px * (1 - var(--sq-bleed,0)));margin-inline:calc(var(--sq-bleed,0) * (50% - 50vw));min-height:calc(var(--sq-bleed,0) * 100svh);padding:clamp(18px, 2.6vw, 40px) clamp(18px, 2.6vw + var(--sq-bleed,0) * 3vw, 84px);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px -32px #0e151280}.sq-panel:before{content:"";pointer-events:none;background:radial-gradient(46% 60% at 44%,#dc6a2117,#0000 70%);position:absolute;inset:0}.sq-stage{width:100%;max-width:1560px;margin-inline:auto}.sq-svg{width:100%;height:auto;max-height:calc(100svh - 190px);margin-inline:auto;display:block}.sq-cap{font-family:var(--font-mono);letter-spacing:.18em;fill:var(--on-forest);font-size:26px;font-weight:600}.sq-capA{opacity:0}.sq-cap-am{fill:var(--sq-amber-lift)}.sq-cap-mint{fill:var(--copper-lift)}.sq-chip-r{fill:var(--card);stroke:#f2f6f429}.sq-dot{fill:var(--amber)}.sq-chip-t{font-family:var(--font-mono);letter-spacing:.1em;fill:#3f4a46;font-size:16px;font-weight:500}.sq-ghost{fill:none;stroke:#f2f6f442;stroke-dasharray:7 9}.sq-press{fill:none;stroke:var(--amber);stroke-width:1.6px;opacity:0}.sq-you-glow{opacity:0}.sq-you-r{fill:var(--card);stroke:#cdd8d2;stroke-width:1.5px}.sq-you-t{font-family:var(--font-display);letter-spacing:-.01em;fill:var(--ink);dominant-baseline:middle;font-size:24px;font-weight:700}.sq-you-s{font-family:var(--font-mono);letter-spacing:.22em;fill:#5c6662;font-size:11px;font-weight:500}.sq-you-ring{fill:none;stroke:var(--copper-lift);stroke-width:2px}.sq-freecap{font-family:var(--font-mono);letter-spacing:.2em;fill:var(--copper-lift);font-size:14px;font-weight:600}.sq-team-dot{fill:var(--card);stroke:var(--ink-deep);stroke-width:2px}.sq-rail-h{font-family:var(--font-mono);letter-spacing:.2em;fill:var(--sq-amber-lift);font-size:15px;font-weight:600}.sq-rail-line{fill:var(--amber);opacity:.55}.sq-slot{fill:#dc6a210d;stroke:#dc6a2173;stroke-dasharray:5 7}.sq-counter{font-family:var(--font-mono);letter-spacing:.16em;fill:var(--sq-amber-lift);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.sq-caption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-forest-mid);margin-top:clamp(14px,2vh,22px);border-top:1px solid #f2f6f417;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;width:100%;max-width:1560px;margin-inline:auto;padding-top:13px;font-size:12px;display:flex}.sq-caption b{color:var(--sq-amber-lift);font-weight:600}.sq-src{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-bone-low);margin-top:14px;font-size:10.5px}.sq-m3-room.room--forest:before{content:"";pointer-events:none;background:radial-gradient(50% 70% at 12% 0,#dc6a2121,#0000 70%);position:absolute;inset:0}.sq-m3-room .shell{position:relative}.sq-m3{border-bottom:1px solid var(--line-forest);margin-top:clamp(30px,5vh,50px);list-style:none}.sq-m3 li:first-child{border-top:2px solid var(--amber)}.sq-m3 li{border-top:1px solid var(--line-forest-soft);letter-spacing:-.01em;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:22px;padding-block:clamp(18px,2.8vh,26px);font-size:clamp(19px,2vw,24px);line-height:1.45;display:grid}.sq-m3-i{letter-spacing:.14em;color:var(--sq-amber-lift);font-size:12px;font-weight:600}.sq-m3-note{max-width:52ch;margin-top:clamp(22px,3.5vh,34px)}.sq-spine-thesis{max-width:40ch;margin-top:14px;font-size:clamp(20px,1.8vw,24px)}.sq-spine{margin-top:clamp(32px,5vh,54px)}.sq-spine-months{letter-spacing:.12em;height:18px;color:var(--amber-deep);margin-bottom:8px;font-size:10.5px;font-weight:600;position:relative}.sq-spine-months span{position:absolute;top:0;transform:translate(0)}.sq-spine-months span:after{content:"";background:var(--amber);width:1.5px;height:10px;position:absolute;top:17px;left:0}.sq-spine-months span:nth-child(3){color:var(--on-bone-low)}.sq-spine-months span:nth-child(3):after{background:var(--line-bone)}.sq-spine-months .sq-spine-mo--end{color:var(--on-bone-low);transform:translate(-100%)}.sq-spine-months .sq-spine-mo--end:after{background:var(--line-bone);left:auto;right:0}.sq-spine-bar{height:10px;box-shadow:inset 0 0 0 1px var(--sq-wash-line);border-radius:5px;display:flex;overflow:hidden}.sq-spine-seg--am{background:var(--amber);width:25%;position:relative}.sq-spine-here{background:var(--sq-wash);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;left:4px}.sq-spine-seg--bl{background:#eef;width:33.333%}.sq-spine-seg--em{background:#dff7ea;width:41.667%}.sq-wash .sq-spine-seg--bl{background:#e4e2ff}.sq-wash .sq-spine-seg--em{background:#d2f2e2}.sq-spine-labels{margin-top:16px;display:flex}.sq-spine-cell{gap:3px;padding-right:16px;display:grid}.sq-spine-cell:first-child{width:25%}.sq-spine-cell:nth-child(2){width:33.333%}.sq-spine-cell:nth-child(3){width:41.667%}.sq-spine-name{letter-spacing:-.01em;color:var(--on-bone-low);font-size:15.5px;font-weight:600}.sq-spine-cell a.sq-spine-name{transition:color .16s var(--ease)}.sq-spine-cell a.sq-spine-name:hover{color:var(--ink)}.sq-spine-cell--on .sq-spine-name{color:var(--amber-deep)}.sq-spine-meta{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--on-bone-low);font-size:10.5px}@media (max-width:640px){.sq-spine-labels{margin-top:8px}.sq-spine-cell{padding-right:8px}.sq-spine-name{align-items:center;min-height:40px;font-size:14px;display:flex}.sq-spine-meta{font-size:10px}}.sq-spine-note{max-width:60ch;margin-top:clamp(22px,3.4vh,34px);font-size:17.5px;line-height:1.62}.sq-spine-note a,.sq-body-link{color:var(--amber-deep);transition:border-color .16s var(--ease);border-bottom:1.5px solid #dc6a2173;font-weight:600;text-decoration:none}.sq-spine-note a:hover,.sq-body-link:hover{border-bottom-color:var(--amber)}.sq-faq .qa{border-bottom-color:var(--sq-wash-line)}.sq-faq .qa-row:first-child{border-top:2px solid var(--amber)}.sq-close-rule{background:linear-gradient(90deg, var(--amber) 0 62%, #dc6a2140 62% 100%);height:3px;position:absolute;top:0;left:0;right:0}.sq-close.room--forest:before{content:"";pointer-events:none;background:radial-gradient(44% 62% at 88%,#dc6a2124,#0000 70%);position:absolute;inset:0}.sq-close .shell{position:relative}.sq-close .close-microline{color:var(--sq-amber-lift);opacity:.85}.sq-close-h{max-width:20ch;margin-top:14px;font-size:clamp(34px,5.2vw,66px)}.sq-close-h .sq-close-hot{color:var(--sq-amber-lift)}.sq-close-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:clamp(24px,3.6vh,36px);display:flex}@media (max-width:859.98px){.sq-problem-h br{display:none}.sq-follow{margin-top:12px}}.sq-hero-cta,.sq-mid-cta{display:none}@media (max-width:899.98px){.sq-hero-cta{margin-top:30px;display:block}.sq-mid-cta{margin-top:36px;display:block}.sq-hero .sec-lede{margin-top:22px}.sq-follow{margin-top:22px;font-size:17.5px}.sq-src{margin-top:20px}.sq-m3{margin-top:34px}.sq-m3 li{gap:16px;padding-block:22px}.sq-m3-note{margin-top:30px}.sq-spine-thesis{margin-top:22px}.sq-spine{margin-top:40px}.sq-spine-note{margin-top:30px}.sq-close-h{margin-top:18px}.sq-close-actions{margin-top:32px}}.sqh{display:none}@media (max-width:899.98px){.sq-band{padding-bottom:0}.sq-band .shell{max-width:none;padding-inline:0}.sq-panel{box-shadow:none;border-radius:0;padding:0}.sq-panel:before{background:radial-gradient(62% 40% at 50% 54%,#dc6a2117,#0000 70%)}.sq-svg{display:none}.sqh{--u:calc(min(100cqw, 560px) / 390);--gut:calc(14 * var(--u));--cw:calc(108 * var(--u));--seat-x:calc(268 * var(--u));--line-x:calc(258 * var(--u));--d:calc(78 * var(--u));--cx:calc(195 * var(--u));--ch:clamp(38px, 6svh, 52px);--rg:clamp(22px, 5.8svh, 56px);--step:calc(var(--ch) + var(--rg));--hh:calc(16 * var(--u));--hg:calc(var(--step) * .36);--fg:calc(var(--step) * .3);--fh:calc(16 * var(--u));--r0:calc(var(--hh) + var(--hg));--rows:calc(5 * var(--ch) + 4 * var(--rg));--cy:calc(var(--r0) + 2 * var(--step) + var(--ch) / 2);font-family:var(--font-mono);color:var(--on-forest);flex-direction:column;justify-content:center;padding-block:48px 52px;display:flex;position:relative;container-type:inline-size}.sqh-cap{text-align:center;margin-bottom:clamp(22px,5.4svh,52px);display:grid}.sqh-capA,.sqh-capB{align-items:center;gap:calc(3 * var(--u));padding-inline:var(--gut);font-size:calc(12.5 * var(--u));letter-spacing:.16em;flex-direction:column;grid-area:1/1;margin:0;font-weight:600;line-height:1.3;display:flex}.sqh-capA span,.sqh-capB span{margin-right:-.16em}.sqh-capA{opacity:0;visibility:hidden}.sqh-cap-am{color:var(--sq-amber-lift)}.sqh-cap-mint{color:var(--copper-lift)}.sqh-pic{width:calc(390 * var(--u));height:calc(var(--r0) + var(--rows) + var(--fg) + var(--fh));margin-inline:auto;position:relative}.sqh-pic>*,.sqh-rail>*{position:absolute}.sqh-pic [data-row="0"]{--i:0;--o:0;--lean:6deg}.sqh-pic [data-row="1"]{--i:1;--o:5;--lean:3deg}.sqh-pic [data-row="2"]{--i:2;--o:10;--lean:0deg}.sqh-pic [data-row="3"]{--i:3;--o:5;--lean:-3deg}.sqh-pic [data-row="4"]{--i:4;--o:0;--lean:-6deg}.sqh-ghost,.sqh-seat{top:calc(var(--r0) + var(--i) * var(--step));width:var(--cw);height:var(--ch);display:block}.sqh-ghost{left:calc(var(--gut) + var(--o) * var(--u))}.sqh-seat{left:calc(var(--seat-x) + 1px);width:calc(var(--cw) - 2px);height:calc(var(--ch) - 2px);margin-top:1px}.sqh-ghost svg,.sqh-seat svg{width:100%;height:100%;display:block;overflow:visible}.sqh-ghost rect{fill:none;stroke:#f2f6f442;stroke-dasharray:6 7}.sqh-seat rect{fill:#dc6a210d;stroke:#dc6a2173;stroke-dasharray:4 6}.sqh-lines{pointer-events:none;width:100%;height:100%;inset:0;overflow:visible}.sqh-press{fill:none;stroke:var(--amber);stroke-width:1.4px;stroke-linecap:round;opacity:0;visibility:hidden}.sqh-glow{left:calc(var(--cx) - var(--d) * .982);top:calc(var(--cy) - var(--d) * .982);width:calc(var(--d) * 1.964);height:calc(var(--d) * 1.964);opacity:0;visibility:hidden;background:radial-gradient(closest-side,#dc6a2157,#dc6a2100);border-radius:50%}.sqh-core{left:calc(var(--cx) - var(--d) / 2);top:calc(var(--cy) - var(--d) / 2);width:var(--d);height:var(--d);padding-top:calc(var(--d) * .1);background:var(--card);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1.5px #cdd8d2}.sqh-you-t{font-family:var(--font-display);font-size:calc(var(--d) * .215);letter-spacing:-.01em;color:var(--ink);font-weight:700;line-height:1}.sqh-you-s{margin-top:calc(var(--d) * .07);font-size:calc(10 * var(--u));letter-spacing:.2em;color:#5c6662;margin-right:-.2em;font-weight:500;line-height:1}.sqh-ring{left:calc(var(--cx) - var(--d) * .616);top:calc(var(--cy) - var(--d) * .616);width:calc(var(--d) * 1.232);height:calc(var(--d) * 1.232);border:2px solid var(--copper-lift);border-radius:50%}.sqh-free{left:calc(var(--cx) - 70 * var(--u));top:calc(var(--cy) + var(--d) * .616 + 11 * var(--u));width:calc(140 * var(--u));align-items:center;gap:calc(2 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.13em;color:var(--copper-lift);flex-direction:column;font-weight:600;line-height:1.2;display:flex}.sqh-free span{margin-right:-.13em}.sqh-rail{inset:0}.sqh-rail-h{left:var(--line-x);height:var(--hh);align-items:center;gap:calc(2.5 * var(--u));display:flex;top:0}.sqh-rail-h i{width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--card);border-radius:50%;flex:none}.sqh-rail-h span{margin-left:calc(4 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.1em;white-space:nowrap;color:var(--sq-amber-lift);font-weight:600;line-height:1}.sqh-rline{left:var(--line-x);top:var(--r0);width:2px;height:var(--rows);background:var(--amber);opacity:.55;border-radius:1px}.sqh-foot{left:var(--seat-x);top:calc(var(--r0) + var(--rows) + var(--fg));height:var(--fh);font-size:calc(12 * var(--u));letter-spacing:.16em;color:var(--sq-amber-lift);align-items:center;font-weight:600;line-height:1;display:flex}.sqh-chip{left:var(--seat-x);top:calc(var(--r0) + var(--i) * var(--step));width:var(--cw);height:var(--ch);align-items:center;gap:calc(5 * var(--u));padding:0 calc(4 * var(--u)) 0 calc(8 * var(--u));background:var(--card);border-radius:8px;display:flex;box-shadow:0 0 0 1px #f2f6f429,0 8px 18px -12px #0000008c}.sqh-dot{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--amber);border-radius:50%;flex:none}.sqh-chip span{min-width:0;font-size:calc(10.8 * var(--u));letter-spacing:.08em;color:#3f4a46;font-weight:500;line-height:1.22}}@media (max-width:899.98px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.sq-band{background:var(--ink-deep);height:420svh;margin-top:clamp(22px,4vh,40px);padding-block:0}.sq-band .shell{height:100svh;position:sticky;top:0}.sq-panel{height:100%;min-height:0;margin-inline:0;overflow:clip}.sq-stage{max-width:none;height:100%}.sqh{height:100%;padding-block:max(22px, calc(env(safe-area-inset-top) + 12px)) max(20px, env(safe-area-inset-bottom))}.sqh:not([data-live]) .sqh-chip{animation:.6s 3.5s both sqh-await-seat}.sqh:not([data-live]) .sqh-core{animation:.6s 3.5s both sqh-await-calm}.sqh:not([data-live]) .sqh-glow{animation:.6s 3.5s both sqh-await-glow}.sqh:not([data-live]) .sqh-capA{animation:.4s 3.5s both sqh-await-out}.sqh:not([data-live]) :is(.sqh-capB,.sqh-ghost,.sqh-rail,.sqh-ring,.sqh-free){animation:.4s 3.5s both sqh-await-in}@keyframes sqh-await-seat{0%{transform:translateX(calc(var(--gut) + var(--o) * var(--u) - var(--seat-x))) rotate(var(--lean))}}@keyframes sqh-await-calm{0%{transform:scale(1.1)}}@keyframes sqh-await-glow{0%{opacity:.9;visibility:visible}}@keyframes sqh-await-out{0%{opacity:1;visibility:visible}}@keyframes sqh-await-in{0%{opacity:0}}}@media (max-width:899.98px) and (prefers-reduced-motion:no-preference) and (scripting:enabled) and (max-height:599.98px){.sq-band{height:auto}.sq-band .shell{height:auto;position:static}.sq-panel,.sq-stage{height:auto}.sqh{height:auto;padding-block:48px 52px}.sqh:not([data-live]) :is(.sqh-chip,.sqh-core,.sqh-glow,.sqh-capA,.sqh-capB,.sqh-ghost,.sqh-rail,.sqh-ring,.sqh-free){animation:none}}
