:root{--rw-background:#13111c;--rw-secondaryBg:#181622;--rw-foreground:#fff;--rw-sunken:#0d0c14;--rw-gray-50:#1c1a28;--rw-gray-100:#211f2d;--rw-gray-200:#33323e;--rw-gray-300:#545260;--rw-gray-400:#6c6b7b;--rw-gray-500:#878593;--rw-gray-600:#a1a0ab;--rw-gray-700:#c4c4ca;--rw-gray-800:#dcdce0;--rw-gray-900:#f2f1f3;--rw-gray-950:#f7f7f8;--rw-pink-50:#1f132a;--rw-pink-100:#291839;--rw-pink-200:#3d2259;--rw-pink-300:#52297a;--rw-pink-400:#6e31aa;--rw-pink-500:#853bce;--rw-pink-600:#a667e4;--rw-pink-700:#bf93ec;--rw-pink-800:#d9bef4;--rw-pink-900:#f2e9fb;--rw-pink-950:#faf6fd;--rw-blue-50:#0b1528;--rw-blue-100:#0f1b33;--rw-blue-200:#183367;--rw-blue-300:#1d4596;--rw-blue-400:#2057c5;--rw-blue-500:#306ee8;--rw-blue-600:#5e8eed;--rw-blue-700:#8caef2;--rw-blue-800:#bacff7;--rw-blue-900:#e8effc;--rw-blue-950:#f3f6fc;--rw-green-50:#161d1a;--rw-green-100:#15231d;--rw-green-200:#1c362a;--rw-green-300:#26543f;--rw-green-400:#367859;--rw-green-500:#42946e;--rw-green-600:#72c09c;--rw-green-700:#95d0b4;--rw-green-800:#b9dfcd;--rw-green-900:#dff1e9;--rw-green-950:#f4faf8;--rw-red-50:#211;--rw-red-100:#2c1111;--rw-red-200:#4f1817;--rw-red-300:#741d1b;--rw-red-400:#912422;--rw-red-500:#b62d2b;--rw-red-600:#d85c5a;--rw-red-700:#e89d9c;--rw-red-800:#f1c1c0;--rw-red-900:#fbeaea;--rw-red-950:#fdf7f7;--rw-yellow-50:#1d180c;--rw-yellow-100:#241e0f;--rw-yellow-200:#3d3214;--rw-yellow-300:#675218;--rw-yellow-400:#ad871f;--rw-yellow-500:#dfaf2a;--rw-yellow-600:#eac153;--rw-yellow-700:#efd280;--rw-yellow-800:#f4dfa4;--rw-yellow-900:#f9efd2;--rw-yellow-950:#fdfaf2;--brand-orange:#f50;--brand-blue:#306ee8;--brand-green:#357a5b;--brand-yellow:#ffc72e;--srf-app:var(--rw-background);--srf-1:var(--rw-secondaryBg);--srf-1-hover:#1a1825;--srf-2:var(--rw-gray-50);--srf-cold:var(--rw-blue-50);--srf-warm:var(--rw-pink-50);--border:var(--rw-gray-200);--border-soft:var(--rw-gray-100);--border-hair:var(--rw-gray-100);--border-faint:var(--rw-gray-50);--ink-max:var(--rw-foreground);--ink:var(--rw-gray-950);--ink-2:var(--rw-gray-600);--ink-3:var(--rw-gray-500);--ink-orn:var(--rw-gray-300);--acc-txt:var(--rw-blue-700);--acc-txt-max:var(--rw-blue-800);--acc-fill:var(--rw-blue-300);--on-acc:var(--rw-foreground);--acc-edge:var(--brand-blue);--acc-plate:var(--rw-blue-100);--acc-node:var(--rw-blue-50);--acc-fill-hover:#1f4ead;--acc-fill-selected:var(--rw-blue-400);--acc-fill-active:var(--rw-blue-500);--acc-node-hover:#0d182d;--acc-orn:var(--rw-blue-400);--acc-orn2:var(--rw-blue-500);--ok-txt:var(--rw-green-600);--ok-fill:var(--brand-green);--on-ok:var(--rw-foreground);--ok-edge:var(--rw-green-400);--ok-plate:var(--rw-green-100);--ok-node:var(--rw-green-50);--warn-txt:var(--brand-yellow);--warn-fill:var(--brand-yellow);--on-warn:var(--rw-background);--warn-edge:var(--rw-yellow-400);--warn-plate:var(--rw-yellow-100);--warn-node:var(--rw-yellow-50);--err-txt:var(--rw-red-600);--err-fill:var(--rw-red-500);--on-err:var(--rw-foreground);--err-edge:var(--rw-red-500);--err-plate:var(--rw-red-100);--err-node:var(--rw-red-50);--info-txt:var(--rw-blue-700);--info-fill:var(--rw-blue-300);--on-info:var(--rw-foreground);--info-edge:var(--brand-blue);--info-plate:var(--rw-blue-100);--info-node:var(--rw-blue-50);--acc-txt-muted:var(--rw-blue-500);--ok-txt-muted:var(--rw-green-400);--warn-txt-muted:var(--rw-yellow-400);--err-txt-muted:var(--rw-red-400);--fill-idle:var(--rw-gray-50);--track:var(--rw-gray-100);--srf-1-92:#181622eb;--stamp-line:#8caef24d;--stamp-sep:#8caef238;--stamp-key:#8caef280;--stamp-bg:#0f1b33d9;--bg:var(--srf-app);--bg2:var(--srf-1);--bg3:var(--srf-2);--bg-cy:var(--srf-cold);--bg-vi:var(--srf-warm);--bg2-92:var(--srf-1-92);--line:var(--border);--line2:var(--border-soft);--hair:var(--border-hair);--line3:var(--border-faint);--white:var(--ink-max);--grey:var(--ink);--dim:var(--ink-2);--dim2:var(--ink-3);--orn:var(--ink-orn);--cyan:var(--acc-txt);--violet:var(--acc-fill);--cyan-txt:var(--acc-txt-max);--acc-ink:var(--on-acc);--cyan-d1:var(--acc-node);--cyan-d2:var(--acc-plate);--cyan-d3:var(--rw-blue-200);--green:var(--ok-txt);--gold:var(--warn-txt);--red:var(--err-txt);--red-d1:var(--err-node);--blue:var(--info-txt);--orange:var(--ink-2)}[data-theme=light]{--srf-app:var(--rw-gray-950);--srf-1:var(--rw-foreground);--srf-1-hover:#fbfbfc;--srf-2:var(--rw-gray-900);--srf-cold:var(--rw-blue-950);--srf-warm:var(--rw-pink-950);--border:var(--rw-gray-700);--border-soft:var(--rw-gray-800);--border-hair:var(--rw-gray-800);--border-faint:var(--rw-gray-900);--ink-max:var(--rw-background);--ink:var(--rw-gray-50);--ink-2:var(--rw-gray-300);--ink-3:var(--rw-gray-400);--ink-orn:var(--rw-gray-500);--acc-txt:var(--rw-blue-400);--acc-txt-max:var(--rw-blue-300);--acc-edge:var(--brand-blue);--acc-plate:var(--rw-blue-900);--acc-node:var(--rw-blue-950);--acc-node-hover:#edf2fc;--acc-orn:var(--brand-blue);--acc-orn2:var(--rw-blue-400);--ok-txt:var(--brand-green);--ok-fill:var(--brand-green);--on-ok:var(--rw-foreground);--ok-edge:var(--brand-green);--ok-plate:var(--rw-green-900);--ok-node:var(--rw-green-950);--warn-txt:var(--rw-yellow-300);--warn-fill:var(--brand-yellow);--on-warn:var(--rw-background);--warn-edge:var(--rw-yellow-400);--warn-plate:var(--rw-yellow-900);--warn-node:var(--rw-yellow-950);--err-txt:var(--rw-red-400);--on-err:var(--rw-foreground);--err-edge:var(--rw-red-500);--err-plate:var(--rw-red-900);--err-node:var(--rw-red-950);--info-txt:var(--rw-blue-400);--info-edge:var(--brand-blue);--info-plate:var(--rw-blue-900);--info-node:var(--rw-blue-950);--fill-idle:var(--rw-gray-900);--track:var(--rw-gray-800);--srf-1-92:#ffffffeb;--cyan-d3:var(--rw-blue-800);--stamp-line:#2057c559;--stamp-sep:#2057c540;--stamp-key:#2057c5cc;--stamp-bg:#e8effce0}:root{--or-mark:#f50;--or-glow:#370900;--or-plate:#5c1800;--or-plate-2:#8e2a00;--or-edge:#c53f00;--or-txt:#f50;--or-hair:#f50;--on-or:#13111c;--or-plate-a-soft:#ff55001f;--or-plate-a:#ff550040;--or-plate-2-a:#f506}[data-or=a]{--or-mark:#ef3702;--or-glow:#480900;--or-plate:#691200;--or-plate-2:#8d1c00;--or-edge:#d12e00;--or-txt:#ff5733;--or-hair:#ef3702;--on-or:#13111c;--or-plate-a-soft:#ef37021f;--or-plate-a:#ef370240;--or-plate-2-a:#ef370266}[data-or=b]{--or-mark:#f50;--or-glow:#370900;--or-plate:#5c1800;--or-plate-2:#8e2a00;--or-edge:#c53f00;--or-txt:#f50;--or-hair:#f50;--on-or:#13111c;--or-plate-a-soft:#ff55001f;--or-plate-a:#ff550040;--or-plate-2-a:#f506}[data-or=c]{--or-mark:#f7633f;--or-glow:#3b0e02;--or-plate:#621704;--or-plate-2:#932206;--or-edge:#c42e08;--or-txt:#f7633f;--or-hair:#f7633f;--on-or:#13111c;--or-plate-a-soft:#f7633f1f;--or-plate-a:#f7633f40;--or-plate-2-a:#f7633f66}[data-theme=light]{--or-mark:#f50;--or-glow:#ffe7df;--or-plate:#fcb;--or-plate-2:#ff8b65;--or-edge:#c53f00;--or-txt:#ab3500;--or-hair:#c53f00;--on-or:#13111c;--or-plate-a-soft:#ff55001f;--or-plate-a:#ff550040;--or-plate-2-a:#f506}[data-theme=light][data-or=a]{--or-mark:#ef3702;--or-glow:#ffede9;--or-plate:#ffd2c8;--or-plate-2:#ffac99;--or-edge:#d12e00;--or-txt:#b32600;--or-hair:#d12e00;--on-or:#13111c;--or-plate-a-soft:#ef37021f;--or-plate-a:#ef370240;--or-plate-2-a:#ef370266}[data-theme=light][data-or=b]{--or-mark:#f50;--or-glow:#ffe7df;--or-plate:#fcb;--or-plate-2:#ff8b65;--or-edge:#c53f00;--or-txt:#ab3500;--or-hair:#c53f00;--on-or:#13111c;--or-plate-a-soft:#ff55001f;--or-plate-a:#ff550040;--or-plate-2-a:#f506}[data-theme=light][data-or=c]{--or-mark:#f7633f;--or-glow:#fddfd8;--or-plate:#fcc0b1;--or-plate-2:#faa089;--or-edge:#c42e08;--or-txt:#932206;--or-hair:#c42e08;--on-or:#13111c;--or-plate-a-soft:#f7633f1f;--or-plate-a:#f7633f40;--or-plate-2-a:#f7633f66}@font-face{font-family:HS Luna Obscura;src:url(/_astro/HS_LunaObscura.D_5masbh.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Iosevka;src:url(/_astro/iosevka-extralight.CQ9ZCyfL.woff2)format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Iosevka;src:url(/_astro/iosevka-regular.Bb7scu1b.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Iosevka;src:url(/_astro/iosevka-heavy.DjpY3FOu.woff2)format("woff2");font-weight:800;font-display:swap}:root{--font-head:"HS Luna Obscura", "Iosevka", monospace;--font-body:"Iosevka", ui-monospace, "SFMono-Regular", Menlo, monospace;--chamfer-card:22px;--chamfer-btn:10px;--chamfer-sm:14px;--glass-bg:#1816228c;--glass-edge:#f7f7f82e;--t-fast:.2s;--t-base:.28s;--ease:cubic-bezier(.2, .7, .2, 1);--max:1160px;--gutter:16px}@media (width>=768px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--srf-app);color:var(--ink);font-family:var(--font-body);margin:0;font-size:17px;font-weight:200;line-height:1.55;overflow-x:hidden}h1,h2,h3{font-family:var(--font-head);text-transform:uppercase;color:var(--ink-max);letter-spacing:.01em;margin:0;font-weight:400;line-height:1.08}h1{font-size:clamp(30px,6.2vw,60px)}h2{font-size:clamp(24px,4vw,40px)}h3{font-size:clamp(17px,2.2vw,21px)}p{margin:0 0 1em}a{color:var(--acc-txt);text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--acc-edge);outline-offset:3px}img{max-width:100%;display:block}::selection{background:var(--or-plate-a);color:var(--ink-max)}.bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg:before{content:"";background:radial-gradient(60% 50% at 50% 30%,#ff55002e,#0000 70%),linear-gradient(90deg,#ff550014 0%,#0000 45% 55%,#ff55001f 100%);position:absolute;inset:0}.bg__grid{opacity:.18;background:url(/_astro/setka-or.B4Cv1_cc.svg) 50%/cover no-repeat;width:108%;height:108%;animation:40s ease-in-out infinite alternate grid-drift;position:absolute;inset:-4%}@keyframes grid-drift{0%{transform:translate(-1%)}to{transform:translate(1%,-1%)}}.wrap{width:min(100% - var(--gutter) * 2, var(--max));margin-inline:auto}.section{padding:clamp(56px,9vw,120px) 0;position:relative}.section+.section{border-top:1px solid var(--border-faint)}.label{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:13px;font-weight:400}.label--or{color:var(--or-txt)}.hair{background:var(--or-hair);width:56px;height:2px;margin:18px 0 22px;display:block}.lead{color:var(--ink-2);max-width:60ch;font-size:clamp(17px,2vw,20px)}.muted{color:var(--ink-2)}.code{letter-spacing:.18em;color:var(--ink-orn);text-transform:uppercase;font-size:12px;font-weight:400}.chamfer{clip-path:polygon(var(--c,22px) 0, 100% 0, 100% calc(100% - var(--c,22px)), calc(100% - var(--c,22px)) 100%, 0 100%, 0 var(--c,22px))}.card{--c:var(--chamfer-card);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease);padding:28px 26px;position:relative}.card:before{content:"";pointer-events:none;border:1px solid var(--glass-edge);clip-path:inherit;position:absolute;inset:0}.card:after{content:"";pointer-events:none;background:linear-gradient(135deg, transparent calc(var(--c) * .707 - 1px), var(--glass-edge) calc(var(--c) * .707 - 1px), var(--glass-edge) calc(var(--c) * .707), transparent calc(var(--c) * .707)) top left / var(--c) var(--c) no-repeat, linear-gradient(135deg, transparent calc(var(--c) * .707 - 1px), var(--glass-edge) calc(var(--c) * .707 - 1px), var(--glass-edge) calc(var(--c) * .707), transparent calc(var(--c) * .707)) bottom right / var(--c) var(--c) no-repeat;position:absolute;inset:0}.card__top{top:0;left:var(--c);background:var(--or-hair);height:2px;position:absolute;right:10px}.card:hover{background:#1c1a289e;transform:translateY(-3px)}.card h3{margin:10px 0 12px}.card p{color:var(--rw-gray-700);margin:0;font-size:16px}.card__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.status{letter-spacing:.14em;text-transform:uppercase;color:var(--ok-txt);font-size:12px;font-weight:400}.status:before{content:"●";vertical-align:1px;margin-right:8px;font-size:9px}.status--soon{color:var(--warn-txt)}.status--build{color:var(--acc-txt)}.btn{--c:var(--chamfer-btn);min-height:48px;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;background:var(--acc-fill);color:var(--on-acc);cursor:pointer;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:0;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:800;display:inline-flex}.btn:hover{background:var(--acc-fill-hover);transform:translateY(-2px)}.btn:active{background:var(--acc-fill-active);transform:none}.btn--ghost{color:var(--acc-txt);clip-path:none;background:0 0;padding-inline:8px}.btn--ghost:hover{color:var(--acc-txt-max);background:0 0}.btn--ghost:after{content:"→";transition:transform var(--t-fast) var(--ease)}.btn--ghost:hover:after{transform:translate(4px)}.frame{position:relative}.frame:before,.frame:after{content:"";border:2px solid var(--or-mark);pointer-events:none;width:18px;height:18px;position:absolute}.frame:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.frame:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.reveal{opacity:0;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);transition-delay:var(--d,0s);transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none}.grid{gap:18px;display:grid}.grid--4,.grid--2{grid-template-columns:1fr}@media (width>=640px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.grid--4{grid-template-columns:repeat(4,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}}.rail{display:none}@media (width>=1200px){.rail{transform-origin:0 0;white-space:nowrap;display:block;position:absolute;top:50%;left:10px;transform:rotate(-90deg)translate(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bg__grid{animation:none}.reveal{opacity:1;transition:none;transform:none}.card,.btn{transition:none}}.bento{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.bento-page{padding-block:clamp(24px,5vw,56px) clamp(32px,6vw,72px)}.tile{grid-column:span 12;min-width:0;padding:24px}@media (width>=900px){.s4{grid-column:span 4}.s5{grid-column:span 5}.s6{grid-column:span 6}.s7{grid-column:span 7}.s8{grid-column:span 8}}.tile h1{overflow-wrap:break-word;font-size:clamp(19px,3.8vw,44px)}.tile h2{overflow-wrap:break-word;font-size:clamp(20px,3vw,32px)}.tile h3{overflow-wrap:break-word;margin:8px 0 10px;font-size:clamp(16px,1.75vw,21px)}.tile p{color:var(--rw-gray-700);font-size:16px}.tile .lead{color:var(--ink-2);max-width:46ch;margin:18px 0 26px;font-size:clamp(16px,1.8vw,19px)}.tile .btn{margin-top:4px}.tile .tlink{letter-spacing:.16em;text-transform:uppercase;color:var(--acc-txt);margin-top:16px;font-size:13px;font-weight:800;display:inline-block}.tile .tlink:after{content:" →"}.tile .tlink:hover{color:var(--acc-txt-max)}.tile__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tile--col{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.tile--col h3{margin:0;font-size:clamp(16px,1.6vw,20px)}.big80{font-family:var(--font-head);color:var(--ink-max);font-size:clamp(72px,12vw,140px);line-height:.9}.big80 small{color:var(--or-txt);letter-spacing:.1em;margin-left:10px;font-size:.22em}.mini{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.mini--3{grid-template-columns:repeat(3,1fr)}.mini div{background:var(--srf-2);border:1px solid var(--border-soft);min-width:0;padding:12px}.mini b{font-family:var(--font-head);color:var(--ink-max);overflow-wrap:anywhere;font-size:clamp(20px,3vw,30px);font-weight:400;display:block}.mini span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.path{align-items:center;gap:10px;margin:0 0 14px;display:flex}.path i{background:linear-gradient(90deg, var(--acc-edge), var(--or-hair));flex:1;height:2px}.path em{font-style:normal;font-family:var(--font-head);color:var(--ink-max);font-size:20px}.tlist{margin-top:12px}.tlist div{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.tlist h3{margin:0;font-size:18px}.tile .tget{color:var(--ink-2);margin-top:10px;font-size:15px}.tile .tfoot{color:var(--ink-2);margin-top:14px;font-size:15px}.tile .acc{color:var(--acc-txt-max);margin-top:14px;font-size:15px}.handle{font-family:var(--font-head);color:var(--ink-max);text-transform:uppercase;overflow-wrap:anywhere;margin:6px 0 16px;font-size:clamp(20px,3.4vw,30px);display:block}.chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chip{border:1px solid var(--glass-edge);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:6px 12px;font-size:12px;font-weight:400}.facts4{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width>=900px){.facts4{grid-template-columns:repeat(4,1fr)}}@media (width<=520px){.tile{padding:20px}.mini--3{gap:6px}.mini--3 div{padding:10px 8px}}.track{padding-block:0 clamp(40px,7vw,80px)}.rs{border-top:1px solid var(--border-soft);padding-block:clamp(44px,8vw,96px);scroll-margin-top:64px}.rs:first-child{border-top:0;padding-top:clamp(32px,6vw,72px)}.rs__kicker{color:var(--or-txt);letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px;font-size:12px}.rs__title{overflow-wrap:break-word;margin:0 0 clamp(20px,3vw,36px);font-size:clamp(24px,4.4vw,52px)}.bento-page{padding:0}.tile{--c:22px;background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%);border:0;position:relative}.tile:before{content:"";pointer-events:none;border:1px solid var(--glass-edge);clip-path:inherit;position:absolute;inset:0}.tile:after{content:"";background:var(--or-hair);height:2px;position:absolute;top:0;left:18px;right:18px}.tile--soft{background:var(--srf-2)}.tile--stub{background:0 0}.tile--stub:before{border-style:dashed;border-color:var(--ink-orn)}.tile--stub:after{display:none}.tile--hl{-webkit-backdrop-filter:none;clip-path:none;background:0 0;padding:0}.tile--hl:before,.tile--hl:after{display:none}.tile--hl h1{font-size:clamp(22px,5.6vw,68px);line-height:1.04}.tile--hl h2{font-size:clamp(22px,4.4vw,52px)}.tile--hl .lead{max-width:52ch}.tile--hl.s7,.tile--hl.s6{padding:0}.hero{grid-column:span 12;gap:clamp(18px,3vw,32px);min-width:0;display:grid;position:relative}.hero .tile--hl{max-width:100%}.photo{background:var(--srf-2);--c:26px;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));margin:0;position:relative;overflow:hidden}.photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.photo:after{content:"";pointer-events:none;border:1px solid var(--glass-edge);clip-path:inherit;position:absolute;inset:0}.nowstrip{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.nowstrip h3{margin:0;font-size:clamp(15px,1.6vw,19px)}.hero--1{grid-template-columns:minmax(0,1fr)}.hero--1 .photo{aspect-ratio:4/5;width:100%;max-height:560px}@media (width>=900px){.hero--1{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}.hero--1 .nowstrip{grid-column:1/-1}}.hero--2{padding:0}.hero--2 .photo{z-index:0;aspect-ratio:auto;position:absolute;inset:0}.hero--2 .photo img{object-position:70% 15%}.hero--2 .photo:before{content:"";z-index:1;background:linear-gradient(90deg,#13111cf5 0%,#13111cd1 45%,#13111c33 100%);position:absolute;inset:0}.hero--2 .hero__text{z-index:2;max-width:760px;padding:clamp(24px,5vw,64px);position:relative}.hero--2 .nowstrip{z-index:2;margin:0 clamp(16px,3vw,32px) clamp(16px,3vw,32px);position:relative}@media (width<=899px){.hero--2 .photo:before{background:linear-gradient(#13111c80 0%,#13111cf0 70%)}}.hero--3 .photo{aspect-ratio:16/7;width:100%}@media (width<=899px){.hero--3 .photo{aspect-ratio:4/3}}.hero--3 .nowstrip{margin-top:calc(-1*clamp(36px,6vw,72px));z-index:2;margin-inline:clamp(12px,3vw,32px);position:relative}.hero--3 .hero__text{order:3}.hero--3 .nowstrip{order:2}.hero--3 .photo{order:1}.tile .tlink{margin-top:4px;padding-block:12px}.facts4 .mini{margin-top:0;display:block}.facts4 .mini b{overflow-wrap:normal;white-space:nowrap;font-size:clamp(24px,5vw,34px)}.facts4 .mini span{margin-top:4px;font-size:11px;display:block}.hero>*{grid-column:auto}@media (width>=900px){.hero--1>.nowstrip{grid-column:1/-1}}.tile--hl h1{font-size:clamp(22px,5vw,62px)}.hero--1 .hero__text h1{font-size:clamp(22px,3vw,44px)}.hero--2 .hero__text h1{font-size:clamp(22px,3.3vw,44px)}.hero--3 .photo{aspect-ratio:21/8}.hero--3 .photo img{object-position:50% 14%}@media (width<=899px){.hero--1 .hero__text h1,.hero--2 .hero__text h1{font-size:clamp(21px,6vw,34px)}}.rs:first-child>.rs__kicker{display:none}@media (width<=899px){.hero--1 .hero__text h1,.hero--2 .hero__text h1,.hero--3 .hero__text h1{font-size:clamp(18px,4.9vw,34px)}.hero--2 .hero__text{padding:22px 20px}}.rs{padding-block:clamp(64px,11vw,140px)}@media (width>=900px){.rs:has(.hero){flex-direction:column;min-height:calc(100svh - 64px);padding-block:28px 32px;display:flex}.rs:has(.hero)>.bento{flex:1;grid-template-rows:minmax(0,1fr)}.hero{grid-template-rows:minmax(0,1fr) auto;min-height:0}.hero__text{align-self:center}.hero--1 .photo{aspect-ratio:auto;grid-area:1/2;height:100%;max-height:none}.hero--1 .hero__text{grid-area:1/1}.hero--1>.nowstrip{grid-row:2}.hero--1{align-items:stretch}.hero--2 .photo{inset:0}.hero--2{grid-template-rows:minmax(0,1fr) auto}.hero--2 .hero__text{align-self:center}.hero--3{grid-template-rows:minmax(0,1fr) auto}.hero--3 .photo{aspect-ratio:auto;order:0;grid-row:1;height:100%}.hero--3 .hero__text{z-index:2;order:0;max-width:880px;padding:0 clamp(24px,4vw,56px);position:absolute;bottom:96px;left:0}.hero--3 .photo:before{content:"";z-index:1;background:linear-gradient(#13111c00 25%,#13111c8c 55%,#13111cf2 100%);position:absolute;inset:0}.hero--3 .nowstrip{margin-top:0;grid-row:2;margin-inline:0}.hero--3 .photo{min-height:0}.hero--3 .photo img{position:absolute;inset:0}.hero--2 .hero__text{max-width:880px}.hero--2 .hero__text h1{font-size:clamp(22px,3vw,42px)}.hero--3 .hero__text h1{font-size:clamp(22px,3.2vw,44px)}}.photo-wrap{filter:drop-shadow(0 18px 40px #0000008c)drop-shadow(0 0 22px #f7721a24);min-width:0}.photo-wrap .photo{height:100%}.hero--1 .photo-wrap{grid-area:1/2;min-height:0}@media (width<=899px){.hero--1 .photo-wrap{grid-area:auto}.hero--1 .photo{aspect-ratio:4/5;max-height:560px}}.hero--1 .photo-wrap .photo{grid-area:auto}.rs:has(.hero){position:relative;overflow-x:clip}.rs:has(.hero):before,.rs:has(.hero):after{content:"";z-index:-1;pointer-events:none;filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.rs:has(.hero):before{background:radial-gradient(circle,#f7721a57,#0000 68%);width:46vw;max-width:640px;height:46vw;max-height:640px;animation:16s ease-in-out infinite alternate glow-a;top:8%;left:0}.rs:has(.hero):after{background:radial-gradient(circle,#2e62c861,#0000 68%);width:40vw;max-width:560px;height:40vw;max-height:560px;animation:19s ease-in-out infinite alternate glow-b;bottom:4%;right:0}@keyframes glow-a{0%{transform:translate(-12%)}to{transform:translate(150%)}}@keyframes glow-b{0%{transform:translate(12%)}to{transform:translate(-150%)}}.sign span{white-space:nowrap;vertical-align:bottom;border-right:2px solid #0000;max-width:100%;animation:1.6s steps(30,end) .3s both sign-type;display:inline-block;overflow:hidden}@keyframes sign-type{0%{border-right-color:var(--or-mark);width:0}to{border-right-color:#0000;width:100%}}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);pointer-events:none;clip-path:inset(0 0 100%);mix-blend-mode:screen;font:inherit;text-transform:inherit;line-height:inherit;letter-spacing:inherit;position:absolute;inset:0}.glitch:before{color:var(--or-mark);transform:translate(-3px)}.glitch:after{color:var(--acc-edge);transform:translate(3px)}.glitch:hover:before,.glitch:hover:after,.glitch:focus-visible:before,.glitch:focus-visible:after{animation:.3s step-end slice}@keyframes slice{0%{clip-path:inset(0 0 100%)}20%{clip-path:inset(18% 0 62%)}45%{clip-path:inset(55% 0 28%)}70%{clip-path:inset(72% 0 12%)}to{clip-path:inset(0 0 100%)}}.wave:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0 40%,#f7f7f812 50%,#0000 60% 100%) 0 100%/100% 300%;animation:7s linear infinite wave;position:absolute;inset:0}@keyframes wave{to{background-position:0 -100%}}@media (prefers-reduced-motion:reduce){.rs:has(.hero):before,.rs:has(.hero):after,.wave:before,.sign span,.glitch:hover:before,.glitch:hover:after,.glitch:focus-visible:before,.glitch:focus-visible:after{animation:none}}.photo-wrap{display:flex}.photo-wrap .photo{flex:1;min-width:0;min-height:0}.photo-wrap .photo img{width:100%;height:100%;position:absolute;inset:0}.hero .glitch{animation:5.5s step-end infinite h-flicker}.hero .glitch:before,.hero .glitch:after{animation:5.5s step-end infinite h-slice}.hero .glitch:after{animation-delay:80ms}.hero .glitch:hover:before,.hero .glitch:hover:after,.hero .glitch:focus-visible:before,.hero .glitch:focus-visible:after{animation:.3s step-end slice}@keyframes h-flicker{0%,to{opacity:1}12%{opacity:.82}12.6%{opacity:1}47%{opacity:.9}47.4%{opacity:1}71%{opacity:.78}71.5%{opacity:1}71.9%{opacity:.9}72.3%{opacity:1}}@keyframes h-slice{0%,11.9%,12.8%,46.9%,47.6%,70.9%,71.8%,to{clip-path:inset(0 0 100%)}12%{clip-path:inset(14% 0 66%)}12.4%{clip-path:inset(58% 0 24%)}47%{clip-path:inset(36% 0 48%)}47.3%{clip-path:inset(70% 0 10%)}71%{clip-path:inset(8% 0 76%)}71.3%{clip-path:inset(44% 0 38%)}71.5%{clip-path:inset(80% 0 4%)}}@media (prefers-reduced-motion:reduce){.hero .glitch,.hero .glitch:before,.hero .glitch:after{animation:none}}@media (width>=900px){.hero--1{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.hero--1 .hero__text{align-self:center}.hero--1 .photo-wrap{place-self:center end;width:min(100%,520px,100svh - 300px);height:auto}.hero--1 .photo-wrap .photo{aspect-ratio:1;flex:none;width:100%;height:auto}}@media (width<=899px){.hero--1 .photo{aspect-ratio:1}}.photo-wrap--cut{filter:drop-shadow(0 0 40px #f7721a38)drop-shadow(0 14px 30px #00000080)}.photo-wrap--cut .photo{clip-path:none;background:0 0;overflow:visible}.photo-wrap--cut .photo:after,.photo-wrap--cut .photo.wave:before{display:none}.photo-wrap--cut .photo img{object-fit:contain;object-position:50% 100%}@media (width>=900px){.hero--1 .photo-wrap--cut{width:min(100%,600px,100svh - 240px)}}.photo-wrap--cut .photo img{-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}@media (width>=900px){.hero--1 .photo-wrap--cut{width:min(100%,640px,100svh - 200px)}}.tile,.photo{--c:30px;--ring:polygon(evenodd, var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c), calc(var(--c) + .42px) 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - var(--c) - .42px), calc(100% - var(--c) - .42px) calc(100% - 1px), 1px calc(100% - 1px), 1px calc(var(--c) + .42px))}.tile:not(.tile--hl):not(.tile--stub),.photo{clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c))}.tile:not(.tile--hl):not(.tile--stub):before,.photo:after{clip-path:var(--ring);background:#f7f7f838;border:0}.tile:not(.tile--hl):not(.tile--stub):after{left:calc(var(--c) + 8px);right:24px}.tile:not(.tile--hl):not(.tile--stub){padding-top:28px}.nowstrip{--c:22px}.photo-wrap--cut .photo:after{display:none}.photo-wrap:not(.photo-wrap--cut){transform-origin:50% 60%;transition:transform .3s,filter .3s;animation:4.5s ease-in-out infinite alternate p-glow}.photo-wrap:not(.photo-wrap--cut):hover{transform:perspective(900px)rotateY(-5deg)rotateX(2deg)translateY(-4px)}.photo-wrap:not(.photo-wrap--cut) .photo{animation:.7s cubic-bezier(.2,.7,.2,1) .15s both p-reveal}.photo-wrap:not(.photo-wrap--cut) .photo img{animation:1.1s cubic-bezier(.2,.7,.2,1) .15s both p-zoom,5.5s step-end 1.4s infinite p-glitch}@keyframes p-reveal{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%,0 100%,0 0)}to{clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c))}}@keyframes p-zoom{0%{filter:brightness(1.7)saturate(.6);transform:scale(1.14)}to{filter:none;transform:none}}@keyframes p-glow{0%{filter:drop-shadow(0 18px 40px #0000008c)drop-shadow(0 0 16px #f7721a1f)}to{filter:drop-shadow(0 18px 40px #0000008c)drop-shadow(0 0 46px #f7721a6b)drop-shadow(0 0 70px #2e62c847)}}@keyframes p-glitch{0%,11.9%,12.7%,46.9%,47.5%,70.9%,71.9%,to{filter:none;transform:none}12%{filter:drop-shadow(5px 0 #f7721ab3)drop-shadow(-5px 0 #3c6ee6b3);transform:translate(-5px)}12.4%{filter:drop-shadow(-4px 0 #f7721a99)drop-shadow(4px 0 #3c6ee699);transform:translate(4px,1px)}47%{filter:hue-rotate(25deg)contrast(1.15);transform:translate(3px,-1px)}71%{filter:drop-shadow(6px 0 #f7721ab3)drop-shadow(-6px 0 #3c6ee6b3);transform:translate(-6px)}71.4%{filter:contrast(1.25)brightness(1.15);transform:translate(5px)}}.wave:before{mix-blend-mode:screen;background:linear-gradient(#0000 0 45%,#6ea0ff2e 48.5%,#fff9 50%,#6ea0ff2e 51.5%,#0000 55% 100%) 0 100%/100% 400%;animation:5.5s linear 1.2s infinite wave}@media (prefers-reduced-motion:reduce){.photo-wrap,.photo-wrap .photo,.photo-wrap .photo img{transition:none;animation:none!important}.photo-wrap:hover{transform:none}}.hdr[data-astro-cid-nen7h5rs]{z-index:10;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-faint);background:#13111cb8;position:sticky;top:0}.hdr__in[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.hdr__brand[data-astro-cid-nen7h5rs]{font-family:var(--font-head);letter-spacing:.12em;color:var(--ink-max);align-items:center;gap:10px;font-size:20px;display:inline-flex}.hdr__mark[data-astro-cid-nen7h5rs]{background:var(--or-mark);clip-path:polygon(30% 0,100% 0,100% 70%,70% 100%,0 100%,0 30%);width:10px;height:10px}.hdr__nav[data-astro-cid-nen7h5rs]{letter-spacing:.14em;text-transform:uppercase;gap:28px;font-size:13px;font-weight:400;display:none}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-2);transition:color var(--t-fast) var(--ease)}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink-max)}.hdr__cta[data-astro-cid-nen7h5rs]{min-height:40px;padding:10px 16px;font-size:12px}@media (width>=900px){.hdr__nav[data-astro-cid-nen7h5rs]{display:flex}}.ftr[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-faint);color:var(--ink-3);padding:28px 0 40px;font-size:13px}.ftr__in[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.ftr__links[data-astro-cid-jo6i4kqk]{letter-spacing:.1em;text-transform:uppercase;gap:18px;font-weight:400;display:flex}
