/* Independent websites share accessible primitives, never a single page composition. */
@font-face{font-family:Atlas Sans;src:url('/assets/fonts/manrope-variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
.ex-scene{--ex-panel:color-mix(in srgb,var(--wc-bg) 94%,var(--wc-ink));--ex-display:var(--wc-display);font-family:'Atlas Sans',var(--wc-font);line-height:1.65;overflow:clip;display:flow-root}
.ex-scene *{box-sizing:border-box}.ex-scene [hidden]{display:none!important}.ex-scene button,.ex-scene input,.ex-scene select,.ex-scene textarea{font:inherit}.ex-scene button{cursor:pointer}.ex-scene button:disabled{cursor:default;opacity:.55}.ex-scene h1,.ex-scene h2,.ex-scene h3,.ex-scene p,.ex-scene figure{margin:0}.ex-scene h1,.ex-scene h2,.ex-scene h3{overflow-wrap:anywhere}.ex-scene h1,.ex-scene h2{font-family:var(--ex-display);font-weight:600;letter-spacing:-.045em}.ex-scene h1{line-height:1.06}.ex-scene h2{font-size:clamp(26px,3vw,43px);line-height:1.2}.ex-scene h3{font-size:21px;line-height:1.4;letter-spacing:-.025em}.ex-scene input,.ex-scene textarea,.ex-scene select{min-width:0;max-width:100%;padding:12px 14px;border:1px solid var(--wc-line);border-radius:var(--wc-radius);background:var(--wc-bg);color:var(--wc-ink)}.ex-scene input::placeholder,.ex-scene textarea::placeholder{color:var(--wc-muted);opacity:1}.ex-scene input[type=range]{width:100%;padding:0;accent-color:var(--wc-ink);height:24px}.ex-scene input[type=checkbox]{accent-color:var(--wc-ink);width:18px;height:18px;flex:none}.ex-scene :focus-visible{outline:2px solid var(--wc-ink);outline-offset:5px}.ex-scene :is(section,main)[id]{scroll-margin-top:calc(var(--wc-nav-height) + 22px)}
.ex-header{min-height:var(--ex-header-height,72px)!important;padding:var(--ex-header-padding,17px 4%)!important;gap:20px!important;transform:none!important;border-radius:var(--ex-header-radius,0)!important;background:var(--ex-header-fill,var(--wc-bg))!important;color:var(--ex-header-ink,var(--wc-ink))!important;backdrop-filter:var(--ex-header-blur,none)}.ex-header>nav{display:flex;gap:22px;align-items:center}.ex-header>nav>.ex-button,.ex-brand{color:inherit;background:none;border:0;padding:5px 0;white-space:nowrap}.ex-header>nav>.ex-button{font-size:12px}.ex-brand{font-size:15px;font-weight:750;letter-spacing:-.025em;max-width:310px;overflow-wrap:anywhere;text-align:left}.ex-header>.ex-eyebrow{display:none}.ex-button{border:1px solid var(--wc-line);border-radius:var(--wc-radius);padding:11px 17px;line-height:1.4;font-size:12px;font-weight:600;color:var(--wc-ink);background:var(--wc-bg);text-align:center;transition:transform 140ms cubic-bezier(.22,1,.36,1),background-color 160ms ease-out;max-width:100%;overflow-wrap:anywhere}.ex-button:active{transform:translateY(1px) scale(.98)}.ex-button[aria-pressed=true]{background:var(--wc-ink);color:var(--wc-bg);border-color:var(--wc-ink)}.ex-primary{background:var(--wc-ink);color:var(--wc-bg);border-color:var(--wc-ink)}.ex-eyebrow{font:10px/1.6 'Courier New',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--wc-muted);overflow-wrap:anywhere}.ex-small{font-size:12px;color:var(--wc-muted);line-height:1.7}.ex-lead{font-size:16px;line-height:1.95;max-width:560px;color:var(--wc-ink)}
.ex-experience-hint{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:11px 4%;border-bottom:1px solid var(--wc-line);font-size:11px;background:var(--ex-panel)}.ex-experience-hint>.ex-button{padding:2px 8px;border:0;flex:none}.ex-experience-hint p{max-width:1000px}.ex-hero{min-height:680px;padding:90px 6%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:45px;position:relative;isolation:isolate}.ex-hero-copy,.ex-hero-visual{min-width:0}.ex-hero h1{font-size:clamp(50px,5.4vw,88px);margin:27px 0;max-width:950px}.ex-hero h1>span{display:inline}.ex-hero .ex-lead{max-width:430px;font-size:15px}.ex-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ex-hero-meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:44px;font-size:10px;color:var(--wc-muted)}.ex-hero-visual{position:relative}.ex-hero-visual>.ex-art{width:100%}.ex-art{position:relative;min-width:0;overflow:hidden;aspect-ratio:10/7;margin:0;display:block}.ex-art>div,.ex-art svg,.ex-photo>img{display:block;width:100%;height:100%}.ex-art svg{overflow:visible}.ex-art>div{pointer-events:none}.ex-photo>img{object-fit:cover}.ex-art-caption{display:block;font:9px/1.7 'Courier New',monospace;letter-spacing:.12em;margin-top:13px;color:var(--wc-muted)}.ex-art svg{isolation:isolate}
.ex-section-heading{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px 25px;align-items:start;margin-bottom:35px}.ex-section-heading>p:last-child:not(.ex-eyebrow){grid-column:2;font-size:13px;max-width:700px}.ex-section-heading h2{max-width:900px}.ex-collection,.ex-lab,.ex-story,.ex-closing{padding:75px 6%;border-top:1px solid var(--wc-line)}.ex-filterbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:20px 0 36px;position:sticky;top:var(--wc-nav-height);z-index:35;background:var(--wc-bg);padding:15px 0;border-bottom:1px solid var(--wc-line)}.ex-filterbar input{width:285px;font-size:12px}.ex-choices{display:flex;flex-wrap:wrap;gap:9px}.ex-filterbar .ex-button{padding:8px 13px;font-size:11px}.ex-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ex-card{min-width:0}.ex-card-open{width:100%;padding:0;border:0;text-align:left;background:none;color:var(--wc-ink);display:block}.ex-card-open>.ex-art{background:var(--ex-panel);border-radius:var(--wc-radius);transition:transform 250ms cubic-bezier(.22,1,.36,1)}.ex-card-copy{padding:23px 0}.ex-card-copy h3{margin:9px 0 12px}.ex-card-copy>p:not(.ex-eyebrow){font-size:13px;line-height:1.9;max-width:500px}.ex-card-link{display:block;font-size:11px;margin-top:21px}.ex-card:nth-child(2)>.ex-card-open>.ex-art svg{transform:rotate(6deg) scale(.92)}.ex-card:nth-child(3)>.ex-card-open>.ex-art svg{transform:rotate(-5deg) scale(.9)}.ex-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.ex-story h2{margin-top:20px;max-width:500px}.ex-story>div:last-child>p{font-size:15px;line-height:2;max-width:530px;margin-bottom:23px}.ex-closing{text-align:center;padding:90px 6%}.ex-closing h2{margin:25px 0 35px}.ex-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:34px 6%;border-top:1px solid var(--wc-line);font-size:10px}.ex-footer strong{font-size:15px}.ex-footer p{font-size:10px;margin-top:5px;color:var(--wc-muted)}.ex-footer>span{font-family:monospace}.ex-empty{padding:75px 30px;text-align:center}.ex-empty button{margin-top:22px}
.ex-lab{background:var(--ex-panel)}.ex-lab-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:38px;align-items:start}.ex-lab-preview{min-width:0;min-height:350px;position:relative;background:var(--wc-bg);border:1px solid var(--wc-line);border-radius:var(--wc-radius);overflow:clip}.ex-lab-controls{display:flex;flex-direction:column;gap:26px;position:sticky;top:calc(var(--wc-nav-height) + 25px);min-width:0}.ex-lab-controls>p:not(.ex-eyebrow){font-size:12px}.ex-lab-controls fieldset{border:0;padding:0;margin:0;min-width:0}.ex-lab-controls legend{font-size:12px;margin-bottom:13px}.ex-lab-controls .ex-button{font-size:11px}.ex-lab-actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:22px;border-top:1px solid var(--wc-line)}.ex-range{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;font-size:12px;align-items:center}.ex-range input{grid-column:1/-1;grid-row:2}.ex-range output{font:12px monospace}.ex-field{display:grid;gap:10px;font-size:12px}.ex-snapshot{border:1px solid var(--wc-line);padding:18px;background:var(--wc-bg);font-size:12px;overflow-wrap:anywhere}.ex-snapshot p{margin:10px 0}.ex-registration{position:relative;min-height:390px;display:grid;place-items:center;overflow:hidden;padding:15px}.ex-registration>.ex-art{width:95%;min-height:280px}.ex-registration-corner{position:absolute;left:20px;top:12px;font-size:26px}.ex-registration>.ex-art-caption{padding-bottom:15px}.ex-ink-layer{transform:translate(8px,3px)}.ex-composition{height:460px;position:relative;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 39px,var(--wc-line) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,var(--wc-line) 39px 40px)}.ex-composition>.ex-eyebrow{position:absolute;top:20px;left:20px;max-width:80%}.ex-tile{position:absolute;width:150px;height:150px;left:calc(50% - 230px);top:135px;background:var(--wc-accent);touch-action:none;cursor:grab;z-index:2}.ex-tile:active{cursor:grabbing}.ex-tile-0{border-radius:50%;background:var(--wc-accent)}.ex-tile-1{left:calc(50% - 75px);background:var(--wc-ink);mix-blend-mode:multiply}.ex-tile-2{left:calc(50% + 70px);clip-path:polygon(50% 0,100% 100%,0 100%);background:#e1b132}.ex-composition-axis{position:absolute;left:50%;height:100%;width:1px;background:var(--wc-line)}
.ex-type-sheet{padding:35px;min-height:430px;display:flex;flex-direction:column;gap:30px}.ex-specimen{font-family:'Atlas Sans',Arial,sans-serif;font-size:clamp(38px,4.5vw,75px);line-height:1.15;overflow-wrap:anywhere;min-height:210px}.ex-type-alphabet{font-size:15px;letter-spacing:.06em;line-height:2.2;border-top:1px solid var(--wc-line);padding-top:22px}.ex-type-sheet>footer{font:11px monospace}.ex-product-study{position:relative;overflow:hidden}.ex-product-study>.ex-art{height:440px;aspect-ratio:auto}.ex-product-study .ex-photo img{transition:filter 230ms ease-out}.ex-product-study[data-color="1"] .ex-photo img{filter:brightness(.58) contrast(1.25)}.ex-product-study[data-color="2"] .ex-photo img{filter:sepia(.4) hue-rotate(155deg) saturate(1.3)}.ex-product-annotation{position:relative;padding:24px 30px;background:var(--wc-bg);border-top:1px solid var(--wc-line)}.ex-product-annotation h3{margin:8px 0}.ex-product-annotation p:last-child{font-size:12px}.ex-sound-rings{position:absolute;inset:10% 15% 25%;display:flex;align-items:center;justify-content:center;pointer-events:none}.ex-sound-rings i{position:absolute;width:55%;height:70%;border:1px solid #0068cc;border-radius:50%;opacity:.5;transition:transform 220ms ease-out,opacity 220ms ease-out}.ex-sound-rings i:nth-child(2){transform:scale(1.18)}.ex-sound-rings i:nth-child(3){transform:scale(1.36)}.ex-product-study[data-mode="1"] .ex-sound-rings i{transform:scale(.75);opacity:.2}.ex-product-study[data-mode="2"] .ex-sound-rings i:nth-child(2){transform:scale(1.4)}.ex-product-study[data-mode="2"] .ex-sound-rings i:nth-child(3){transform:scale(1.7)}.ex-material-study{position:relative}.ex-material-study>.ex-photo{aspect-ratio:1.3}.ex-material-study img{transition:transform 350ms cubic-bezier(.22,1,.36,1);transform-origin:68% 75%}.ex-material-study[data-variant="1"] img{transform:scale(2.3);transform-origin:66% 74%}.ex-material-study[data-variant="2"] img{transform:scale(1.6);transform-origin:80% 80%}.ex-material-label{padding:25px 30px;background:var(--wc-bg);border-top:1px solid var(--wc-line)}.ex-material-label h3{margin:10px 0}.ex-material-label p:last-child{font-size:12px}
.ex-programme{padding:24px}.ex-programme-head,.ex-programme-row{display:grid;grid-template-columns:145px minmax(0,1fr) 95px;gap:22px;align-items:start;padding:22px 0;border-bottom:1px solid var(--wc-line)}.ex-programme-head{font:9px monospace;letter-spacing:.08em;padding-top:0}.ex-programme-title{font:600 23px var(--ex-display);color:var(--wc-ink);border:0;background:none;padding:0;text-align:left}.ex-programme-row>div>p:not(.ex-eyebrow){font-size:12px;margin-top:10px}.ex-programme-row>div>strong{display:block;font:14px monospace;margin-bottom:12px}.ex-programme-row>.ex-button{font-size:10px;padding:10px 7px}.ex-programme-row.is-selected{box-shadow:inset 3px 0 var(--wc-accent);padding-left:13px}.ex-schedule-summary{padding-top:25px;font-size:12px}.ex-schedule-summary p{margin-top:10px}.ex-lab-schedule .ex-lab-layout{display:block}.ex-lab-schedule .ex-lab-controls{display:none}.ex-listening-room{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px}.ex-current-record .ex-art{aspect-ratio:1}.ex-current-record h3{font-size:26px;margin:12px 0}.ex-current-record>p:last-child{font:11px monospace}.ex-record-list{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:15px}.ex-record-list>button{text-align:left;padding:15px}.ex-record-list>button>span{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 12px}.ex-record-list>button small:last-child{grid-column:2}.ex-record-list>button small{font-size:10px}.ex-player-controls{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.ex-queue{padding:18px;border:1px solid var(--wc-line);display:grid;gap:10px}.ex-queue>strong{font-size:13px}.ex-lab-player .ex-lab-layout,.ex-lab-desktop .ex-lab-layout{display:block}.ex-lab-player .ex-lab-controls,.ex-lab-desktop .ex-lab-controls{display:none}.ex-listening-room[data-playing=true] .ex-art-tape .ex-tape-reel{animation:ex-reel-turn 4s linear infinite;transform-box:fill-box;transform-origin:center}.ex-listening-room[data-playing=true] .ex-audio-meter i{animation:ex-audio-level 800ms ease-in-out infinite alternate;animation-delay:calc(var(--bar) * -190ms)}
.ex-timer-dial{min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--wc-bg);position:relative}.ex-timer-dial:before{content:'';position:absolute;inset:35px calc(50% - 185px);width:370px;border-radius:50%;border:10px solid var(--ex-panel);box-shadow:8px 8px 20px #00000012,-8px -8px 20px #ffffff66;pointer-events:none}.ex-timer-dial output{font-size:75px;font-weight:600;letter-spacing:-.06em;font-variant-numeric:tabular-nums;line-height:1.2;position:relative}.ex-timer-dial>p{position:relative;font-size:12px}.ex-task-board{padding:30px;display:grid;gap:14px}.ex-task-board>header{display:flex;justify-content:space-between;margin-bottom:15px}.ex-task{display:flex;gap:15px;padding:20px;border:1px solid var(--wc-line);font-size:14px;align-items:center}.ex-task.is-done span{text-decoration:line-through}.ex-inline-form{display:flex;gap:10px;margin-top:15px}.ex-inline-form>input{flex:1;width:0}.ex-garden{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:20px}.ex-garden>.ex-art{transform-origin:50% 90%;transform:scale(.6);transition:transform 320ms cubic-bezier(.2,1.18,.3,1)}.ex-garden[data-growth="1"]>.ex-art{transform:scale(.73)}.ex-garden[data-growth="2"]>.ex-art{transform:scale(.87)}.ex-garden[data-growth="3"]>.ex-art{transform:scale(1)}.ex-garden>div{display:flex;flex-direction:column;gap:15px}.ex-garden>div>p{font-size:12px}
.ex-scene-study{min-height:430px;position:relative}.ex-scene-study>.ex-art{height:370px;transition:filter 220ms ease-out}.ex-scene-study[data-variant="1"]>.ex-art{filter:hue-rotate(35deg)}.ex-scene-study[data-variant="2"]>.ex-art{filter:hue-rotate(-25deg)}.ex-scene-study[data-color="1"]>.ex-art{filter:grayscale(1) brightness(.7)}.ex-scene-study[data-color="2"]>.ex-art{filter:hue-rotate(120deg)}.ex-scene-caption{padding:25px;background:var(--wc-bg);border-top:1px solid var(--wc-line)}.ex-scene-caption h3{margin:10px 0}.ex-scene-caption p{font-size:13px}.ex-scene-caption button{margin-top:18px}.ex-weather-readings{display:flex;gap:45px;margin:25px 0}.ex-weather-readings dt{font-size:10px}.ex-weather-readings dd{margin:5px 0;font-size:24px}.ex-scene[data-opaque=true] .ex-scene-caption{background:var(--wc-ink);color:var(--wc-bg)}.ex-scene[data-opaque=true] .ex-scene-caption .ex-eyebrow{color:inherit}.ex-reading-desk{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;padding:30px}.ex-reading-desk>aside{display:flex;flex-direction:column;gap:12px}.ex-reading-desk>aside button{font-size:11px;text-align:left}.ex-reading-desk article{min-width:0;padding:10px}.ex-reading-desk article h3{margin:15px 0 25px;font-size:28px}.ex-reading-desk article p:not(.ex-eyebrow){font-size:14px;line-height:2;margin-bottom:20px}.ex-reading-desk article section+section{border-top:1px solid var(--wc-line);padding-top:35px;margin-top:35px}.ex-invitation-card{min-height:440px;border:1px solid var(--wc-accent);margin:25px;padding:55px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.ex-invitation-card h3{font-family:Georgia,serif;font-size:42px;letter-spacing:.15em}.ex-invitation-card p{font-size:12px}.ex-invitation-rule{width:120px;height:1px;background:var(--wc-accent)}.ex-object-index{padding:25px;display:grid}.ex-object-index>button{display:block;border:0;border-bottom:1px solid var(--wc-line);text-align:left;padding:23px 0}.ex-object-index>button>span{display:grid;grid-template-columns:30px 1fr 160px 20px;align-items:center;gap:15px}.ex-object-index.is-grid{grid-template-columns:1fr 1fr;gap:25px}.ex-object-index.is-grid>button>span{display:flex;flex-direction:column;align-items:start}.ex-scroll-study{min-height:450px;position:relative}.ex-scroll-study>.ex-scroll-caption{position:relative;padding:25px}.ex-scroll-caption h3{margin:10px 0}.ex-scroll-caption p{font-size:13px}.ex-scroll-study>.ex-scroll-caption+div{position:static}
.ex-terminal-screen{background:#0f1617;color:#dbf5df;min-height:460px;font-family:'Courier New',monospace}.ex-terminal-screen .ex-eyebrow{color:#b4d6ba}.ex-terminal-top{display:flex;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #708575}.ex-command-log{padding:25px;max-height:420px;overflow:auto;font-size:13px}.ex-command-log>div{margin-top:25px}.ex-command-log pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.ex-command-line{color:#b4d6ba;margin-bottom:10px!important}.ex-command-form{display:flex;align-items:center;gap:15px;padding:15px 25px;border-top:1px solid #708575}.ex-command-form>input{flex:1;width:0;background:#0f1617;color:#dbf5df;border:1px solid #708575}.ex-command-form>label{font-size:11px}.ex-loadout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px;padding:25px}.ex-loadout>div{display:grid;gap:18px}.ex-loadout output{font:40px monospace}.ex-loadout output.is-error{color:var(--wc-ink);text-decoration:underline}.ex-loadout meter{width:100%;height:20px}.ex-loadout p{font-size:12px}.ex-mission{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:10px;padding:25px}.ex-radar{position:relative}.ex-radar .ex-art{height:440px;aspect-ratio:auto}.ex-radar-target{position:absolute;font:10px monospace!important;padding:8px!important;background:var(--wc-bg);z-index:2}.ex-target-0{left:38%;top:25%}.ex-target-1{left:12%;top:62%}.ex-target-2{left:60%;top:55%}.ex-radar.is-scanning .ex-art svg{animation:ex-record-turn 4s linear infinite}.ex-mission aside{display:flex;flex-direction:column;justify-content:center;gap:20px}.ex-mission aside p{font-size:12px}.ex-scan-result{font:11px/1.8 monospace;padding:15px;border:1px solid var(--wc-line)}
.ex-desktop{height:620px;position:relative;overflow:hidden;background:#217d78;isolation:isolate;font-family:Arial,'PingFang SC',sans-serif;color:#111}.ex-desktop-shortcuts{position:absolute;top:20px;left:15px;width:100px;display:grid;gap:25px}.ex-desktop-shortcuts>button{color:#fff;background:none;border:0;padding:5px;font-size:11px}.ex-desktop-shortcuts>button b{display:block;font-size:38px}.ex-window{position:absolute;width:420px;max-width:calc(100% - 25px);background:#c5c5c5;border:3px outset #eee;box-shadow:5px 7px #0004}.ex-window>header{padding:5px 8px;display:flex;justify-content:space-between;align-items:center;background:#101c77;color:#fff;cursor:move;touch-action:none;gap:10px}.ex-window>header strong{font-size:12px}.ex-window>header button{padding:0 5px;line-height:1.2;color:#111;background:#c5c5c5;border:2px outset #eee;border-radius:0}.ex-window>header>div{display:flex;gap:5px}.ex-window-content{padding:20px;max-height:410px;overflow:auto;display:grid;gap:15px;color:#111}.ex-window-content h3{font-family:Arial,sans-serif}.ex-window-content .ex-eyebrow{color:#333}.ex-window-content p{font-size:12px}.ex-window-content>.ex-button{border:2px outset #eee;border-radius:0;background:#c5c5c5;color:#111;text-align:left}.ex-taskbar{position:absolute;bottom:0;left:0;right:0;z-index:40;border-top:3px outset #eee;padding:5px;display:flex;gap:6px;background:#c5c5c5}.ex-taskbar>button{border:2px outset #eee;border-radius:0;padding:5px 10px;color:#111;background:#c5c5c5;font-size:11px}.ex-taskbar>button[aria-pressed=true]{border-style:inset;background:#ddd}.ex-taskbar time{margin-left:auto;padding:5px 10px;font:10px monospace;white-space:nowrap}.ex-guestbook{padding:25px;min-width:0}.ex-guestbook>p,.ex-guestbook li{font-size:13px}.ex-guestbook li+li{margin-top:20px}.ex-guestbook form{display:grid;gap:20px;margin-top:25px}.ex-guestbook label{display:grid;gap:8px;font-size:12px}.ex-space{height:550px;position:relative;overflow:hidden;perspective:1100px;touch-action:none;background:var(--ex-panel)}.ex-space-floor{position:absolute;inset:10% 5% 15%;transform-style:preserve-3d;cursor:grab}.ex-floor-grid{position:absolute;inset:-30%;background:repeating-linear-gradient(0deg,transparent 0 49px,var(--wc-line) 49px 50px),repeating-linear-gradient(90deg,transparent 0 49px,var(--wc-line) 49px 50px)}.ex-space-object{position:absolute;width:170px;height:150px;transform:translateZ(45px);background:var(--wc-bg);box-shadow:15px 25px 0 color-mix(in srgb,var(--wc-ink),transparent 80%);border:1px solid var(--wc-ink)}.ex-space-object>span{display:flex;flex-direction:column;gap:10px}.ex-space-object b{font-size:50px;font-weight:300}.ex-space-object strong{font-size:11px}.ex-space-object-0{left:9%;top:13%}.ex-space-object-1{left:44%;top:58%}.ex-space-object-2{left:68%;top:4%}.ex-space-location{position:absolute;bottom:20px;left:25px;font:10px monospace;pointer-events:none;max-width:90%}
.ex-workspace{display:grid;grid-template-columns:175px minmax(0,1fr) 245px;align-items:start;min-height:780px}.ex-work-sidebar{padding:30px 20px;display:grid;gap:20px;position:sticky;top:var(--wc-nav-height);border-right:1px solid var(--wc-line);min-height:650px;max-height:calc(100vh - var(--wc-nav-height));overflow:auto}.ex-work-sidebar h2{font-size:22px;letter-spacing:-.02em}.ex-work-sidebar button{text-align:left;font-size:11px}.ex-work-main{padding:40px 28px;min-width:0}.ex-work-heading h1{font-size:42px;margin:15px 0}.ex-work-heading>p:not(.ex-eyebrow){font-size:12px;max-width:550px;margin-bottom:20px}.ex-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:35px 0;border-top:1px solid var(--wc-line);border-bottom:1px solid var(--wc-line)}.ex-metrics article{padding:23px 12px 23px 0}.ex-metrics article+article{border-left:1px solid var(--wc-line);padding-left:20px}.ex-metrics strong{display:block;font-size:38px;letter-spacing:-.04em;margin-top:15px;font-variant-numeric:tabular-nums}.ex-work-tools{display:flex;gap:10px;padding:15px 0;position:sticky;top:var(--wc-nav-height);background:var(--wc-bg);z-index:35;border-bottom:1px solid var(--wc-line)}.ex-work-tools>input{width:0;flex:1;font-size:11px}.ex-work-tools>button{padding:9px 11px;font-size:10px}.ex-bulk{padding:15px 10px;display:flex;gap:10px;align-items:center;position:sticky;top:calc(var(--wc-nav-height) + var(--wc-tools-height));z-index:34;background:var(--wc-ink);color:var(--wc-bg);font-size:11px}.ex-bulk button{background:var(--wc-bg);color:var(--wc-ink);border-color:var(--wc-bg);font-size:10px;padding:8px}.ex-resource{display:grid;grid-template-columns:20px minmax(100px,1fr) 70px 70px 90px;gap:12px;align-items:center;padding:23px 0;border-bottom:1px solid var(--wc-line);font-size:10px}.ex-resource>div>button{color:var(--wc-ink);background:none;border:0;padding:0;font-size:13px;font-weight:650;text-align:left}.ex-resource>div>.ex-eyebrow{font-size:8px;margin-top:7px}.ex-resource>.ex-button{padding:8px 6px;font-size:9px}.ex-resource>figure{display:none}.ex-resource.is-selected{box-shadow:inset 3px 0 var(--wc-accent);padding-left:10px;background:var(--ex-panel)}.ex-state{font-size:10px}.ex-state.is-alert:before{content:'● ';color:var(--wc-accent)}.ex-resource-list.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:25px}.ex-resource-list.is-grid>.ex-resource{display:flex;align-items:start;flex-direction:column;border:1px solid var(--wc-line);padding:15px;gap:12px;position:relative}.ex-resource-list.is-grid .ex-art{display:block;width:100%}.ex-resource-list.is-grid .ex-resource-check{position:absolute;top:15px;right:15px;z-index:1}.ex-inspector{position:sticky;top:var(--wc-nav-height);padding:28px 23px;border-left:1px solid var(--wc-line);max-height:calc(100vh - var(--wc-nav-height));overflow:auto;display:grid;gap:22px}.ex-inspector h2{font-size:23px;letter-spacing:-.02em}.ex-inspector>p:not(.ex-eyebrow){font-size:12px}.ex-inspector dl{font-size:11px;margin:0}.ex-inspector dd{margin:10px 0}.ex-work-log{padding:25px 0}.ex-work-log>p:not(.ex-eyebrow){font-size:11px;margin-top:15px}
.ex-detail,.ex-about,.ex-request,.ex-result{padding:55px 6% 90px}.ex-detail-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:55px 0}.ex-detail h1,.ex-about h1,.ex-request h1,.ex-result h1{font-size:clamp(40px,4.5vw,72px);margin:25px 0 30px}.ex-detail .ex-lead{font-size:16px}.ex-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:35px;gap:20px}.ex-facts dt,.ex-result-summary dt{font-size:10px;color:var(--wc-muted)}.ex-facts dd,.ex-result-summary dd{margin:8px 0;font-size:12px;overflow-wrap:anywhere}.ex-detail-actions{display:flex;gap:15px;padding:25px 0;border-top:1px solid var(--wc-line);border-bottom:1px solid var(--wc-line)}.ex-article-body{max-width:700px;margin:75px auto}.ex-article-body h2{font-size:31px;margin:35px 0 25px}.ex-article-body p{font-size:15px;line-height:2.15;margin:24px 0}.ex-article-body blockquote{font:italic 25px/1.7 var(--ex-display);padding:25px 0 25px 30px;border-left:2px solid var(--wc-accent);margin:35px 0}.ex-related{border-top:1px solid var(--wc-line);padding-top:60px}.ex-about>.ex-art{max-width:1000px;margin:55px auto}.ex-about>.ex-lead{max-width:750px}.ex-request{display:grid;grid-template-columns:1fr 1fr;gap:90px}.ex-request-form{display:grid;gap:25px;align-content:start;padding:32px;border:1px solid var(--wc-line);background:var(--ex-panel);margin-top:35px}.ex-request-form>label,.ex-edit-form>label{display:grid;gap:10px;font-size:12px}.ex-request-context{margin-top:45px}.ex-request-context h2{font-size:25px;margin:15px 0}.ex-request-context>p:not(.ex-eyebrow){font-size:12px;margin:12px 0}.ex-request-context>.ex-art{max-width:400px;margin-top:25px}.ex-result{max-width:850px;margin:auto;text-align:center;padding-top:85px}.ex-result-mark{display:inline-grid;place-items:center;width:65px;height:65px;border:1px solid var(--wc-ink);border-radius:50%;font-size:30px;margin-top:30px}.ex-result .ex-lead{margin:auto}.ex-result-summary{text-align:left;margin:45px 0;padding:25px 35px;background:var(--ex-panel);border:1px solid var(--wc-line)}.ex-result-summary>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:25px;align-items:baseline;border-bottom:1px solid var(--wc-line);padding:12px 0}.ex-result .ex-choices{justify-content:center;margin-top:35px}.ex-edit-form{padding:30px;background:var(--ex-panel);display:grid;grid-template-columns:1fr 1fr;gap:25px}.ex-edit-form>.ex-button{justify-self:start}.ex-edit-form>[role=status]{font-size:12px}.ex-insight-panel{position:fixed;right:25px;bottom:25px;width:360px;max-height:calc(100vh - var(--wc-nav-height) - 50px);overflow:auto;padding:28px;background:var(--wc-bg);color:var(--wc-ink);border:1px solid var(--wc-ink);z-index:100;box-shadow:0 15px 50px #0003}.ex-insight-panel h2{font-size:28px;margin:15px 0}.ex-insight-panel p,.ex-insight-panel li{font-size:12px;line-height:1.9}.ex-insight-panel ol{padding-left:18px}.ex-insight-panel li+li{margin-top:15px}.ex-scene[data-insight=true] [data-insight]{outline:2px dashed var(--wc-accent);outline-offset:-6px}.ex-toast{color:var(--wc-bg)!important;background:var(--wc-ink)!important;pointer-events:none;font-size:12px!important;max-width:calc(100vw - 50px)}
/* Art direction: the same content primitives sit in very different compositions. */
.wc-style-apple.ex-scene{--ex-display:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}.ex-hero-product{grid-template-columns:1fr;text-align:center;padding:70px 5% 30px;gap:0}.ex-hero-product h1{font-size:88px;margin:20px auto}.ex-hero-product .ex-lead{margin:auto;max-width:580px}.ex-hero-product .ex-hero-actions,.ex-hero-product .ex-hero-meta{justify-content:center}.ex-hero-product .ex-hero-meta{margin-top:22px}.ex-hero-product .ex-hero-visual{max-width:1100px;width:90%;margin:15px auto 0}.ex-hero-product .ex-hero-visual>.ex-photo{height:400px;aspect-ratio:auto}.ex-hero-product .ex-photo img{object-fit:contain}.wc-style-apple .ex-card-open>.ex-art{background:#f3f3f5}.wc-style-apple .ex-card-grid .ex-photo img{object-fit:cover}.wc-style-apple .ex-lab{background:#ededf0}.ex-hero-player{grid-template-columns:1fr 1.12fr}.wc-style-liquid-glass .ex-hero-visual{border-radius:35px;padding:25px;background:#ffffff45;border:1px solid #fff;box-shadow:0 25px 60px #24425726;backdrop-filter:blur(25px)}.wc-style-liquid-glass .ex-lab-preview{background:color-mix(in srgb,var(--wc-bg) 80%,white);border-radius:25px}.wc-style-material .ex-hero-visual{border-radius:120px;background:var(--wc-surface)}.wc-style-material-expressive .ex-hero-visual{border-radius:42% 16% 38% 20%;background:#e1d1ff;transform:rotate(-3deg)}.wc-style-material-expressive .ex-hero h1{font-size:74px}.wc-style-material-expressive .ex-card-open>.ex-art{border-radius:70px 24px}.wc-style-material-expressive .ex-programme-row{padding-top:30px;padding-bottom:30px}
.wc-style-carbon .ex-workspace{grid-template-columns:160px minmax(0,1fr) 230px}.wc-style-carbon.ex-scene{--ex-display:'Atlas Sans',Arial,sans-serif}.wc-style-carbon .ex-work-heading h1{font-weight:350;font-size:50px}.wc-style-carbon .ex-resource{min-height:91px}.wc-style-polaris .ex-work-heading h1{font-size:38px}.wc-style-spectrum .ex-workspace{grid-template-columns:155px minmax(0,1fr) 245px}.wc-style-spectrum .ex-inspector{background:var(--ex-panel)}.wc-style-bauhaus .ex-hero{grid-template-columns:1.1fr 1fr}.wc-style-bauhaus .ex-hero h1{font-size:74px}.wc-style-bauhaus .ex-hero-visual{border-left:2px solid var(--wc-ink);border-bottom:2px solid var(--wc-ink)}.wc-style-swiss .ex-hero{min-height:430px;padding-top:45px;padding-bottom:45px;grid-template-columns:1.3fr 1fr}.wc-style-swiss .ex-hero h1{font-size:74px;font-weight:700}.wc-style-swiss .ex-hero-visual>.ex-art{max-height:320px}.wc-style-swiss .ex-section-heading{grid-template-columns:150px 1fr}.wc-style-swiss .ex-programme-row{grid-template-columns:180px 1fr 110px}.wc-style-swiss .ex-lab-preview{border:0}.wc-style-swiss .ex-lab{background:var(--wc-bg)}.wc-style-swiss .ex-programme{padding:0}.wc-style-constructivism .ex-hero h1{transform:rotate(-7deg);transform-origin:left center;margin:45px 0}.wc-style-constructivism .ex-hero-visual{transform:rotate(-7deg)}.wc-style-de-stijl .ex-hero{padding:0;gap:0;border-bottom:8px solid var(--wc-ink)}.wc-style-de-stijl .ex-hero-copy{padding:60px;border-right:8px solid var(--wc-ink)}.wc-style-de-stijl .ex-header{border-bottom:8px solid var(--wc-ink)}.wc-style-de-stijl .ex-card-grid{gap:0;border:5px solid var(--wc-ink)}.wc-style-de-stijl .ex-card{padding:25px;border-right:5px solid var(--wc-ink)}.wc-style-de-stijl .ex-card:last-child{border:0}
.ex-hero-ceremony{grid-template-columns:1fr;text-align:center;padding:65px 10%;gap:35px}.ex-hero-ceremony .ex-hero-copy{max-width:900px;margin:auto}.ex-hero-ceremony .ex-lead{margin:auto;max-width:600px}.ex-hero-ceremony .ex-hero-actions,.ex-hero-ceremony .ex-hero-meta{justify-content:center}.ex-hero-ceremony .ex-hero-visual{position:absolute;inset:25px;z-index:-1;opacity:.25}.ex-hero-ceremony>.ex-hero-visual>.ex-art{height:100%;aspect-ratio:auto}.wc-style-art-deco .ex-hero h1{font-family:Georgia,'Songti SC',serif;font-weight:400;letter-spacing:.04em}.ex-hero-botanical .ex-hero-visual{border-radius:48% 48% 0 0;border:1px solid var(--wc-line)}.wc-style-art-nouveau .ex-hero h1{font-family:Georgia,'Songti SC',serif;font-weight:400}.wc-style-memphis .ex-card:nth-child(2){margin-top:40px}.wc-style-memphis .ex-hero-visual{border-radius:50% 50% 12% 12%;background:#f2d455;box-shadow:13px 13px 0 var(--wc-ink);transform:rotate(5deg)}.ex-hero-comic{border-bottom:4px solid var(--wc-ink)}.wc-style-pop-art .ex-hero h1{font-size:88px;font-weight:800;text-shadow:4px 4px var(--wc-bg)}.wc-style-pop-art .ex-card{border:4px solid var(--wc-ink);padding:20px;box-shadow:7px 7px 0 var(--wc-ink)}.wc-style-psychedelic .ex-hero{min-height:740px}.wc-style-psychedelic .ex-hero-visual{position:absolute;inset:0;z-index:-1;opacity:.13}.wc-style-psychedelic .ex-hero-visual>.ex-art{height:100%;aspect-ratio:auto}.wc-style-psychedelic .ex-hero-copy{background:var(--wc-bg);padding:35px;border:1px solid var(--wc-line);border-radius:80px 15px 75px 20px}.wc-style-new-wave .ex-hero-copy{padding-top:90px}.wc-style-new-wave .ex-hero h1{font-size:83px;transform:rotate(-5deg)}.wc-style-new-wave .ex-hero-visual{transform:translateY(-45px) rotate(6deg)}.wc-style-new-wave .ex-card:nth-child(2){padding-top:75px}
.ex-hero-minimal{padding:100px 6%;grid-template-columns:.9fr 1.4fr}.ex-hero-minimal h1{font-size:59px;line-height:1.18;font-weight:400}.wc-style-minimal .ex-card-grid{grid-template-columns:1.4fr 1fr;gap:65px}.wc-style-minimal .ex-card:last-child{grid-column:1/-1;max-width:70%;margin:auto}.ex-hero-magazine{grid-template-columns:1.15fr 1fr}.wc-style-editorial .ex-hero h1,.wc-style-collage .ex-hero h1{font-family:Georgia,'Songti SC',serif;font-weight:400}.wc-style-editorial .ex-card-grid{grid-template-columns:1.5fr 1fr 1fr}.wc-style-editorial .ex-card:first-child .ex-art{aspect-ratio:1}.wc-style-editorial .ex-card-copy h3{font-family:Georgia,'Songti SC',serif;font-size:25px}.ex-hero-typography{grid-template-columns:1fr;min-height:600px}.ex-hero-typography h1{font:750 clamp(80px,10vw,160px)/.9 'Atlas Sans',Arial,sans-serif;letter-spacing:-.07em}.ex-hero-typography .ex-hero-visual{display:none}.ex-hero-raw{display:block;min-height:500px;padding:65px 4%;border-bottom:2px solid var(--wc-ink)}.ex-hero-raw h1{font-family:'Times New Roman',serif;font-size:86px;letter-spacing:-.05em}.ex-hero-raw .ex-hero-visual{display:none}.wc-style-brutalist .ex-card-grid{display:block}.wc-style-brutalist .ex-card-open{display:grid;grid-template-columns:180px 1fr;gap:35px;border-bottom:1px solid var(--wc-ink);padding:25px 0}.wc-style-brutalist .ex-button{text-decoration:underline;border-radius:0}.wc-style-neo-brutalist .ex-button{border:2px solid var(--wc-ink);box-shadow:4px 4px 0 var(--wc-ink);border-radius:0}.wc-style-neo-brutalist .ex-button:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--wc-ink)}.wc-style-neo-brutalist .ex-hero-visual{background:#f4dc59;border:3px solid var(--wc-ink);box-shadow:12px 12px 0 var(--wc-ink)}.ex-hero-freeform{grid-template-columns:1.3fr 1fr;padding-top:130px}.ex-hero-freeform h1{font-size:90px;transform:rotate(-5deg)}.ex-hero-freeform .ex-hero-visual{transform:rotate(12deg)}.wc-style-anti-design .ex-card:nth-child(2){padding-top:80px}.wc-style-maximalist .ex-hero{border:18px solid var(--wc-accent);gap:20px}.wc-style-maximalist .ex-hero h1{font-size:76px}.wc-style-maximalist .ex-card-grid{gap:12px}.wc-style-maximalist .ex-card{border:1px solid var(--wc-ink);padding:20px}.ex-hero-luxury{padding:110px 8%;min-height:770px}.ex-hero-luxury h1{font-family:Georgia,'Songti SC',serif;font-weight:400;font-size:68px}.ex-hero-luxury .ex-hero-visual{border:1px solid var(--wc-line);padding:25px}.wc-style-luxury .ex-card-copy{padding-top:30px}.wc-style-luxury .ex-section-heading h2{font-weight:400}
.wc-style-flat .ex-hero-visual{background:#f3ce4a;border-radius:0}.wc-style-flat .ex-card-open>.ex-art{border-radius:0}.wc-style-skeuomorphic .ex-hero-visual{padding:20px;background:linear-gradient(#e5e4dc,#999e9c);border:5px solid #646a67;border-radius:28px;box-shadow:0 20px 35px #0005}.wc-style-skeuomorphic .ex-hero-visual .ex-art-caption{color:#202723}.wc-style-skeuomorphic .ex-lab-preview{border:8px ridge #73685b}.wc-style-neumorphic .ex-lab-preview{border:1px solid #bac4d0;border-radius:25px;box-shadow:12px 12px 25px #929eaa55,-12px -12px 25px #ffffff88}.wc-style-neumorphic .ex-button{border:1px solid #a6b2c0;box-shadow:4px 4px 9px #929eaa55,-4px -4px 9px #ffffff66}.wc-style-neumorphic .ex-button[aria-pressed=true]{box-shadow:inset 3px 3px 7px #0002}.wc-style-glass .ex-hero-visual,.wc-style-glass .ex-lab-preview{border:1px solid #fff6;background:#ffffff12;border-radius:22px;backdrop-filter:blur(20px)}.wc-style-clay .ex-hero-visual{border-radius:70px;background:#e4d9ee;box-shadow:inset -12px -12px 25px #63527725,inset 12px 12px 25px #ffffff88,0 25px 45px #63527725}.wc-style-clay .ex-button{border-radius:18px;box-shadow:inset -3px -4px 5px #0001,inset 3px 4px 5px #fff7}.ex-hero-book{grid-template-columns:1fr 1fr}.wc-style-paper .ex-hero-visual{padding:25px;background:#e8deca;box-shadow:14px 18px 0 #d9cfb9;transform:rotate(-3deg)}.wc-style-paper .ex-hero h1{font-family:Georgia,'Songti SC',serif;font-weight:400}.wc-style-paper .ex-card{border-top:1px solid var(--wc-ink)}
.wc-style-web1 .ex-header{position:relative!important}.ex-hero-homepage{display:block;padding:45px 5%;min-height:500px;border:2px inset var(--wc-line);margin:20px}.ex-hero-homepage h1{font-family:Georgia,serif;font-size:70px;color:var(--wc-ink)}.ex-hero-homepage .ex-hero-visual{position:absolute;right:6%;top:80px;width:32%;z-index:-1;opacity:.25}.wc-style-web1 .ex-button{border:2px outset var(--wc-line);border-radius:0;text-decoration:underline}.ex-hero-desktop{min-height:430px;padding:50px 6%}.ex-hero-desktop h1{font-size:60px}.ex-hero-desktop .ex-hero-visual>.ex-art{max-height:300px}.wc-style-retro-desktop .ex-lab{padding-left:3%;padding-right:3%}.wc-style-retro-desktop .ex-lab-preview{border:0;border-radius:0}.wc-style-pixel.ex-scene{image-rendering:pixelated;--ex-display:'Courier New','PingFang SC',monospace}.wc-style-pixel .ex-button{border:3px solid var(--wc-ink);border-radius:0;box-shadow:3px 3px var(--wc-ink)}.wc-style-pixel .ex-hero h1{font-size:65px;letter-spacing:0}.wc-style-y2k .ex-hero h1{font-style:italic;font-weight:800;font-size:77px}.wc-style-y2k .ex-hero-visual{border:5px ridge #d1d7df;border-radius:50%;background:linear-gradient(135deg,#f2f4fd,#8898bb 40%,#dce1ed 55%,#8193b5);transform:rotate(-12deg)}.wc-style-y2k .ex-art-caption{color:#18274b}.wc-style-frutiger-aero .ex-hero-visual{border-radius:50% 50% 15% 15%;background:linear-gradient(#c6ebf8,#f0ffe2);border:3px solid #fff;box-shadow:0 15px 30px #126b9444}.wc-style-frutiger-aero .ex-button{border-radius:99px}.wc-style-vaporwave .ex-hero h1{font-family:Georgia,'Songti SC',serif;letter-spacing:.04em;font-weight:400}.wc-style-vaporwave .ex-hero-visual{border:12px ridge #c7b8e5;transform:rotate(-4deg)}.wc-style-synthwave .ex-hero-visual{border-bottom:2px solid var(--wc-accent);box-shadow:0 20px 45px #f341ce22}.wc-style-synthwave .ex-hero h1{font-style:italic;font-size:79px}.ex-hero-wall h1{font-size:83px;transform:rotate(-4deg);margin-bottom:45px}.wc-style-grunge .ex-card-open>.ex-art{clip-path:polygon(1% 2%,98% 0,100% 97%,97% 100%,0 98%);border-radius:0}.wc-style-grunge .ex-card-grid{gap:45px}.wc-style-grunge .ex-card:nth-child(2){transform:rotate(1deg)}
.wc-style-hand-drawn .ex-hero-visual{border:2px solid var(--wc-ink);border-radius:48% 45% 43% 50%;transform:rotate(3deg)}.wc-style-hand-drawn .ex-hero h1{font-family:'Songti SC',Georgia,serif;font-size:68px}.wc-style-collage .ex-hero-visual{padding:20px;transform:rotate(7deg);box-shadow:12px 18px #0001;border:1px solid var(--wc-line)}.wc-style-collage .ex-card:nth-child(2){margin-top:50px}.wc-style-riso .ex-hero{border-bottom:2px solid var(--wc-ink)}.wc-style-riso .ex-hero h1{font-size:80px;font-weight:750}.wc-style-riso .ex-hero-visual{outline:1px solid var(--wc-line);outline-offset:12px}.wc-style-riso .ex-card-open>.ex-art{border:1px solid var(--wc-line)}.wc-style-organic .ex-hero-visual{border:0;border-radius:43% 55% 36% 47%;background:color-mix(in srgb,var(--wc-accent) 12%,var(--wc-bg))}.wc-style-organic .ex-hero h1{font-family:Georgia,'Songti SC',serif;font-weight:400}.wc-style-geometric .ex-card:nth-child(2){padding-top:50px}.wc-style-geometric .ex-hero{border-bottom:2px solid var(--wc-ink)}.wc-style-surreal .ex-hero-visual{border-radius:48% 48% 0 0;border:1px solid var(--wc-line);background:linear-gradient(transparent,var(--ex-panel))}.wc-style-surreal .ex-hero h1{font-family:Georgia,'Songti SC',serif;font-weight:400}
.wc-style-terminal.ex-scene{font-family:'Courier New','PingFang SC',monospace}.wc-style-terminal .ex-hero{grid-template-columns:1.5fr 1fr;min-height:520px}.wc-style-terminal .ex-hero h1{font-family:inherit;font-size:62px;letter-spacing:-.04em}.wc-style-terminal .ex-hero-visual{opacity:.5}.wc-style-cyberpunk .ex-hero h1{font-size:90px;font-weight:800;font-style:italic}.wc-style-cyberpunk .ex-button{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.wc-style-hud .ex-hero h1{font-size:84px;font-weight:400;letter-spacing:.03em}.wc-style-hud .ex-hero-visual{border:1px solid var(--wc-line)}.wc-style-hud .ex-hero-visual:before,.wc-style-hud .ex-hero-visual:after{content:'＋';position:absolute;color:var(--wc-accent);font:26px monospace;top:-18px;left:-10px}.wc-style-hud .ex-hero-visual:after{top:auto;left:auto;right:-10px;bottom:0}.wc-style-immersive-3d .ex-hero h1{font-weight:400;font-size:76px}.wc-style-immersive-3d .ex-hero-visual{transform:perspective(1000px) rotateY(-13deg)}
.wc-style-chinese.ex-scene,.wc-style-ink.ex-scene,.wc-style-wabi-sabi.ex-scene,.wc-style-ukiyo-e.ex-scene{--ex-display:'Songti SC','STSong',Georgia,serif}.wc-style-chinese .ex-hero h1,.wc-style-ink .ex-hero h1,.wc-style-wabi-sabi .ex-hero h1,.wc-style-ukiyo-e .ex-hero h1{font-weight:400;font-size:70px;letter-spacing:.08em;line-height:1.35}.ex-hero-culture{grid-template-columns:1fr 1.1fr}.ex-hero-culture .ex-hero-visual{border:1px solid var(--wc-line);border-radius:48% 48% 0 0}.ex-hero-scroll{grid-template-columns:.8fr 1.3fr;min-height:720px}.wc-style-ink .ex-hero-visual{opacity:.85}.wc-style-ink .ex-hero h1{writing-mode:vertical-rl;height:300px;font-size:62px;margin:25px 0}.wc-style-ink .ex-hero h1 br{display:none}.ex-hero-craft{min-height:760px;padding:80px 6%;grid-template-columns:1fr 1.4fr}.ex-hero-craft .ex-hero-visual{position:absolute;inset:0;z-index:-1}.ex-hero-craft .ex-hero-visual>.ex-photo{height:100%;aspect-ratio:auto}.ex-hero-craft .ex-hero-copy{padding:35px 32px;background:#e3ded0f5;max-width:520px}.ex-hero-craft .ex-hero-meta{margin-top:30px}.ex-hero-craft .ex-art-caption{display:none}.wc-style-wabi-sabi .ex-card-grid{gap:60px}.wc-style-wabi-sabi .ex-card:nth-child(2){padding-top:80px}.wc-style-wabi-sabi .ex-card-copy h3{font-family:var(--ex-display);font-weight:400}.ex-hero-woodcut{border:16px solid var(--wc-ink);margin:25px;min-height:650px;padding:55px 4%}.ex-hero-woodcut .ex-hero-visual{border:1px solid var(--wc-ink)}.wc-style-ukiyo-e .ex-card{border-top:4px solid var(--wc-ink);padding-top:20px}
.ex-preview{min-height:840px;pointer-events:none}.ex-preview .ex-experience-hint,.ex-preview .ex-footer{display:none}.ex-preview .ex-header{position:relative!important}.ex-preview .ex-hero{min-height:710px}.ex-preview .ex-workspace{min-height:800px}.ex-preview .ex-hero-craft{min-height:765px}.ex-preview .ex-hero-product h1{font-size:78px}.ex-preview .ex-hero-product .ex-hero-visual>.ex-photo{height:350px}.ex-preview .ex-work-sidebar,.ex-preview .ex-inspector{position:relative;top:0}.ex-preview .ex-inspector{max-height:none}.ex-preview .ex-hero-scroll h1{height:300px}
.ex-letter-art{display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--wc-ink);color:var(--wc-bg)}.ex-letter-art>span{font:600 220px/1 'Atlas Sans',sans-serif;letter-spacing:-.1em}.ex-letter-art>small{font:11px monospace;letter-spacing:.2em;margin-top:25px}
.ex-scene{--wc-muted:color-mix(in srgb,var(--wc-ink) 90%,var(--wc-bg))}
.wc-style-retro-desktop.ex-scene{--wc-bg:#c5c5c5;--wc-ink:#111;--wc-muted:#333;background:#c5c5c5}
.ex-taskbar>button[aria-pressed=true]{color:#111}
.wc-style-flat .ex-hero-visual .ex-art-caption{color:var(--wc-ink);padding:0 20px 15px}
.wc-style-skeuomorphic .ex-hero-visual{background-color:#c3c9c3}
.wc-style-new-wave .ex-hero h1{margin-top:55px;margin-bottom:65px}
.ex-hero-typography h1{line-height:1.08;margin-top:45px;margin-bottom:45px}
.ex-hero-freeform h1{margin-bottom:75px}
.ex-work-tools>select{font-size:10px;padding:9px 7px;max-width:120px}.ex-scene[data-effects=true] .ex-study-archive:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#2222220c 3px 4px)}
.wc-style-wabi-sabi.ex-scene{--wc-muted:#474b40}
.ex-scene[data-input=keyboard] *{transition:none!important;animation:none!important}
.ex-lab-timer .ex-lab-controls{position:relative;top:auto}
.ex-scene :is(button,input,textarea,select,[tabindex]){scroll-margin-top:calc(var(--wc-nav-height) + 25px);scroll-margin-bottom:35px}
.ex-gallery-study>.ex-art{height:390px;aspect-ratio:auto}.ex-gallery-study[data-variant="2"] img{transform:scale(2.4);transform-origin:68% 68%}
.ex-layout-study{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:25px;min-height:480px}.ex-layout-study>h3{font:750 clamp(35px,4vw,65px)/1.05 'Atlas Sans',sans-serif;letter-spacing:-.07em;margin:0}.ex-layout-study>.ex-art{min-width:0;aspect-ratio:1}.ex-layout-study>div{grid-column:1/-1}.ex-layout-study h4{font-size:19px;margin:10px 0}.ex-layout-study p:not(.ex-eyebrow){font-size:12px;margin-bottom:20px}.ex-layout-study[data-variant="1"]{grid-template-columns:90px minmax(0,1fr)}.ex-layout-study[data-variant="1"]>h3{writing-mode:vertical-rl;grid-row:1/3}.ex-layout-study[data-variant="1"]>div{grid-column:2}.ex-layout-study[data-variant="2"]{display:flex;flex-direction:column}.ex-layout-study[data-variant="2"]>.ex-art{height:160px;order:2}.ex-layout-study[data-variant="2"]>h3{order:1}.ex-layout-study[data-variant="2"]>div{order:3}
.ex-study-route[data-variant="0"] .ex-art-map svg circle:nth-of-type(1),.ex-study-route[data-variant="1"] .ex-art-map svg circle:nth-of-type(2),.ex-study-route[data-variant="2"] .ex-art-map svg circle:nth-of-type(3){stroke-width:10px}
@media(hover:hover) and (pointer:fine){.ex-card-open:hover>.ex-art{transform:translateY(-5px)}.ex-button:hover{filter:brightness(.97)}.ex-brand:hover,.ex-header nav button:hover{text-decoration:underline;text-underline-offset:5px}}
@keyframes ex-record-turn{to{transform:rotate(360deg)}}@keyframes ex-record-breathe{to{transform:scale(.95)}}
.ex-scene[data-motion=none] *,.ex-scene[data-motion=reduced] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ex-scene[data-hidden=true] *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.ex-scene:not([data-motion=full]) *{animation:none!important;transition:none!important}}
@media(max-width:1200px){.ex-header>nav{gap:15px}.ex-header{gap:12px!important}.ex-brand{font-size:12px;max-width:245px}.ex-header>.ex-primary{padding:10px 12px;font-size:10px}.ex-hero{padding-left:5%;padding-right:5%;gap:28px}.ex-hero h1{font-size:60px}.ex-hero-typography h1{font-size:120px}.ex-hero-craft h1{font-size:57px}.ex-workspace,.wc-style-carbon .ex-workspace,.wc-style-spectrum .ex-workspace{grid-template-columns:145px minmax(0,1fr) 220px}.ex-work-main{padding:30px 20px}.ex-resource{grid-template-columns:20px minmax(100px,1fr) 55px 60px 75px;gap:8px}.ex-work-sidebar{padding:25px 14px}.ex-inspector{padding:25px 18px}.ex-lab-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.ex-mission{grid-template-columns:minmax(0,1fr) 195px;padding:18px}.ex-programme-row,.wc-style-swiss .ex-programme-row{grid-template-columns:130px minmax(0,1fr) 95px}.ex-programme-head{grid-template-columns:130px minmax(0,1fr) 95px}.ex-request{gap:50px}.ex-listening-room{gap:20px;padding:22px}}
