:root{--space-unit:4px;--type-scale:1;--weight-heading:500;--weight-folio:800;--signal-works:#87b5f5;--signal-home:#b5b3ac;--signal-education:#62c8ce;--signal-cooperation:#e1a17f;--signal-studio:#bd9de1;--signal-cases:#df92ba;--signal-recognition:#9da7e5;--signal-contact:#e1a09c;--signal-technology:#79b9ad;--signal-design:#c3abea;color-scheme:dark;--plane-back:#111110;--plane-middle:#1b1a18;--plane-front:#23211e;--bg:var(--plane-back);--surface:var(--plane-middle);--raised:var(--plane-front);--ink:#f3f1ec;--muted:#aaa79f;--dim:#a09c93;--line:#f3f1ec2b;--line-soft:#f3f1ec17;--line-strong:#f3f1ec5c;--soft-line:var(--line-soft);--accent:#00d884;--accent-soft:#00d88421;--nav-current:#f3f1ec0b;--nav-hover:#f3f1ec11;--header-bg:var(--plane-front);--header-main-height:60px;--header-logo-width:64px;--code-icon-size:1em;--code-icon-baseline:-.12em;--nav-item-gap:0px;--header-theme-min:72px;--header-menu-min:64px;--chronology-year-measure:4ch;--chronology-column-gap:var(--s4);--chronology-row-gap:var(--s5);--chronology-copy-gap:var(--s1);--chronology-surround-gap:var(--gap-heading);--control-label-gap:var(--s1);--control-group-gap:var(--gap-copy);--control-choice-size:calc(1rem * var(--type-scale));--control-accent:var(--accent);--control-error:var(--danger);--control-gap:var(--s2);--control-pad:var(--s2);--control-surface:var(--surface);--control-border:var(--dim);--control-type:var(--type-small);--control-label-type:var(--type-note);--control-leading:var(--leading-note);--control-mark-size:1em;--control-select-end:calc(var(--control-pad) * 2 + var(--control-mark-size));--disclosure-gap:var(--control-gap);--disclosure-inset:var(--s3);--portrait-measure:30rem;--texture-dot-radius:.85px;--texture-dot-edge:.95px;--texture-dot-step:20px;--header-nav-gap:0px;--header-height:calc(var(--header-main-height) + var(--tap-target));--reading-menu-width:26rem;--anchor-offset:calc(var(--header-height) + var(--s5));--tap-target:44px;--dev-toolbar-height:var(--tap-target);--dev-toolbar-panel-height:50dvh;--dev-toolbar-layer:2;--focus-width:2px;--focus-offset:3px;--copy-measure:66ch;--measure-title:18ch;--measure-record-title:20ch;--measure-lead:min(var(--copy-measure), 63ch);--measure-statement:31ch;--measure-note:29ch;--measure-label:22ch;--measure-hero-title:19ch;--measure-hero-copy:49ch;--measure-hero-caption:42ch;--measure-action-note:34ch;--process-step-min:calc(12rem * var(--type-scale));--recognition-wall-cell-min:calc(6rem * var(--type-scale));--recognition-wall-preview-height:var(--s10);--recognition-wall-gap:var(--gap-copy);--recognition-wall-max-rows:4;--recognition-result-ink:var(--signal-recognition);--recognition-preview-ratio:1 / 1;--programme-tile-min:calc(18rem * var(--type-scale));--recognition-tile-min:calc(16rem * var(--type-scale));--gallery-compact-columns:2;--gallery-compact-gap:var(--s2);--gallery-tile-min:16rem;--gallery-crop-ratio:4 / 3;--gallery-gap:var(--s5);--card-ratio:1.56;--card-gap:var(--s2);--card-row-gap:var(--s6);--media-black:#080808;--hero-bg:#090a0c;--hero-ink:#f3f1ec;--hero-ink-soft:#f3f1ecc2;--hero-ink-muted:#f3f1ec9e;--hero-ink-subtle:#f3f1ec8a;--hero-rule:#f3f1ec3d;--hero-panel:#0b0d109e;--hero-control-surface:#090a0c61;--hero-blur:14px;--hero-height:84svh;--hero-height-max:980px;--hero-height-min:660px;--hero-text-shade:radial-gradient(ellipse 55% 45% at 12% 31%, #05070a94, #05070a3b 60%, transparent 100%);--hero-scrim:var(--hero-text-shade), linear-gradient(90deg, #05070aa8 0%, #05070a47 45%, #05070a17 100%), linear-gradient(0deg, #05070ad6 0%, transparent 58%, #05070a2e 100%);--lightbox-bg:#090908f5;--lightbox-backdrop:#000000e6;--lightbox-ink:var(--hero-ink);--lightbox-muted:var(--hero-ink-soft);--lightbox-control-surface:#252825;--lightbox-control-hover:#394139;--lightbox-control-gap:var(--s1);--lightbox-frame-pad:var(--s4);--lightbox-control-layer:1;--lightbox-zoom-limit:4;--lightbox-swipe-distance:var(--tap-target);--lightbox-swipe-duration:.7s;--lightbox-swipe-bias:1.25;--lightbox-rule:#f3f1ecb3;--alert:#efb452;--danger:#df716b;--max:1360px;--gutter:40px;--page-inset:max(var(--gutter), calc((100% - var(--max)) / 2));--intro-space-start:var(--s7);--intro-space-end:var(--s6);--hero-edge-space:var(--s6);--label-optical-offset:6px;--s1:calc(var(--space-unit) * 1);--s2:calc(var(--space-unit) * 2);--s3:calc(var(--space-unit) * 3);--s4:calc(var(--space-unit) * 4);--s5:calc(var(--space-unit) * 6);--s6:calc(var(--space-unit) * 8);--s7:calc(var(--space-unit) * 12);--s8:calc(var(--space-unit) * 16);--s9:calc(var(--space-unit) * 24);--s10:calc(var(--space-unit) * 32);--gap-label:var(--s3);--gap-copy:var(--s4);--gap-component:var(--s5);--gap-group:var(--s6);--gap-block:var(--s7);--section-space:var(--s8);--section-body-inset:var(--s4);--gap-heading:var(--s5);--record-date-measure:calc(12rem * var(--type-scale));--status-height:calc(var(--space-unit) * 7);--status-dot-size:calc(var(--space-unit) * 1.5);--hero-heading-width:min(52vw, 41.25rem);--hero-data-width:clamp(16.25rem, 25vw, 17.5rem);--hero-controls-width:5.5rem;--portrait-min:11.25rem;--crop-handle-size:1.125rem;--record-row-inset:var(--s4);--record-copy-gap:var(--s2);--record-track-gap:var(--s2);--record-meta-row-gap:var(--s1);--section-space-end:var(--section-space);--panel-pad:var(--s5);--panel-bleed:min(var(--panel-pad), var(--gutter));--shadow-material:0 12px 28px #0000002e;--radius-media:1px;--mono:"JetBrains Mono", monospace;--sans:"Manrope", Arial, sans-serif;--link-offset:.3em;--link-rule-width:1px;--link-mark-size:.8em;--link-ending-size:var(--link-mark-size);--link-internal-signal:var(--accent);--link-external-signal:var(--accent);--link-download-signal:var(--alert);--link-head-size:.32em;--motion-fast:.18s ease;--motion-media:.7s ease;--section-accent:var(--accent);--texture-dot:#f3f1ec17;--texture-grain-opacity:.035;--nav-label-gap:var(--s2);--media-preview-height:280px;--media-ratio:1;--type-h1:clamp(calc(32px * var(--type-scale)), calc(3.4vw * var(--type-scale)), calc(48px * var(--type-scale)));--type-h2:clamp(calc(26px * var(--type-scale)), calc(3vw * var(--type-scale)), calc(42px * var(--type-scale)));--type-h3:clamp(calc(18px * var(--type-scale)), calc(1.8vw * var(--type-scale)), calc(24px * var(--type-scale)));--type-lead:clamp(calc(16px * var(--type-scale)), calc(1.4vw * var(--type-scale)), calc(19px * var(--type-scale)));--type-body:calc(16px * var(--type-scale));--type-summary:calc(14px * var(--type-scale));--type-claim:var(--type-summary);--type-metadata:var(--type-annotation);--media-micro-type:var(--type-metadata);--media-micro-leading:1.3;--media-micro-ink:var(--muted);--media-micro-image-gap:var(--s1);--media-micro-label-gap:var(--s1);--media-micro-symbol-offset:-.125em;--gallery-surround-gap:var(--gap-copy);--media-micro-line-gap:0;--gallery-column-gap:var(--s2);--gallery-column-gap-wide:var(--s3);--gallery-item-gap:var(--s3);--gallery-columns-medium:3;--gallery-columns-wide:4;--media-editor-width:52rem;--media-editor-height:88dvh;--media-editor-original-height:32dvh;--media-editor-point-size:var(--s3);--leading-body:1.68;--leading-summary:1.6;--leading-claim:var(--leading-summary);--leading-metadata:1.55;--leading-note:1.6;--font-style-note:italic;--leading-lead:1.65;--leading-h1:1.12;--leading-h2:1.2;--leading-h3:1.3;--type-title-small:calc(14px * var(--type-scale));--type-list-title:calc(20px * var(--type-scale));--type-statement:clamp(calc(22px * var(--type-scale)), calc(2.7vw * var(--type-scale)), calc(34px * var(--type-scale)));--type-hero-intro:var(--type-h2);--type-hero-caption:var(--type-h3);--control-icon-size:24px;--badge-inset:1px 3px;--mark-legend-size:1em;--type-small:calc(13px * var(--type-scale));--type-note:calc(12px * var(--type-scale));--type-annotation:calc(11px * var(--type-scale));--type-folio:clamp(96px, 12vw, 176px);--folio-field-height:calc(var(--type-folio) * .95);--folio-fill:color-mix(in srgb, var(--ink) 5%, transparent);--type-stat:calc(20px * var(--type-scale));--reference-surface:var(--plane-middle);--reference-line:var(--line-soft);--reference-ink:var(--muted);--mark-size:1em;--mark-stroke:1.5;--grid-rail:minmax(180px, 24%);--grid-gap:clamp(28px, 3.3vw, 48px);--grid-columns:var(--grid-rail) minmax(0, 1fr);--hero-caption-shadow:0 1px 18px #0000006b;--type-metric:calc(24px * var(--type-scale));--annotation-rule:1px;--stamp-surface:var(--surface);--macro-surface-open:none;--macro-surface-process:var(--surface);--stamp-gap:var(--s2);--stamp-inset:var(--s1);--stamp-columns:2;--stamp-wide-columns:4;--colophon-cell-min:calc(15rem * var(--type-scale));--header-row-height:56px}:root[data-section=works]{--section-accent:var(--signal-works)}:root[data-section=home]{--section-accent:var(--signal-home)}:root[data-section=education],:root[data-section=programme]{--section-accent:var(--signal-education)}:root[data-section=cooperation]{--section-accent:var(--signal-cooperation)}:root[data-section=studio]{--section-accent:var(--signal-studio)}:root[data-section=cases]{--section-accent:var(--signal-cases)}:root[data-section=recognition]{--section-accent:var(--signal-recognition)}:root[data-section=contact]{--section-accent:var(--signal-contact)}:root[data-section=technology]{--section-accent:var(--signal-technology)}:root[data-section=design]{--section-accent:var(--signal-design)}:root[data-theme=light]{color-scheme:light;--signal-works:#325b9b;--signal-home:#5b5952;--signal-education:#176970;--signal-cooperation:#935235;--signal-studio:#765199;--signal-cases:#94456c;--signal-recognition:#555c96;--signal-contact:#914c49;--signal-technology:#306c60;--signal-design:#615b9e;--plane-back:#e8e4db;--plane-middle:#f3efe6;--plane-front:#faf7f0;--ink:#24231f;--muted:#55544f;--dim:#605e58;--line:#24231f38;--line-soft:#24231f1f;--line-strong:#24231f75;--accent:#126844;--accent-soft:#1268441c;--nav-current:#24231f0f;--nav-hover:#24231f14;--header-bg:var(--plane-front);--alert:#815308;--danger:#a83e39;--shadow-material:0 12px 28px #3d352824;--texture-dot:#2a261d1c;--section-accent:var(--accent);--folio-fill:color-mix(in srgb, var(--ink) 5%, transparent)}:root[data-theme=light][data-section=works]{--section-accent:var(--signal-works)}:root[data-theme=light][data-section=education],:root[data-theme=light][data-section=programme]{--section-accent:var(--signal-education)}:root[data-theme=light][data-section=cooperation]{--section-accent:var(--signal-cooperation)}:root[data-theme=light][data-section=studio]{--section-accent:var(--signal-studio)}:root[data-theme=light][data-section=cases]{--section-accent:var(--signal-cases)}:root[data-theme=light][data-section=recognition]{--section-accent:var(--signal-recognition)}:root[data-theme=light][data-section=contact]{--section-accent:var(--signal-contact)}:root[data-theme=light][data-section=technology]{--section-accent:var(--signal-technology)}:root[data-theme=light][data-section=design]{--section-accent:var(--signal-design)}@media (width<=900px){:root{--record-date-measure:var(--s10);--gutter:24px;--grid-rail:160px;--grid-gap:var(--s6);--type-folio:100px}}@media (width<=700px){:root{--hero-height-min:560px;--hero-height:76svh;--hero-height-max:730px;--stamp-wide-columns:2;--header-main-height:var(--header-row-height);--type-hero-intro:clamp(calc(24px * var(--type-scale)), calc(6vw * var(--type-scale)), calc(32px * var(--type-scale)));--gutter:16px;--grid-columns:minmax(0, 1fr);--grid-gap:var(--s5);--s8:calc(var(--space-unit) * 14);--s9:calc(var(--space-unit) * 18);--type-body:calc(14px * var(--type-scale));--measure-hero-title:var(--measure-record-title);--measure-hero-copy:40ch;--panel-pad:var(--s4);--section-space:calc(var(--space-unit) * 10);--section-body-inset:var(--s3);--gap-heading:var(--s4);--intro-space-start:var(--s6);--intro-space-end:var(--s5);--hero-edge-space:var(--s5)}}:root{--diagram-size:30rem;--diagram-line:var(--mark-stroke);--diagram-label:calc(20px * var(--type-scale));--diagram-caption:calc(16px * var(--type-scale))}.lightbox [data-link-destination]{--lightbox-reference-signal:color-mix(in srgb, var(--nav-signal,var(--link-external-signal)) 55%, var(--lightbox-ink))}.lightbox [data-link-destination=resource]{--lightbox-reference-signal:color-mix(in srgb, var(--link-download-signal) 55%, var(--lightbox-ink))}@media (width<=580px){:root{--chronology-column-gap:var(--s3);--chronology-row-gap:var(--s4)}}@media (pointer:coarse){:root{--control-type:calc(1rem * var(--type-scale))}}.system-grid--rail>.system-content{grid-area:1/2}.section-rail{flex-direction:column;grid-area:1/1;align-self:stretch;min-width:0;display:flex}.section-rail__field{height:var(--folio-field-height);margin-block:var(--section-body-inset);flex:none;position:relative;overflow:hidden}.section-rail__folio{color:var(--folio-fill);pointer-events:none;user-select:none;position:absolute;inset:0 auto auto 0}.section-rail .section-rail__spine{writing-mode:horizontal-tb;transform-origin:100% 100%;margin:0;padding:0;position:absolute;top:0;right:0;transform:rotate(-90deg)}.section-rail__data{margin-block:var(--s4)}.section-rail__note{gap:var(--s3);padding-block:var(--s7) var(--s5);color:var(--muted);margin-top:auto;display:flex}.section-rail__note>.technical-mark{color:var(--muted);flex:none}.method-code{margin-bottom:var(--s3);color:var(--section-accent);display:block}.record-stamp{background:var(--stamp-surface);min-width:0;padding:var(--stamp-inset)}.record-stamp__title{align-items:center;gap:var(--s2);width:100%;max-width:none;padding:var(--s3);color:var(--muted);margin:0;display:flex}.record-stamp__title>.technical-mark{color:var(--muted)}.record-stamp dl{gap:var(--stamp-gap);background:0 0;flex-wrap:wrap;margin:0;display:flex}.record-stamp dl>div{flex:1 1 calc((100% - (var(--stamp-columns) - 1) * var(--stamp-gap)) / var(--stamp-columns));min-width:0;padding:var(--s3);background:var(--stamp-surface)}.record-stamp dt{color:var(--muted)}.record-stamp dd{margin:var(--s2) 0 0;color:var(--ink);overflow-wrap:anywhere}.record-stamp--reference{--stamp-surface:var(--reference-surface);--line:var(--reference-line)}.record-stamp--reference dd,.record-stamp--reference dt,.record-stamp--reference .record-stamp__title,.record-stamp--reference .record-stamp__note,.record-stamp--reference .record-stamp__title>.technical-mark,.record-stamp--reference .record-stamp__more{color:var(--reference-ink)}.record-stamp--reference .record-stamp__more>summary:hover{color:var(--ink)}.record-stamp a:not(.callout-link){text-underline-offset:var(--link-offset);text-decoration:underline;text-decoration-color:var(--line-strong);display:inline-block;position:relative}.record-stamp a:hover{color:var(--accent)}.record-stamp--wide>dl{--stamp-columns:var(--stamp-wide-columns)}.record-stamp__note{max-width:none;padding:var(--s3);color:var(--muted);margin:0}.record-stamp__more>summary{min-height:var(--tap-target);padding:var(--s3);cursor:pointer}.record-stamp__more>summary:hover{color:var(--accent)}.site-colophon{padding-block:var(--s5)}.colophon-copy{min-height:0;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;position:relative}.colophon-copy:hover{color:var(--accent);text-underline-offset:var(--link-offset);text-decoration:underline}.record-stamp a:not(.callout-link):before,.colophon-copy:before{content:"";inset-inline:0;height:max(100%, var(--tap-target));position:absolute;top:50%;transform:translateY(-50%)}.colophon-url{width:100%;min-height:var(--tap-target);color:var(--ink);background:var(--bg);border:var(--annotation-rule) solid var(--control-border)}.media-register{justify-content:space-between;align-items:center;gap:var(--s2);padding-block:var(--s2);color:var(--muted);flex-wrap:nowrap;min-width:0;display:flex}.media-register__id{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}.media-open{position:relative}.media-open__mark{right:var(--s2);bottom:var(--s2);width:var(--s6);height:var(--s6);color:var(--hero-ink);background:var(--hero-control-surface);border:var(--annotation-rule) solid var(--hero-rule);pointer-events:none;place-items:center;display:grid;position:absolute}.technical-mark{width:var(--mark-size);height:var(--mark-size);vertical-align:middle;stroke:currentColor;stroke-width:var(--mark-stroke);stroke-linecap:square;stroke-linejoin:miter;flex:none;display:inline-block}@media (width>=701px) and (width<=1100px){.section-rail .record-stamp dl,.work-aside .record-stamp dl{--stamp-columns:1}}@media (width<=700px){.system-grid--rail>.system-content,.section-rail{grid-area:auto/1}.section-rail__note{display:none}.section-rail__field{height:auto;margin:0 0 var(--s3);overflow:visible}.section-rail__folio{display:none}.section-rail .section-rail__spine{writing-mode:horizontal-tb;width:fit-content;position:static;transform:none}.section-rail__data{margin:0}}@media print{.section-rail__field,.colophon-copy{display:none}.record-stamp{break-inside:avoid}}.macro-section{--macro-surface:var(--macro-surface-open)}.macro-section[data-block-kind=process]{--macro-surface:var(--macro-surface-process)}.macro-section>.section-body{--panel-surface:var(--macro-surface)}.macro-section>.section-body .section-body{--panel-surface:var(--macro-surface-open)}.macro-section[data-layout=rail]>.section-body{grid-area:1/2}.macro-section__label{grid-area:1/1;min-width:0}.macro-section>.section-body>.macro-section__heading+*{margin-block-start:var(--gap-heading)}.macro-section__reference{margin-block-start:var(--gap-group)}.macro-section__code{margin-block-end:var(--gap-label);display:none}.macro-section[data-field=none] .macro-section__code{display:block}@media (width<=700px){.macro-section[data-layout=rail]>.section-body,.macro-section__label{grid-area:auto/1}.macro-section__code{display:block}.macro-section .section-rail__field,.macro-section .section-rail--empty,.macro-section__label>.section-label,.macro-section__label:not([data-has-reference]){display:none}.macro-section__reference{margin-block-start:0}}.record-stamp--colophon dl>div{flex-basis:max(var(--colophon-cell-min), calc((100% - (var(--stamp-columns) - 1) * var(--stamp-gap)) / var(--stamp-columns)))}.record-stamp--colophon dt{white-space:nowrap}.colophon-copy{align-items:flex-start;display:flex}.page-outline{margin-block-end:var(--gap-component)}.page-outline__title{color:var(--muted);margin-block-end:var(--s2)}.page-outline ul{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--colophon-cell-min)), 1fr));gap:var(--s2) var(--s4);margin:0;padding:0;list-style:none;display:grid}.page-outline a{align-items:baseline;gap:var(--s2);min-height:var(--tap-target);padding-block:var(--s2);display:flex}.page-outline a:hover{color:var(--accent)}.media-register__id{flex:1;overflow:hidden}.media-register__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-register__dimensions{white-space:nowrap;flex:none}.media-register .technical-mark{flex:none;width:1em;height:1em}.section-rail__folio{font:var(--weight-folio) var(--type-folio)/.9 var(--sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.section-rail .section-rail__spine{font-size:var(--type-annotation);letter-spacing:.04em}.section-rail__note{max-width:var(--measure-note);font:400 var(--type-note)/var(--leading-note) var(--mono);text-wrap:pretty}.method-code{font-size:var(--type-annotation)}.record-stamp__title{font-size:var(--type-annotation);text-transform:uppercase;letter-spacing:.05em}.record-stamp dt{font-size:var(--type-metadata);line-height:1.5}.record-stamp dd{font-size:var(--type-note);font-variant-numeric:tabular-nums;line-height:1.6}.record-stamp dd.record-stamp__metric{font:500 var(--type-metric)/1.2 var(--sans)}.record-stamp--reference dd.record-stamp__metric{font:400 var(--type-stat)/1.35 var(--mono)}.record-stamp__note{font-size:var(--type-annotation);line-height:1.7}.record-stamp__more>summary{font-size:var(--type-annotation)}.colophon-copy,.colophon-url{font:inherit}.media-register{font-size:var(--type-metadata);font-variant-numeric:tabular-nums;line-height:1.5}body{font:400 var(--type-body)/var(--leading-body) var(--mono)}button,input,textarea{font:inherit}:is(input:not([type=checkbox]):not([type=radio]),select,textarea){font:400 var(--control-type)/var(--control-leading) var(--mono)}p{max-width:var(--copy-measure)}.eyebrow,.kicker,.meta,.caption,.index{font-size:var(--type-metadata);line-height:var(--leading-metadata);letter-spacing:.08em;text-transform:uppercase}.site-nav a,.language-link{font-size:var(--type-note);font-weight:500}.page-code{font:500 var(--type-annotation)/var(--leading-metadata) var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.page-code>span{font-size:inherit;line-height:inherit}.page-code__family{font-weight:600}nav .page-code,.reading-page-title .page-code,.reading-contents summary .page-code{font-size:inherit;line-height:inherit}.theme-toggle{font-size:var(--type-note)}.theme-toggle span:first-child{font-size:inherit;line-height:1}.footer-inner p{font:400 var(--type-note)/var(--leading-note) var(--mono)}.footer-links{font-size:var(--type-note)}.footer-copyright{font:400 var(--type-note)/1.6 var(--mono)}.footer-brand sup{font-size:.65em;line-height:0}h1,h2,h3,h4{font-family:var(--sans);font-weight:var(--weight-heading);letter-spacing:-.035em}h1{font-size:var(--type-h1);line-height:var(--leading-h1);max-width:var(--measure-title)}h2{font-size:var(--type-h2);line-height:var(--leading-h2)}h3{font-size:var(--type-h3);line-height:var(--leading-h3)}h4{font-size:var(--type-title-small);line-height:var(--leading-summary)}.lead{font-size:var(--type-lead);line-height:var(--leading-lead);max-width:var(--measure-lead)}.section-label .eyebrow{max-width:var(--measure-label)}.quiet-link{font-size:var(--type-small);font-weight:var(--weight-heading)}[data-link-inline],h1 .callout-link,h2 .callout-link,h3 .callout-link,h4 .callout-link,h5 .callout-link,h6 .callout-link{font:inherit;letter-spacing:inherit}.button{font-size:var(--type-note);letter-spacing:.02em;font-weight:600}figcaption{font-size:var(--type-metadata);line-height:1.55}.work-card__category,.work-card__year{font-size:var(--type-metadata);line-height:1.5}.work-card__media-note{font:400 var(--type-metadata)/1.5 var(--mono)}.work-card__status{font-size:var(--type-metadata);line-height:1.4}.work-card p{font-size:var(--type-summary);line-height:var(--leading-summary)}.list-row h3{font-size:var(--type-list-title)}.list-row p{font-size:var(--type-body);line-height:var(--leading-body)}.case-row .case-row__metadata>p{font-size:var(--type-metadata);line-height:var(--leading-metadata)}.work-main h1{max-width:var(--measure-record-title)}.facts{max-width:var(--copy-measure);font-size:var(--type-body);line-height:var(--leading-body)}.provenance{font-size:var(--type-note)}.provenance strong{font-weight:var(--weight-heading)}.breadcrumbs{font-size:var(--type-annotation)}.status{font-size:var(--type-note);letter-spacing:0}.acknowledgements{font-size:var(--type-summary);line-height:var(--leading-summary)}.quote{font:500 var(--type-statement)/1.3 var(--sans);max-width:var(--measure-statement);letter-spacing:-.03em}.contact-address{font:500 var(--type-statement)/1.3 var(--sans)}.case-meta{font-size:var(--type-note)}.lightbox-close{font-size:var(--control-icon-size)}.lightbox-caption{font-size:var(--type-note)}.legacy-notice{max-width:var(--copy-measure)}.recognition-card__missing,.recognition-card__missing small{font-size:var(--type-annotation)}.recognition-card h3{font:var(--weight-heading) var(--type-title-small)/1.35 var(--sans)}.recognition-card p{font-size:var(--type-note);line-height:var(--leading-note)}.nm-heading h1{max-width:var(--measure-hero-title);font:var(--weight-heading) var(--type-hero-intro) / 1.18 var(--sans);letter-spacing:-.035em}.nm-heading p{max-width:min(var(--copy-measure), var(--measure-hero-copy));font-size:var(--type-summary);line-height:var(--leading-summary);text-wrap:pretty}.nm-work-caption{max-width:var(--measure-hero-caption)}.nm-work-caption h2{font:var(--weight-heading) var(--type-hero-caption) / 1.16 var(--sans);letter-spacing:-.025em}.nm-work-caption .nm-caption{font-size:var(--type-metadata)}.nm-pending-link{font-size:var(--type-annotation);max-width:var(--measure-action-note);line-height:1.4}.hero-specimen__copy h2{max-width:var(--measure-title);font:var(--weight-heading) var(--type-hero-intro) / 1.18 var(--sans)}@media (width<=700px){.nm-heading h1{max-width:var(--measure-hero-title);font-size:var(--type-hero-intro)}.nm-heading p{max-width:min(var(--copy-measure), var(--measure-hero-copy));font-size:var(--type-summary);line-height:var(--leading-summary)}}.analytics-consent{max-width:var(--copy-measure)}.analytics-consent h2{font-size:var(--type-title-small)}.analytics-consent p{font-size:var(--type-small)}.analytics-settings-toggle{font:inherit;font-size:var(--type-note)}.programme-card h3{font-size:var(--type-h3)}.lightbox-position,.lightbox-status{font-size:var(--type-note)}.lightbox-caption{max-width:var(--copy-measure)}.programme-card p,.case-row>div:not(.case-row__metadata)>p:not(.small-note):not(.meta){font-size:var(--type-summary);line-height:var(--leading-summary)}.small-note,.list-row p.small-note{font-size:var(--type-note);line-height:var(--leading-note)}.recognition-card .recognition-card__claim{font-size:var(--type-claim);line-height:var(--leading-claim)}.copy-summary{font-size:var(--type-summary);line-height:var(--leading-summary)}.copy-claim{font-size:var(--type-claim);line-height:var(--leading-claim)}.process-steps h3{font-size:var(--type-title-small);line-height:var(--leading-summary)}.process-steps p{font-size:var(--type-summary);line-height:var(--leading-summary)}.media-details summary{font-size:var(--type-metadata);line-height:var(--leading-metadata);color:var(--muted)}.reading-note{font-family:var(--mono);font-style:var(--font-style-note);font-weight:400}.process-flow{font-size:var(--type-summary)}.header-section,.page-outline a{font-size:var(--type-note)}.page-outline__title{font-size:var(--type-metadata)}.reading-navigation,.primary-nav a{font-size:var(--type-note)}.site-header{z-index:50;background:var(--header-bg);box-shadow:var(--shadow-material);overflow-anchor:none;position:sticky;top:0}.site-header .technical-mark{width:1em;height:1em}.header-inner{align-items:center;gap:var(--header-nav-gap);min-height:var(--header-main-height);display:flex}.brand{min-height:var(--tap-target);flex:none;align-items:center;padding-inline-end:var(--nav-label-gap);display:inline-flex}.brand img{width:var(--header-logo-width);height:auto}.primary-nav{align-items:center;gap:var(--nav-item-gap);flex:1;min-width:0;display:flex;overflow:hidden}.primary-nav a{align-items:center;gap:var(--s2);min-height:var(--tap-target);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.primary-nav a:hover,.language-link:hover{color:var(--section-accent)}.primary-nav a[hidden],.site-nav a[hidden]{display:none}.header-inner .menu-toggle{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--tap-target);min-width:var(--header-menu-min);padding:0 var(--s2);color:var(--ink);white-space:nowrap;font:inherit;background:0 0;border:0;flex:none;margin:0;display:inline-flex}.language-link{min-width:var(--tap-target);min-height:var(--tap-target);color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.menu-close-mark,.menu-toggle[aria-expanded=true] .menu-open-mark{display:none}.menu-toggle[aria-expanded=true] .menu-close-mark{display:inline-flex}.site-header .site-nav{inset-inline:0;padding:var(--s4) var(--gutter) var(--s5);background:var(--header-bg);box-shadow:var(--shadow-material);max-height:calc(100dvh - var(--header-height));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--colophon-cell-min)), 1fr));gap:0 var(--s5);margin:0;display:none;position:absolute;top:100%;overflow-y:auto}.site-header .site-nav.open{display:grid}.site-nav a{gap:var(--s2);min-height:var(--tap-target);padding:var(--s2) 0;align-items:center;text-decoration:none;display:flex}.site-nav a[aria-current=page]{color:var(--section-accent)}.navigation-preferences{padding:var(--s4) var(--s3) 0;margin-top:var(--s4);background:var(--plane-middle);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.theme-toggle{align-items:center;gap:var(--s2);min-height:var(--tap-target);padding:0 var(--s2);color:var(--ink);font:inherit;background:0 0;border:0;display:inline-flex}.reading-navigation{grid-template-columns:minmax(0, 1fr) minmax(0, min(40%, var(--reading-menu-width)));align-items:center;column-gap:var(--s4);min-height:var(--tap-target);display:grid}.reading-breadcrumbs{align-items:center;gap:var(--s2);min-width:0;display:flex}.reading-breadcrumbs a{align-items:center;gap:var(--s2);min-height:var(--tap-target);white-space:nowrap;border:0;flex:none;margin:0;text-decoration:none;display:inline-flex}.reading-breadcrumbs>:not(:first-child):before{content:"/";color:var(--muted)}.reading-page-title{align-items:center;gap:var(--s2);min-width:0;display:flex}.reading-breadcrumbs .reading-parent{position:relative}.reading-breadcrumbs .reading-parent:after{content:"";inset-block:0;inset-inline:min(0%, calc((100% - var(--tap-target)) / 2));position:absolute}.reading-page-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reading-breadcrumbs a:hover{color:var(--section-accent)}.reading-contents{min-width:0}.reading-contents>summary{align-items:center;gap:var(--s2);min-height:var(--tap-target);cursor:pointer;list-style:none;display:flex}.reading-contents>summary::-webkit-details-marker{display:none}.reading-contents>summary [data-reading-label]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.reading-contents[open]>summary{color:var(--section-accent)}.reading-contents[open]>summary>.technical-mark[data-mark=down]{transform:rotate(180deg)}.reading-contents-panel{inset-inline:0;background:var(--header-bg);box-shadow:var(--shadow-material);max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;position:absolute;top:100%;overflow-y:auto}.site-header:has(.reading-contents[open],.site-nav.open){box-shadow:none}.reading-contents-inner{padding-block:var(--s4) var(--s5);gap:var(--s3) var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.reading-years{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.reading-years a{min-width:var(--tap-target);min-height:var(--tap-target);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.reading-years,.reading-outline{grid-column:1/-1}.reading-outline .page-outline__title{display:none}.reading-outline ul{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--colophon-cell-min)), 1fr));gap:0 var(--s5);margin:0;padding:0;list-style:none;display:grid}.reading-outline a{align-items:baseline;gap:var(--s2);min-height:var(--tap-target);padding-block:var(--s2);text-decoration:none;display:flex}.reading-outline .page-outline__label{min-width:0;display:inline-block;position:relative}.reading-outline .page-outline__label>.page-code{margin-inline-end:var(--s2)}.page-outline__baseline{vertical-align:baseline;width:0;height:0;display:inline-block}.reading-outline a[aria-current=location]{color:var(--section-accent)}.reading-outline a[aria-current=location] .page-outline__baseline:after{content:"";border-bottom:var(--link-rule-width) solid currentColor;transform:translateY(var(--link-offset));position:absolute;inset-inline:0}.reading-years a[aria-current=location]{color:var(--section-accent);text-underline-offset:.3em;text-decoration:underline}.footer-navigation{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--colophon-cell-min)), 1fr));gap:var(--s2) var(--s5);padding-block:var(--s5);display:grid}.footer-navigation a{align-items:center;gap:var(--s2);min-height:var(--tap-target);text-decoration:none;display:flex}.footer-navigation a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline}.footer-document{padding-block:var(--s2)}.footer-document>summary{min-height:var(--tap-target);cursor:pointer;color:var(--muted);align-content:center}.footer-document>.record-stamp{margin-top:var(--s3)}@media (width<=700px){.reading-navigation{column-gap:var(--s2);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.reading-home--optional{display:none!important}.reading-breadcrumbs>.reading-parent:before,.reading-breadcrumbs .header-section>span:last-child,.reading-parent>span:last-child{display:none}.reading-contents-inner,.reading-outline ul{grid-template-columns:minmax(0,1fr)}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}.primary-nav,.site-nav,.menu-toggle,.navigation-preferences,.footer-navigation{font-size:var(--type-note)}.header-inner .menu-toggle,.primary-nav a{font-size:var(--type-note);font-weight:500}.reading-contents>summary>[data-reading-code]{display:inline-flex}.reading-contents>summary>[data-reading-code]:empty{display:none}.site-footer .footer-inner p{font-size:var(--type-note);color:var(--muted)}@media (width<=700px){.site-footer .footer-inner{grid-template-columns:minmax(0,1fr)}}.primary-nav a,.reading-breadcrumbs a,.reading-page-title,.footer-navigation a{gap:var(--nav-label-gap)}.header-inner>.theme-toggle{min-width:var(--header-theme-min);font-size:var(--type-note);flex:none}.header-inner .menu-toggle[hidden],.navigation-preferences[hidden]{display:none!important}.reading-contents-panel,.site-header .site-nav{background:var(--plane-front)}.reading-outline a>span:last-child{overflow-wrap:anywhere;min-width:0}.media-gallery-frame{min-width:0;margin-block:var(--gallery-surround-gap);--dev-framing-position:50% 50%;--gallery-item-count:var(--gallery-columns-wide);container:media-gallery/inline-size}.media-figure>.media-microcaption{gap:var(--media-micro-line-gap);margin:var(--media-micro-image-gap) 0 0;font-size:var(--media-micro-type);line-height:var(--media-micro-leading);color:var(--media-micro-ink);overflow-wrap:anywhere;padding:0;display:grid}.media-microcaption__identity{align-items:baseline;gap:var(--media-micro-label-gap);display:flex}.media-microcaption__symbol>.technical-mark{vertical-align:var(--media-micro-symbol-offset)}.media-gallery[data-mode=tiles]{--gallery-column-count:min(var(--gallery-item-count), var(--gallery-compact-columns));--gallery-current-column-gap:var(--gallery-column-gap);column-count:var(--gallery-column-count);column-gap:var(--gallery-current-column-gap);column-width:auto;margin:0;display:block}@container media-gallery (width>=600px){.media-gallery[data-mode=tiles]{--gallery-column-count:min(var(--gallery-item-count), var(--gallery-columns-medium));--gallery-current-column-gap:var(--gallery-column-gap-wide)}}@container media-gallery (width>=900px){.media-gallery[data-mode=tiles]{--gallery-column-count:min(var(--gallery-item-count), var(--gallery-columns-wide))}}@container media-gallery (width<=300px){.media-gallery[data-mode=tiles]{--gallery-column-count:1}}.media-gallery__tile{break-inside:avoid;margin:0 0 var(--gallery-item-gap)}.media-figure__visual{position:relative}.media-gallery__tile>.media-figure{margin:0}.media-figure__visual .media-open{cursor:zoom-in}.media-figure:is([data-dev-framing=contain],[data-dev-framing=cover]) .media-open{aspect-ratio:var(--framing-frame-ratio,var(--gallery-crop-ratio));background:var(--plane-back);width:100%;display:block;position:relative;overflow:hidden}.media-figure:is([data-dev-framing=contain],[data-dev-framing=cover]) .media-open>:is(picture,.video-preview){width:100%;height:100%;display:block;position:absolute;inset:0}.media-figure:is([data-dev-framing=contain],[data-dev-framing=cover]) .media-open :is(img,video){aspect-ratio:auto;object-fit:contain;object-position:var(--dev-framing-position,50% 50%);width:100%;max-width:none;height:100%;max-height:none;margin:0}.media-figure[data-dev-framing=cover] .media-open :is(img,video){object-fit:cover}.media-figure:is([data-dev-framing=contain],[data-dev-framing=cover]) .media-figure__visual>video{width:100%;height:auto;aspect-ratio:var(--framing-frame-ratio);object-fit:contain;object-position:var(--dev-framing-position)}.media-figure[data-dev-framing=cover] .media-figure__visual>video{object-fit:cover}.media-figure{--framing-frame-ratio:var(--media-ratio,var(--gallery-crop-ratio))}.media-gallery .media-figure{--framing-frame-ratio:var(--gallery-crop-ratio)}.media-gallery[data-document-gallery]{column-count:auto;grid-template-columns:repeat(var(--gallery-column-count), minmax(0, 1fr));gap:var(--gallery-item-gap) var(--gallery-current-column-gap);display:grid}.media-gallery[data-document-gallery]>.media-gallery__tile{margin:0}.media-gallery:not([data-document-gallery]) .media-figure[data-preview=compact]:not([data-dev-framing=contain],[data-dev-framing=cover]) .media-open img{width:100%;height:auto;max-height:none}.work-card[data-dev-framing] .work-card__visual :is(img,video){object-position:var(--dev-framing-position)}.work-card[data-dev-framing=contain] .work-card__visual :is(img,video){object-fit:contain}.work-card[data-dev-framing=cover] .work-card__visual :is(img,video){object-fit:cover}.nm-slide[data-dev-framing] .nm-background-video>:is(img,video){object-position:var(--dev-framing-position)}.nm-slide[data-dev-framing=contain] .nm-background-video>:is(img,video){object-fit:contain}.nm-slide[data-dev-framing=cover] .nm-background-video>:is(img,video){object-fit:cover}.chronology{gap:var(--chronology-row-gap);margin:0;padding:0;display:grid}:is(.section-body,.work-section,[data-case-archive])>.chronology:not(:first-child),:is(.section-body,.work-section)>.chronology+*{margin-block-start:var(--chronology-surround-gap)}.case-row{grid-template-columns:var(--chronology-year-measure) minmax(0, 1fr);align-items:baseline;column-gap:var(--chronology-column-gap);font-size:var(--type-metadata);padding:0;display:grid}.case-row>*{min-width:0;margin:0}.case-row>.dev-note{grid-column:1/-1}.case-row h3{font-size:var(--type-list-title);line-height:var(--leading-h3)}.case-row__year{white-space:nowrap;letter-spacing:0;font-variant-numeric:tabular-nums}.case-row .case-row__body>*+*{margin-block-start:var(--chronology-copy-gap)}.case-row__body>p:not(.meta){color:var(--muted);font-size:var(--type-summary);line-height:var(--leading-summary)}.case-row .meta{font-size:var(--type-metadata);line-height:var(--leading-metadata)}.case-row__metadata{gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.case-row__metadata>p{margin:0}.case-row h3 :is(.callout-link,.callout-link-content){baseline-source:first}.control-field>:is(input,textarea,.select-control){width:100%}.control-field :is(input,select,textarea)::placeholder{color:var(--muted);opacity:1}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--control-error)}:where(input,select,textarea):disabled{color:var(--muted);background:var(--control-surface);cursor:not-allowed}:where(input,textarea)[readonly]{background:0 0}textarea{resize:vertical}.control-hint,.control-error{font-size:var(--control-label-type);line-height:var(--control-leading)}.control-hint{color:var(--muted)}.control-error{color:var(--control-error)}.control-group{gap:var(--control-group-gap);border:0;min-width:0;margin:0;padding:0;display:grid}.control-group>legend{font-size:var(--control-label-type);margin-block-end:var(--control-label-gap);padding:0}.control-choice{align-items:baseline;gap:var(--control-gap);min-height:var(--tap-target);padding-block:var(--control-pad);font:400 var(--control-type)/var(--control-leading) var(--mono);cursor:pointer;display:flex}.control-choice>input{width:var(--control-choice-size);height:var(--control-choice-size);accent-color:var(--control-accent);flex:none;margin:0}.control-choice:has(input:disabled){color:var(--muted);cursor:not-allowed}input[type=range]{width:100%;min-height:var(--tap-target);accent-color:var(--control-accent);margin:0;padding:0;display:block}.control-group:has(>.control-choice){gap:0}.control-row{align-items:last baseline;gap:var(--control-group-gap);flex-wrap:wrap;display:flex}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}.page-top{scroll-margin-top:0}body{background:radial-gradient(var(--texture-dot) var(--texture-dot-radius), transparent var(--texture-dot-edge)) 0 0 / var(--texture-dot-step) var(--texture-dot-step), var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button{cursor:pointer}a{color:inherit;text-decoration:none}a.editorial-link{text-underline-offset:var(--link-offset);text-decoration:underline;text-decoration-color:var(--line-strong)}a.editorial-link:hover{text-decoration-color:var(--accent);color:var(--accent)}:where(a,button,input,textarea,select,summary):focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}:where([id]){scroll-margin-top:var(--anchor-offset)}img,video{max-width:100%;display:block}figure,h1,h2,h3,h4,p,blockquote{margin:0}.shell{width:min(calc(100% - 2 * var(--gutter)), var(--max));margin-inline:auto}.skip-link{z-index:100;background:var(--accent);color:var(--plane-back);padding:var(--s3);position:absolute;top:0;left:-100vw}.skip-link:focus{left:var(--s3)}.eyebrow,.kicker,.meta,.caption{color:var(--muted)}.index{color:var(--ink)}:root[data-theme=light] .brand img{filter:invert()}.page-code{vertical-align:baseline;white-space:nowrap;background:0 0;border:0;flex:none;justify-self:start;align-items:baseline;width:max-content;display:inline-flex}.page-code__family{display:inline-block}.page-code__family .technical-mark{width:var(--code-icon-size);height:var(--code-icon-size);vertical-align:var(--code-icon-baseline)}.page-code__section{color:inherit}.page-code[data-family=H]{color:var(--signal-home)}.page-code[data-family=W]{color:var(--signal-works)}.page-code[data-family=E]{color:var(--signal-education)}.page-code[data-family=C]{color:var(--signal-cooperation)}.page-code[data-family=S]{color:var(--signal-studio)}.page-code[data-family=K]{color:var(--signal-cases)}.page-code[data-family=N]{color:var(--signal-contact)}.page-code[data-family=M]{color:var(--signal-technology)}.page-code[data-family=R]{color:var(--signal-recognition)}.page-code[data-family=D]{color:var(--signal-design)}.site-footer{margin-top:var(--s7)}main:has(>.section:last-child,>.system-page)+.site-footer{margin-top:0}.footer-inner{padding-block:var(--s5) var(--s7);gap:var(--s4) var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.footer-inner p{margin-top:var(--s2)}.footer-links{gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.footer-links a{min-height:var(--tap-target);align-items:center;gap:var(--s2);display:inline-flex}.footer-links{align-items:center}.footer-copyright{color:var(--muted);display:block}.footer-brand{white-space:nowrap;color:var(--ink);align-items:baseline;display:inline-flex}.footer-brand sup{transform:translateY(-.6em)}.footer-links a:hover,.footer-links a:focus-visible{color:var(--accent)}.social-icon{width:var(--control-icon-size);height:var(--control-icon-size);flex:none;place-items:center;display:inline-grid}.social-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.social-icon[data-social-icon=telegram] svg path,.social-icon[data-social-icon=youtube] svg path:first-child{fill:currentColor;stroke:none}.social-icon[data-social-icon=youtube] svg path:last-child{fill:var(--bg);stroke:none}.social-icon__dot,.social-icon[data-social-icon=dzen] svg path{fill:currentColor;stroke:none}.breadcrumbs a:not(.callout-link){text-decoration:underline;text-decoration-thickness:var(--link-rule-width);text-underline-offset:var(--link-offset);text-decoration-color:#0000}.breadcrumbs a:hover{color:var(--ink);text-decoration-color:var(--line-strong)}.page-intro{padding-block:var(--intro-space-start) var(--intro-space-end)}.page-intro .eyebrow{margin-bottom:var(--s5)}.lead{color:var(--ink)}.page-intro .lead{margin-top:var(--s6)}.section,.system-section{padding-block:var(--section-space) 0}.page-intro+.section,.system-intro+.system-section{padding-block-start:0}.section:last-child,.system-section:last-child{padding-block-end:var(--section-space-end)}.section-grid{grid-template-columns:var(--grid-columns);gap:var(--grid-gap);display:grid}.section-label{gap:var(--s4);font-size:var(--type-annotation);line-height:var(--leading-metadata);padding-top:calc(var(--section-body-inset) + var(--label-optical-offset));align-items:baseline;display:flex}.section-body>*+*,.system-content>*+*,.work-section>.facts:not(:first-child){margin-top:var(--gap-component)}.section-body{--panel-surface:var(--macro-surface-open);isolation:isolate;padding:var(--section-body-inset) 0;min-width:0;position:relative}.section-body .section-body,.detail-section .section-body{padding-block:0}.section-body:before{content:"";z-index:-1;inset:0 calc(-1 * var(--panel-bleed));background:var(--panel-surface);pointer-events:none;position:absolute}.section+.section{border-top:0}.quiet-link{min-height:var(--tap-target)}.callout-link{min-width:0;max-width:100%;color:inherit;transition:color var(--motion-fast);text-underline-offset:var(--link-offset);padding-right:0;text-decoration:underline;display:inline-block}.callout-link.is-drawn{text-decoration:none}:is(h1,h2,h3,h4,h5,h6,dd) a.callout-link{min-height:0;position:relative}:is(h1,h2,h3,h4,h5,h6,dd) a.callout-link:before{content:"";inset-inline:0;height:max(100%, var(--tap-target));position:absolute;top:50%;transform:translateY(-50%)}a.callout-link:hover,a.callout-link:focus-visible,a:hover .callout-link,a:focus-visible .callout-link{color:var(--accent)}.callout-link-content{vertical-align:baseline;max-width:100%;display:inline-block;position:relative}.callout-link-tail{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline-block}.callout-link-marker{width:var(--link-mark-size);height:var(--link-offset);padding-left:var(--link-head-size);vertical-align:baseline;display:inline-block}[data-link-destination] .callout-link-marker{width:var(--link-ending-size);padding-left:0;position:relative}[data-link-inline]{min-height:0}[data-link-destination] .callout-link-marker>.technical-mark{inset-inline-start:0;bottom:calc(-1 * var(--link-offset));width:var(--link-ending-size);height:var(--link-ending-size);position:absolute;overflow:visible}[data-link-destination] .callout-link-marker>.technical-mark path{stroke-width:var(--link-rule-width);vector-effect:non-scaling-stroke;stroke-linecap:butt;stroke-linejoin:miter}[data-link-destination]{--link-signal:var(--nav-signal,var(--link-internal-signal))}[data-link-destination=external]{--link-signal:var(--link-external-signal)}[data-link-destination=resource]{--link-signal:var(--link-download-signal)}a.callout-link[data-link-destination]:is(:hover,:focus-visible),a:is(:hover,:focus-visible) .callout-link[data-link-destination]{color:var(--link-signal)}.callout-link-drawing{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.callout-link-drawing path{fill:none;stroke:currentColor;stroke-width:var(--link-rule-width);stroke-linecap:butt;stroke-linejoin:miter}.button{min-height:var(--tap-target);padding:var(--s2) var(--s4);border:var(--annotation-rule) solid var(--line-strong);color:var(--ink);background:0 0;justify-content:center;align-items:center;transition:background .18s,border-color .18s;display:inline-flex}.button:hover{border-color:var(--accent);background:var(--accent-soft)}.button.primary{border-color:var(--ink);background:var(--ink);color:var(--bg)}.button.primary:hover{border-color:var(--accent);background:var(--accent);color:var(--bg)}.button.secondary{color:var(--muted);border-style:solid}.button.secondary:hover{color:var(--ink);border-color:var(--ink);background:0 0}.button:disabled{border:var(--annotation-rule) solid var(--line-soft);color:var(--dim);opacity:.62;cursor:not-allowed;background:0 0}.link-row{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.hero-media{margin-top:var(--s7)}.hero-media .media-figure:not([data-fit=natural]) .media-open img{aspect-ratio:16/9;object-fit:cover}.media-figure{width:100%}.media-open{background:var(--media-black);width:100%;color:inherit;text-align:left;border:0;padding:0;display:block}.media-open img{width:100%;height:auto;transition:filter .2s}.media-open img,.work-card__visual img{box-shadow:var(--shadow-material)}.media-open:hover img{filter:brightness(1.1)}figcaption{color:var(--muted);justify-content:space-between;gap:var(--s4);padding-top:var(--s2);display:flex}.work-grid{gap:var(--card-row-gap) var(--gap-component);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-card{min-width:0}.work-card a{display:block}.work-card__link{grid-template-columns:minmax(0,1fr);min-width:0;text-decoration:none}.work-card__visual{background:var(--surface);display:block;position:relative;overflow:hidden}.work-card__media{min-width:0;display:block}.video-preview{display:block;position:relative;overflow:hidden}.video-preview>img{width:100%;height:auto;display:block}.video-preview>video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--motion-fast);position:absolute;inset:0}.video-preview.has-frame>video{opacity:1}.work-card__meta{display:flex}.work-card a:hover h3,.work-card a:focus-visible h3{color:var(--accent)}.work-card .media-figure,.work-card .media-open{pointer-events:none}.work-card img{aspect-ratio:var(--card-ratio);object-fit:cover}.work-card .meta{justify-content:space-between;align-items:start;gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.work-card__category{color:var(--muted)}.work-card__year{white-space:nowrap;color:var(--muted)}.work-card__media-note{margin-top:var(--s2);color:var(--muted);display:block}.work-card__status{width:max-content;max-width:50%;padding:var(--badge-inset);border:var(--annotation-rule) solid var(--line-soft);color:var(--muted);text-align:left;flex:0 auto;align-self:start}.work-card__identity{align-items:baseline;column-gap:var(--s2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.work-card__status[data-work-stage=concept],.work-card__status[data-work-stage=prototype]{border-color:color-mix(in srgb, var(--alert) 42%, transparent);color:var(--alert)}.work-card h3{overflow-wrap:anywhere;margin-top:var(--s3);transition:color .18s}.work-card p{color:var(--muted);margin-top:var(--s2)}.work-card .media-figure figcaption{display:none}@supports (grid-template-rows:subgrid){.work-grid{row-gap:var(--card-gap)}.work-grid>.work-card,.work-grid>.work-card>.work-card__link{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--card-gap);display:grid}.work-grid>.work-card{padding-bottom:calc(var(--card-row-gap) - var(--card-gap))}.work-grid>.work-card>.work-card__link>.work-card__media{grid-row:1}.work-grid>.work-card>.work-card__link>.work-card__meta{grid-row:2}.work-grid>.work-card>.work-card__link>h3{grid-row:3}.work-grid>.work-card>.work-card__link>p{grid-row:4}.work-grid>.work-card .meta,.work-grid>.work-card h3,.work-grid>.work-card p{margin-top:0}.work-grid>.work-card:nth-last-child(-n+2){padding-bottom:0}}.list-row{grid-template-columns:var(--record-date-measure) minmax(0, 1fr) auto;gap:var(--s5);padding-block:var(--record-row-inset);align-items:start;display:grid}.list-row:has(>:only-child){grid-template-columns:minmax(0,1fr)}.list-row>*{min-width:0}.list-row p{color:var(--muted)}.list-row>div>*+*{margin-top:var(--gap-copy)}.list-row>.quiet-link{white-space:nowrap}[data-case-filter] p{margin:0}.work-layout{grid-template-columns:var(--grid-columns);gap:var(--grid-gap);display:grid}.work-aside{padding-top:var(--s2);grid-area:1/1}.work-aside>*+*{margin-top:var(--s5)}.work-main{grid-area:1/2;min-width:0}.work-main .lead{margin-top:var(--s5)}.work-main>.media-figure{margin-top:var(--s7)}.work-section{margin-top:var(--gap-block)}.detail-section__heading{gap:var(--gap-label);display:grid}.work-section>*+*,.work-section>.detail-section__heading+*{margin-block-start:var(--gap-component)}.work-section p+p{margin-top:var(--s4)}.editorial-sections{gap:var(--gap-group);display:grid}.editorial-sections>article{min-width:0}.editorial-sections>article>*+*{margin-top:var(--gap-copy)}.source-links{gap:var(--gap-component);flex-wrap:wrap;padding:0;list-style:none;display:flex}.source-links li{gap:var(--gap-label);min-width:0;display:grid}:where(.facts){margin:0}.facts{gap:var(--s3);padding:0;list-style:none;display:grid}.facts li{padding-inline-start:calc(var(--mark-size) + var(--s3));position:relative}.facts li:before{inset-inline-start:0;content:"↳";color:var(--accent);position:absolute;top:0}.provenance{background:var(--surface);padding:var(--s5);margin-top:var(--s6);color:var(--muted)}.provenance strong{color:var(--ink)}.provenance p+p{margin-top:var(--s3)}.breadcrumbs{gap:var(--s3);color:var(--muted);margin-bottom:var(--s7);align-items:baseline;display:flex}.breadcrumbs a:hover{color:var(--accent)}.status{min-height:var(--status-height);align-items:center;gap:var(--s2);color:var(--status-color,var(--muted));display:inline-flex}.status:before{content:"";width:var(--status-dot-size);height:var(--status-dot-size);background:currentColor}.status[data-status=realized]{--status-color:var(--accent)}.status[data-status=presented]{--status-color:var(--ink)}.status[data-status=archive]{--status-color:var(--muted)}.status[data-status=concept],.status[data-status=prototype]{--status-color:var(--alert)}.feature-split{gap:var(--s7);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.feature-slide[hidden]{display:none}.feature-visual{min-width:0;position:relative}.feature-visual img,.feature-visual video{aspect-ratio:4/3;object-fit:cover;background:var(--surface);width:100%}.feature-kicker{gap:var(--s2);align-items:baseline;display:flex}.feature-copy{min-width:0}.carousel-controls{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s4);display:flex}.carousel-controls>div{gap:var(--s2);display:flex}.carousel-controls button{width:var(--tap-target);height:var(--tap-target);color:var(--ink);background:0 0;border:0;place-items:center;display:inline-grid}.carousel-controls button .technical-mark{width:var(--control-icon-size);height:var(--control-icon-size)}.carousel-controls button:hover,.carousel-controls button:focus-visible{color:var(--accent)}.carousel-controls button:focus-visible{outline:var(--focus-width) solid currentColor;outline-offset:var(--focus-offset)}.acknowledgements{color:var(--muted)}.feature-split .media-figure:not([data-fit=natural]) img{aspect-ratio:4/3;object-fit:cover}.feature-visual video{display:block}.feature-split p{margin-top:var(--s5)}.quote:before{content:"“";color:var(--accent)}.small-note{color:var(--muted)}.contact-address{word-break:break-word}.case-meta{gap:var(--s5);color:var(--muted);flex-wrap:wrap;display:flex}.lightbox{--ink:var(--lightbox-ink);--muted:var(--lightbox-muted);--surface:var(--lightbox-control-surface);--line:var(--lightbox-rule);--line-strong:var(--lightbox-rule);--accent:var(--lightbox-ink);--accent-soft:var(--hero-control-surface);color-scheme:dark;width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--lightbox-frame-pad);background:var(--lightbox-bg);color:var(--ink);border:0;margin:0;position:fixed;inset:0;overflow:hidden}.lightbox::backdrop{background:var(--lightbox-backdrop)}.lightbox[open]{justify-content:center;align-items:center;gap:var(--s3);flex-direction:column;display:flex}.lightbox-close{z-index:var(--lightbox-control-layer);min-width:var(--tap-target);min-height:var(--tap-target);padding:var(--control-pad);background:var(--lightbox-control-surface);border:0;position:absolute;inset-block-start:var(--lightbox-frame-pad);inset-inline-end:var(--lightbox-frame-pad)}.lightbox-close>.technical-mark,.lightbox-navigation .technical-mark{width:var(--control-icon-size);height:var(--control-icon-size)}.lightbox-navigation .button{color:var(--lightbox-ink);background:0 0;border:0}.lightbox-close:is(:hover,:focus-visible){background:var(--lightbox-control-hover)}.lightbox-navigation .button:is(:hover,:focus-visible){color:var(--link-external-signal);background:0 0}.lightbox-navigation .button[aria-pressed=true]{color:var(--link-external-signal);text-underline-offset:var(--lightbox-control-gap);text-decoration:underline}.lightbox [data-viewer-details]{padding-inline:var(--lightbox-control-gap);align-items:baseline;display:flex}.lightbox [data-viewer-details] [data-link-destination]{--link-signal:var(--lightbox-reference-signal);align-items:center;display:inline-flex}.lightbox-caption{color:var(--muted);text-align:center}.legacy-notice{padding:var(--s6);background:var(--surface)}@media (width<=900px){.site-nav{gap:var(--s3)}.section-grid,.work-layout{grid-template-columns:var(--grid-columns);gap:var(--grid-gap)}.list-row{grid-template-columns:var(--record-date-measure) minmax(0, 1fr)}.list-row>:nth-child(3){grid-column:2}}@media (width<=700px){.header-inner{min-height:var(--header-main-height)}.section-grid,.work-layout,.feature-split{gap:var(--s5);grid-template-columns:1fr}.work-layout>.work-main,.work-layout>.work-aside{grid-area:auto/1}.section-label{margin-bottom:0}.section-grid:has(>.section-label){row-gap:var(--s2)}.work-grid{grid-template-columns:1fr}@supports (grid-template-rows:subgrid){.work-grid>.work-card:nth-last-child(2){padding-bottom:calc(var(--card-row-gap) - var(--card-gap))}}.list-row{gap:var(--s3);grid-template-columns:1fr}.list-row>:nth-child(3){grid-column:auto}.list-row .quiet-link{justify-self:start}.work-aside{gap:var(--s4);flex-wrap:wrap;display:flex}.work-aside>*+*{margin-top:0}.work-main>.media-figure{margin-top:var(--s5)}.breadcrumbs{margin-bottom:var(--s5)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.work-card__visual img,.feature-visual img,.recognition-card__image img{transform:none!important}}.site-nav a,.language-link,.brand{text-decoration:none}.feature-title{margin-top:var(--s4)}.spaced-actions,.mt-5{margin-top:var(--s5)}.mt-6{margin-top:var(--s6)}.recognition-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--recognition-tile-min)), 1fr));gap:var(--s4);display:grid}.recognition-card{min-width:0}.recognition-card__documents{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.recognition-card--text{padding-top:var(--s3);align-self:start}.recognition-card--text>.meta{margin-top:0}.recognition-card__image,.recognition-card__missing{width:100%;height:auto;aspect-ratio:var(--recognition-preview-ratio);padding:var(--s2);border:var(--annotation-rule) solid var(--line-soft);background:var(--plane-back);color:var(--muted);place-items:center;display:grid}.recognition-card__image{cursor:zoom-in;overflow:hidden}.recognition-card__image img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.recognition-card__image:hover,.recognition-card__image:focus-visible{border-color:var(--line-strong)}.recognition-card__missing{align-content:center;gap:var(--s2);border-style:dashed}.recognition-card>.meta{margin-top:var(--s3);display:block}.recognition-card h3{margin-top:var(--s2)}.recognition-card p{margin-top:var(--s1);color:var(--muted)}.nm-hero{isolation:isolate;width:100%;max-width:none;height:auto;color:var(--hero-ink);background:var(--hero-bg);margin-inline:0;position:relative;overflow:hidden}.nm-hero__field{min-height:max(var(--hero-height-min), min(var(--hero-height), var(--hero-height-max)));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.nm-slide{z-index:0;grid-area:2/1;align-self:end;min-width:0;position:static}.nm-slide[hidden]{display:none}.nm-visual{height:auto;position:static}.nm-background-video{z-index:0;object-fit:cover;object-position:center;background:var(--hero-bg);width:100%;height:100%;display:block;position:absolute;inset:0;opacity:1!important}.nm-background-video>img{object-fit:cover;width:100%;height:100%}.nm-slide[data-media-orientation=portrait] .nm-background-video>:is(img,video){object-fit:contain}.nm-scrim{pointer-events:none;z-index:1;background:var(--hero-scrim);position:absolute;inset:0}.nm-heading{z-index:2;margin:var(--intro-space-start) var(--page-inset) 0;max-width:var(--hero-heading-width);grid-area:1/1;position:relative}.nm-heading .eyebrow,.nm-work-caption .eyebrow,.nm-data-panel .eyebrow{color:var(--hero-ink-muted)}.nm-heading .index{color:var(--section-accent)}.nm-heading h1{margin-top:var(--s3)}.nm-heading p{margin-top:var(--s5);color:var(--hero-ink-soft)}.nm-work-caption{z-index:2;margin:var(--gap-component) var(--page-inset) var(--hero-edge-space);text-shadow:var(--hero-caption-shadow);position:relative}.nm-carousel-controls{justify-content:flex-start;gap:var(--s4);margin:0 0 var(--s3);position:relative!important;inset:auto!important}.nm-carousel-controls>span{min-width:var(--hero-controls-width);color:var(--hero-ink-muted);white-space:nowrap}.nm-carousel-controls>div{gap:0}.nm-carousel-controls button{width:var(--tap-target);height:var(--tap-target);color:var(--hero-ink)}.nm-work-caption,.nm-caption-link,.nm-data-panel{z-index:2}.nm-work-caption h2{margin-top:var(--s3)}.nm-work-caption p{margin-top:var(--s2);color:var(--hero-ink-soft)}.nm-work-caption .nm-caption{color:var(--hero-ink-subtle)}.nm-caption-link{margin-top:var(--s3)}.nm-caption-link .quiet-link{color:var(--hero-ink)}.nm-pending-link{min-height:var(--tap-target);color:var(--hero-ink-muted);align-items:center;display:inline-flex}.nm-data-panel{z-index:2;right:var(--page-inset);bottom:var(--hero-edge-space);width:var(--hero-data-width);position:absolute}.nm-data-panel .record-stamp dt{white-space:nowrap}.nm-data-panel,.hero-specimen__data{--stamp-surface:var(--hero-panel);--line:var(--hero-rule);--ink:var(--hero-ink);--muted:var(--hero-ink-muted);--reference-surface:var(--hero-control-surface);--reference-line:var(--hero-rule);--reference-ink:var(--hero-ink-soft)}.nm-hero .carousel-controls{z-index:3;color:var(--hero-ink-soft);margin:0}.nm-hero .carousel-controls button{color:var(--hero-ink);background:0 0}.nm-hero .carousel-controls button:hover,.nm-hero .carousel-controls button:focus-visible{color:var(--signal-home)}.hero-specimen{isolation:isolate;min-height:calc(var(--s9) * 4);color:var(--hero-ink);background:var(--hero-bg);position:relative;overflow:hidden}.hero-specimen__image{z-index:-1;background:var(--hero-scrim), url(/images/content/events/interference-2026/interference-2026-01.webp) center 42% / cover no-repeat, var(--hero-bg);position:absolute;inset:0}.hero-specimen__copy{max-width:var(--copy-measure);padding:var(--hero-edge-space)}.hero-specimen__copy h2{margin-top:var(--s3)}.hero-specimen__data{right:var(--hero-edge-space);bottom:var(--hero-edge-space);width:min(var(--reading-menu-width), 38%);position:absolute}@media (width<=700px){.nm-hero{height:auto;min-height:0;max-height:none}.nm-heading{width:calc(100% - var(--gutter) * 2);max-width:none}.nm-heading p{margin-top:var(--s4)}.nm-work-caption{max-width:none}.nm-data-panel{width:100%;padding:var(--s3) var(--gutter);--stamp-surface:var(--surface);--line:inherit;--ink:inherit;--muted:inherit;--reference-surface:var(--bg);--reference-line:inherit;--reference-ink:inherit;color:var(--ink);background:var(--bg);position:relative;inset:auto}.hero-specimen{min-height:0}.hero-specimen__copy{padding:var(--hero-edge-space)}.hero-specimen__data{width:auto;padding:var(--hero-edge-space);position:relative;inset:auto}.section-label{padding-top:0}}.analytics-consent{z-index:70;bottom:var(--s4);inset-inline:var(--gutter);width:auto;padding:var(--panel-pad);background:var(--plane-front);color:var(--ink);border:var(--annotation-rule) solid var(--line);box-shadow:var(--shadow-material);max-height:calc(100dvh - var(--s6));margin-inline:auto;position:fixed;overflow-y:auto}.analytics-consent>*+*{margin-top:var(--gap-copy)}.analytics-consent--specimen{max-width:none;margin-inline:0;position:static}.analytics-settings-toggle{align-items:center;gap:var(--nav-label-gap);text-align:start;color:var(--muted);min-height:var(--tap-target);background:0 0;border:0;justify-content:flex-start;padding:0;display:inline-flex}.analytics-settings-toggle:hover{color:var(--accent)}.catalogue-note{margin-block:var(--s4) var(--s6);color:var(--muted)}.programme-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--programme-tile-min)), 1fr));gap:var(--card-row-gap) var(--gap-component);display:grid}.programme-card,.programme-card__meta{min-width:0}.programme-card__meta{align-content:start;display:grid}@supports (grid-template-rows:subgrid){.programme-grid{row-gap:var(--card-gap)}.programme-grid>.programme-card{padding-bottom:calc(var(--card-row-gap) - var(--card-gap))}.programme-grid>.programme-card,.programme-grid>.programme-card>.programme-card__link{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--card-gap);display:grid}.programme-card__meta{grid-row:1}.programme-card__link>h3{grid-row:2}.programme-card__link>p{grid-row:3}}.programme-card__link{gap:var(--s3);color:inherit;text-decoration:none;display:grid}.participation-panel{margin-block:var(--s6);gap:var(--s3);display:grid}.participation-panel p,.programme-card p{margin:0}.media-gallery{gap:var(--gallery-gap);align-items:start;min-width:0;display:grid}.document-list{gap:var(--gap-component);display:grid}.document-list__item{gap:var(--gap-label);min-width:0;display:grid}.media-gallery[data-mode=sequence]{grid-template-columns:minmax(0,1fr)}.media-gallery .media-figure{min-width:0}.media-figure figcaption{margin-top:var(--s2);flex-wrap:wrap}.media-credit{color:var(--muted)}.media-figure[data-fit=crop] .media-open img{aspect-ratio:var(--gallery-crop-ratio);object-fit:cover}.media-figure[data-fit=natural]:not([data-dev-framing=contain],[data-dev-framing=cover]) .media-open img{height:auto}.media-figure[data-representation=document] .media-open:hover img,.media-figure[data-representation=diagram] .media-open:hover img,.media-figure[data-representation=poster] .media-open:hover img,.media-figure[data-representation=screenshot] .media-open:hover img{filter:none}:is(.media-figure,.work-card__visual){--media-position-desktop:var(--media-position,center);--media-position-mobile:var(--media-position-desktop)}:is(.media-figure,.work-card__visual)[data-focal=top-left]{--media-position:left top}:is(.media-figure,.work-card__visual)[data-focal=top]{--media-position:center top}:is(.media-figure,.work-card__visual)[data-focal=top-right]{--media-position:right top}:is(.media-figure,.work-card__visual)[data-focal=left]{--media-position:left center}:is(.media-figure,.work-card__visual)[data-focal=center]{--media-position:center}:is(.media-figure,.work-card__visual)[data-focal=right]{--media-position:right center}:is(.media-figure,.work-card__visual)[data-focal=bottom-left]{--media-position:left bottom}:is(.media-figure,.work-card__visual)[data-focal=bottom]{--media-position:center bottom}:is(.media-figure,.work-card__visual)[data-focal=bottom-right]{--media-position:right bottom}.media-figure .media-open img,.media-figure .media-open video,.work-card__visual img,.work-card__visual video{object-position:var(--media-position-desktop,var(--media-position))}@media (width<=700px){.media-figure .media-open img,.media-figure .media-open video,.work-card__visual img,.work-card__visual video{object-position:var(--media-position-mobile,var(--media-position-desktop,var(--media-position)))}}.has-media-viewer{overflow:hidden}.lightbox-stage{touch-action:none;overscroll-behavior:contain;flex:1;width:100%;height:0;min-height:0;position:relative;overflow:hidden}.lightbox-stage:has(video:not([hidden])){touch-action:auto}.lightbox-canvas{place-items:center;min-width:100%;min-height:100%;display:grid;position:relative}.lightbox-canvas img{user-select:none;max-width:none;max-height:none}.lightbox-stage video{object-fit:contain;width:100%;height:100%}.lightbox[data-zoomed] .lightbox-stage{cursor:grab;overflow:auto}.lightbox[data-panning] .lightbox-stage{cursor:grabbing}.lightbox-info{align-items:baseline;gap:var(--control-gap);text-align:center;flex:none;justify-content:center;width:100%;min-width:0;display:flex}.lightbox-info p{margin:0}.lightbox-info .lightbox-caption{white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1;min-width:0;max-width:none;overflow:hidden}.lightbox-info:has(.lightbox-status:not([hidden])) .lightbox-caption{display:none}.lightbox-navigation{justify-content:center;align-items:baseline;gap:var(--lightbox-control-gap);width:100%;font:400 var(--control-type) / var(--control-leading) var(--mono);flex-wrap:wrap;flex:none;display:flex}.lightbox-navigation :is(.button,.lightbox-position,.callout-link){font:inherit;letter-spacing:inherit}.lightbox-navigation :is([data-viewer-previous],[data-viewer-next]){align-self:center}.lightbox-navigation .button{padding:var(--control-pad);min-width:var(--tap-target)}.lightbox-position{color:var(--lightbox-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.lightbox [hidden]{display:none}.work-card__visual[data-fit=contain] img{object-fit:contain}.process-steps{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--process-step-min)), 1fr));gap:var(--gap-component);margin:0;padding:0;list-style:none;display:grid}.process-steps>li{align-content:start;gap:var(--s2);min-width:0;padding-top:var(--s4);display:grid}.process-steps h3,.process-steps p{margin:0}@supports (grid-template-rows:subgrid){.process-steps>li{grid-row:span 2;grid-template-rows:subgrid}}.media-details,.content-disclosure,.media-details .media-register{margin-top:var(--s2)}.reading-note,.list-row p.reading-note{margin-block-start:var(--gap-copy)}.process-flow{min-width:0;container:process-flow/inline-size}.process-steps--linked{grid-template-columns:repeat(3,minmax(0,1fr))}.process-steps--linked>li{padding-inline-end:calc(var(--mark-size) + var(--s3));position:relative}.process-steps--linked>li:not(:last-child):after{content:"→";color:var(--muted);position:absolute;inset-block-start:var(--s4);inset-inline-end:0}@container process-flow (width<=48em){.process-steps--linked{grid-template-columns:minmax(0,1fr)}.process-steps--linked>li:not(:last-child):after{content:"↓"}}.social-icon[data-social-icon=vk] svg path{fill:currentColor;stroke:none}.collective-feedback{margin:0}.collective-feedback svg{width:100%;max-width:var(--diagram-size);height:auto;margin-inline:auto;display:block}.collective-feedback__connections path,.collective-feedback__arrowhead,.collective-feedback__people{fill:none;stroke:var(--signal-home);stroke-width:var(--diagram-line)}.collective-feedback__nodes rect{fill:var(--plane-back);stroke:var(--line-soft);stroke-width:var(--diagram-line)}.collective-feedback__labels{fill:var(--ink);font-family:var(--sans);font-size:var(--diagram-label)}.collective-feedback__captions{fill:var(--muted);font-family:var(--mono);font-size:var(--diagram-caption)}.collective-feedback figcaption{max-width:var(--copy-measure);margin-top:var(--gap-copy);display:block}.collective-feedback>p{margin-top:var(--gap-copy);max-width:var(--copy-measure)}.section-body>p+p,.section-body>:is(h3,h4)+:is(p,ul,ol),.editorial-sections>article>:is(h3,h4)+*{margin-block-start:var(--gap-copy)}[hidden]{display:none!important}body:after{content:"";z-index:90;pointer-events:none;opacity:var(--texture-grain-opacity);background:url(/textures/grain.svg);position:fixed;inset:0}:is(.primary-nav,.site-nav,.menu-sample) a{gap:var(--nav-label-gap);padding-inline:var(--s2);transition:background var(--motion-fast), color var(--motion-fast)}:is(.primary-nav,.site-nav,.menu-sample) a:hover{background:var(--nav-hover);color:var(--ink)}:is(.primary-nav,.site-nav,.menu-sample) a[aria-current=page]{background:var(--nav-current);color:var(--nav-signal,var(--section-accent))}summary{align-items:baseline;gap:var(--disclosure-gap);font:500 var(--type-note)/var(--leading-note) var(--mono);min-height:var(--tap-target);padding-block:var(--disclosure-inset);cursor:pointer;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary::marker{content:""}summary>[data-disclosure-mark]{flex:none;align-self:auto;width:1em;height:1em}details[open]>summary>[data-disclosure-mark]{transform:rotate(180deg)}.studio-portrait{max-width:var(--portrait-measure);background:var(--plane-middle)}.studio-portrait img{width:100%;height:auto}.studio-portrait figcaption{padding:var(--s2)}.media-figure[data-preview=compact] .media-open{background:var(--plane-middle)}.media-figure[data-preview=compact]:not([data-dev-framing=contain],[data-dev-framing=cover]) .media-open img{height:auto;max-height:var(--media-preview-height);width:min(100%, calc(var(--media-preview-height) * var(--media-ratio,1)));aspect-ratio:var(--media-ratio,1);object-fit:contain;max-width:100%;margin-inline:auto}.footer-top{flex-basis:100%;padding-block-end:var(--s3)}.footer-top .technical-mark{width:1em;height:1em;transform:rotate(90deg)}a:has(>.page-code[data-family=H]),[data-link-family=H]{--nav-signal:var(--signal-home)}a:has(>.page-code[data-family=W]),[data-link-family=W]{--nav-signal:var(--signal-works)}a:has(>.page-code[data-family=E]),[data-link-family=E]{--nav-signal:var(--signal-education)}a:has(>.page-code[data-family=C]),[data-link-family=C]{--nav-signal:var(--signal-cooperation)}a:has(>.page-code[data-family=S]),[data-link-family=S]{--nav-signal:var(--signal-studio)}a:has(>.page-code[data-family=K]),[data-link-family=K]{--nav-signal:var(--signal-cases)}a:has(>.page-code[data-family=N]),[data-link-family=N]{--nav-signal:var(--signal-contact)}a:has(>.page-code[data-family=M]),[data-link-family=M]{--nav-signal:var(--signal-technology)}a:has(>.page-code[data-family=R]),[data-link-family=R]{--nav-signal:var(--signal-recognition)}a:has(>.page-code[data-family=D]),[data-link-family=D]{--nav-signal:var(--signal-design)}.studio-people-layout{grid-template-columns:minmax(0, 1fr) minmax(var(--portrait-min), .65fr);gap:var(--gap-component);align-items:start;display:grid}.studio-portrait{grid-area:1/2}.studio-biographies{grid-area:1/1;min-width:0}@media (width<=700px){.studio-people-layout{grid-template-columns:minmax(0,1fr)}.studio-portrait,.studio-biographies{grid-area:auto/1}}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-width:0;max-width:100%;min-height:var(--tap-target);padding:var(--control-pad);color:var(--ink);background:var(--control-surface);border:var(--annotation-rule) solid var(--control-border);border-radius:0}summary>span{min-width:0}summary:hover{color:var(--section-accent)}.participation-panel>:is(h4,.record-stamp):not(:first-child){margin-block-start:var(--gap-copy)}.select-control{font:400 var(--control-type)/var(--control-leading) var(--mono);vertical-align:middle;min-width:0;max-width:100%;display:inline-grid;position:relative}.select-control>select{appearance:none;width:100%;padding-inline-end:var(--control-select-end)}.select-control>.technical-mark{inset-inline-end:var(--control-pad);width:var(--control-mark-size);height:var(--control-mark-size);color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.control-field{gap:var(--control-label-gap);min-width:0;font:400 var(--control-label-type)/var(--control-leading) var(--mono);display:grid}.recognition-wall{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--recognition-wall-cell-min)), 1fr));align-items:start;gap:var(--recognition-wall-gap);margin-block-start:var(--gap-copy);display:grid}.recognition-wall>figure{min-width:0;margin:0}.recognition-wall__preview{width:100%;height:var(--recognition-wall-preview-height);min-height:var(--tap-target);cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:end;padding:0;display:flex}.recognition-wall__preview img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.recognition-wall figcaption{color:var(--muted);font:400 var(--type-annotation)/var(--leading-note) var(--mono);margin-block-start:var(--gap-label)}.recognition-wall__missing{min-height:var(--recognition-wall-preview-height);align-content:center;gap:var(--gap-label);padding:var(--control-pad);background:var(--surface);font:400 var(--type-note)/var(--leading-note) var(--mono);overflow-wrap:anywhere;text-decoration:none;display:grid}.recognition-result{color:var(--recognition-result-ink);white-space:nowrap;font-weight:700}.credit-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--gallery-tile-min)), 1fr));gap:var(--gap-component);display:grid}
