/* Shared controls and legacy primitives.
 * Current page composition, palette and typography are owned by collective.css.
 * This is not a claim that the retired Creator workbench composition is still shipped. */
:root{
 --color-paper:oklch(97% .014 82);--color-surface:oklch(99% .006 82);--color-ink:oklch(21% .014 62);--color-muted:oklch(43% .014 62);--color-rule:oklch(77% .018 82);
 --color-orange:oklch(77% .16 46);--color-acid:oklch(92% .18 113);--color-blue:oklch(78% .13 239);--color-error:oklch(43% .16 26);
 --font-display:"Dela Gothic One",sans-serif;--font-body:"Schibsted Grotesk",sans-serif;
 --space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;
 --text-sm:.875rem;--text-body:1rem;--text-large:1.25rem;--text-heading:clamp(1.8rem,3.5vw,3.4rem);--text-display:clamp(2.6rem,5vw,5.6rem);
 --ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-short:150ms;--dur-medium:250ms;--radius-sm:4px;--rule:1px solid var(--color-rule);
}

@font-face{font-family:"Dela Gothic One";font-style:normal;font-weight:400;font-display:swap;src:url('/cayman/fonts/dela-gothic-one-latin.woff2') format('woff2')}
@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400 900;font-display:swap;src:url('/fonts/schibsted-grotesk-latin-wght-normal-5.3.0.woff2') format('woff2')}
*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font:400 var(--text-body)/1.55 var(--font-body)}
a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit;color:inherit}button,select,input{border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;padding:8px 12px}button,a.action{cursor:pointer}button,a,summary{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.6}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}a.action,button{white-space:nowrap}button{transition:transform var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}button:active{transform:translateY(1px)}button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}[hidden]{display:none!important}
h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:1.13;overflow-wrap:anywhere}h1{font-size:var(--text-display)}h2{font-size:var(--text-heading)}h3{font-size:1.3rem;line-height:1.25}p{max-width:64ch}small,.meta{font-size:var(--text-sm);color:var(--color-muted)}.skip{position:absolute;inset-block-start:-100px;padding:12px;background:var(--color-acid);color:var(--glow-stage);z-index:20}.skip:focus{inset-block-start:0}
.topline{padding:8px 16px;background:var(--color-acid);color:var(--color-ink);font-size:max(12px,var(--text-sm));font-weight:750}.app-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-block-end:2px solid var(--color-ink)}.brand{display:inline-flex;align-items:center;min-height:44px;font:400 2rem/1 var(--font-display);text-decoration:none;letter-spacing:-.06em;margin-inline-end:auto}.action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--color-ink);border-radius:var(--radius-sm);font-weight:750;text-decoration:none;background:var(--color-surface)}.action.primary{background:var(--color-ink);color:var(--color-paper)}.app-header .meta{display:none}
.shell{max-width:1600px;margin-inline:auto}.rail{border-block-end:var(--rule);padding:12px 16px}.rail nav{display:flex;gap:4px;flex-wrap:wrap}.rail nav>a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:var(--radius-sm);font-weight:700;text-decoration:none;white-space:nowrap}.rail nav>a[aria-current=page]{background:var(--color-ink);color:var(--color-paper)}.rail nav>a:hover{background:var(--color-orange);color:var(--color-ink)}.rail-extra{display:none}.canvas{padding:var(--space-lg) 16px var(--space-3xl);min-width:0}.intro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-block-end:24px}.intro p{margin-block-start:12px;font-size:var(--text-large);max-width:46ch}
.lead-drop{display:grid;margin-block:24px 32px;background:var(--color-orange);border:1px solid var(--color-ink);border-radius:var(--radius-sm);overflow:hidden}.drop-art{position:relative;min-height:245px;display:grid;place-items:center;border-block-end:1px solid var(--color-ink);overflow:hidden}.drop-art svg{display:block;width:100%;height:100%;max-height:350px}.drop-art .ident-slide text{font-size:12px}.drop-copy{padding:24px;display:flex;flex-direction:column;justify-content:center;gap:16px}.drop-copy h2{font-size:clamp(1.7rem,3vw,2.8rem)}.drop-copy .meta{color:var(--color-ink)}.drop-copy .action{align-self:start}.drop-label{display:flex;gap:12px;align-items:center;font-weight:850}.drop-label::before{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--color-ink)}
.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:20px}.section-head h2{font-size:2rem}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px}.filters label{display:grid;gap:4px;font-size:var(--text-sm);font-weight:700;flex:1 1 160px}.filters input,.filters select{width:100%;min-width:0}.toggle-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hop{padding-block:24px;border-block:var(--rule);margin-block-end:32px}.hop-links{display:flex;gap:8px;flex-wrap:wrap;margin-block:16px}.hop-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--color-rule);border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap}.hop-links a[aria-current=true]{background:var(--color-blue);border-color:var(--color-ink);font-weight:750}.hop .meta{max-width:65ch}
.work-grid{display:grid;gap:24px}.work{min-width:0;border-block-end:var(--rule);padding-block-end:20px}.work-image{display:grid;place-items:center;aspect-ratio:1.65;background:var(--color-acid);border:1px solid var(--color-ink);border-radius:var(--radius-sm);overflow:hidden;text-decoration:none;margin-block-end:16px;position:relative}.work:nth-child(2) .work-image{background:var(--color-blue)}.work:nth-child(3) .work-image{background:var(--color-orange)}.work-image strong{font:400 clamp(2rem,4vw,3.5rem)/1.05 var(--font-display);letter-spacing:-.01em}.work-image .work-stamp{position:absolute;inset:12px auto auto 12px;font-size:12px;font-weight:800;text-transform:uppercase}.work-image .work-corner{position:absolute;inset:auto 12px 12px auto;font-size:1.7rem}.work h3 a{text-decoration:none}.work p{margin-block:8px 16px}.work .meta{display:block;margin-block:4px 12px}.work-actions{display:flex;gap:8px;flex-wrap:wrap}.work-actions a{min-height:44px;display:inline-flex;align-items:center;padding:8px 0;font-weight:750;white-space:nowrap}.work-actions button{margin-inline-start:auto}.empty{padding:32px 0;display:grid;gap:12px}.endcap{margin-block:32px;padding:24px 0;border-block-start:var(--rule);display:grid;gap:8px}.endcap strong{font-size:1.2rem}.room-to-make{padding:24px;background:var(--color-blue);display:grid;gap:16px;border:1px solid var(--color-ink)}
.preferences{margin-block:32px;border-block:var(--rule);padding-block:16px}.preferences summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:750}.preference-fields{display:flex;flex-wrap:wrap;gap:16px;padding-block:16px}.preference-fields label{display:grid;gap:4px;max-width:30ch}.preferences p{font-size:max(12px,var(--text-sm));color:var(--color-muted)}.break-note{margin-block:24px;padding:20px;background:var(--color-acid);border:1px solid var(--color-ink)}.break-note .toggle-row{margin-block-start:16px}.status{min-height:24px;font-size:var(--text-sm);color:var(--color-muted);margin-block:8px}
.site-footer{border-block-start:2px solid var(--color-ink);padding:32px 16px;display:grid;gap:12px}.footer-line{font-size:clamp(1.2rem,3vw,2.2rem);font-weight:800}.site-credit{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:max(12px,var(--text-sm))}.site-credit a,.footer-links a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.footer-links{display:flex;gap:16px;flex-wrap:wrap}
.remix-layout{display:grid;gap:32px}.remix-stage{min-width:0;background:var(--color-orange);border:1px solid var(--color-ink);overflow:hidden;border-radius:var(--radius-sm)}.remix-stage svg{display:block;width:100%;height:auto}.remix-controls{display:grid;gap:16px;align-content:start}.remix-controls label{display:grid;gap:6px;font-weight:750}.remix-controls input,.remix-controls select{width:100%}.remix-controls p{font-size:var(--text-sm);color:var(--color-muted)}.help-block{margin-block:32px;padding-block:24px;border-block:var(--rule);display:grid;gap:12px}
html[data-motion-ready] .ident-turn{animation:ident-turn 16s var(--ease-in-out) infinite;transform-box:fill-box;transform-origin:center}html[data-motion-ready] .ident-slide{animation:ident-slide 8s var(--ease-in-out) infinite;transform-box:fill-box;transform-origin:center}html[data-motion-paused] .ident-turn,html[data-motion-paused] .ident-slide,html[data-motion-hidden] .ident-turn,html[data-motion-hidden] .ident-slide{animation-play-state:paused}.ident-turn[data-offscreen],.ident-slide[data-offscreen]{animation-play-state:paused!important}.low-data .ident-turn,.low-data .ident-slide{animation:none!important}
@keyframes ident-turn{0%,22%{transform:rotate(-8deg)}48%,72%{transform:rotate(8deg)}100%{transform:rotate(-8deg)}}@keyframes ident-slide{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@media(hover:hover){.work-image:hover strong{transform:translateY(-4px)}.work-image strong{transition:transform var(--dur-medium) var(--ease-out)}.action:hover,button:hover{background:var(--color-acid);color:var(--color-ink)}}
@media(min-width:42rem){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-drop{grid-template-columns:1fr 1fr}.drop-art{border-block-end:0;border-inline-end:1px solid var(--color-ink)}.canvas{padding-inline:32px}.app-header{padding-inline:32px}.app-header .meta{display:block}}
.work h3 a{display:flex;align-items:center;min-height:44px}.rail-extra a{display:flex;align-items:center;min-height:44px}
.room-to-make .meta{color:var(--color-ink)}
.nav-disclosure summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:750}.nav-disclosure summary::after{content:'+';margin-inline-start:auto}.nav-disclosure[open] summary::after{content:'−'}html:not([data-motion-ready]) [data-download-ident],html:not([data-motion-ready]) [data-copy-ident]{display:none}
@media(min-width:68rem){.nav-disclosure summary{display:none}}
@media(min-width:68rem){.shell{display:grid;grid-template-columns:196px minmax(0,1fr)}.rail{border-block-end:0;border-inline-end:var(--rule);padding:24px 16px;align-self:start;position:sticky;top:0}.rail nav{display:grid}.rail-extra{display:grid;gap:12px;padding:32px 12px;color:var(--color-muted);font-size:var(--text-sm)}.canvas{padding:32px 40px 64px}.work-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.work:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;align-content:start}.work:last-child .work-image{grid-row:1/5;margin:0}.work:last-child h3,.work:last-child .meta,.work:last-child p,.work:last-child .work-actions{grid-column:2}.lead-drop{grid-template-columns:1.3fr 1fr}.remix-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr)}.site-footer{padding-inline:32px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@font-face{font-family:Archivo;src:url('/fonts/archivo-latin-wdth-normal-5.3.0.woff2') format('woff2');font-weight:100 900;font-stretch:62.5% 125%;font-style:normal;font-display:swap}
:root{--color-paper:oklch(97.6% .004 250);--color-surface:oklch(99% .002 250);--color-ink:oklch(20% .025 260);--color-muted:oklch(43% .025 260);--color-rule:oklch(81% .012 250);--color-blue:oklch(48% .235 264);--color-orange:oklch(75% .17 30);--color-acid:oklch(87% .10 207);--color-stage:oklch(25% .045 264);--color-stage-line:oklch(46% .07 264);--color-stage-copy:oklch(92% .03 240);--color-focus:oklch(61% .22 30);--font-display:Archivo,'Schibsted Grotesk',sans-serif;--radius-sm:0;--text-display:clamp(3.4rem,7.5vw,8.5rem)}
body{background:var(--color-paper);color:var(--color-ink)}h1,h2{font-weight:850;font-stretch:80%;letter-spacing:-.035em;font-style:normal}h1{line-height:.99}h2{line-height:1.08}.topline{display:flex;justify-content:space-between;background:var(--color-ink);color:var(--color-paper);padding:7px 32px;font-weight:600;gap:16px}.topline a{min-height:28px;display:inline-flex;align-items:center}.app-header{max-width:1600px;margin:auto;border:0;padding:16px 32px;gap:16px}.brand{font-family:var(--font-display);font-weight:900;font-stretch:85%;letter-spacing:-.04em;font-size:2.4rem}.app-header>.meta{display:none}.global-nav{display:flex;gap:8px;margin-inline-end:auto;flex-wrap:wrap}.global-nav a{display:flex;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;font-weight:650;border-block-end:2px solid transparent}.global-nav a[aria-current=page]{border-color:var(--color-blue)}.global-nav a:hover{color:var(--color-blue)}.global-menu{display:contents}.global-menu>summary{display:none}.action.primary{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-paper)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--color-focus)}.action,button{font-size:.9rem}.action:hover,button:hover{background:var(--color-ink);color:var(--color-paper)}.shell{display:block;border-block-start:1px solid var(--color-rule)}.rail{display:none}.canvas{max-width:1440px;margin:auto;padding:40px 40px 64px}.intro{margin:0 0 28px}.intro p{font-size:1.125rem;max-width:48ch}.intro h1{max-width:14ch}.page-intro h1{font-size:clamp(3.2rem,6vw,6.4rem);max-width:17ch}.page-intro{padding-block:12px 32px}.page-intro p{margin-block-start:20px;font-size:1.2rem;max-width:54ch}.lead-drop{display:grid;grid-template-columns:1.45fr 1fr;background:var(--color-paper);color:var(--color-ink);border:0;border-block-end:1px solid var(--color-rule);padding-block-end:32px;margin:0 0 40px;gap:32px;overflow:visible}.drop-art{background:var(--color-blue);border:0;min-height:360px;isolation:isolate}.drop-art svg{max-height:none;aspect-ratio:1.6;width:100%;height:100%}.drop-copy{padding:12px 0;gap:20px}.drop-copy h2{font-size:clamp(2rem,3.8vw,4rem);font-stretch:80%}.drop-label{font-weight:650;font-size:.95rem}.drop-label::before{background:var(--color-blue);border-radius:0;width:18px;height:3px}.drop-copy .meta{color:var(--color-muted)}.hero-copy h1{font-size:clamp(3.6rem,7vw,7.7rem);max-width:10ch}.hero-copy{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:32px;margin-block-end:8px}.hero-copy p{max-width:34ch;font-size:1.2rem;line-height:1.5}.signal-title{font-family:var(--font-display);font-weight:900;font-stretch:75%;letter-spacing:-.045em}.signal-orbit{transform-box:fill-box;transform-origin:center}.signal-pass{transform-box:fill-box;transform-origin:center}html[data-motion-ready] .signal-orbit{animation:signal-orbit 24s linear infinite}html[data-motion-ready] .signal-pass{animation:signal-pass 9s var(--ease-in-out) infinite}html[data-motion-paused] .signal-orbit,html[data-motion-paused] .signal-pass,html[data-motion-hidden] .signal-orbit,html[data-motion-hidden] .signal-pass{animation-play-state:paused}.low-data .signal-orbit,.low-data .signal-pass{animation:none!important}@keyframes signal-orbit{to{transform:rotate(360deg)}}@keyframes signal-pass{0%,100%{transform:translateX(-8px)}50%{transform:translateX(8px)}}
.hop{padding:0 0 28px;margin-block-end:32px;border-block-start:0}.section-head h2{font-size:clamp(1.6rem,2.3vw,2.3rem)}.hop-links{gap:4px 16px}.hop-links a{padding:8px 0;border:0;border-block-end:2px solid transparent}.hop-links a[aria-current=true]{background:none;border-color:var(--color-blue);color:var(--color-blue)}.work-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px}.work-image{aspect-ratio:1.65;background:var(--color-stage);color:var(--color-paper);border:0}.work-image svg{display:block;width:100%;height:100%}.work-image .work-corner{font-size:1.4rem}.work h3{font-size:1.6rem;font-family:var(--font-display);font-weight:800;font-stretch:85%}.work .meta a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-ink)}.work p{max-width:52ch}.work:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.work:last-child .work-image{grid-row:1/5}.work-actions{align-items:center}.room-to-make{background:none;border:0;border-block:2px solid var(--color-ink);grid-template-columns:1fr auto;align-items:center;padding:32px 0;column-gap:48px}.room-to-make h2{font-size:clamp(2rem,4vw,4rem)}.room-to-make p{grid-column:1}.room-to-make>div{grid-column:2;grid-row:1/4}.room-to-make .meta{color:var(--color-muted)}.creators-rail{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-block:24px 48px}.creator-peek{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:16px;padding-block:16px;border-block:1px solid var(--color-rule);text-decoration:none}.creator-peek .mark{width:64px;height:64px;display:grid;place-items:center;background:var(--color-ink);color:var(--color-paper);font:850 1.5rem/1 var(--font-display);letter-spacing:-.04em}.creator-peek strong{font-size:1.2rem}.creator-peek span.meta{display:block}.creator-peek:hover strong{text-decoration:underline}.profile-head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr);gap:48px;margin-block:24px 48px;align-items:center}.profile-head h1{font-size:clamp(4rem,10vw,10rem)}.profile-head p{margin-block:20px}.profile-head .profile-art{background:var(--color-stage);color:var(--color-paper);min-height:300px;display:grid;place-items:center;font:900 clamp(4rem,10vw,10rem)/1 var(--font-display);letter-spacing:-.06em;font-stretch:75%;overflow:hidden}.profile-byline{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.profile-byline a{display:inline-flex;min-height:44px;align-items:center;font-weight:750}.project-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:48px;align-items:start}.project-stage{aspect-ratio:1.65;display:block;overflow:hidden}.project-stage svg{width:100%;height:100%}.project-facts{border-block:1px solid var(--color-rule);margin:0}.project-facts>div{display:grid;grid-template-columns:6rem 1fr;gap:16px;padding-block:12px;border-block-end:1px solid var(--color-rule)}.project-facts>div:last-child{border:0}.project-facts dt{color:var(--color-muted)}.project-facts dd{margin:0}.project-facts a{display:inline-flex;align-items:center;min-height:44px}.project-body{margin-block:32px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:48px}.project-body h2{font-size:1.6rem;margin-block-end:16px}.project-body p{margin-block-end:20px;max-width:60ch}.project-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:24px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block-end:24px;color:var(--color-muted);font-size:.9rem}.crumbs a{display:inline-flex;align-items:center;min-height:44px}.submission-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:48px}.submission-layout section{border-block-start:1px solid var(--color-rule);padding-block:24px}.submission-layout h2{font-size:1.7rem;margin-block-end:20px}.submission-layout p{margin-block-end:20px}.submission-layout li{margin-block-end:12px}.plain-steps{padding-inline-start:24px}.notice{padding:20px;background:var(--color-surface);border:1px solid var(--color-rule)}.notice a{display:inline-flex;min-height:44px;align-items:center}.site-footer{background:var(--color-ink);color:var(--color-paper);border:0;padding:40px max(24px,calc((100vw - 1360px)/2));gap:16px}.site-footer .footer-line{font-family:var(--font-display);font-weight:850;font-stretch:80%;font-size:clamp(2rem,4vw,4rem);max-width:20ch;line-height:1.1}.site-footer .footer-links{gap:24px}.site-footer a:focus-visible{outline-color:var(--color-orange)}.preferences{margin-block:32px}.remix-stage{background:var(--color-blue);border:0}.remix-controls p{max-width:42ch}.phase-main{max-width:1360px;margin:auto;padding-inline:32px}.phase-main .phase-title{font-family:var(--font-display);font-weight:850;font-stretch:80%;letter-spacing:-.03em}.phase-main .phase-eyebrow{display:none}.phase-theme-toggle{display:none}.phase-action{border-radius:0}.phase-header{display:none}.network-return{padding:12px 20px;border-block-end:1px solid var(--color-rule);display:flex;flex-wrap:wrap;align-items:center;gap:20px}.network-return a{min-height:44px;display:inline-flex;align-items:center}.ident-turn{animation:none!important}.ident-slide{animation:none!important}
@media(max-width:68rem){.app-header{padding:12px 24px}.global-menu{display:block;order:4;flex-basis:100%}.global-menu>summary{display:flex;min-height:44px;align-items:center;font-weight:700;cursor:pointer}.global-menu>summary::after{content:'+';margin-inline-start:auto}.global-menu[open]>summary::after{content:'−'}.global-nav{display:none}.global-menu[open] .global-nav{display:flex}.canvas{padding-inline:24px}.hero-copy{display:block}.hero-copy p{margin-block-start:24px;max-width:42ch}.lead-drop{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.drop-art{min-height:260px}.drop-copy h2{font-size:2rem}}
@media(max-width:42rem){.topline{padding:8px 16px;font-size:.8rem}.topline a{display:none}.app-header{padding:8px 16px;gap:8px}.brand{font-size:2.1rem}.app-header .action{padding-inline:12px}.app-header button{padding-inline:10px}.canvas{padding:24px 16px 48px}.hero-copy h1{font-size:clamp(3.25rem,14vw,5.6rem);max-width:11ch}.hero-copy p{font-size:1.05rem}.lead-drop{display:flex;flex-direction:column;gap:24px}.hero-copy{margin:0}.drop-art{min-height:0;aspect-ratio:1.6}.drop-copy{padding:0;gap:16px}.drop-copy h2{font-size:2rem;max-width:17ch}.section-head{align-items:start;flex-direction:column;gap:8px}.work-grid{grid-template-columns:minmax(0,1fr)}.work:last-child{display:block}.work:last-child .work-image{margin-block-end:16px}.creators-rail{grid-template-columns:minmax(0,1fr);gap:0}.creator-peek{border-block-end:0}.creator-peek:last-child{border-block-end:1px solid var(--color-rule)}.room-to-make{display:block}.room-to-make>*{margin-block-end:16px}.profile-head,.project-layout,.project-body,.submission-layout{grid-template-columns:minmax(0,1fr);gap:24px}.profile-head{margin-block:0 32px}.profile-head .profile-art{min-height:200px;order:-1}.profile-head h1{font-size:clamp(3.2rem,14vw,5rem)}.project-facts>div{grid-template-columns:5rem minmax(0,1fr)}.profile-byline{gap:8px 16px}.page-intro h1{font-size:clamp(3rem,13vw,5rem)}.site-footer{padding:32px 16px}.site-footer .footer-links{gap:8px 20px}.site-credit{max-width:36ch}.phase-main{padding-inline:16px}}
:root{--ident-blue-paper:var(--color-blue);--ident-blue-ink:var(--color-paper);--ident-blue-accent:var(--color-acid);--ident-orange-paper:var(--color-orange);--ident-orange-ink:var(--color-ink);--ident-orange-accent:var(--color-ink);--ident-acid-paper:var(--color-acid);--ident-acid-ink:var(--color-ink);--ident-acid-accent:var(--color-blue)}
.hero-copy h1{max-width:none;font-size:clamp(3.4rem,6vw,7rem);flex:1 1 auto}.hero-copy>p{flex:0 1 34ch}
.drop-copy>a{display:inline-flex;align-items:center;min-height:44px;align-self:start}
.hop-links a,.work .meta a{min-width:44px}
.work-image,.work:nth-child(2) .work-image,.work:nth-child(3) .work-image{background:var(--color-stage)}
.channel-rack__choose[aria-pressed=true]{background:var(--color-blue);color:var(--color-paper);border:1px solid var(--color-blue)}
.share-frame{width:1200px;height:630px;position:relative;background:var(--color-blue);color:var(--color-paper);display:grid;place-items:center;overflow:clip}.share-frame>svg{position:absolute;inset:0;width:100%;height:100%}.share-frame-copy{position:relative;text-align:center}.share-frame-copy h1{font-size:230px;font-weight:900;font-stretch:80%;line-height:1.1;background:var(--color-blue);padding-inline:24px}.share-frame-copy p{font-size:36px;font-weight:750;margin:16px auto 0;background:var(--color-blue);padding:4px 16px}.share-frame-copy p:last-child{font-size:20px;letter-spacing:.08em}
.signal-orbit[data-offscreen],.signal-pass[data-offscreen]{animation-play-state:paused!important}
@media(max-width:42rem){.hero-copy h1{font-size:clamp(2.6rem,11.8vw,4.6rem)}}
@media(prefers-reduced-motion:reduce){.signal-orbit,.signal-pass{animation:none!important}}

/* U12: editorial scene guide. Photography leads; motion belongs to the brand, not the subjects. */
/* U14: same owner-approved system; direct maker links and a connected Cayman front door. */
.maker-links{display:flex;flex-wrap:wrap;gap:0 16px;margin-block:8px}.maker-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;font-weight:650;white-space:nowrap}.scene-credits{padding-inline-start:20px;line-height:1.7}.scene-credits a{display:inline-flex;align-items:center;min-height:44px}.edition-desk{padding-block:32px;border-block-start:1px solid var(--color-rule);margin-block:24px}.edition-utility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-block:24px}.edition-utility a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;border-block-end:1px solid var(--color-rule);font-weight:650;text-decoration:none}.edition-utility a:hover{text-decoration:underline}.scene-story[data-scene="g-bodden-photography"] .scene-photo img{object-position:center 18%}.scene-story[data-scene="cayman-rituals"] .scene-photo{aspect-ratio:1.45}.scene-story[data-scene="cayman-rituals"] .scene-photo img{object-position:center 44%}.scene-features>.scene-story:nth-child(n+4){border-block-start:1px solid var(--color-rule);padding-block-start:24px}.edition-desk>.meta{font-size:.85rem}
@media(max-width:42rem){.edition-utility{grid-template-columns:minmax(0,1fr)}.maker-links{gap:0 16px}.scene-story[data-scene="g-bodden-photography"] .scene-photo img{object-position:center 16%}}
/* N7 slab masthead / Ft5 sign-off: the working directory is navigation, not a SaaS feature bar. */
/* Ponytail: native radio selection, no carousel script, timers, iframe or third-party requests. */
.photo-frame[data-frame="1"] .photo-original img{object-fit:contain}.scene-coast-interlude{border-block-start:1px solid var(--color-rule);padding-block:32px;margin-block:24px}.scene-coast-interlude h2{font-size:2rem;margin-block-end:24px}.scene-coast-interlude figure{max-width:960px}
.photo-set{min-width:0;margin-block:16px}.photo-set fieldset{display:flex;flex-wrap:wrap;gap:0 16px;border:0;padding:0;margin:0 0 12px;min-width:0}.photo-set legend{font-size:.72rem;font-weight:700;color:var(--color-muted);margin-block-end:8px}.photo-set label{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:.76rem;font-weight:650}.photo-set label span{color:var(--color-blue);font-variant-numeric:tabular-nums}.photo-set input{accent-color:var(--color-blue);width:16px;height:16px;margin:0}.photo-set label:has(input:checked){text-decoration:underline;text-underline-offset:5px}.photo-set label:has(input:focus-visible){outline:3px solid var(--color-blue);outline-offset:4px}.photo-frame{margin:0;min-width:0}.photo-original{display:block;background:var(--glow-stage);aspect-ratio:1.35;overflow:hidden}.photo-original img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.photo-frame figcaption{font-size:.72rem;line-height:1.5;color:var(--color-muted);margin-block-start:12px}.photo-frame figcaption a{display:inline-flex;align-items:center;min-height:44px}.photo-set--full .photo-original{aspect-ratio:4/5}.photo-set--full .photo-original img{object-fit:contain}.photo-set:has(input[value="0"]:checked) .photo-frame:not([data-frame="0"]),.photo-set:has(input[value="1"]:checked) .photo-frame:not([data-frame="1"]),.photo-set:has(input[value="2"]:checked) .photo-frame:not([data-frame="2"]){display:none}
.app-header>button{background:var(--color-paper);color:var(--color-ink)}.app-header>button:hover{background:var(--color-acid);color:var(--color-ink)}
.app-header{background:var(--color-ink);color:var(--color-paper);max-width:none}.app-header .global-nav a:hover{color:var(--color-acid)}.app-header .global-nav a[aria-current=page]{border-color:var(--color-acid)}.app-header .brand{color:var(--color-paper)}.app-header .global-menu>summary:focus-visible{outline-color:var(--color-acid)}.app-header .action.primary{background:var(--color-acid);border-color:var(--color-acid);color:var(--color-ink)}.app-header .action.primary:hover{background:var(--color-paper)}
.scene-house .work-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}
.scene-title-row h1,.scene-story h2,.scene-project-title h1{min-width:0;overflow-wrap:anywhere}
.scene-hop-panel{border:0;border-block-end:1px solid var(--color-rule);padding:0;margin:0 0 24px;background:none}.scene-hop-panel>summary{display:flex;align-items:center;gap:16px;min-height:56px;padding:4px 0;cursor:pointer;font-weight:750;list-style:none}.scene-hop-panel>summary::-webkit-details-marker{display:none}.scene-hop-panel>summary span:first-child{color:var(--color-blue);font-size:.85rem;font-weight:600}.scene-hop-panel>summary span:last-child{margin-inline-start:auto;font-size:1.4rem;color:var(--color-blue)}.scene-hop-panel[open]>summary span:last-child{transform:rotate(90deg)}.scene-hop-panel .hop-links a{flex:0 0 auto}.scene-story-heading h2{font-size:clamp(1.5rem,2vw,2rem);margin-block:6px 0}.scene-story-heading h2 a{text-decoration:none}.scene-story-heading h2 a:hover{text-decoration:underline;text-underline-offset:5px}.scene-lead .scene-story-heading h2{font-size:clamp(2rem,3.1vw,3.5rem);max-width:22ch}.scene-story:only-child{grid-column:1/-1;max-width:880px}
.scene-filter-panel{margin:0;border:0;background:transparent;padding:0}.scene-filter-panel>summary{cursor:pointer;display:flex;align-items:center;min-height:44px;font-size:.85rem;font-weight:650;list-style:none}.scene-filter-panel>summary::after{content:'+';margin-inline-start:12px;font-size:1.2rem;color:var(--color-blue)}.scene-filter-panel[open]>summary::after{content:'−'}.scene-filter-panel>summary::-webkit-details-marker{display:none}
.scene-edition{display:flex;justify-content:space-between;gap:16px;font-size:.75rem;font-weight:750;letter-spacing:.09em;color:var(--color-muted)}
.scene-title-row{display:flex;align-items:center;gap:24px;margin-block:16px}.scene-title-row h1{font-size:clamp(2.8rem,5.8vw,5.75rem);font-stretch:78%;max-width:none;flex:1}.scene-symbol{color:var(--color-blue);width:68px;height:68px;flex:0 0 68px}.scene-symbol svg{width:100%;height:100%}.scene-deck{font-size:1.1rem;max-width:65ch;margin-block-end:28px}.scene-opening{border-block-end:3px solid var(--color-ink);margin-block-end:20px}
html[data-motion-ready] .scene-spin{animation:scene-spin 22s linear infinite;transform-origin:center}.scene-spin[data-offscreen],html[data-motion-paused] .scene-spin,html[data-motion-hidden] .scene-spin{animation-play-state:paused!important}.low-data .scene-spin{animation:none!important}@keyframes scene-spin{to{transform:rotate(360deg)}}
.scene-hop{margin-block-end:24px;padding-block-end:0}.scene-hop .section-head{margin-block-end:8px}.scene-hop h2{font-size:1.1rem;font-weight:750}.scene-hop .section-head>a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem}.scene-hop .hop-links{display:flex;flex-wrap:wrap;gap:0 18px}.scene-hop .hop-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem}.scene-hop .filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-block:12px}.scene-hop .filters label:first-child{flex:1 1 240px}.scene-hop .filters label:nth-child(2){flex:0 1 180px}.scene-hop .filters input,.scene-hop .filters select{width:100%}.scene-hop .filters button{min-height:44px}.scene-hop [data-hop-note]{font-size:.8rem}.scene-features{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:28px 36px;margin-block:28px 48px}.scene-story{min-width:0;display:flex;flex-direction:column;gap:12px}.scene-story[hidden]{display:none}.scene-lead{grid-row:span 2}.scene-photo{display:block;position:relative;overflow:hidden;aspect-ratio:2.7;background:var(--color-stage);color:var(--color-paper)}.scene-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;transition:transform .45s var(--ease-out)}.scene-photo:hover img{transform:scale(1.025)}.scene-lead .scene-photo{aspect-ratio:1.6}.scene-lead .scene-photo img{object-position:center 35%}.scene-arrow{position:absolute;bottom:0;right:0;background:var(--color-blue);color:var(--color-paper);width:44px;height:44px;display:grid;place-items:center;font-size:1.6rem}.scene-story-copy h2{font-size:clamp(1.5rem,2vw,2rem);margin-block:6px 10px}.scene-lead h2{font-size:clamp(2rem,3.1vw,3.5rem);max-width:22ch}.scene-story h2 a{text-decoration:none}.scene-story h2 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.scene-kicker{font-size:.75rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase;color:var(--color-blue)}.scene-kicker span{margin-inline-start:8px;color:var(--color-muted)}.scene-story-copy>p:not(.scene-kicker){font-size:.95rem;line-height:1.5;max-width:65ch}.scene-lead .scene-story-copy>p:not(.scene-kicker){font-size:1.1rem}.scene-story-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:8px}.scene-story-bottom .meta{font-size:.8rem}.scene-photo-note{display:inline-flex;align-items:center;min-height:44px;font-size:.73rem;line-height:1.4;color:var(--color-muted);max-width:80ch;text-decoration:underline;text-underline-offset:3px}
.scene-notes{border-block:1px solid var(--color-rule);display:grid;grid-template-columns:200px 1fr;gap:32px;padding-block:28px;margin-block-end:40px}.scene-notes h2{font-size:1.6rem;max-width:12ch}.scene-notes>div{display:grid;grid-template-columns:1fr 1fr;gap:32px}.scene-notes h3{font-size:1.25rem;line-height:1.2;margin-block:10px}.scene-notes p{font-size:.95rem;margin-block-end:12px}.scene-notes .meta{font-size:.8rem}.scene-house{padding-block:24px 40px}.scene-house>.work-grid{margin-block-start:24px}.scene-house .work h3{font-size:1.5rem}.scene-house .work:last-child{grid-column:auto;display:flex;flex-direction:column}.scene-house .work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.scene-house .work-image{aspect-ratio:1.65}.scene-house .work .meta{font-size:.8rem}.scene-house .work p{font-size:.95rem}.scene-house .work-image svg{font-family:var(--font-display)}
.scene-project-title{padding-block:0 32px;max-width:1000px}.scene-project-title h1{font-size:clamp(3rem,6vw,6rem);margin-block:12px 24px;max-width:20ch}.scene-project-title>p:not(.scene-kicker){font-size:1.15rem;max-width:64ch;margin-block-end:20px}.scene-project-title>a{display:inline-flex;min-height:44px;align-items:center;font-weight:750}.scene-project-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:48px;align-items:start;margin-block:0 48px}.scene-project-photo{margin:0}.scene-project-photo img{display:block;width:100%;height:auto}.scene-project-photo figcaption{font-size:.8rem;line-height:1.6;color:var(--color-muted);margin-block-start:16px}.scene-project-photo figcaption a{display:inline-flex;min-height:24px;align-items:center}.scene-project-layout h2{font-size:1.8rem;margin-block:0 20px}.scene-project-layout p{margin-block-end:20px;line-height:1.65}.scene-project-layout .action{margin-block-end:20px}.scene-date{font-weight:750}.scene-disclosure{padding-block-start:20px;border-block-start:1px solid var(--color-rule);font-size:.9rem;color:var(--color-muted)}.scene-related{border-block-start:1px solid var(--color-rule);padding-block:32px}.scene-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block:24px}.scene-related-grid .scene-lead{grid-row:auto}.scene-related-grid .scene-story .scene-photo{aspect-ratio:1.6}.scene-credit-entry{padding-block:24px;border-block-start:1px solid var(--color-rule)}.scene-credit-entry h2{font-size:1.6rem;margin-block-end:16px}.scene-credit-entry figure{margin:0;max-width:80ch;line-height:1.7}.scene-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:24px 48px}.scene-person{border-block:1px solid var(--color-rule);padding-block:24px;display:flex;flex-direction:column;gap:16px;text-decoration:none}.scene-person strong{font-size:1.5rem}.scene-person span{font-size:.9rem}.scene-person:hover strong{text-decoration:underline}
@media(max-width:68rem){.scene-features{gap:24px}.scene-notes{grid-template-columns:1fr}.scene-notes h2{max-width:none}.scene-symbol{width:48px;height:48px;flex-basis:48px}.scene-house .work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-project-layout{gap:28px}}
@media(max-width:42rem){.scene-edition{font-size:.66rem;letter-spacing:.045em}.scene-title-row{gap:12px;align-items:end;margin-block:16px}.scene-title-row h1{font-size:clamp(2.7rem,11.5vw,4rem);line-height:1.04}.scene-symbol{flex-basis:36px;width:36px;height:36px;margin-block-end:5px}.scene-deck{font-size:1rem;line-height:1.5;margin-block-end:20px}.scene-hop .section-head{flex-direction:row;align-items:center;gap:8px}.scene-hop .section-head>a{font-size:.75rem;max-width:24ch}.scene-hop .hop-links{flex-wrap:nowrap;overflow:auto;padding-block-end:6px;gap:16px;scrollbar-width:thin}.scene-hop .hop-links a{white-space:nowrap}.scene-hop .filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scene-hop .filters label:first-child{grid-column:1/-1}.scene-hop .filters label:nth-child(2){grid-column:1/-1}.scene-hop .filters label{font-size:.8rem}.scene-hop .filters input,.scene-hop .filters select{padding-block:8px;min-height:44px}.scene-features{grid-template-columns:minmax(0,1fr);gap:32px;margin-block:24px 36px}.scene-lead{grid-row:auto}.scene-photo,.scene-lead .scene-photo{aspect-ratio:1.4}.scene-story-copy h2,.scene-lead h2{font-size:2rem}.scene-story-copy>p:not(.scene-kicker),.scene-lead .scene-story-copy>p:not(.scene-kicker){font-size:1rem}.scene-notes>div{grid-template-columns:1fr;gap:28px}.scene-notes{padding-block:24px;gap:24px}.scene-house .work-grid,.scene-related-grid,.scene-project-layout,.scene-people{grid-template-columns:minmax(0,1fr)}.scene-house .work:last-child{display:flex}.scene-project-title h1{font-size:clamp(2.8rem,12vw,4rem)}.scene-project-title>p:not(.scene-kicker){font-size:1.05rem}.scene-project-layout{gap:32px}.scene-project-photo figcaption a{min-height:44px}.scene-people{gap:0}.scene-person+ .scene-person{border-block-start:0}}
@media(prefers-reduced-motion:reduce){.scene-spin{animation:none!important}.scene-photo img{transition:none}.scene-photo:hover img{transform:none}}html[data-motion-paused] .scene-photo img,.low-data .scene-photo img{transition:none}html[data-motion-paused] .scene-photo:hover img,.low-data .scene-photo:hover img{transform:none}
/* Ordered launch fixes: one lead work and two compact rows. */
.scene-house .work-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}
.scene-house .work:first-child{grid-row:span 2}
.scene-house .work:not(:first-child){display:grid;grid-template-columns:minmax(88px,.6fr) minmax(0,1fr);gap:8px 20px}
.scene-house .work:not(:first-child) .work-image{grid-column:1;grid-row:1/span 6;aspect-ratio:1;align-self:start}
.scene-house .work:not(:first-child)>:not(.work-image){grid-column:2;min-width:0}
.scene-house .work:not(:first-child) h3{font-size:1.4rem}
.scene-notes{grid-template-columns:minmax(0,1fr);gap:16px}
.global-nav{min-width:0}.global-nav a{white-space:nowrap}
.global-nav a:active,.footer-links a:active{text-decoration:underline;text-decoration-thickness:2px}
.scene-notes h2{max-width:none}
button:not(:disabled):active,a.action:active{transform:translateY(1px)}
button:disabled{cursor:not-allowed}
.work-actions>a,.maker-links>a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:42rem){.scene-house .work-grid{grid-template-columns:minmax(0,1fr)}.scene-house .work:first-child{grid-row:auto}.scene-house .work:not(:first-child){grid-template-columns:88px minmax(0,1fr);gap:8px 16px}.scene-house .work:not(:first-child) h3{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){button:not(:disabled):active,a.action:active{transform:none}}

.global-menu:not([open])>summary{display:flex;min-height:44px;align-items:center;font-weight:700;cursor:pointer}

/* Glow Map: geographic stage, connected creative gallery and island ledger. Correction 1: direct concept port. */
:root{
 --glow-stage:#04080a;--glow-surface:#0a1214;--glow-raised:#122022;
 --glow-ink:#f4f8f3;--glow-muted:#9db3ae;--glow-rule:#1d2b2c;
 --glow:#5ef2c9;--glow-coral:#ff7a5c;--glow-light:rgba(94,242,201,.25);
 --coast-quiet:#9db3ae;--glow-error:#ff7a5c;
 --glow-font:"Schibsted Grotesk",system-ui,sans-serif;--glow-mono:"Martian Mono",ui-monospace,monospace;
 --glow-ease:cubic-bezier(.52,.01,0,1);--glow-fast:180ms;--glow-slow:600ms;
 --glow-space-xs:4px;--glow-space-sm:8px;--glow-space-md:16px;--glow-space-lg:24px;--glow-space-xl:32px;--glow-space-2xl:48px;--glow-space-3xl:80px;
 --glow-display:clamp(64px,10.5vw,168px);--glow-heading:clamp(36px,5.4vw,80px);--glow-pill:999px;
}

@font-face{font-family:"Martian Mono";src:url('/fonts/martian-mono-latin-wght-normal-5.3.0.woff2') format('woff2');font-style:normal;font-weight:100 800;font-display:swap}
html[data-glowmap]{
 --color-paper:var(--glow-stage);--color-surface:var(--glow-surface);--color-paper-raised:var(--glow-surface);--color-ink:var(--glow-ink);--color-muted:var(--glow-muted);--color-rule:var(--glow-rule);
 --color-blue:var(--glow);--color-orange:var(--glow-coral);--color-acid:var(--glow);--color-focus:var(--glow);--color-error:var(--glow-error);--color-selected:var(--glow);
 --color-stage:var(--glow-surface);--color-stage-line:var(--glow-rule);--color-stage-copy:var(--glow-ink);--color-poster-ink:var(--glow-stage);
 --network-ink:var(--glow-stage);--network-paper:var(--glow-ink);--network-night-paper:var(--glow-stage);--network-night-raised:var(--glow-surface);--network-night-ink:var(--glow-ink);--network-night-muted:var(--glow-muted);--network-night-rule:var(--glow-rule);--network-acid:var(--glow);--network-violet:var(--glow);--network-orange:var(--glow-coral);
 --font-body:var(--glow-font);--font-display:var(--glow-font);--font-label:var(--glow-mono);--font-mono:var(--glow-mono);--text-display:var(--glow-display);--text-heading:var(--glow-heading);--ease-out:var(--glow-ease);--ease-in-out:var(--glow-ease);--ease-in:var(--glow-ease);--rule:1px solid var(--glow-rule);
 background:var(--glow-stage);color-scheme:dark;
}
html[data-glowmap],html[data-glowmap] body{overflow-x:clip}
html[data-glowmap] body{background:var(--glow-stage);color:var(--glow-ink);font-family:var(--glow-font)}
html[data-glowmap] :is(h1,h2,h3,h4){font-family:var(--glow-font);font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0}
html[data-glowmap] :is(.phase-main,.canvas,.shell) :is(h1,h2,h3,h4){font-weight:400;font-stretch:normal}
html[data-glowmap] :is(h1,h2){text-wrap:balance}
html[data-glowmap] :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--glow);outline-offset:4px;transition:none}
html[data-glowmap] :is(button,.action){border-color:var(--glow-rule);background:transparent;color:var(--glow-ink);font-weight:400;white-space:nowrap;min-height:44px}
html[data-glowmap] :is(button,.action):hover{background:var(--glow-raised);color:var(--glow-ink)}
html[data-glowmap] :is(button,.action):active{transform:translateY(1px)}
html[data-glowmap] button:disabled{color:var(--glow-muted);opacity:.6;cursor:not-allowed}
html[data-glowmap] button[aria-pressed=true]{background:var(--glow);border-color:var(--glow);color:var(--glow-stage)}
html[data-glowmap] :is(input,select){background:var(--glow-surface);color:var(--glow-ink);border-color:var(--glow-rule)}
.topline{background:var(--glow-stage);color:var(--glow-muted);font-size:12px;padding:8px max(20px,calc((100vw - 1360px)/2));font-weight:400}
.app-header{display:grid;grid-template-columns:1fr auto auto;max-width:1440px;padding:16px 40px 0;gap:8px 24px;position:relative;z-index:20;border-bottom:1px solid var(--glow-rule);background:var(--glow-stage);color:var(--glow-ink)}
.app-header .brand{font-family:var(--glow-font);font-weight:400;font-stretch:normal;letter-spacing:-.08em;font-size:40px;line-height:1;grid-column:1;grid-row:1;align-self:center;color:var(--glow-ink)}
.app-header>[data-pause]{grid-column:2;grid-row:1;border:0;padding:8px;min-width:44px;font-size:12px;color:var(--glow-muted)}
html[data-glowmap] .app-header>.primary{grid-column:3;grid-row:1;background:var(--glow-coral);border:0;color:var(--glow-stage);border-radius:var(--glow-pill);padding:12px 20px;align-self:center;font-size:13px;font-weight:500}
.global-menu{grid-column:1/-1;grid-row:2;display:none;min-width:0;position:relative}
.glow-desktop-nav{grid-column:1/-1;grid-row:2;display:flex;gap:0 28px;flex-wrap:wrap;padding-top:8px}
.glow-desktop-nav a{padding:12px 0;min-height:48px;display:inline-flex;align-items:center;border-bottom:2px solid transparent;font-size:13px;font-weight:400;text-decoration:none;white-space:nowrap}
.glow-desktop-nav a[aria-current=page]{border-color:var(--glow);color:var(--glow)}
.glow-desktop-nav a:hover{color:var(--glow)}
.global-menu>summary{display:none}
.global-nav{display:flex;gap:0 28px;flex-wrap:wrap;justify-content:flex-start;padding-top:8px}
.global-nav a{padding:12px 0;min-height:48px;display:inline-flex;align-items:center;border-bottom:2px solid transparent;font-size:13px;font-weight:400;text-decoration:none;white-space:nowrap}
.global-nav a[aria-current=page]{border-color:var(--glow);color:var(--glow)}
.global-nav a:hover{color:var(--glow)}
.shell{border:0;display:block}.canvas{max-width:1440px;padding:40px 40px 80px}
.site-footer{background:var(--glow-stage);color:var(--glow-muted);border-top:1px solid var(--glow-rule);padding-block:48px;gap:20px}
.site-footer .footer-line{font-family:var(--glow-font);font-size:clamp(36px,5vw,72px);font-weight:400;letter-spacing:-.04em;color:var(--glow-ink)}
.site-footer a{color:var(--glow-ink);font-weight:400}.footer-links{gap:8px 24px}.site-credit{color:var(--glow-muted)}
.scene-opening{background:transparent;border:0;padding:16px 0 40px}.scene-edition,.scene-kicker,.meta,.phase-meta{color:var(--glow-muted)}
.scene-title-row h1{font-size:var(--glow-heading);font-weight:400;max-width:16ch}.scene-deck{font-weight:400;max-width:48ch}
.scene-features{gap:64px 40px}.scene-story{background:transparent;border:0}.scene-story-heading h2{font-size:clamp(28px,3vw,48px);font-weight:400;max-width:23ch;line-height:1.08}
.scene-story h2 a{display:block;text-decoration:none}.scene-story h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.scene-photo,.photo-set{background:var(--glow-surface);border:0;overflow:hidden}.scene-photo img,.photo-set img{transition:transform var(--glow-slow) var(--glow-ease)}
.scene-photo:hover img,.scene-photo:focus-visible img{transform:scale(1.025)}
.scene-photo-note{color:var(--glow-muted)}.scene-arrow{color:var(--glow-stage);background:var(--glow)}
.scene-story-copy{border-top:1px solid var(--glow-rule);padding-top:16px}.scene-notes,.scene-house,.room-to-make{background:transparent;border-color:var(--glow-rule)}
.scene-notes article,.scene-house .work,.work,.creators-rail,.creator-peek,.project-facts,.submission-layout section,.notice{background:transparent;border-color:var(--glow-rule)}
.scene-notes h3,.work h3{font-family:var(--glow-font);font-weight:400}.work-image{background:var(--glow-surface);color:var(--glow-ink)}
.creator-peek .mark,.profile-head .profile-art{background:var(--glow-surface);color:var(--glow-ink);font-family:var(--glow-font);font-weight:400}
.profile-head h1{font-size:clamp(56px,9vw,136px)}.profile-head .profile-art{border:1px solid var(--glow-rule)}
.page-intro h1,.phase-title{font-size:clamp(48px,7vw,112px);max-width:18ch;font-weight:400;letter-spacing:-.04em}
.phase-main{padding-top:40px}.phase-intro,.phase-panel,.player-stage,.channel-rack,.listening-room{background:transparent;border-color:var(--glow-rule);color:var(--glow-ink)}
.player-stage__poster{background:var(--glow-surface);border:1px solid var(--glow-rule)}.station-ident__title{font-family:var(--glow-font);font-weight:400}.channel-rack__item{border-color:var(--glow-rule)}
.channel-rack__choose{font-weight:400!important}.channel-rack__choose[aria-pressed=true]{background:transparent!important;color:var(--glow)!important;border-color:var(--glow)!important}
.player-stage__status{border-color:var(--glow-rule);font-variant-numeric:tabular-nums}.phase-action{font-weight:400!important}
.phase-action[data-player-play]:not(:disabled){background:var(--glow)!important;color:var(--glow-stage)!important;border-color:var(--glow)!important}
.preferences,.break-note{background:var(--glow-surface);color:var(--glow-ink);border-color:var(--glow-rule)}
table{font-variant-numeric:tabular-nums}th,td{border-color:var(--glow-rule)}
.glow-orbits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--glow-rule);margin-block:32px 48px}
.glow-orbit{display:grid;align-content:start;gap:12px;padding:24px 16px;text-decoration:none;min-width:0;border-right:1px solid var(--glow-rule)}.glow-orbit:last-child{border:0}
.glow-orbit strong{font-size:18px;line-height:1.2;font-weight:400}.glow-orbit .orb-state{font:400 10px/1.5 var(--glow-mono);letter-spacing:.06em;color:var(--glow-muted)}
.glow-orbit .orb-light{width:48px;height:48px;position:relative;border:1px solid var(--coast-quiet);border-radius:50%;margin-bottom:8px}
.glow-orbit[data-on-air=true] .orb-light{border-color:var(--glow);background:radial-gradient(circle,var(--glow-ink) 0 3%,var(--glow) 8%,var(--glow-light) 38%,transparent 70%)}
.glow-orbit[data-on-air=true] .orb-light::after{content:"";position:absolute;inset:-8px;border:1px solid var(--glow);border-radius:50%;opacity:.4;animation:glow-breathe 5s var(--glow-ease) infinite}
.glow-orbit:hover strong{text-decoration:underline;text-underline-offset:5px}.glow-orbit[data-on-air=true] .orb-state{color:var(--glow)}
.glow-money-teaser{border-block:1px solid var(--glow-rule);padding-block:48px;margin-block:64px}.glow-money-teaser h2{font-size:var(--glow-heading);max-width:14ch;line-height:1;letter-spacing:-.04em;margin:0 0 24px}
.glow-money-teaser p{max-width:60ch;color:var(--glow-muted)}.glow-money-lanes{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0}.glow-money-lanes a{min-height:44px;display:inline-flex;align-items:center;color:var(--glow-ink)}
@keyframes glow-breathe{0%,100%{transform:scale(.88);opacity:.2}50%{transform:scale(1.08);opacity:.65}}
html[data-motion-paused] .glow-orbit .orb-light::after,html[data-motion-hidden] .glow-orbit .orb-light::after{animation-play-state:paused}
/* Studied-DNA: approved Glow Map concept. Same composition, no new visual direction. */
.app-header{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:18px 16px;max-width:1440px;margin-inline:auto;border:0;background:transparent}
.app-header .brand{font-size:22px;letter-spacing:-.03em;font-weight:500}
.app-header .brand b{font-weight:500;color:var(--glow);text-shadow:0 0 18px rgba(94,242,201,.55)}
.glow-desktop-nav{display:flex;gap:18px;margin-left:auto;padding:0}
.glow-desktop-nav a{min-height:44px;padding:0;font-size:13px;color:var(--glow-muted);border:0}
.glow-desktop-nav a[aria-current=page]{color:var(--glow-ink);border:0}
.app-header>[data-pause]{padding:0;border:0;min-height:44px;min-width:44px;font-size:12px}
html[data-glowmap] .app-header>.primary{font-size:13px;font-weight:500;padding:10px 18px;min-height:44px;box-shadow:0 0 0 1px rgba(255,122,92,.4),0 0 28px rgba(255,122,92,.35)}
.app-header .global-menu{display:none;position:relative;min-width:0;width:auto;flex:0 0 auto;order:0}
.global-menu>summary{display:flex;align-items:center;min-height:44px;padding:10px 14px;list-style:none;font:400 12px var(--glow-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--glow-rule);border-radius:999px;cursor:pointer}
.global-menu>summary::-webkit-details-marker{display:none}
.app-header .global-menu>summary::after{content:none}
.app-header .global-menu .global-nav{position:absolute;left:50%;right:auto;transform:translateX(-50%);top:calc(100% + 8px);min-width:216px;max-width:calc(100vw - 32px);padding:12px;display:grid;gap:4px;background:var(--glow-surface);border:1px solid var(--glow-rule);border-radius:12px;z-index:40}
.app-header .global-menu:not([open]) .global-nav{display:none}
.global-nav a{padding:8px 6px;min-height:44px;border:0;color:var(--glow-ink)}
body:has([data-glow-stage]) .topline{display:none}
body:has([data-glow-stage]) .app-header{position:absolute;top:env(safe-area-inset-top,0px);left:0;right:0;width:100%;z-index:20}
body:has([data-glow-stage]) .canvas{padding:0 0 80px;max-width:none;width:100%}body:has([data-glow-stage]) .canvas>:not(.glow-stage){padding-inline:clamp(20px,3vw,40px)}
body:has([data-glow-stage]) .shell{max-width:none}
.glow-stage{position:relative;width:100%;min-height:min(92vh,900px);overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end}
.glow-stage canvas,.sea-poster{position:absolute;inset:0;width:100%;height:100%;z-index:-1;touch-action:pan-y}
.sea-poster img{display:block;width:100%;height:100%;object-fit:cover}
.glow-stage.sea-ready .sea-poster{visibility:hidden}
.glow-stage::after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(to top,var(--glow-stage) 8%,rgba(4,8,10,0));z-index:-1;pointer-events:none}
.glow-stage-wrap{max-width:1440px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px))}
.glow-stage .glow-intro{padding-block:120px 40px;display:grid;gap:20px;position:relative;z-index:1;pointer-events:none}
.glow-stage .glow-intro h1{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:400;font-size:clamp(64px,10.5vw,168px);line-height:.92;letter-spacing:-.045em;max-width:6.2em;text-wrap:initial}
.glow-stage .glow-intro h1 span{display:block;color:var(--glow-muted);margin:0}
.glow-stage .glow-caption{font:300 11px/1.5 var(--glow-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--glow-muted);max-width:none;margin:11px 0}
.glow-intro-row{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}
.glow-stage .glow-intro-row>p:first-child{max-width:34ch;font-size:clamp(17px,1.6vw,21px);line-height:1.5;color:var(--glow-ink);margin:0}
.glow-stage .glow-hint{font:400 11px/1.5 var(--glow-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--glow);opacity:.8;margin:0}
.glow-stage.is-stirred .glow-hint{opacity:0}
.glow-map-legend{position:relative;display:flex;gap:8px;flex-wrap:wrap;padding-block:4px 28px;margin:0;max-width:none;overflow:visible}
.glow-pill-state{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.glow-map-legend a:is(:focus,:hover) .glow-pill-state{left:0;bottom:4px;width:100%;height:auto;overflow:visible;clip-path:none;font:400 11px/1.5 var(--glow-mono);letter-spacing:.04em;text-transform:none;color:var(--glow-muted);pointer-events:none}
.glow-map-legend:focus-within a:not(:focus) .glow-pill-state{width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.glow-map-legend a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:44px;min-height:44px;white-space:nowrap;font:300 11px/1.5 var(--glow-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--glow-muted);background:rgba(10,18,20,.6);border:1px solid var(--glow-rule);border-radius:999px;padding:8px 13px;text-decoration:none;backdrop-filter:none}
.glow-map-legend a:hover,.glow-map-legend a[aria-current=true],.glow-map-legend a[data-selected]{color:var(--glow-ink);border-color:rgba(94,242,201,.5);box-shadow:0 0 18px rgba(94,242,201,.18)}
.glow-map-legend a:active{transform:scale(.97)}
.glow-orbits{margin-top:64px}.glow-orbit .orb-light{width:64px;height:64px}
@media(min-width:720px){.glow-stage .glow-intro h1 span{font-size:.5em;letter-spacing:-.035em;margin-top:.25em}}
@media(max-width:1250px){.glow-desktop-nav{gap:12px}.app-header{gap:16px}.glow-desktop-nav a{font-size:12px}}
@media(max-width:1090px){.glow-desktop-nav{display:none}.app-header .global-menu{display:block;margin-left:auto}.app-header>[data-pause]{order:4}.canvas{padding-inline:24px}}
@media(max-width:719px){.glow-stage .glow-intro{padding-top:calc(84px + min(70vw,360px))}.glow-stage .glow-intro h1 span{font-size:1em;letter-spacing:-.045em}.glow-stage .glow-hint{display:none}}
@media(max-width:41.99rem){.canvas{padding:24px 20px 56px}.app-header{gap:12px;padding:18px 16px}.app-header>[data-pause]{position:absolute;top:64px;right:16px}.glow-orbits{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;margin-bottom:32px}.glow-orbit{padding:28px 20px 24px;gap:20px}.glow-orbit:last-child{grid-column:1/-1}.glow-orbit strong{font-size:22px}.glow-orbit .orb-state{font-size:10px}.glow-money-teaser{padding-block:32px;margin-block:40px}.glow-money-teaser h2{font-size:44px}.scene-features{gap:40px}.scene-story-heading h2{font-size:32px}.scene-story-copy{padding-top:12px}.phase-title,.page-intro h1{font-size:clamp(44px,12vw,72px)}.scene-title-row h1{font-size:44px}.scene-notes>div,.project-body,.project-layout,.profile-head,.submission-layout{grid-template-columns:minmax(0,1fr)}.profile-head h1{font-size:64px}.site-footer{padding:32px 20px}.room-to-make{display:block}.room-to-make>div{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.glow-orbit .orb-light::after{animation:none}.scene-photo img,.photo-set img{transition:none}}
@media print{.glow-stage canvas,.glow-orbits{display:none}}

/* Correction 2 (lead): the Pause control matches the Menu pill on phones; the hero caption stays legible over the coast */
.glow-caption{text-shadow:0 0 6px var(--glow-stage),0 0 14px var(--glow-stage)}
@media(max-width:41.99rem){html[data-glowmap] .app-header>[data-pause]{border:1px solid var(--glow-rule);border-radius:999px;padding:0 14px;font:400 11px var(--glow-mono);letter-spacing:.14em;text-transform:uppercase}}
@media (min-width:75rem){.glow-desktop-nav{counter-reset:gnav}.glow-desktop-nav a{counter-increment:gnav;font:400 11px var(--glow-mono);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 6px var(--glow-stage),0 0 12px var(--glow-stage)}.glow-desktop-nav a[aria-current=page]{color:var(--glow)}}@media (min-width:87.5rem){.glow-desktop-nav a::before{content:counter(gnav,decimal-leading-zero);margin-inline-end:.7em;color:var(--glow);opacity:.75}.glow-desktop-nav a[aria-current=page]::before{opacity:1}}.glow-stage .glow-caption{width:fit-content;background:var(--glow-stage);padding:3px 10px;margin:11px 0 11px -10px;text-shadow:none}@media (max-width:719px){html[data-glowmap] .app-header{gap:8px;padding-inline:12px}html[data-glowmap] .app-header>[data-pause]{position:static;order:3;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;font-size:0;letter-spacing:0}html[data-glowmap] .app-header>[data-pause]::before{content:"";box-sizing:border-box;width:12px;height:14px;border-inline:4px solid currentColor}html[data-glowmap] .app-header>[data-pause][aria-pressed=true]::before{width:0;height:0;border-inline:0;border-inline-start:12px solid currentColor;border-block:7px solid transparent}}.scene-hop-panel>summary{display:grid;grid-template-columns:1fr auto;column-gap:16px;row-gap:2px;align-items:center}.scene-hop-panel>summary>[data-island-label]{grid-column:1;grid-row:2}.scene-hop-panel>summary>[aria-hidden=true]{grid-column:2;grid-row:1/span 2}.glow-money-lanes a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.scene-notes h3>a,.scene-notes article>a,.scene-house .section-head>a{display:inline-flex;align-items:center;min-height:44px}.work[data-work="ident"] .work-image svg{--color-blue:var(--glow-stage);--color-paper:var(--glow-ink)}@media (min-width:720px){.glow-orbits{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr))}}

