@font-face{font-family:Nunito;src:url(nunito-latin.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--canvas: #000;--surface: #0b0e12;--raised: #141820;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--text: #f5f7fa;--muted: #a4acb8;--faint: #8b93a0;--pink: #e24fa0;--indigo: #8b6cff;--teal: #14b88a;--gold: #f2a93b;--on-accent: #07080a;--glass: rgba(8, 10, 13, .74);--card: linear-gradient( 170deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .028) 55%, rgba(255, 255, 255, .05) );--sheen: rgba(255, 255, 255, .16);--card-lift: 0 22px 45px -26px rgba(0, 0, 0, .9);--bezel: linear-gradient( 155deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, .04) 42%, rgba(255, 255, 255, .1) );--lift: 0 30px 60px -28px rgba(0, 0, 0, .95);--glow-pink: rgba(226, 79, 160, .26);--glow-indigo: rgba(139, 108, 255, .24);--glow-teal: rgba(20, 184, 138, .2);--glow-gold: rgba(242, 169, 59, .18);--hero-1: rgba(226, 79, 160, .28);--hero-2: rgba(139, 108, 255, .24);--hero-3: rgba(20, 184, 138, .16);--accent: var(--pink);--glow: var(--glow-pink);--display: ui-rounded, "SF Pro Rounded", "Hiragino Maru Gothic ProN", "Segoe UI Variable Display", system-ui, -apple-system, sans-serif;--body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--gutter: clamp(1.25rem, 5vw, 3.5rem);--shell: 1180px}:root[data-ui=console]{color-scheme:dark;--canvas: #1a1d24;--surface: #15181e;--raised: #252a33;--line: #363d4a;--line-strong: #4a5363;--text: #f1f3f7;--muted: #bdc4d0;--faint: #aeb5c2;--pink: #ea6cd0;--pink-display: #ea6cd0;--indigo: var(--pink);--teal: var(--pink);--gold: var(--pink);--signal: #ea6cd0;--accent-fill: #ea6cd0;--wash: #352b3b;--on-accent: #fff;--glass: rgba(32, 35, 44, .74);--glass-fill: rgba(42, 46, 57, .62);--glass-edge: rgba(160, 168, 186, .24);--glow-in: inset 0 0 4px 1px rgba(255, 255, 255, .09), inset 0 0 16px 6px rgba(255, 255, 255, .04);--card: var(--glass-fill);--sheen: transparent;--bezel: linear-gradient(155deg, rgba(255, 255, 255, .2), rgba(255, 255, 255, .06) 45%, rgba(255, 255, 255, .12));--shade: rgba(0, 0, 0, .42);--card-lift: 0 14px 34px -16px rgba(0, 0, 0, .6);--lift: 0 18px 36px -16px rgba(0, 0, 0, .65);--dot: rgba(255, 255, 255, .05);--ring: #8792a6;--display: ui-rounded, "SF Pro Rounded", "Nunito", system-ui, sans-serif;--body: var(--display);--glow-pink: transparent;--glow-indigo: transparent;--glow-teal: transparent;--glow-gold: transparent;--hero-1: transparent;--hero-2: transparent;--hero-3: transparent}@media(prefers-color-scheme:light){:root[data-ui=console]:not([data-theme=dark]){color-scheme:light;--canvas: #eef0f4;--surface: #f2f4f7;--raised: #fff;--line: #d3d9e3;--line-strong: #bcc4d1;--text: #1f2229;--muted: #4a505c;--faint: #525866;--pink: #bf2d97;--pink-display: #e04fc0;--accent-fill: #ea6cd0;--wash: #fdeef9;--glass: rgba(255, 255, 255, .74);--glass-fill: rgba(255, 255, 255, .6);--glass-edge: rgba(255, 255, 255, .95);--glow-in: inset 0 0 4px 1px rgba(255, 255, 255, .9), inset 0 0 16px 6px rgba(255, 255, 255, .45);--bezel: linear-gradient(155deg, #fff, rgba(255, 255, 255, .66) 45%, rgba(255, 255, 255, .95));--shade: rgba(30, 42, 68, .14);--card-lift: 0 12px 30px -16px rgba(30, 42, 68, .3);--lift: 0 16px 32px -16px rgba(30, 42, 68, .34);--dot: rgba(38, 50, 78, .12);--ring: #9aa1ac}}:root[data-ui=console][data-theme=light]{color-scheme:light;--canvas: #eef0f4;--surface: #f2f4f7;--raised: #fff;--line: #d3d9e3;--line-strong: #bcc4d1;--text: #1f2229;--muted: #4a505c;--faint: #525866;--pink: #bf2d97;--pink-display: #e04fc0;--accent-fill: #ea6cd0;--wash: #fdeef9;--glass: rgba(255, 255, 255, .74);--glass-fill: rgba(255, 255, 255, .6);--glass-edge: rgba(255, 255, 255, .95);--glow-in: inset 0 0 4px 1px rgba(255, 255, 255, .9), inset 0 0 16px 6px rgba(255, 255, 255, .45);--bezel: linear-gradient(155deg, #fff, rgba(255, 255, 255, .66) 45%, rgba(255, 255, 255, .95));--shade: rgba(30, 42, 68, .14);--card-lift: 0 12px 30px -16px rgba(30, 42, 68, .3);--lift: 0 16px 32px -16px rgba(30, 42, 68, .34);--dot: rgba(38, 50, 78, .12);--ring: #9aa1ac}[data-accent=pink]{--accent: var(--pink);--glow: var(--glow-pink)}[data-accent=indigo]{--accent: var(--indigo);--glow: var(--glow-indigo)}[data-accent=teal]{--accent: var(--teal);--glow: var(--glow-teal)}[data-accent=gold]{--accent: var(--gold);--glow: var(--glow-gold)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--body);font-weight:600;font-synthesis:none;-webkit-font-smoothing:antialiased;padding-bottom:5.5rem}p,li{font-size:1.0313rem;line-height:1.65;color:var(--muted)}h1,h2,h3,h4{font-family:var(--display);line-height:1.06;letter-spacing:-.035em;text-wrap:balance;color:var(--text);margin:0}h1{font-size:clamp(2.9rem,7vw,5.25rem);font-weight:800}h2{font-size:clamp(2.1rem,5.2vw,3.9rem);font-weight:800}h3{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}strong{font-weight:800}em{font-style:normal;color:var(--accent)}:is(h1,h2) em{color:var(--pink-display)}a{color:var(--text);text-underline-offset:.22em;text-decoration-color:var(--line-strong)}a:hover{text-decoration-color:currentColor}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--pink);outline-offset:4px;border-radius:6px}code{font-family:var(--mono);font-size:.88em;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:.15em .4em}img{max-width:100%}.glyph{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}.ext{font-size:.85em;opacity:.65}.skip{position:absolute;left:-9999px;top:0;z-index:60;background:var(--text);color:var(--canvas);padding:.9rem 1.3rem;border-radius:0 0 12px}.skip:focus{left:0}.eyebrow{font-family:var(--display);font-size:.95rem;font-weight:700;color:var(--muted);margin:0 0 .35rem}.quiet,.footnote{font-size:.875rem;color:var(--faint)}.lead{font-size:clamp(1.0625rem,1.7vw,1.3rem);line-height:1.55;color:var(--text);opacity:.9;max-width:34ch}header{position:fixed;inset:.85rem 0 auto;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;width:min(var(--shell),calc(100% - 1.6rem));margin-inline:auto;padding:.45rem .55rem .45rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--glass);backdrop-filter:blur(20px) saturate(150%)}header nav{display:flex;gap:.3rem;margin-left:auto}header nav a{padding:.5rem .85rem;border-radius:999px;font-size:.92rem;color:var(--muted);text-decoration:none}header nav a:hover,header nav a[aria-current]{background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text)}.brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--display);font-weight:800;font-size:1.15rem;letter-spacing:-.03em;text-decoration:none}.brand img{border-radius:9px}.theme-toggle{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;padding:0;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);font-size:1.05rem;line-height:1;cursor:pointer}.theme-toggle:hover{background:color-mix(in srgb,var(--text) 13%,transparent)}.theme-toggle>svg{grid-area:1 / 1;width:19px;height:19px}.glyph-sun{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .glyph-sun{display:block}:root:not([data-theme=light]) .glyph-moon{display:none}}:root[data-theme=dark] .glyph-sun{display:block}:root[data-theme=dark] .glyph-moon{display:none}:root[data-theme=light] .glyph-sun{display:none}:root[data-theme=light] .glyph-moon{display:block}.dock{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:40;display:flex;gap:.15rem;padding:.3rem;max-width:calc(100% - 1.6rem);border:1px solid var(--line);border-radius:999px;background:var(--glass);backdrop-filter:blur(20px) saturate(150%)}.dock a{padding:.62rem 1.05rem;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap}.dock a:hover{background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text)}.to-top{position:fixed;bottom:1rem;left:50%;translate:-50% 0;z-index:40;padding:.62rem 1.15rem;border:1px solid var(--line);border-radius:999px;background:var(--glass);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 var(--sheen),0 12px 30px -20px #000000b3;font-size:.85rem;font-weight:600;color:var(--muted);text-decoration:none}.to-top:hover{color:var(--text)}.consent{position:fixed;top:5rem;left:50%;translate:-50% 0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;width:min(36rem,calc(100% - 2rem));padding:.9rem 1rem;border:1px solid var(--line);border-radius:18px;background:var(--glass);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 var(--sheen),0 12px 30px -20px #000000b3;font-size:.88rem;color:var(--text)}.consent p{flex:1 1 16rem;margin:0}.consent-actions{display:flex;gap:.5rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.78rem 1.5rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font-family:var(--display);font-weight:700;font-size:.98rem;letter-spacing:-.01em;text-decoration:none;text-align:center}.button:hover{filter:brightness(1.1)}.button.secondary{background:color-mix(in srgb,var(--text) 7%,transparent);border:1px solid var(--line-strong);color:var(--text)}.file-size{font-family:var(--body);font-weight:500;font-size:.82rem}.actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.6rem 0 1rem}.confirm{width:min(30rem,calc(100% - 2rem));padding:1.75rem;border:1px solid var(--line-strong);border-radius:24px;color:var(--text)}.confirm::backdrop{background:#0000009e;backdrop-filter:blur(3px)}.confirm h2{font-size:1.5rem;margin-bottom:.9rem}.confirm p{font-size:.95rem}.confirm-file{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-family:var(--mono);font-size:.85rem;overflow-wrap:anywhere}.confirm-file strong{color:var(--text)}.confirm-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}.confirm-actions .button{flex:1 1 12rem}.confirm-close{display:block;margin:1rem auto 0;padding:.5rem 1rem;border:0;border-radius:999px;background:none;color:var(--faint);font:inherit;font-size:.9rem;cursor:pointer}.confirm-close:hover{color:var(--text)}main:focus{outline:none}section,.hero{position:relative}.hero,.video,.manifesto,.band,.releases{width:min(var(--shell),100% - var(--gutter) * 2);margin-inline:auto}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(7rem,14vw,10.5rem) 0 clamp(3rem,7vw,6rem)}.hero:before{content:"";position:absolute;inset:-14% 0 8%;z-index:-1;background:radial-gradient(46% 52% at 22% 34%,var(--hero-1),transparent 70%),radial-gradient(44% 48% at 74% 26%,var(--hero-2),transparent 70%),radial-gradient(40% 44% at 58% 78%,var(--hero-3),transparent 72%);filter:blur(28px);pointer-events:none}.ribbon{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .95rem;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in srgb,var(--text) 5%,transparent);font-size:.85rem;color:var(--muted);text-decoration:none}.ribbon strong{color:var(--pink);font-family:var(--display)}.hero h1{margin-bottom:1.1rem}.hero-art{display:flex;justify-content:center;align-items:flex-end;margin:0}.hero-art .phone{width:min(278px,40vw)}.hero-art .phone:first-child{transform:rotate(-4deg) translateY(-1.5rem);z-index:2}.hero-art .phone:last-child{width:min(232px,34vw);margin-left:-3.5rem;transform:rotate(5deg) translateY(1.5rem)}.phone{flex:none;padding:6px;border-radius:32px;background:var(--bezel);box-shadow:var(--lift),0 0 0 1px var(--line)}.phone img{display:block;width:100%;height:auto;aspect-ratio:1 / 2.04;object-fit:cover;object-position:top;border-radius:26px;background:var(--canvas)}.manifesto{padding:clamp(3.5rem,8vw,6.5rem) 0;text-align:center}.manifesto h2{max-width:18ch;margin-inline:auto}.manifesto p:last-child{max-width:48ch;margin:1.5rem auto 0;font-size:1.1rem}.band{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(3rem,6vw,5rem) 0;scroll-margin-top:6rem}.band:before{content:"";position:absolute;inset:12% 0 12% 34%;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,var(--glow),transparent 70%);filter:blur(40px);pointer-events:none}.band.flip .band-copy{order:2}.band.flip:before{inset:12% 34% 12% 0}.band h2{margin-bottom:1.1rem}.band .eyebrow{color:var(--accent)}.band-copy p{max-width:42ch}.band-copy .footnote{margin-top:1rem}.band-shots{display:flex;justify-content:center;align-items:center}.hero-art:focus-visible,.band-shots:focus-visible{outline:3px solid var(--pink);outline-offset:6px;border-radius:12px}.band-shots .phone{width:min(230px,30vw)}.band-shots .phone+.phone{margin-left:-3.75rem}.band-shots .phone:nth-child(1){transform:rotate(-4deg) translateY(.9rem)}.band-shots .phone:nth-child(2){z-index:2;transform:translateY(-.9rem)}.band-shots .phone:nth-child(3){transform:rotate(4deg) translateY(.9rem)}.presence{position:relative;margin:0 0 0 -2rem;align-self:flex-end;width:min(300px,44vw)}.presence .frame{padding:6px;border-radius:20px;background:var(--bezel);box-shadow:var(--lift),0 0 0 1px var(--line)}.presence img{display:block;width:100%;height:auto;border-radius:14px;background:var(--canvas)}.releases{padding:clamp(3.5rem,8vw,6rem) 0 clamp(4rem,8vw,6rem);scroll-margin-top:6rem}.releases:before{content:"";position:absolute;inset:0 0 55%;z-index:-1;background:radial-gradient(55% 50% at 50% 30%,var(--glow-pink),transparent 72%);filter:blur(40px);pointer-events:none}.releases .eyebrow{color:var(--pink)}.releases .lead{max-width:46ch;margin:1.1rem 0 1.6rem}.release-info{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.9rem 1.2rem;border:1px solid var(--line);border-radius:18px;font-size:.92rem;color:var(--muted)}.release-info strong{font-family:var(--display);font-size:1.15rem;color:var(--text)}.release-info a:nth-of-type(1){margin-left:auto}.platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin:1rem 0}.platforms section{padding:1.75rem 1.6rem;border:1px solid var(--line);border-radius:26px}.platforms h3{display:flex;align-items:center;gap:.55rem;font-size:1.6rem}.platforms p{font-size:.95rem}.platforms .button{width:100%}.platforms .footnote{margin:1.4rem 0 .55rem}.release-aside{margin-top:1.5rem}.release-aside p{font-size:.92rem}.release-aside .footnote strong{color:var(--pink)}.inner{width:min(var(--shell),100% - var(--gutter) * 2);margin:0 auto;padding:clamp(7rem,13vw,10rem) 0 clamp(3rem,7vw,5rem)}.inner h1{font-size:clamp(2.5rem,5.5vw,4rem);margin-bottom:1rem}.inner h2{font-size:clamp(1.45rem,2.6vw,2rem);margin-bottom:.6rem}.inner>article{max-width:62ch}.inner article>section{padding-top:2.25rem}.guide-label{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .95rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.82rem;color:var(--muted);margin-bottom:1.25rem}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,21rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;margin-top:2rem}.doc-grid{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.doc-solo{grid-template-columns:minmax(0,1fr)}.centred{max-width:54rem;margin-inline:auto}.doc.roadmap{max-width:none}.steps{margin:0;padding-left:1.2rem}.steps li{margin-bottom:.9rem}.steps strong,.notice strong,.inner article strong{color:var(--text)}.notice{margin-top:2.25rem;padding:1.5rem 1.5rem .5rem;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:18px}.notice h2{font-size:1.25rem}.download-panel{position:sticky;top:6rem;padding:1.75rem 1.6rem;border:1px solid var(--line);border-radius:26px}.download-panel h2{font-size:1.6rem;margin-bottom:.5rem}.download-panel p{font-size:.92rem;margin:.6rem 0}.download-panel .button{width:100%;flex-wrap:wrap;margin:.5rem 0}.download-panel hr{border:0;border-top:1px solid var(--line);margin:1.25rem 0}.related{margin-top:2.75rem;padding-top:1.75rem;border-top:1px solid var(--line);font-size:.95rem;color:var(--muted)}.related .button{margin:0 .4rem .6rem 0}.contents{position:sticky;top:6rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.4rem 1.3rem;border:1px solid var(--line);border-radius:22px;max-height:calc(100vh - 9rem);overflow-y:auto}.contents h2{font-family:var(--body);font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:.35rem}.contents a{font-size:.9rem;color:var(--muted);text-decoration:none;line-height:1.35}.contents a:hover{color:var(--text);text-decoration:underline}.doc{max-width:70ch}.doc h3{font-size:clamp(1.45rem,2.4vw,1.95rem);margin:3.25rem 0 .8rem;scroll-margin-top:6rem}.doc>h3:first-child{margin-top:0}.doc h4{font-size:1.16rem;margin:2rem 0 .5rem;scroll-margin-top:6rem}.doc h5{font-family:var(--display);font-size:1rem;font-weight:700;letter-spacing:-.02em;margin:1.5rem 0 .4rem;color:var(--muted)}.doc p,.doc li{font-size:1rem}.doc ul,.doc ol{padding-left:1.2rem}.doc li{margin-bottom:.4rem}.doc strong{color:var(--text)}.doc hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.doc blockquote{margin:1.5rem 0;padding:.2rem 0 .2rem 1.1rem;border-left:3px solid var(--pink);color:var(--muted)}.table-scroll{overflow-x:auto;margin:1.25rem 0;border:1px solid var(--line);border-radius:16px}.doc th{background:color-mix(in srgb,var(--text) 5%,transparent)}.doc table{border-collapse:collapse;width:100%;font-size:.92rem}.doc th,.doc td{padding:.7rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--muted)}.doc th{font-family:var(--display);font-weight:700;color:var(--text);white-space:nowrap;background:var(--surface)}.doc tr:last-child td{border-bottom:0}.platforms section,.download-panel,.contents,.release-info,.notice,.guide-label,.ribbon,.table-scroll{background:var(--card);box-shadow:inset 0 1px 0 var(--sheen),var(--card-lift)}.confirm,.changelog,.lightbox{background:var(--card);backdrop-filter:blur(26px);box-shadow:inset 0 1px 0 var(--sheen),var(--card-lift)}.platforms h3 .glyph,.guide-label .glyph{width:2.1em;height:2.1em;padding:.5em;border-radius:12px;background:var(--card);box-shadow:inset 0 1px 0 var(--sheen),0 6px 14px -8px #0000008c}.guide-label .glyph{width:1.9em;height:1.9em;padding:.45em;border-radius:10px}header,.dock{box-shadow:inset 0 1px 0 var(--sheen),0 12px 30px -20px #000000b3}.button{box-shadow:inset 0 1px #ffffff42}.button.secondary{backdrop-filter:blur(12px)}.theme-toggle{box-shadow:inset 0 1px 0 var(--sheen)}.sec-icon{width:1em;height:1em;flex:none;color:var(--pink)}.doc .sec{display:flex;align-items:center;gap:.65rem}.doc .sec .sec-icon{width:1.9rem;height:1.9rem;padding:.42rem;border-radius:11px;background:var(--card);box-shadow:inset 0 1px 0 var(--sheen);border:1px solid var(--line)}.contents a{display:flex;align-items:center;gap:.5rem}.contents .sec-icon{width:.95rem;height:.95rem;opacity:.85}.interface-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.6rem 0 2.4rem;padding:0;border:0}.interface-toggle legend{float:left;margin-right:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.interface-toggle input{position:absolute;opacity:0;pointer-events:none}.interface-toggle label{padding:.5rem 1.1rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);box-shadow:inset 0 1px 0 var(--sheen);color:var(--muted);font-weight:600;cursor:pointer}.interface-toggle label:hover{color:var(--text)}.interface-toggle input:checked+label{border-color:var(--pink);background:var(--pink);color:var(--on-accent)}.interface-toggle input:focus-visible+label{outline:3px solid var(--pink);outline-offset:3px}.interface-name{color:var(--pink)}.gallery-page:has(#interface-console:checked) [data-interface]:not([data-interface=console],[data-interface=all]),.gallery-page:has(#interface-pictochat:checked) [data-interface]:not([data-interface=pictochat],[data-interface=all]),.gallery-page:has(#interface-clean:checked) [data-interface]:not([data-interface=clean],[data-interface=all]){display:none}.gallery-body>.gallery-section:first-child{padding-top:0}.gallery-section{padding-top:3.5rem;scroll-margin-top:6rem}.section-intro{max-width:62ch;margin:.6rem 0 0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,210px));justify-content:center;gap:1.75rem 1.25rem;margin-top:2rem;align-items:start;padding:clamp(1rem,3vw,1.75rem);border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--text) 5%,var(--canvas));box-shadow:inset 0 1px 0 var(--sheen)}.gallery-grid figure{margin:0}.gallery-grid .zoom{position:relative;display:block;border-radius:16px;overflow:hidden;isolation:isolate}.zoom-cue{position:absolute;right:.5rem;bottom:.5rem;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#080a0da8;backdrop-filter:blur(8px);color:#fff;font-size:.8rem;opacity:1}@media(hover:hover){.zoom-cue{opacity:0}}.start-here{display:inline-flex;align-items:center;gap:.4rem;margin:-.4rem 0 0;padding:.5rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--card);box-shadow:inset 0 1px 0 var(--sheen),var(--card-lift);font-size:.92rem;color:var(--muted)}.start-here .ext{color:var(--accent)}.roadmap .track{--node: 3rem;--inset: calc(var(--node) / 2);display:grid;margin:2.5rem 0 3.5rem;padding:0;list-style:none}.step{position:relative;justify-self:stretch;padding-left:calc(var(--node) + 1.15rem)}.step.flip{padding-left:0;padding-right:calc(var(--node) + 1.15rem)}.step-body{display:grid;grid-template-columns:minmax(0,1fr) 13.5rem;gap:1.5rem;align-items:start}.step.flip .step-body{grid-template-columns:13.5rem minmax(0,1fr)}.step.flip .step-card{order:2}.step-shot{margin:0}.step-shot .zoom{display:block;position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--card-lift)}.step-shot img{display:block;width:100%;height:auto;aspect-ratio:1 / 1.9;object-fit:cover;object-position:top}.step-shot-tabs img{object-position:center bottom}.step:before,.step:after{content:"";position:absolute;top:calc(var(--node) - .3rem);bottom:0;left:var(--inset);width:2px;translate:-1px 0;border-radius:2px}.step.flip:before,.step.flip:after{left:auto;right:var(--inset);translate:1px 0}.step:before{background:var(--line)}.step:after{background:var(--accent);transform-origin:top}.step:last-child:before,.step:last-child:after{display:none}.step-num{position:absolute;top:0;left:0;z-index:1;display:grid;place-items:center;width:var(--node);height:var(--node);border:1px solid var(--line-strong);border-radius:999px;background:var(--card),var(--surface);box-shadow:inset 0 1px 0 var(--sheen),var(--card-lift);font-family:var(--display);font-size:1.15rem;color:var(--accent)}.step.flip .step-num{left:auto;right:0}.step-card{padding:1.2rem 1.4rem 1.35rem;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:inset 0 1px 0 var(--sheen),var(--card-lift)}.roadmap .step-card h3{margin:0 0 .55rem;font-size:clamp(1.15rem,1.7vw,1.45rem)}.step-card>:last-child{margin-bottom:0}.path{height:5.5rem;margin:0 var(--inset)}.path.flip{scale:-1 1}.path svg{display:block;width:100%;height:100%;overflow:visible}.path path{fill:none;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.path .groove{stroke:var(--line)}.path .lit{stroke:var(--accent)}.track.drawing .step:after{scale:1 var(--fill, 0)}.track.drawing .path .lit{clip-path:inset(0 0 calc(100% - var(--fill, 1) * 100%) 0)}.track.drawing .step-num{border-color:var(--line);color:var(--faint);transition:color .25s ease,border-color .25s ease}.track.drawing .step.lit .step-num{border-color:var(--accent);color:var(--accent)}.roadmap>.track-aside:first-child>h3:first-child{margin-top:0}@media(max-width:760px){.roadmap .track{--node: 2.5rem}.step,.step.flip{justify-self:start;width:100%;padding-left:calc(var(--node) + .9rem);padding-right:0}.step.flip:before,.step.flip:after{left:var(--inset);right:auto;translate:-1px 0}.step.flip .step-num{left:0;right:auto}.path,.path.flip{width:2px;height:2.75rem;margin:0 0 0 var(--inset);translate:-1px 0;scale:1 1}.step-card{padding:1rem 1.1rem 1.15rem}.roadmap .step-card h3{font-size:1.15rem}.step-body,.step.flip .step-body{grid-template-columns:minmax(0,1fr);gap:1rem}.step.flip .step-card{order:0}.step-shot{width:min(58%,11rem)}}.changelog{width:min(40rem,calc(100% - 2rem));padding:0;border:1px solid var(--line);border-radius:22px;color:var(--text);overflow:hidden}.changelog::backdrop{background:#000000b8;backdrop-filter:blur(6px)}.changelog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem .95rem;border-bottom:1px solid var(--line)}.changelog-head h2{margin:0;font-size:1.3rem}.changelog-head form{display:contents}.changelog-close{flex:none;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:.8rem;cursor:pointer}.changelog-close:hover{color:var(--text)}.changelog-body{max-height:min(26rem,52vh);padding:0 1.4rem;overflow-y:auto;overscroll-behavior:contain}.release-entry{padding:1.15rem 0;border-bottom:1px solid var(--line)}.release-entry:last-child{border-bottom:0}.release-entry h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;margin:0;font-family:var(--display);font-size:1.15rem;color:var(--text)}.release-entry h3 time{font-family:inherit;font-size:.8rem;font-weight:400;color:var(--faint)}.release-entry h4{margin:.95rem 0 .35rem;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.release-entry ul{margin:0;padding-left:1.05rem}.release-entry li{margin:.4rem 0;font-size:.92rem;line-height:1.6;color:var(--muted)}.release-entry li::marker{color:var(--faint)}.release-entry li strong{color:var(--text)}.changelog-foot{margin:0;padding:.95rem 1.4rem 1.1rem;border-top:1px solid var(--line);font-size:.9rem}html.lightbox-open,.lightbox-open{overflow:hidden}body.lightbox-open{position:fixed;inset:0;width:100%}.lightbox{width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 3rem);padding:0;border:1px solid var(--line);border-radius:22px;color:var(--text);overflow:hidden}.lightbox::backdrop{background:#000000b8;backdrop-filter:blur(6px)}.lightbox img{display:block;width:100%;max-height:70vh;object-fit:contain;background:var(--surface)}.lightbox-caption{margin:0;padding:1rem 1.25rem 1.2rem;font-size:.9rem;color:var(--muted)}.lightbox-caption strong{display:block;font-family:var(--display);font-size:1.05rem;color:var(--text);margin-bottom:.25rem}.lightbox-close{position:absolute;top:.7rem;right:.7rem;z-index:2;width:34px;height:34px;border:0;border-radius:999px;background:#080a0db3;backdrop-filter:blur(8px);color:#fff;font-size:.85rem;cursor:pointer}.gallery-grid img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--lift)}.gallery-grid figcaption{margin-top:.85rem;font-size:.85rem;line-height:1.5;color:var(--muted)}.gallery-grid figcaption strong{display:block;font-family:var(--display);font-size:.95rem;color:var(--text);margin-bottom:.2rem}footer{border-top:1px solid var(--line);margin-top:clamp(2rem,6vw,4rem);padding:clamp(3rem,6vw,4.5rem) var(--gutter) 2.5rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--text) 3%,transparent))}.footer-intro,footer nav,.disclaimer{width:min(var(--shell),100%);margin-inline:auto}.footer-intro p{font-size:.92rem;margin:.9rem 0 2.5rem}footer nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:2rem 1.5rem}footer nav div{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}footer nav h2{font-size:.8rem;font-family:var(--body);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:.1rem}footer nav a{font-size:.92rem;color:var(--muted);text-decoration:none}footer nav a:hover{color:var(--text);text-decoration:underline}.disclaimer{display:grid;gap:.45rem;margin-top:3rem;padding-top:1.75rem;border-top:1px solid var(--line);font-size:.82rem;color:var(--faint)}.disclaimer a,.copyright{color:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(3.25rem)}to{opacity:1;transform:none}}@keyframes lift-in{0%{opacity:0;translate:0 5rem}to{opacity:1;translate:0 0}}@keyframes pop-in{0%{opacity:0;translate:0 3rem;scale:.8}to{opacity:1;translate:0 0;scale:1}}@keyframes drift{to{translate:0 -2.5rem}}@keyframes enter{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@keyframes enter-art{0%{opacity:0;translate:0 3rem;scale:.94}to{opacity:1;translate:0 0;scale:1}}@keyframes hero-exit{to{opacity:.12;scale:.94}}@keyframes fade-up-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-in{0%{opacity:0;translate:0 1.5rem;scale:.94}to{opacity:1;translate:0 0;scale:1}}@keyframes wiggle{25%{rotate:-9deg}50%{rotate:7deg}75%{rotate:-4deg}}@media(prefers-reduced-motion:no-preference){.hero>*{animation:enter .85s cubic-bezier(.16,1,.3,1) both}.hero .ribbon{animation-delay:.05s}.hero-copy{animation-delay:.14s}.hero-art{animation:enter-art 1.05s cubic-bezier(.16,1,.3,1) .24s both}@supports (animation-timeline: view()){.hero-copy{animation:enter .85s cubic-bezier(.16,1,.3,1) .14s both,hero-exit linear both;animation-timeline:auto,view();animation-range:normal,exit 0% exit 90%}.to-top{animation:fade-up-in linear both;animation-timeline:scroll(root);animation-range:0 260px}.step-card{animation:rise cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 12% entry 68%}.manifesto>*,.band-copy>*,.releases>*,.gallery-section>h2,.gallery-section>.section-intro,.inner article>section{animation:rise cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 10% entry 65%}.band-shots .phone,.presence{animation:lift-in cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 6% entry 56%}.band-shots .phone:nth-child(2){animation-range:entry 11% entry 61%}.band-shots .phone:nth-child(3){animation-range:entry 16% entry 66%}.gallery-grid figure{animation:pop-in cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 2% entry 44%}.gallery-grid figure:nth-child(3n+2){animation-range:entry 8% entry 50%}.gallery-grid figure:nth-child(3n){animation-range:entry 14% entry 56%}.hero-art{animation:enter-art 1.05s cubic-bezier(.16,1,.3,1) .24s both,drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 80vh}}.button,.platforms section,.gallery-grid img,.dock a,header nav a,.theme-toggle,.ribbon,.phone,.presence,.contents a,footer nav a{transition:translate .25s cubic-bezier(.2,.7,.3,1),scale .25s cubic-bezier(.2,.7,.3,1),rotate .25s ease,box-shadow .25s ease,filter .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.button:hover,.dock a:hover,.ribbon:hover{translate:0 -2px}.ribbon-arrow{transition:translate .2s ease}.ribbon:hover .ribbon-arrow{translate:0 2px}.button:active{translate:0;scale:.97}.platforms section:hover{translate:0 -4px}.band-shots .phone:hover,.hero-art .phone:hover,.presence:hover{scale:1.03;z-index:5}.gallery-grid .zoom img{transition:scale .35s cubic-bezier(.16,1,.3,1)}.gallery-grid figure:hover img,.gallery-grid .zoom:focus-visible img{scale:1.06}.zoom-cue{transition:opacity .2s ease,translate .2s ease;translate:0 4px}.gallery-grid figure:hover .zoom-cue,.gallery-grid .zoom:focus-visible .zoom-cue,.step-shot:hover .zoom-cue,.step-shot .zoom:focus-visible .zoom-cue{opacity:1;translate:0 0}.lightbox[open]{animation:lightbox-in .32s cubic-bezier(.16,1,.3,1)}.lightbox[open]::backdrop{animation:fade-up-in .32s ease}.theme-toggle:active{rotate:-30deg}.contents a:hover,footer nav a:hover{translate:2px 0}.platforms section:hover .glyph{animation:wiggle .5s ease}}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(max-width:900px){.hero,.band{grid-template-columns:minmax(0,1fr)}.hero{padding-top:clamp(6rem,20vw,8rem)}.lead{max-width:none}.hero-art,.band-shots{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:2.5rem .5rem;margin-inline:-.5rem}.hero-art::-webkit-scrollbar,.band-shots::-webkit-scrollbar{display:none}.hero-art .phone,.hero-art .phone:last-child,.band-shots .phone{width:min(210px,52vw)}.band.flip .band-copy{order:0}.band:before,.band.flip:before{inset:20% 0}.presence{margin-left:-1.25rem;width:min(260px,62vw)}.article-grid,.doc-grid{grid-template-columns:minmax(0,1fr)}.download-panel,.contents{position:static;max-height:none}.contents{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.contents h2{grid-column:1 / -1}}@media(max-width:800px){header{border-radius:26px;padding:.45rem .55rem}header nav{order:1;flex-basis:100%;justify-content:space-between;gap:.1rem;margin-left:0}header nav a{padding:.4rem clamp(.3rem,1.5vw,.85rem);font-size:clamp(.72rem,3.3vw,.92rem)}[data-ui=console] header .nav-icon{display:none}.hero,.inner{padding-top:8rem}}@media(max-width:560px){.dock a{padding:.62rem .75rem;font-size:.8rem}.release-info a{margin-left:0}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(130px,165px))}}[data-ui=console] body{background-image:radial-gradient(circle,var(--dot) 1.2px,transparent 1.6px);background-size:22px 22px}[data-ui=console] :is(.hero,.band,.releases):before{display:none}[data-ui=console] .platforms section,[data-ui=console] .download-panel,[data-ui=console] .contents,[data-ui=console] .release-info,[data-ui=console] .notice,[data-ui=console] .step-card,[data-ui=console] .table-scroll{border:1.5px solid var(--glass-edge);background:var(--card);box-shadow:var(--glow-in),var(--card-lift)}[data-ui=console] .gallery-grid{border:1.5px solid var(--glass-edge);box-shadow:var(--glow-in),0 0 0 .5px var(--line)}[data-ui=console] .notice{border-left:3px solid var(--signal)}[data-ui=console] .button.secondary,[data-ui=console] .theme-toggle,[data-ui=console] .ribbon,[data-ui=console] .guide-label,[data-ui=console] .start-here,[data-ui=console] .interface-toggle label,[data-ui=console] .zoom-cue,[data-ui=console] .lightbox-close,[data-ui=console] .platforms h3 .glyph,[data-ui=console] .guide-label .glyph,[data-ui=console] .doc .sec .sec-icon{border:1px solid var(--glass-edge);background:var(--card);box-shadow:var(--glow-in),0 6px 14px -8px var(--shade)}[data-ui=console] .zoom-cue,[data-ui=console] .lightbox-close{color:var(--text)}[data-ui=console] header,[data-ui=console] .dock,[data-ui=console] .to-top,[data-ui=console] .consent,[data-ui=console] .confirm,[data-ui=console] .changelog,[data-ui=console] .lightbox{border:1.5px solid var(--glass-edge);background:linear-gradient(var(--glass),var(--glass));box-shadow:var(--glow-in),0 16px 40px -16px var(--shade);backdrop-filter:blur(24px) saturate(160%)}[data-ui=console] .platforms section{backdrop-filter:blur(16px)}[data-ui=console] .confirm,[data-ui=console] .changelog,[data-ui=console] .lightbox{--glass: color-mix(in srgb, var(--raised) 90%, transparent)}[data-ui=console] :is(.confirm,.changelog,.lightbox)::backdrop{background:#0e10166b;backdrop-filter:blur(8px)}[data-ui=console] .button.secondary,[data-ui=console] .zoom-cue,[data-ui=console] .lightbox-close{backdrop-filter:none}[data-ui=console] header nav a{display:inline-flex;align-items:center;gap:.4rem}[data-ui=console] header nav a[aria-current]{background:var(--wash);color:var(--accent)}.nav-icon,.dock-icon{display:none}[data-ui=console] .nav-icon{display:block;width:15px;height:15px;opacity:.8}[data-ui=console] .dock{gap:.25rem;padding:.4rem}[data-ui=console] .dock a{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:4.5rem;padding:.45rem .7rem .4rem;font-size:.72rem;color:var(--text)}[data-ui=console] .dock-icon{display:block;width:26px;height:26px;filter:drop-shadow(0 2px 3px var(--shade))}[data-ui=console] .theme-toggle:hover{border-color:var(--line-strong)}[data-ui=console] .button,[data-ui=console] .interface-toggle input:checked+label{border-color:transparent;background:var(--accent-fill);color:var(--on-accent);box-shadow:inset 0 0 4px 1px #ffffff38,inset 0 0 14px 4px #ffffff14,0 8px 20px -10px var(--signal)}[data-ui=console] .button.secondary{border-color:var(--glass-edge);background:var(--card);color:var(--text);box-shadow:var(--glow-in),0 6px 14px -8px var(--shade)}[data-ui=console] .button.secondary:hover{filter:none;border-color:var(--line-strong)}[data-ui=console] .platforms section:hover{border-color:var(--line-strong);box-shadow:var(--glow-in),inset 0 0 22px 4px color-mix(in srgb,var(--signal) 10%,transparent),var(--card-lift)}[data-ui=console] .phone,[data-ui=console] .presence .frame{box-shadow:var(--glow-in),0 0 0 .5px var(--line),var(--lift)}[data-ui=console] .phone img{background:var(--surface)}[data-ui=console] .step-num{background:var(--raised)}.video{padding-top:clamp(2.5rem,6vw,4.5rem);text-align:center}[data-ui=console] .video-glass{max-width:64rem;margin:clamp(1.25rem,3vw,2rem) auto 0;padding:clamp(.45rem,1.2vw,.85rem);border:1.5px solid var(--glass-edge);border-radius:clamp(20px,3vw,32px);background:var(--card);box-shadow:var(--glow-in),var(--lift)}.video-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:clamp(14px,2vw,22px);background:var(--surface)}.video-frame iframe{display:block;width:100%;height:100%;border:0}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem;margin-top:2.5rem}[data-ui=console] .news-card{overflow:hidden;border:1.5px solid var(--glass-edge);border-radius:22px;background:var(--card);box-shadow:var(--glow-in),var(--card-lift)}[data-ui=console] .news-card:hover{border-color:var(--line-strong)}.news-card a{display:block;height:100%;color:inherit;text-decoration:none}.news-card img,.news-hero{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.news-card-body{padding:1.1rem 1.3rem 1.3rem}.inner .news-card h2{font-size:1.4rem;margin-bottom:.4rem}.news-card-body p{margin:0 0 .75rem}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700}.news-more{color:var(--accent);font-weight:700}.news-post{max-width:46rem;margin-inline:auto}.news-post .lead{max-width:none}.news-back{display:inline-block;margin-bottom:1.25rem;font-weight:700;color:var(--accent);text-decoration:none}.news-hero{margin-top:1.75rem;border:1.5px solid var(--glass-edge);border-radius:22px}.news-post article{margin-top:1.75rem}.news-post article h2,.news-socials h2{margin-top:2.75rem}.news-post .actions{margin:1.5rem 0}.news-post .video-glass{margin-top:1.25rem}.news-socials{margin-top:1rem}.social-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.75rem;margin-top:1.1rem}@media(min-width:560px){.social-badges:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.social-badge{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem .7rem .7rem;border:1.5px solid var(--glass-edge);border-radius:999px;background:var(--card);box-shadow:var(--glow-in),0 6px 14px -8px var(--shade);color:var(--text);text-decoration:none}.social-badge:hover{border-color:var(--line-strong)}.social-mark{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--c);color:#fff}.social-mark svg{width:22px;height:22px}.social-text{display:grid;line-height:1.25;min-width:0}.social-text span{font-size:.86rem;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.social-badge{transition:translate .2s ease,border-color .2s ease}.social-badge:hover{translate:0 -2px}}.feedback-page{max-width:40rem;margin-inline:auto}.feedback-page .lead{max-width:none}[data-ui=console] .feedback-form{margin:2rem 0 1.25rem;padding:1.5rem;border:1.5px solid var(--glass-edge);border-radius:22px;background:var(--card);box-shadow:var(--glow-in),var(--card-lift)}.feedback-form label{display:block;margin-bottom:.4rem;font-weight:700}.feedback-form label span{font-weight:500;color:var(--muted)}.feedback-form :is(textarea,input){display:block;width:100%;padding:.75rem .9rem;border:1.5px solid var(--line-strong);border-radius:16px;background:var(--raised);color:var(--text);font:inherit;font-size:1rem}.feedback-form textarea{margin-bottom:1.1rem;resize:vertical}.feedback-form :is(textarea,input):focus-visible{outline:3px solid var(--pink);outline-offset:2px}.feedback-form .footnote{margin:.4rem 0 1.25rem}.feedback-trap{position:absolute;left:-9999px}.feedback-form button{border:0;cursor:pointer}.feedback-form button:disabled{opacity:.6;cursor:progress}.feedback-status{margin:.9rem 0 0;font-weight:700}.feedback-status:empty{display:none}.feedback-status[data-state=ok]{color:var(--accent);animation:status-fade .6s ease 4s forwards}@keyframes status-fade{to{opacity:0}}.feedback-status[data-state=error]{color:var(--text)}.notes{display:none}[data-ui=console] .notes{display:block;position:absolute;inset:0 calc(var(--gutter) * -1);z-index:-1;overflow:hidden;pointer-events:none}.notes i{--peak: .55;position:absolute;left:var(--x);top:var(--y);width:var(--s);color:color-mix(in srgb,var(--c) 78%,var(--canvas));opacity:.45}@media(max-width:700px){.notes i{--peak: .3;opacity:.25}}.notes svg{display:block;width:100%;fill:currentColor}.notes .dot{height:var(--s);border:1.5px solid currentColor;border-radius:50%}@keyframes note{0%{opacity:0;translate:0 0;rotate:calc(var(--spin) * -.5)}25%,75%{opacity:var(--peak)}to{opacity:0;translate:var(--dx) var(--dy);rotate:calc(var(--spin) * .5)}}@keyframes console-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){[data-ui=console] :is(.hero>*,.hero-copy,.hero-art){animation:none}[data-ui=console] .notes i{animation:note var(--t) linear var(--d) infinite}@supports (animation-timeline: view()){[data-ui=console] :is(.manifesto>*,.band-copy>*,.releases>*,.gallery-section>h2,.gallery-section>.section-intro,.inner article>section,.step-card,.band-shots .phone,.presence,.gallery-grid figure),[data-ui=console] :is(.band-shots .phone,.gallery-grid figure):nth-child(n){animation:console-rise ease-out both;animation-timeline:view();animation-range:entry 0% entry 35%}}}:root[data-ui=console]::view-transition-old(root),:root[data-ui=console]::view-transition-new(root){animation-duration:.16s}
