.system-home .draft-note{display:none}.system-home .site-header{z-index:5;position:relative}.system-home .site-header .wrap{padding-block:var(--space-5)}.system-home .pill{border-radius:0}.system-home .site-name{font-weight:var(--font-weight-semibold)}.system-hero{position:relative}.signal-stage{isolation:isolate;background:var(--color-paper);min-height:max(680px,100svh - 92px);position:relative;overflow:clip}.signal-layout{min-height:inherit;padding-block:var(--space-10) var(--space-16);grid-template-columns:1.08fr 1fr;align-content:center;align-items:stretch;display:grid;position:relative}.signal-copy{z-index:2;position:relative}.signal-role{margin:0 0 var(--space-8);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.signal-title{font:var(--font-weight-regular) var(--text-system-display) / 1.06 var(--font-display);letter-spacing:-.045em;margin:0}.signal-title>span{display:block}.signal-last{color:var(--color-accent-ink)}.signal-support{max-width:28em;margin:var(--space-8) 0 var(--space-6);color:var(--color-muted);font-size:var(--text-body);line-height:var(--leading-body)}.signal-cta{justify-content:space-between;align-items:center;gap:var(--space-10);min-height:48px;padding:var(--space-3) var(--space-5);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-ui);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.signal-cta:hover{background:var(--color-ink);color:var(--color-paper)}.signal-cta span{font-size:var(--text-heading)}.signal-art{flex-direction:column;min-width:0;display:flex}.signal-meta{margin:0 0 var(--space-8);font-size:var(--text-small);font-weight:var(--font-weight-medium);text-align:right;position:relative}.signal-meta:before{content:"​"}.signal-readout{color:var(--color-muted);font:var(--text-micro) var(--font-mono);white-space:pre;position:absolute;top:50%;left:0;translate:0 -50%}.signal-pause{padding:var(--space-2) 0;min-height:44px;color:var(--color-muted);font:var(--text-micro) var(--font-sans);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;text-decoration:underline;position:absolute;top:50%;right:0;translate:0 -50%}.signal-field{flex:1;min-height:0;position:relative}.signal-canvas,.signal-static{width:100%;height:100%;position:absolute;inset:0}.signal-canvas{opacity:0;cursor:crosshair;touch-action:manipulation}.signal-art.is-ready .signal-canvas{opacity:1}.signal-art.is-ready .signal-static{opacity:0}.signal-static{stroke:var(--color-ink);stroke-width:1.5px}.signal-static pattern circle{fill:var(--color-rule);stroke:none}.signal-static-path{stroke:var(--color-accent-ink)}.signal-static-points,.signal-static-nib{fill:var(--color-paper)}.signal-discovery{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);min-height:48px;margin-top:var(--space-6);flex-wrap:wrap;display:flex}.signal-controls:not([hidden]){gap:var(--space-5);display:flex}.signal-controls button{padding:var(--space-2) var(--space-1);border:0;border-bottom:1px solid var(--color-rule);min-height:44px;color:var(--color-muted);font:var(--text-caption) var(--font-mono);cursor:pointer;background:0 0}.signal-controls button:hover,.signal-controls button[aria-pressed=true]{color:var(--color-accent-ink);border-color:currentColor}.signal-controls [data-add]{border-bottom-style:dashed}.signal-note{font-size:var(--text-caption);color:var(--color-muted);text-align:right;margin:0}.system-phases{z-index:4;bottom:var(--space-5);left:var(--gutter);right:var(--gutter);justify-content:flex-end;gap:var(--space-6);font:var(--text-micro) var(--font-mono);color:var(--color-muted);margin:0;padding:0;list-style:none;display:flex;position:absolute}.system-phases li{opacity:.55}.system-phases li[data-active=true]{opacity:1;text-underline-offset:.5em;text-decoration:underline}.system-hero[data-phase="2"] .system-phases,.system-hero[data-phase="3"] .system-phases{color:var(--color-on-stage)}.system-portal{visibility:hidden;z-index:2;background:var(--color-stage);pointer-events:none;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}.portal-space{visibility:hidden;z-index:3;perspective:700px;pointer-events:none;color:var(--color-on-stage);position:absolute;inset:0;overflow:hidden}.portal-frame{border:1px solid var(--color-on-stage-border);width:62%;height:65%;transform-style:preserve-3d;position:absolute;top:17.5%;left:19%}.portal-frame:nth-child(2){width:46%;height:48%;top:26%;left:27%}.portal-frame:nth-child(3){width:28%;height:29%;top:35.5%;left:36%}.portal-route{transform-origin:top;background:var(--color-on-stage-border);width:1px;height:100%;position:absolute;top:50%;left:50%;transform:rotate(-38deg)}.portal-copy{z-index:1;width:100%;padding:var(--space-5);text-align:center;position:absolute;top:42%}.portal-copy p:first-child{font:var(--font-weight-regular) var(--text-display) / var(--leading-tight) var(--font-display);margin:0}.portal-copy p:last-child{color:var(--color-on-stage-muted);margin-top:var(--space-5);font-size:var(--text-subhead)}.system-work{padding-block:var(--space-page);scroll-margin-top:var(--space-8)}.system-section-intro{max-width:60rem;margin-bottom:var(--space-16)}.system-label{margin:0 0 var(--space-6);font-size:var(--text-small);color:var(--color-muted)}.system-section-intro h2{font:var(--font-weight-regular) var(--text-display) / var(--leading-tight) var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.system-flagship{gap:var(--space-10);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;display:grid}.flagship-image{background:var(--color-stage);display:block;overflow:hidden}.flagship-image img{aspect-ratio:4/3;object-fit:cover;object-position:top;width:100%;height:auto}.system-project-type{margin:0 0 var(--space-4);font-size:var(--text-caption);color:var(--color-muted)}.flagship-copy h3{font:var(--font-weight-medium) var(--text-section) / var(--leading-heading) var(--font-display);margin:0}.flagship-copy h3 a,.system-modular h3 a{text-decoration:none}.flagship-copy>p:not(.system-project-type){line-height:var(--leading-reading)}.flagship-premise{font-size:var(--text-heading)}.flagship-copy>p:not(.system-project-type):not(.flagship-premise){color:var(--color-muted)}.system-text-link{padding-block:var(--space-3);font-size:var(--text-ui);font-weight:var(--font-weight-medium);display:inline-block}.system-work-pair{gap:var(--space-10);margin-block:var(--space-page);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.system-work-pair>:last-child{padding-top:var(--space-16)}.system-home .work-card-media,.system-home .work-card .media{border-radius:0}.system-modular{gap:var(--space-16);padding-block:var(--space-12);border-block:1px solid var(--color-rule);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;display:grid}.system-modular h3{font:var(--font-weight-medium) var(--text-section) / var(--leading-heading) var(--font-display);margin:0}.system-modular p:last-child{max-width:30em;color:var(--color-muted);line-height:var(--leading-reading)}.system-home .flagship-image .media,.system-home .modular-image .media{border-radius:0}.system-modular img{width:100%;height:auto}.system-all-work{margin-top:var(--space-8)}.system-method{padding-block:var(--space-page);background:var(--color-surface)}.system-method-list{margin:0;padding:0;list-style:none}.system-method-list li{gap:var(--space-8);padding-block:var(--space-10);border-top:1px solid var(--color-rule);grid-template-columns:.35fr .85fr 1.2fr;display:grid}.method-index{font:var(--text-small) var(--font-mono);color:var(--color-muted)}.method-name{font:var(--font-weight-regular) var(--text-section) / var(--leading-heading) var(--font-display);margin:0}.system-method-list h3{margin:0 0 var(--space-3);font-size:var(--text-heading);font-weight:var(--font-weight-medium)}.system-method-list div p{color:var(--color-muted);max-width:34em;line-height:var(--leading-reading);margin:0}.system-principle{max-width:30em;margin:var(--space-16) 0 0 auto;font:var(--font-weight-regular) var(--text-quote) / var(--leading-reading) var(--font-display)}.system-about{gap:var(--space-16);padding-block:var(--space-page);grid-template-columns:1fr 1fr;display:grid}.system-about h2{max-width:18em;font:var(--font-weight-medium) var(--text-title) / var(--leading-heading) var(--font-display);margin:0}.system-about div p{margin:0 0 var(--space-6);color:var(--color-muted);line-height:var(--leading-reading)}.system-positioning{margin-block:0 var(--space-12);font-size:var(--text-small);color:var(--color-muted)}.system-positioning summary{width:max-content;padding-block:var(--space-3);cursor:pointer}.system-positioning ul{gap:var(--space-6);padding:0;list-style:none;display:flex}.system-positioning [aria-current=page]{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.system-home .site-footer{background:var(--color-paper);padding-top:0}.system-home .footer-card{border-radius:0}:lang(zh) .signal-title{font-family:var(--font-sans);font-size:var(--text-system-display-zh);font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.18}:lang(zh) .system-section-intro h2{font-family:var(--font-sans);font-size:var(--text-display-zh);font-weight:var(--font-weight-medium);line-height:1.3}@media (width>=1600px){.signal-stage{min-height:min(900px,100svh - 92px)}}@media (width<=959px){.signal-layout{grid-template-columns:1.1fr 1fr}.signal-title{font-size:var(--text-hero)}.system-flagship{grid-template-columns:1fr}.flagship-copy{max-width:42rem}}@media (width<=759px){.signal-stage{min-height:calc(100svh - 85px)}.signal-layout{padding-block:var(--space-5) var(--space-10);grid-template-columns:1fr}.signal-role{margin-bottom:var(--space-5)}.signal-title,:lang(zh) .signal-title{font-size:var(--text-system-mobile)}.signal-support{max-width:27em;margin:var(--space-5) 0;font-size:var(--text-ui)}.signal-cta{min-height:44px}.signal-art{height:420px;margin-top:var(--space-6)}.signal-meta{margin-bottom:var(--space-3)}.signal-discovery{margin-top:var(--space-3)}.signal-controls:not([hidden]){gap:var(--space-3)}.signal-controls button{font-size:var(--text-micro)}.signal-note{font-size:var(--text-micro);text-align:left}.system-phases{bottom:var(--space-3);justify-content:space-between;gap:var(--space-2)}.portal-copy p:first-child{font-size:var(--text-section)}.portal-copy p:last-child{font-size:var(--text-body)}.system-section-intro{margin-bottom:var(--space-8)}.system-section-intro h2{font-size:var(--text-section)}.system-work-pair{grid-template-columns:1fr}.system-work-pair>:last-child{padding-top:0}.system-modular{gap:var(--space-6);grid-template-columns:1fr}.system-method-list li{gap:var(--space-3) var(--space-5);grid-template-columns:2rem 1fr}.system-method-list li>div{grid-column:2}.method-name{font-size:var(--text-title)}.system-principle{margin-top:var(--space-8)}.system-about{gap:var(--space-6);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.system-hero .signal-stage{min-height:auto}.system-home .work-card:hover .work-card-media{transform:none}}