.storage-policy{max-width:920px;margin:auto;padding:var(--glow-space-lg) max(20px,env(safe-area-inset-left)) var(--glow-space-2xl);color:var(--glow-ink)}.storage-policy header,.storage-policy footer{display:flex;gap:var(--glow-space-lg);align-items:center;flex-wrap:wrap}.storage-policy header{justify-content:space-between;border-bottom:var(--rule);padding-bottom:var(--glow-space-lg)}.storage-policy main{padding:var(--glow-space-2xl) 0}.storage-policy h1{font-size:clamp(40px,7vw,72px);line-height:1.05;letter-spacing:-.04em;margin:var(--glow-space-md) 0 var(--glow-space-lg);overflow-wrap:anywhere}.storage-policy h2{font-size:24px;margin:40px 0 var(--glow-space-md)}.storage-policy p{max-width:68ch;line-height:1.7;margin:var(--glow-space-md) 0}.storage-date{color:var(--glow-muted);font-size:13px}.storage-subtitle{font-size:22px}.storage-policy a{color:inherit;text-decoration:underline;text-underline-offset:4px}.storage-policy header a,.storage-policy footer a{display:inline-flex;align-items:center;min-height:44px}.storage-policy footer{border-top:var(--rule);padding-top:20px}.storage-policy :focus-visible{outline:2px solid var(--glow);outline-offset:4px}.storage-policy code{overflow-wrap:anywhere}