html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--ink-950:#0a0a0a;--ink-900:#111;--ink-850:#141414;--ink-800:#1c1c1c;--ink-700:#262626;--ink-600:#333;--gray-500:#8a8a8a;--gray-450:#9e9e9e;--gray-400:#a0a0a0;--gray-350:#a8a8a8;--gray-300:#b4b4b4;--gray-250:silver;--gray-200:#c4c4c4;--gray-150:#c8c8c8;--gray-100:#dcdcdc;--paper-50:#eaeaea;--signal-red:#ee1b1b;--surface-base:var(--ink-950);--surface-raised:var(--ink-900);--surface-hover:var(--ink-850);--border-default:var(--ink-700);--border-strong:var(--ink-600);--divider-weak:var(--ink-800);--text-primary:var(--paper-50);--text-secondary:var(--gray-400);--text-muted:var(--gray-500);--accent:var(--signal-red);--text-on-accent:var(--ink-950);--font-display:"Archivo", "IBM Plex Sans KR", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-kr:"IBM Plex Sans KR", sans-serif;--font-weight-semibold:600;--font-weight-extrabold:800;--font-weight-black:900;--line-height-display:.88;--line-height-display-tight:.82;--line-height-heading:1.04;--line-height-title:1.25;--line-height-body:1.6;--line-height-body-relaxed:1.65;--text-2xs:10px;--text-xs:10.5px;--text-sm:12px;--text-body-sm:14px;--text-body-md:15px;--text-body-lg:16px;--text-heading-sm:clamp(17px, 1.8vw, 24px);--text-heading-md:clamp(22px, 2.6vw, 38px);--text-heading-lg:clamp(24px, 3vw, 52px);--text-heading-xl:clamp(26px, 4vw, 74px);--text-display:clamp(38px, 7vw, 110px);--text-display-lg:clamp(46px, 13vw, 210px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--header-height:68px;--page-gutter:clamp(var(--space-4), 4vw, var(--space-16));--section-space-block:clamp(var(--space-20), 9vw, calc(var(--space-16) + var(--space-16)));--hairline:1px;--ease-standard:cubic-bezier(.23, 1, .32, 1);--ease-scene:cubic-bezier(.77, 0, .175, 1);--duration-fast:.16s;--duration-base:.2s;--duration-slow:.7s;--z-content:1;--z-header:80;--z-overlay:90;--z-transition:100;--photo-filter:grayscale(1) contrast(1.2) brightness(.55);--photo-filter-hover:grayscale(1) contrast(1.3) brightness(.65);--focus-ring:2px solid var(--accent);--focus-ring-offset:2px}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;background:var(--surface-base)}body{background:var(--surface-base);color:var(--text-primary);font-family:var(--font-display);margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--text-on-accent)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.ds-RowButton{text-align:left;background:var(--surface-base);width:100%;color:var(--text-primary);padding:var(--space-3) var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-standard);display:block}.ds-RowButton:hover{background:var(--accent);color:var(--text-on-accent);transform:translateX(var(--space-2))}.ds-SegmentedControl{border:var(--hairline) solid var(--border-strong);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;width:max-content;display:flex}.ds-SegmentedControl__option{padding:var(--space-2) var(--space-3);background:var(--surface-base);color:var(--text-primary);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.ds-SegmentedControl__option+.ds-SegmentedControl__option{border-left:var(--hairline) solid var(--border-strong)}.ds-SegmentedControl__option--active{background:var(--accent);color:var(--text-on-accent)}.ds-SegmentedControl__option:disabled,.ds-SegmentedControl__option[aria-disabled=true]{background:var(--surface-base);color:var(--text-muted);cursor:not-allowed}.ds-NavHeader{z-index:var(--z-header);background:var(--surface-base);border-bottom:var(--hairline) solid var(--border-default);position:sticky;top:0}.ds-NavHeader__bar{align-items:center;gap:var(--space-5);min-height:var(--header-height);padding:0 var(--page-gutter);grid-template-columns:1fr auto 1fr;display:grid}.ds-NavHeader__logo{align-items:center;gap:var(--space-2);transform-origin:0;transition:transform var(--duration-fast) var(--ease-standard);display:flex}.ds-NavHeader__logoMark{width:var(--space-4);height:var(--space-4);background:var(--accent);display:block}.ds-NavHeader__logoLabel{font-weight:var(--font-weight-black);font-size:var(--text-body-lg);letter-spacing:0}.ds-NavHeader__logoSub{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:0;color:var(--text-muted)}.ds-NavHeader__nav{gap:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;display:flex}.ds-NavHeader__link{color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex}.ds-NavHeader__link--active,.ds-NavHeader__link:hover{color:var(--accent)}.ds-NavHeader__logo:active,.ds-NavHeader__link:active,.ds-NavHeader__mobileTrigger:active,.ds-NavHeader__mobileClose:active{transform:translate3d(0, var(--hairline), 0)}.ds-NavHeader__lang{justify-self:end}.ds-NavHeader__mobileTrigger,.ds-NavHeader__mobileDialog{display:none}@media (max-width:640px){.ds-NavHeader--mobileFullscreen .ds-NavHeader__bar{gap:var(--space-3);min-height:var(--header-height);padding:0 var(--page-gutter);grid-template-columns:minmax(0,1fr) auto}.ds-NavHeader--mobileFullscreen .ds-NavHeader__nav,.ds-NavHeader--mobileFullscreen .ds-NavHeader__bar>.ds-NavHeader__lang{display:none}.ds-NavHeader--mobileFullscreen .ds-NavHeader__mobileTrigger{min-height:44px;padding:0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;transition:transform var(--duration-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;display:inline-flex}.ds-NavHeader__mobileDialog{grid-template-rows:calc(var(--header-height) + var(--hairline)) minmax(0, 1fr) auto;background:var(--surface-base);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text-primary);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete;border:0;margin:0;padding:0;overflow:auto}.ds-NavHeader__mobileDialog[open]{opacity:1;display:grid}.ds-NavHeader__mobileTop{padding:0 var(--page-gutter);border-bottom:var(--hairline) solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.ds-NavHeader__mobileClose,.ds-NavHeader__mobileLink,.ds-NavHeader--mobileFullscreen .ds-NavHeader__logo,.ds-NavHeader__mobileLang .ds-SegmentedControl__option{min-height:44px}.ds-NavHeader__mobileClose{padding:0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;transition:transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.ds-NavHeader__mobileNav{padding:var(--space-8) var(--page-gutter);flex-direction:column;justify-content:center;display:flex}.ds-NavHeader__mobileLink{padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--border-default);font-size:var(--text-heading-lg);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);text-transform:uppercase;transform-origin:0;transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);align-items:center;display:flex}.ds-NavHeader__mobileLink:active{transform:translate3d(var(--hairline), 0, 0)}.ds-NavHeader__mobileLink:first-child{border-top:var(--hairline) solid var(--border-default)}.ds-NavHeader__mobileLink--active{color:var(--accent)}.ds-NavHeader__mobileLang{margin:0 var(--page-gutter) calc(var(--space-4) + env(safe-area-inset-bottom))}@starting-style{.ds-NavHeader__mobileDialog[open]{opacity:0}}}@media (prefers-reduced-motion:reduce){.ds-NavHeader__mobileDialog{transition-duration:0s}.ds-NavHeader__logo:active,.ds-NavHeader__link:active,.ds-NavHeader__mobileTrigger:active,.ds-NavHeader__mobileClose:active,.ds-NavHeader__mobileLink:active{transform:none}}.ds-Hero{min-height:calc(100svh - var(--header-height));grid-template-columns:1.15fr .85fr;display:grid}.ds-Hero__content{padding:var(--section-space-block) var(--page-gutter) var(--space-16);border-right:var(--hairline) solid var(--border-default);flex-direction:column;justify-content:space-between;display:flex}.ds-Hero__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;color:var(--text-muted);text-transform:uppercase}.ds-Hero__title{font-size:var(--text-display);font-weight:var(--font-weight-black);line-height:var(--line-height-display);letter-spacing:0;text-transform:uppercase;max-width:13ch;margin:0}.ds-Hero__subtitle{margin:var(--space-10) 0 var(--space-8);max-width:44ch;font-size:var(--text-body-lg);line-height:var(--line-height-body);color:var(--text-secondary)}.ds-Hero__ctas{border:var(--hairline) solid var(--border-strong);width:max-content;max-width:100%;display:flex}.ds-Hero__cta{padding:var(--space-4) var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.ds-Hero__cta+.ds-Hero__cta{border-left:var(--hairline) solid var(--border-strong)}.ds-Hero__cta:first-child,.ds-Hero__cta:not(:first-child):hover{background:var(--accent);color:var(--text-on-accent)}.ds-Hero__cta:first-child:hover{background:var(--text-primary);color:var(--surface-base)}.ds-Hero__media{background:var(--surface-raised);min-height:340px;position:relative;overflow:hidden}.ds-SectionHeading{gap:var(--space-8);margin-bottom:var(--space-16);grid-template-columns:minmax(12rem,.6fr) minmax(18rem,1fr);align-items:start;display:grid}.ds-SectionHeading__label{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0}.ds-SectionHeading__primary{min-width:0}.ds-SectionHeading__title{max-width:18ch;font-size:var(--text-heading-lg);font-weight:var(--font-weight-extrabold);letter-spacing:-.035em;line-height:var(--line-height-heading);text-transform:uppercase;text-wrap:balance;margin:0}.ds-SectionHeading__description{max-width:40rem;margin-top:var(--space-5);color:var(--text-secondary);font-family:var(--font-kr);line-height:var(--line-height-body);text-wrap:pretty}.ds-SectionHeading__description>:first-child{margin-top:0}.ds-SectionHeading__description>:last-child{margin-bottom:0}.ds-SectionHeading--split.ds-SectionHeading--unlabeled .ds-SectionHeading__primary{grid-column:2}.ds-SectionHeading--offset{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr))}.ds-SectionHeading--offset .ds-SectionHeading__label{grid-column:1/span 3}.ds-SectionHeading--offset .ds-SectionHeading__primary{grid-column:5/-1}.ds-SectionHeading--offset.ds-SectionHeading--unlabeled .ds-SectionHeading__primary{grid-column:4/-1}.ds-SectionHeading--manifesto{gap:var(--space-10);margin-bottom:calc(var(--space-16) + var(--space-8));grid-template-columns:minmax(0,1fr)}.ds-SectionHeading--manifesto .ds-SectionHeading__primary{grid-column:1}.ds-SectionHeading--manifesto .ds-SectionHeading__title{max-width:13ch;font-size:var(--text-display);line-height:var(--line-height-display)}.ds-SectionHeading--manifesto .ds-SectionHeading__description{margin-top:var(--space-8)}@media (max-width:767px){.ds-SectionHeading{gap:var(--space-6);margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr)}.ds-SectionHeading--split.ds-SectionHeading--unlabeled .ds-SectionHeading__primary,.ds-SectionHeading--offset .ds-SectionHeading__label,.ds-SectionHeading--offset .ds-SectionHeading__primary,.ds-SectionHeading--offset.ds-SectionHeading--unlabeled .ds-SectionHeading__primary,.ds-SectionHeading--manifesto .ds-SectionHeading__primary{grid-column:1}.ds-SectionHeading--manifesto .ds-SectionHeading__title{font-size:var(--text-heading-xl);line-height:var(--line-height-heading)}}.ds-DefinitionRow{border-top:var(--hairline) solid var(--border-default);border-bottom:var(--hairline) solid var(--border-default);gap:var(--space-5);padding:var(--space-6) 0;grid-template-columns:112px 1fr;display:grid}.ds-DefinitionRow__label{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase}.ds-DefinitionRow__title{margin:0 0 var(--space-2);font-size:var(--text-heading-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);letter-spacing:0}.ds-DefinitionRow__body{max-width:52ch;color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--line-height-body-relaxed);margin:0}.ds-DataTable{border-top:var(--hairline) solid var(--border-strong);font-family:var(--font-mono)}.ds-DataTable__header{gap:var(--space-3);padding:var(--space-2) var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;color:var(--text-muted);border-bottom:var(--hairline) solid var(--border-default);display:grid}.ds-DataTable__row{gap:var(--space-3);padding:var(--space-3) var(--space-2);font-size:var(--text-sm);border-bottom:var(--hairline) solid var(--divider-weak);display:grid}div.ds-DataTable__row{color:var(--text-primary)}.ds-FullBleedBanner{background:var(--surface-raised);width:100%;min-height:clamp(300px,44vw,520px);display:block;position:relative;overflow:hidden}.ds-FullBleedBanner__media{position:absolute;inset:0}.ds-FullBleedBanner__content{z-index:var(--z-content);min-height:inherit;padding:var(--space-7) var(--space-5);flex-direction:column;justify-content:space-between;display:flex;position:relative}.ds-FullBleedBanner__eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase}.ds-FullBleedBanner__title{margin:0 0 var(--space-4);font-size:var(--text-display-lg);font-weight:var(--font-weight-black);line-height:var(--line-height-display-tight);letter-spacing:0;text-transform:uppercase}.ds-FullBleedBanner__lead{max-width:50ch;color:var(--gray-200);font-size:var(--text-body-md);line-height:var(--line-height-body);margin:0}.ds-StackCards{gap:var(--hairline);background:var(--border-default);display:grid}.ds-StackCards__card{background:var(--surface-base);min-height:clamp(300px,50vh,470px);color:var(--text-primary);grid-template-columns:1fr;display:grid}.ds-StackCards__card--withMedia{grid-template-columns:1.15fr .85fr}.ds-StackCards--sticky .ds-StackCards__card:not(:last-child){top:calc(var(--space-16) + var(--space-1));position:sticky}.ds-StackCards__card--inverted{background:var(--accent);color:var(--text-on-accent)}.ds-StackCards__body{justify-content:space-between;gap:var(--space-6);padding:var(--space-7) var(--space-6) var(--space-8);flex-direction:column;display:flex}.ds-StackCards__eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase}.ds-StackCards__card--inverted .ds-StackCards__eyebrow{color:inherit;opacity:.72}.ds-StackCards__title{max-width:19ch;margin:0 0 var(--space-4);font-size:var(--text-heading-lg);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);letter-spacing:0}.ds-StackCards__text{max-width:50ch;color:var(--text-secondary);font-size:var(--text-body-md);line-height:var(--line-height-body-relaxed);margin:0}.ds-StackCards__card--inverted .ds-StackCards__text{color:inherit;opacity:.82}.ds-StackCards__media{border-left:var(--hairline) solid var(--border-default);min-height:180px;position:relative}@media (max-width:760px){.ds-StackCards__card--withMedia{grid-template-columns:1fr}.ds-StackCards__media{border-top:var(--hairline) solid var(--border-default);border-left:0}}.ds-StatGrid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ds-StatGrid__label{margin:0 0 var(--space-3);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase}.ds-StatGrid__value{max-width:44ch;color:var(--gray-250);font-size:var(--text-body-lg);line-height:var(--line-height-body-relaxed);letter-spacing:0;margin:0}.ds-ExpandableCard{background:var(--surface-base);flex-direction:column;display:flex}.ds-ExpandableCard__media{background:var(--surface-raised);width:100%;height:220px;position:relative;overflow:hidden}.ds-ExpandableCard__index{z-index:var(--z-content);top:var(--space-3);left:var(--space-4);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--line-height-body);position:absolute}.ds-ExpandableCard__header{padding:var(--space-5) var(--space-4);flex-direction:column;flex:1;display:flex}.ds-ExpandableCard__headerRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ds-ExpandableCard__title{font-family:var(--font-display);font-size:var(--text-heading-md);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);text-transform:uppercase}.ds-ExpandableCard__state{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--line-height-body);text-transform:uppercase;white-space:nowrap}.ds-ExpandableCard__summary{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--line-height-body);display:block}.ds-ExpandableCard__stack{margin-top:var(--space-4);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--line-height-body);display:block}.ds-ExpandableCard__header[role=button]:hover .ds-ExpandableCard__state,.ds-ExpandableCard__header[role=button]:hover .ds-ExpandableCard__summary,.ds-ExpandableCard__header[role=button]:hover .ds-ExpandableCard__stack{color:var(--text-on-accent)}.ds-ExpandableCard__details{border-top:var(--hairline) solid var(--border-default)}.ds-ExpandableCard__detailRow{gap:var(--space-3);padding:var(--space-4);border-bottom:var(--hairline) solid var(--divider-weak);grid-template-columns:96px 1fr;display:grid}.ds-ExpandableCard__detailLabel{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--line-height-body);text-transform:uppercase}.ds-ExpandableCard__detailValue{color:var(--gray-150);font-size:var(--text-body-sm);line-height:var(--line-height-body)}.ds-ExpandableRow{border-bottom:var(--hairline) solid var(--divider-weak)}.ds-ExpandableRow__header{gap:var(--space-5);padding:var(--space-5);grid-template-columns:clamp(58px,7vw,104px) 1fr 150px 92px;align-items:center;display:grid}.ds-ExpandableRow__index{color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-heading-xl);font-weight:var(--font-weight-black);line-height:var(--line-height-display);opacity:.32;font-variant-numeric:tabular-nums}.ds-ExpandableRow__title{font-family:var(--font-display);font-size:var(--text-heading-md);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);text-transform:uppercase;display:block}.ds-ExpandableRow__meta{margin-top:var(--space-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--line-height-body);opacity:.62;text-transform:uppercase;display:block}.ds-ExpandableRow__kind,.ds-ExpandableRow__year{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--line-height-body);opacity:.72;text-transform:uppercase}.ds-ExpandableRow__year{text-align:right}.ds-ExpandableRow__header[role=button]:hover .ds-ExpandableRow__index,.ds-ExpandableRow__header[role=button]:hover .ds-ExpandableRow__meta,.ds-ExpandableRow__header[role=button]:hover .ds-ExpandableRow__kind,.ds-ExpandableRow__header[role=button]:hover .ds-ExpandableRow__year{color:var(--text-on-accent);opacity:1}.ds-ExpandableRow__note{max-width:60ch;padding:0 var(--space-5) var(--space-6);color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--line-height-body-relaxed);margin:0}@media (max-width:767px){.ds-ExpandableRow__header{gap:var(--space-2) var(--space-3);grid-template-columns:2.5rem minmax(0,1fr) auto;padding-left:0;padding-right:0}.ds-ExpandableRow__index{grid-row:1/span 2}.ds-ExpandableRow__header>div:nth-child(2){grid-column:2/-1;min-width:0}.ds-ExpandableRow__kind{grid-column:2}.ds-ExpandableRow__year{grid-column:3}.ds-ExpandableRow__title,.ds-ExpandableRow__meta{overflow-wrap:anywhere}.ds-ExpandableRow__note{padding-right:0;padding-left:calc(2.5rem + var(--space-3))}}.ds-RecordFrame{scroll-margin-top:var(--header-height);border-top:var(--hairline) solid var(--border-default);border-bottom:var(--hairline) solid var(--border-default);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.ds-RecordFrame--withMedia{grid-template-columns:minmax(16rem,.36fr) minmax(0,1fr)}.ds-RecordFrame__media{border-right:var(--hairline) solid var(--border-default);grid-area:1/1/3;min-width:0;position:relative}.ds-RecordFrame__content,.ds-RecordFrame__action{min-width:0}.ds-RecordFrame--withMedia>.ds-RecordFrame__content,.ds-RecordFrame--withMedia>.ds-RecordFrame__action{grid-column:2}.ds-RecordFrame__content{background:var(--surface-base)}.ds-RecordFrame__heading{gap:var(--space-5);padding:var(--space-5);grid-template-columns:clamp(3rem,4vw,4.5rem) minmax(0,1fr) minmax(10rem,.38fr);align-items:start;display:grid}.ds-RecordFrame__index{padding-top:var(--space-1);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-heading-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;line-height:1}.ds-RecordFrame__primary{gap:var(--space-2);min-width:0;display:grid}.ds-RecordFrame__eyebrow{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.ds-RecordFrame__title{max-width:22ch;font-size:var(--text-heading-sm);font-weight:var(--font-weight-extrabold);letter-spacing:-.035em;line-height:var(--line-height-heading);text-transform:uppercase;margin:0}.ds-RecordFrame__summary{max-width:52rem;color:var(--text-secondary);font-family:var(--font-kr);font-size:var(--text-body-sm);line-height:var(--line-height-body);text-wrap:pretty}.ds-RecordFrame__summary>:first-child{margin-top:0}.ds-RecordFrame__summary>:last-child{margin-bottom:0}.ds-RecordFrame__meta{gap:var(--space-4);padding-left:var(--space-5);border-left:var(--hairline) solid var(--border-default);margin:0;display:grid}.ds-RecordFrame__meta>div{gap:var(--space-1);display:grid}.ds-RecordFrame__meta dt{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.ds-RecordFrame__meta dd{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--line-height-body);text-transform:uppercase;margin:0}.ds-RecordFrame__details{border-top:var(--hairline) solid var(--border-default)}.ds-RecordFrame__action>:is(a,button){min-height:var(--space-16);padding:var(--space-5);background:var(--accent);color:var(--text-on-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.ds-RecordFrame__action>:is(a,button):hover{background:var(--text-primary);color:var(--surface-base)}@media (max-width:767px){.ds-RecordFrame--withMedia{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.ds-RecordFrame__media,.ds-RecordFrame--withMedia>.ds-RecordFrame__content,.ds-RecordFrame--withMedia>.ds-RecordFrame__action{grid-area:auto/1}.ds-RecordFrame__media{border-right:0;border-bottom:var(--hairline) solid var(--border-default)}.ds-RecordFrame__heading{gap:var(--space-3);padding:var(--space-4);grid-template-columns:2.75rem minmax(0,1fr)}.ds-RecordFrame__index{grid-area:1/1/3;align-self:start}.ds-RecordFrame__primary{grid-area:1/2}.ds-RecordFrame__meta{gap:var(--space-3);padding:var(--space-4) 0 0;border-top:var(--hairline) solid var(--border-default);border-left:0;grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-RecordRail{gap:var(--space-16);display:grid}@media (max-width:767px){.ds-RecordRail{gap:var(--space-10)}}.ds-ContactFooter{padding:var(--space-16) var(--space-5) var(--space-6)}.ds-ContactFooter__heading{max-width:24ch;margin:0 0 var(--space-8);font-size:var(--text-heading-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);letter-spacing:0;text-transform:uppercase}.ds-ContactFooter__email{border-top:var(--hairline) solid var(--border-strong);border-bottom:var(--hairline) solid var(--border-strong);padding:var(--space-4) 0;font-size:var(--text-heading-xl);font-weight:var(--font-weight-black);line-height:var(--line-height-heading);letter-spacing:0;transition:color var(--duration-fast) var(--ease-standard), padding-left var(--duration-base) var(--ease-standard);display:block}.ds-ContactFooter__email:hover{color:var(--accent);padding-left:var(--space-4)}.ds-ContactFooter__social{gap:var(--space-6);margin-top:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;display:flex}.ds-ContactFooter__socialLink{transition:color var(--duration-fast) var(--ease-standard)}.ds-ContactFooter__socialLink:hover{color:var(--accent)}.ds-ContactFooter__legal{gap:var(--space-3);margin-top:var(--space-14);padding-top:var(--space-4);border-top:var(--hairline) solid var(--divider-weak);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;display:flex}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-x:clip}body{--font-display:var(--font-archivo), var(--font-ibm-plex-sans-kr), sans-serif;--font-mono:var(--font-ibm-plex-mono), monospace;--font-kr:var(--font-ibm-plex-sans-kr), sans-serif;--signal-line-thickness:2px;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-display);margin:0;overflow-x:clip}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-transition);clip-path:inset(50%);background:var(--accent);width:1px;height:1px;color:var(--text-on-accent);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;border:0;padding:0;font-weight:700;line-height:1;text-decoration:none;position:fixed;overflow:hidden}.skip-link:focus-visible{width:auto;height:44px;padding:0 var(--space-4);clip-path:none;align-items:center;display:inline-flex}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.site-main{min-height:100dvh;padding:var(--section-space-block) var(--page-gutter)}.mono-label{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0}.site-main h1{max-width:12ch;margin:var(--space-6) 0 0;font-size:var(--text-display);font-weight:var(--font-weight-black);letter-spacing:-.045em;line-height:var(--line-height-display);text-transform:uppercase}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.link-cue{flex:none;align-items:center;margin-inline-start:var(--space-1);display:inline-flex}
.text-link{padding:var(--space-3) 0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none}.inline-action-link{min-width:0;max-width:100%;min-height:44px;line-height:var(--line-height-body);overflow-wrap:anywhere;white-space:normal;transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-self:start;align-items:center;display:inline-flex}.inline-action-link__label{min-width:0;text-decoration-line:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-decoration-thickness:var(--hairline);text-underline-offset:var(--space-1);transition:text-decoration-color var(--duration-fast) var(--ease-standard)}.inline-action-link:focus-visible{color:var(--accent)}.inline-action-link:focus-visible .inline-action-link__label{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.text-link:hover,.inline-action-link:hover{color:var(--accent)}.inline-action-link:hover .inline-action-link__label{text-decoration-color:currentColor}}.text-link:active{transform:scale(.97)}.inline-action-link:active{transform:translateY(var(--hairline))}@media (prefers-reduced-motion:reduce){.text-link:active,.inline-action-link:active{transform:none}}
.portfolio-media{border-left:var(--hairline) solid var(--border-default);background:var(--surface-raised);width:100%;height:100%;min-height:360px;position:relative;overflow:hidden}.portfolio-media__frame{width:100%;height:100%;min-height:inherit;position:relative}.portfolio-media__image{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.9)}.portfolio-media__image--contain{object-fit:contain}.portfolio-media__meta{z-index:2;padding:var(--space-3) var(--space-4);background:var(--surface-base);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}
.work-media-plate{width:100%;margin:0;container:work-media-plate/inline-size}.work-media-plate__link{color:inherit;transform-origin:50%;transition:transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:block}.work-media-plate__link:focus-visible{outline:var(--focus-ring);outline-offset:6px}.work-media-plate__outer{padding:var(--space-2);border:var(--hairline) solid var(--border-default)}.work-media-plate__viewport{aspect-ratio:16/10;border:var(--hairline) solid var(--border-default);position:relative;overflow:hidden}.work-media-plate__image{filter:none;width:100%;height:100%}.work-media-plate__link .work-media-plate__image{transition:transform var(--duration-fast) var(--ease-standard)}.work-media-plate__image--contain{object-fit:contain}.work-media-plate__image--cover{object-fit:cover}.work-media-plate__meta{gap:var(--space-4);padding-top:var(--space-3);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;line-height:var(--line-height-body);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;display:grid}.work-media-plate__meta>span:last-child{text-align:right;max-width:28rem}.case-study__heroMedia--asset{min-width:0;padding:var(--page-gutter);align-content:center;display:grid}@container work-media-plate (max-width:28rem){.work-media-plate__meta{gap:var(--space-1);padding-top:var(--space-2);grid-template-columns:minmax(0,1fr)}.work-media-plate__meta>span:last-child{text-align:left;max-width:none}}@media (hover:hover) and (pointer:fine){.work-media-plate__link:hover .work-media-plate__image{transform:scale(1.015)}.work-media-plate__link:active{transform:scale(.99)}}@media (max-width:767px){.work-media-plate__outer{padding:var(--space-1)}.case-study__heroMedia--asset{padding-top:var(--space-8);padding-bottom:var(--space-8)}}@media (prefers-reduced-motion:reduce){.work-media-plate__link,.work-media-plate__link:hover,.work-media-plate__link:active,.work-media-plate__link .work-media-plate__image,.work-media-plate__link:hover .work-media-plate__image{transition:none;transform:none}}
.signal-media{border-left:var(--hairline) solid var(--border-default);background:linear-gradient(135deg, transparent 49.8%, var(--border-default) 50%, transparent 50.2%), var(--surface-raised);min-height:360px;position:relative;overflow:hidden}.signal-media__field{opacity:.82;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.signal-media__field span{border-right:var(--hairline) solid var(--divider-weak);background:linear-gradient(to top, color-mix(in srgb, var(--accent) 56%, transparent), transparent 68%);transform-origin:bottom}.signal-media__field span:first-child{transform:scaleY(.34)}.signal-media__field span:nth-child(2){transform:scaleY(.72)}.signal-media__field span:nth-child(3){transform:scaleY(.46)}.signal-media__field span:nth-child(4){transform:scaleY(.88)}.signal-media__meta{padding:var(--space-3) var(--space-4);background:var(--surface-base);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:767px){.signal-media{border-top:var(--hairline) solid var(--border-default);border-left:0;min-height:260px}}
.record-status{gap:var(--space-2);color:var(--text-primary);align-items:center;display:inline-flex}.record-status__marker{width:var(--space-2);height:var(--space-2);border:var(--hairline) solid currentColor;flex:none}.record-status[data-record-status-tone=current]{color:var(--accent)}.record-status[data-record-status-tone=available] .record-status__marker{background:currentColor}.record-status[data-record-status-tone=archive]{color:var(--text-muted)}.record-status[data-record-status-tone=archive] .record-status__marker{width:var(--space-3);height:var(--hairline);background:currentColor;border:0}
.record-action--unavailable{min-height:var(--space-16);padding:var(--space-5);border-top:var(--hairline) solid var(--border-default);background:color-mix(in srgb, var(--surface-raised) 38%, transparent);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;cursor:default;justify-content:space-between;align-items:center;margin:0;display:flex}.pending-label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}
.portfolio-record .ds-RecordFrame__content{background:color-mix(in srgb, var(--surface-base) 28%, transparent)}.portfolio-record__fact-grid dt,.portfolio-record__fact-list dt{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.portfolio-record__fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.portfolio-record__fact-grid>div{align-content:start;gap:var(--space-3);padding:var(--space-5);border-right:var(--hairline) solid var(--border-default);display:grid}.portfolio-record__fact-grid>div:nth-child(-n+2){border-bottom:var(--hairline) solid var(--border-default)}.portfolio-record__fact-grid>div:nth-child(2n){border-right:0}.portfolio-record__note-grid{grid-template-columns:minmax(min(16rem,100% - 12rem),1fr) minmax(12rem,.45fr);display:grid}.portfolio-record__note{padding:var(--space-5)}.portfolio-record__note p{margin:0}.portfolio-record__note .mono-label{margin-bottom:var(--space-3)}.portfolio-record__note>p:last-child{max-width:48rem;color:var(--text-secondary);line-height:var(--line-height-body)}.portfolio-record__fact-list{gap:var(--space-5);padding:var(--space-5);border-left:var(--hairline) solid var(--border-default);margin:0;display:grid}.portfolio-record__fact-list>div{gap:var(--space-2);align-content:start;display:grid}.portfolio-record__fact-list>div+div{padding-top:var(--space-3);border-top:var(--hairline) solid var(--border-default)}.portfolio-record__fact-grid dd,.portfolio-record__fact-list dd{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--line-height-body);margin:0}@media (max-width:767px){.portfolio-record__fact-grid,.portfolio-record__note-grid{grid-template-columns:minmax(0,1fr)}.portfolio-record__fact-grid>div{padding:var(--space-4);border-right:0;border-bottom:var(--hairline) solid var(--border-default)}.portfolio-record__fact-grid>div:last-child{border-bottom:0}.portfolio-record__note,.portfolio-record__fact-list{padding:var(--space-4)}.portfolio-record__fact-list{border-top:var(--hairline) solid var(--border-default);border-left:0}}@media (min-width:512px) and (max-width:767px){.portfolio-record__note-grid{grid-template-columns:minmax(16rem,1fr) minmax(12rem,.45fr)}.portfolio-record__fact-list{border-top:0;border-left:var(--hairline) solid var(--border-default)}}@media (min-width:556px) and (max-width:767px){.portfolio-record__fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-record__fact-grid>div{border-right:var(--hairline) solid var(--border-default);border-bottom:0}.portfolio-record__fact-grid>div:nth-child(-n+2){border-bottom:var(--hairline) solid var(--border-default)}.portfolio-record__fact-grid>div:nth-child(2n){border-right:0}}@media (min-width:768px) and (max-width:879px){.portfolio-record.ds-RecordFrame--withMedia .ds-RecordFrame__heading{gap:var(--space-3);padding:var(--space-4);grid-template-columns:2.75rem minmax(0,1fr)}.portfolio-record.ds-RecordFrame--withMedia .ds-RecordFrame__index{grid-area:1/1/3;align-self:start}.portfolio-record.ds-RecordFrame--withMedia .ds-RecordFrame__primary{grid-area:1/2}.portfolio-record.ds-RecordFrame--withMedia .ds-RecordFrame__meta{gap:var(--space-3);padding:var(--space-4) 0 0;border-top:var(--hairline) solid var(--border-default);border-left:0;grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr))}}
.work-index{scroll-margin-top:var(--header-height)}.case-link{transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none}@media (hover:hover) and (pointer:fine){.case-link:hover{color:var(--accent)}}.case-link:active{transform:translateY(var(--hairline))}@media (prefers-reduced-motion:reduce){.case-link:active{transform:none}}
.section-index{top:var(--header-height);z-index:4;border-top:var(--hairline) solid var(--border-default);border-bottom:var(--hairline) solid var(--border-default);background:var(--surface-base);position:sticky}.route-page>.section-index{margin-inline:calc(var(--page-gutter) * -1)}.section-index__frame{min-height:var(--space-16);padding:0 var(--page-gutter);grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);display:grid}.section-index__label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;align-items:center;margin:0;display:flex}.section-index__list{grid-template-columns:repeat(var(--section-index-count), minmax(0, 1fr));border-left:var(--hairline) solid var(--border-default);margin:0;padding:0;list-style:none;display:grid}.section-index__item{min-width:0}.section-index__item+.section-index__item{border-left:var(--hairline) solid var(--border-default)}.section-index__link{gap:var(--space-2);height:100%;min-height:44px;padding:var(--space-2) var(--space-4);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;display:grid;position:relative}.section-index__link:after{height:var(--hairline);background:var(--accent);content:"";transform-origin:0;transition:transform var(--duration-fast) var(--ease-standard);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.section-index__link[aria-current=location]{background:var(--surface-hover);color:var(--text-primary)}.section-index__link[aria-current=location]:after{transform:scaleX(1)}.section-index__number{color:var(--accent);font-variant-numeric:tabular-nums}.section-index__link[aria-current=location] .section-index__number{color:var(--text-primary)}.section-index-target{scroll-margin-top:calc(var(--header-height) + var(--space-16) + var(--space-1))}@media (hover:hover) and (pointer:fine){.section-index__link:hover{color:var(--text-primary)}}.section-index__link:active{transform:scale(.97)}@media (max-width:767px){.section-index__frame{grid-template-columns:minmax(0,1fr);padding:0}.section-index__label{display:none}.section-index__list{border-left:0}.section-index__link{min-height:var(--space-14);padding:var(--space-2);text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;gap:0}}@media (prefers-reduced-motion:reduce){.section-index__link:active{transform:none}}
.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--surface-base) 92%, transparent)}.site-header .ds-NavHeader__bar{padding-right:max(var(--page-gutter), env(safe-area-inset-right));padding-left:max(var(--page-gutter), env(safe-area-inset-left))}.site-header .ds-NavHeader__logo,.site-header .ds-NavHeader__link,.site-header .ds-SegmentedControl__option{min-height:44px}.site-header .ds-NavHeader__link,.site-header .ds-SegmentedControl__option{justify-content:center;align-items:center;min-width:44px;display:inline-flex}@media (max-width:640px){.site-header .ds-NavHeader__mobileDialog{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:contain}.site-header .ds-NavHeader__mobileLang{margin-bottom:var(--space-4)}}.no-script-site-header{z-index:var(--z-header);border-bottom:var(--hairline) solid var(--border-default);background:var(--surface-base);position:sticky;top:0}.no-script-site-header__bar{gap:var(--space-8);min-height:var(--header-height);padding-right:max(var(--page-gutter), env(safe-area-inset-right));padding-left:max(var(--page-gutter), env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.no-script-site-header__brand,.no-script-site-header__nav,.no-script-site-header__link{align-items:center;display:flex}.no-script-site-header__brand{gap:var(--space-2);min-height:44px;text-decoration:none}.no-script-site-header__mark{width:var(--space-4);height:var(--space-4);background:var(--accent);flex:none}.no-script-site-header__label{font-size:var(--text-body-lg);font-weight:var(--font-weight-black)}.no-script-site-header__owner{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.no-script-site-header__nav{justify-content:flex-end;gap:var(--space-5);min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;flex-wrap:wrap}.no-script-site-header__link{min-width:44px;min-height:44px;color:var(--text-secondary);justify-content:center;text-decoration:none}@media (max-width:640px){.no-script-site-header__bar{padding-right:max(var(--page-gutter), env(safe-area-inset-right));padding-left:max(var(--page-gutter), env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);gap:0}.no-script-site-header__brand{min-height:var(--header-height)}.no-script-site-header__nav{height:var(--space-12);justify-content:flex-start;gap:var(--space-4);border-top:var(--hairline) solid var(--divider-weak);flex-wrap:nowrap;overflow-x:auto}.no-script-site-header__link{white-space:nowrap;flex:none}}@media (min-width:641px){.site-header .ds-NavHeader__bar{gap:var(--space-8);min-height:var(--header-height);padding-right:max(var(--page-gutter), env(safe-area-inset-right));padding-left:max(var(--page-gutter), env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto}.site-header .ds-NavHeader__nav{justify-self:start;gap:var(--space-5);letter-spacing:.1em}}.site-header .ds-SegmentedControl__option{transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.site-header .ds-SegmentedControl__option:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.site-header .ds-SegmentedControl__option:active{transform:none}}
.signal-band{background:0 0;height:clamp(230px,27vw,340px);position:relative;overflow:hidden}.signal-band__bars{grid-template-rows:repeat(12, var(--signal-line-thickness));align-content:center;gap:clamp(var(--space-2), 1.2svh, var(--space-4));display:grid;position:absolute;inset:0}.signal-band__bar{width:100%;height:var(--signal-line-thickness);background:0 0;position:relative}.signal-band__fill{background:var(--text-primary);opacity:.76;will-change:clip-path;display:block;position:absolute;inset:0}.signal-band__bar:nth-child(4) .signal-band__fill,.signal-band__bar:nth-child(10) .signal-band__fill{background:var(--accent)}.signal-band__status{padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--surface-base) 76%, transparent);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.portfolio-record--music .portfolio-media{border:0;width:100%;height:100%;min-height:18rem}.portfolio-record--music .portfolio-media__image{object-fit:contain}@media (max-width:767px){.portfolio-record--music .music-entry__media{height:auto;min-height:0;aspect-ratio:var(--portfolio-media-source-aspect-ratio)}}
.viewport-scene{min-height:calc(100svh - var(--header-height))}.route-page{min-height:100dvh;padding:0 var(--page-gutter) 0}.route-page .domain-section{padding-top:calc(var(--section-space-block) + var(--space-8));padding-bottom:calc(var(--section-space-block) + var(--space-8));gap:0}.route-hero{min-height:calc(100svh - var(--header-height));padding:var(--section-space-block) 0 var(--space-16);flex-direction:column;justify-content:flex-end;display:flex}.route-hero h1{max-width:14ch;margin:var(--space-5) 0 var(--space-6);font-size:var(--text-display);font-weight:var(--font-weight-black);letter-spacing:-.055em;line-height:var(--line-height-display);text-wrap:balance;text-transform:uppercase}.route-hero>[data-domain-motion-part=body],.route-hero>div>[data-domain-motion-part=body]{max-width:42rem;color:var(--text-secondary);font-size:var(--text-body-lg);line-height:var(--line-height-body);margin:0}.domain-section{gap:var(--space-10);padding:calc(var(--section-space-block) + var(--space-2)) 0;display:grid}.domain-section--viewport{min-height:calc(100svh - var(--header-height));justify-content:center;gap:var(--space-10);flex-direction:column;display:flex}@media (max-width:767px){.viewport-scene{min-height:auto}.route-page .domain-section{padding:calc(var(--section-space-block) + var(--space-2)) 0}.domain-section--viewport{min-height:auto}.route-page{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.route-hero{min-height:64vh}}@media (min-width:768px) and (max-width:1023px){:is(.music-page,.system-page,.about-page)>.route-hero{min-height:calc(84svh - var(--header-height))}}@media (max-width:480px){:is(.route-page,.case-study) .ds-DefinitionRow{gap:var(--space-3);padding:var(--space-5) 0;grid-template-columns:minmax(0,1fr)}:is(.route-page,.case-study) .ds-DefinitionRow>div{min-width:0}}@media (max-width:359px){.route-page:has(.work-projects)>.route-hero h1{font-size:clamp(2rem, 11vw, var(--text-display))}}
.not-found{min-height:calc(100dvh - var(--header-height));padding:var(--space-20) var(--space-6);flex-direction:column;justify-content:center;display:flex}.not-found h1{max-width:12ch;margin:var(--space-5) 0 var(--space-6);font-size:var(--text-display);font-weight:var(--font-weight-black);letter-spacing:-.055em;line-height:var(--line-height-display)}.not-found>p:not(.mono-label){max-width:34rem;color:var(--text-secondary);line-height:var(--line-height-body)}.not-found a,.error-recovery button{margin-top:var(--space-8);padding:var(--space-4) var(--space-5);border:var(--hairline) solid var(--border-strong);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);align-self:flex-start;text-decoration:none}.error-recovery button{margin-top:var(--space-8);background:var(--accent);color:var(--text-on-accent)}.error-recovery a{margin-top:var(--space-3)}@media (hover:hover) and (pointer:fine){.not-found a:hover,.error-recovery button:hover{background:var(--accent);color:var(--text-on-accent)}}.not-found a:active,.error-recovery button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.not-found a:active,.error-recovery button:active{transform:none}}
.route-hero__media{min-width:0;height:100%}.music-indexing h2{max-width:18ch;margin:0 0 var(--space-8);font-size:var(--text-heading-lg);font-weight:var(--font-weight-extrabold);letter-spacing:-.035em;line-height:var(--line-height-heading);text-transform:uppercase}.route-hero--music{grid-template-columns:1.08fr .92fr;align-items:stretch;padding:0;display:grid}.route-hero--music>div:first-child{padding:var(--section-space-block) var(--space-10) var(--space-16) 0;flex-direction:column;justify-content:flex-end;display:flex}.music-indexing .ds-SectionHeading{margin-bottom:0}.music-return{gap:var(--space-6);margin:var(--space-12) 0 var(--space-20);flex-wrap:wrap;display:flex}@media (max-width:767px){.route-hero--music{grid-template-columns:1fr}.route-hero--music>div:first-child{min-height:64vh;padding-right:0}}
.system-map__rows,.system-tool-grid{margin-top:0}.system-delivery__metrics+.domain-section-heading{margin-top:var(--space-12)}.system-example-body{gap:var(--space-5);display:grid}.system-example-body>p{max-width:46rem;color:var(--text-secondary);line-height:var(--line-height-body-relaxed);overflow-wrap:break-word;text-wrap:pretty;word-break:keep-all;margin:0}.system-workflow-list{gap:var(--space-2);max-width:46rem;color:var(--text-secondary);line-height:var(--line-height-body);margin:0;padding:0;list-style:none;display:grid}.system-workflow-list li:before{margin-right:var(--space-2);color:var(--accent);content:"↳";font-family:var(--font-mono)}.system-workflow-list li{overflow-wrap:break-word;text-wrap:balance;word-break:keep-all}.system-tool-grid{gap:var(--space-16) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-tool-group{padding-top:var(--space-5);border-top:var(--hairline) solid var(--border-default)}.system-tool-group h3{margin:var(--space-3) 0 var(--space-6);font-size:var(--text-heading-sm);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading)}.system-tool-list{gap:var(--space-3) var(--space-6);color:var(--text-secondary);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.system-tool-list li{line-height:var(--line-height-body)}.system-tool-list li:before{margin-right:var(--space-2);color:var(--accent);content:"■"}@media (max-width:767px){.system-tool-grid{grid-template-columns:1fr}}@media (min-width:640px) and (max-width:767px){.system-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1147px){.system-delivery__metrics .ds-StatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1440px){.system-tool-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
.route-hero--about h1{max-width:11ch}.route-hero--about>p:last-child{max-width:48rem;line-height:var(--line-height-body-relaxed)}.about-page__introduction p{max-width:48rem;line-height:var(--line-height-body-relaxed);overflow-wrap:break-word;text-wrap:balance;word-break:keep-all}.about-page__introduction{gap:var(--space-6);max-width:48rem;margin-top:0;display:grid}.about-page__introduction p{color:var(--text-secondary);margin:0}.about-page__rail{margin-top:0}.about-page__closing{min-height:32svh;margin-top:var(--space-20);border-top:var(--hairline) solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-page__closing>a{justify-content:flex-end;gap:var(--space-3);min-height:12rem;padding:var(--space-6);color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.about-page__closing>a+a{border-left:var(--hairline) solid var(--border-default)}.about-page__closing>a>span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em}.about-page__closing>a>strong{font-size:var(--text-heading-sm);line-height:var(--line-height-heading)}.about-page__closing>a>span,.about-page__closing>a>strong{transition:color var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard)}.about-page__closing>a:focus-visible{background-color:var(--surface-hover)}.about-page__closing>a:focus-visible>strong{color:var(--accent)}@media (hover:hover) and (pointer:fine){.about-page__closing>a:hover>strong{color:var(--accent)}}.about-page__closing>a:active{background-color:var(--surface-hover)}.about-page__closing>a:active>strong{color:var(--accent)}.about-page__closing>a:active>span,.about-page__closing>a:active>strong{translate:0 var(--hairline)}@media (max-width:767px){.about-page__closing{min-height:auto;margin-top:var(--space-12);grid-template-columns:1fr}.about-page__closing>a{min-height:9rem;padding:var(--space-5) var(--space-4)}.about-page__closing>a+a{border-top:var(--hairline) solid var(--border-default);border-left:0}}@media (prefers-reduced-motion:reduce){.about-page__closing>a:active>span,.about-page__closing>a:active>strong{translate:0}}
.route-hero--contact h1{max-width:12ch}.route-hero--contact>p:last-child{max-width:40rem;line-height:var(--line-height-body-relaxed)}.contact-page__channelBody{gap:var(--space-4);transition:transform var(--duration-fast) var(--ease-standard);display:grid}.contact-page__channel{color:inherit;transition:background-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:block}.contact-page__channelAction{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;display:inline-flex}.contact-page__channel .ds-DefinitionRow__title,.contact-page__channelAction,.contact-page__channel .link-cue{transition:color var(--duration-fast) var(--ease-standard)}.contact-page__channel:focus-visible{background-color:var(--surface-hover)}.contact-page__channel:focus-visible .ds-DefinitionRow__title,.contact-page__channel:focus-visible .contact-page__channelAction,.contact-page__channel:focus-visible .link-cue{color:var(--accent)}.contact-page__rows .ds-DefinitionRow__title{overflow-wrap:anywhere}.contact-page__channelBody p{color:var(--text-secondary);line-height:var(--line-height-body-relaxed);margin:0}.contact-page__legal{min-height:auto;padding:var(--space-12) 0 var(--space-6);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;justify-content:space-between;align-items:flex-end;display:flex}@media (hover:hover) and (pointer:fine){.contact-page__channel:hover .ds-DefinitionRow__title,.contact-page__channel:hover .contact-page__channelAction,.contact-page__channel:hover .link-cue{color:var(--accent)}}.contact-page__channel:active .contact-page__channelBody{transform:translateY(var(--hairline))}@media (max-width:480px){.contact-page__legal{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (prefers-reduced-motion:reduce){.contact-page__channel:active .contact-page__channelBody{transform:none}}
.case-study__intro h1{max-width:14ch;margin:var(--space-5) 0 var(--space-6);font-size:var(--text-display);font-weight:var(--font-weight-black);letter-spacing:-.055em;line-height:var(--line-height-display);text-wrap:balance;text-transform:uppercase}.case-study__summary{max-width:42rem;color:var(--text-secondary);font-size:var(--text-body-lg);line-height:var(--line-height-body);margin:0}.case-study__hero{min-height:calc(100dvh - var(--header-height));grid-template-columns:1.08fr .92fr;display:grid}.case-study__intro{padding:var(--section-space-block) var(--page-gutter) var(--space-16);flex-direction:column;justify-content:flex-end;display:flex}.case-study__back{min-height:44px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);align-self:flex-start;align-items:center;margin-bottom:auto;text-decoration:none;display:inline-flex}.case-study__hero .signal-media,.case-study__hero .portfolio-media{height:100%}.case-study__hero>[data-domain-motion-part=media]{min-width:0}.case-study__mediaFallback{height:100%;min-height:360px;position:relative}.case-study__mediaFallback .signal-media{height:100%}.case-study__mediaStatus{right:var(--space-4);bottom:var(--space-16);left:var(--space-4);gap:var(--space-3);max-width:28rem;padding-top:var(--space-4);border-top:var(--hairline) solid var(--border-strong);color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--line-height-body-relaxed);margin:0;display:grid;position:absolute}.case-study__mediaStatus>span:first-child{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em}.case-study__stats{padding:var(--space-16) var(--page-gutter)}.case-study__context,.case-study__details,.case-study__evolution,.case-study__facts{padding:var(--section-space-block) var(--page-gutter)}.case-study__context{gap:var(--space-8);grid-template-columns:minmax(12rem,.5fr) 1fr;display:grid}.case-study__context h2,.case-study__evolution h2{max-width:18ch;margin:0 0 var(--space-8);font-size:var(--text-heading-lg);font-weight:var(--font-weight-extrabold);letter-spacing:-.035em;line-height:var(--line-height-heading);text-transform:uppercase}.case-study__contextBody{gap:var(--space-10);grid-column:2;max-width:46rem;display:grid}.case-study__contextBody>p{color:var(--text-secondary);line-height:var(--line-height-body-relaxed);margin:0}.case-study__change{gap:var(--space-8);padding-top:var(--space-6);border-top:var(--hairline) solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.case-study__change>div{gap:var(--space-3);display:grid}.case-study__change dt{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em}.case-study__change dd{color:var(--text-secondary);line-height:var(--line-height-body-relaxed);margin:0}.case-study__details{display:grid}.case-study__state{max-width:46rem;color:var(--text-secondary);line-height:var(--line-height-body-relaxed);margin:0}.case-study__evolutionRows{margin-top:var(--space-10);border-bottom:var(--hairline) solid var(--border-default);margin-bottom:0;padding:0;list-style:none}.case-study__phase{border-top:var(--hairline) solid var(--border-default)}.case-study__phase>div{gap:var(--space-5);padding:var(--space-6) 0;grid-template-columns:clamp(3rem,5vw,5rem) minmax(12rem,.72fr) minmax(8rem,.28fr) minmax(16rem,1fr);align-items:start;display:grid}.case-study__phaseIndex{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-heading-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;line-height:1}.case-study__phaseTitle h3{max-width:22ch;font-size:var(--text-heading-sm);font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;line-height:var(--line-height-heading);text-transform:uppercase;margin:0}.case-study__version{margin-bottom:var(--space-2);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;display:block}.case-study__phasePeriod{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;line-height:var(--line-height-body);text-transform:uppercase;margin:0}.case-study__phaseSummary{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--line-height-body-relaxed);overflow-wrap:break-word;text-wrap:balance;word-break:keep-all;margin:0}.tag-list,.output-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag-list li{padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--border-strong);font-family:var(--font-mono);font-size:var(--text-xs)}.output-list{display:grid}.output-list li:before{margin-right:var(--space-2);color:var(--accent);content:"■"}.case-study__sourceList li{align-items:start;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.case-study__sourceNumber{min-height:44px;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;grid-area:1/2;justify-self:end;align-items:center;display:flex}.case-study__sourceList .inline-action-link{grid-area:2/1/auto/-1}.case-study__claimSources{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.case-study__sourceMarker{min-width:44px;padding:0 var(--space-2);border:var(--hairline) solid var(--border-default);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;justify-content:center;text-decoration:none}.case-study__sourceMarker:focus-visible{outline:var(--focus-ring);outline-offset:6px}@media (hover:hover) and (pointer:fine){.case-study__sourceMarker:hover{border-color:var(--accent);color:var(--text-primary)}}.case-study__sourceList li:before{grid-area:1/1;align-items:center;min-height:44px;margin-right:0;display:flex}.decision-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.decision-list li{gap:var(--space-2);display:grid}.decision-list strong{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.decision-list span{color:var(--text-secondary);line-height:var(--line-height-body-relaxed)}.case-study__navigation{grid-template-columns:1fr auto 1fr;min-height:14rem;display:grid}.case-study__navigation>a,.case-study__navigationEmpty{min-width:0;padding:var(--space-8) var(--space-6);flex-direction:column;justify-content:center;display:flex}.case-study__navigation>a{gap:var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none}.case-study__navigation>a>*{transition:translate var(--duration-fast) var(--ease-standard)}.case-study__navigation>a>span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em}.case-study__navigation>a>strong{font-size:var(--text-heading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-study__navigation>a:last-child{text-align:right;align-items:flex-end}.case-study__navigationAll{border-right:var(--hairline) solid var(--border-default);border-left:var(--hairline) solid var(--border-default);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-align:center;align-items:center}.case-study__navigation>.case-study__navigationAll>span{color:inherit}@media (hover:hover) and (pointer:fine){.case-study__back:hover{background:var(--accent);color:var(--text-on-accent)}.case-study__navigation>a:hover{background-color:var(--accent);color:var(--text-on-accent)}.case-study__navigation>a:hover>span{color:currentColor}}.case-study__back:active{transform:scale(.97)}.case-study__navigation>a:active{background-color:var(--accent);color:var(--text-on-accent)}.case-study__navigation>a:active>*{translate:0 var(--hairline)}.case-study__navigation>a:active>span{color:currentColor}@media (max-width:767px){.case-study__hero{grid-template-columns:1fr;min-height:auto}.case-study__intro{min-height:64vh;padding:var(--space-20) var(--page-gutter) var(--space-16)}.case-study__context{grid-template-columns:1fr}.case-study__contextBody{grid-column:1}.case-study__phase>div{gap:var(--space-3);padding:var(--space-5) 0;grid-template-columns:2.75rem minmax(0,1fr)}.case-study__phaseIndex{grid-area:1/1/4}.case-study__phaseTitle,.case-study__phasePeriod,.case-study__phaseSummary{grid-column:2}.case-study__change{grid-template-columns:1fr}.case-study__context,.case-study__details,.case-study__evolution,.case-study__facts,.case-study__stats{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.case-study__navigation{grid-template-columns:1fr 1fr;min-height:auto}.case-study__navigation>a,.case-study__navigationEmpty{min-height:9rem;padding:var(--space-5) var(--space-4)}.case-study__navigation>a>strong{overflow-wrap:anywhere;text-overflow:clip;text-wrap:balance;white-space:normal;max-width:100%;overflow:visible}.case-study__navigationAll{border:0;border-top:var(--hairline) solid var(--border-default);grid-area:2/1/auto/-1;min-height:auto!important}.case-study__mediaFallback{min-height:260px}.case-study__mediaStatus{bottom:var(--space-8)}}@media (prefers-reduced-motion:reduce){.case-study__back:active{transform:none}.case-study__navigation>a:active>*{translate:0}}
.home-hero{--home-hero-copy-step:clamp(0rem, 3vw, 3rem);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0}.home-hero .ds-Hero__content{padding:var(--section-space-block) var(--page-gutter) var(--space-16);border-right:0;flex-direction:column;justify-content:flex-end;display:flex}.home-hero .ds-Hero__title{max-width:14ch;font-size:var(--text-display);font-weight:var(--font-weight-black);letter-spacing:-.055em;line-height:var(--line-height-display);text-transform:uppercase}.home-hero .ds-Hero__eyebrow{margin-bottom:auto}.home-hero__identity{gap:var(--space-3);flex-direction:column;display:flex}.home-hero__identityLine{display:block;overflow:hidden}.home-hero__identityPlane,.home-hero__identityPrimary,.home-hero__identitySecondary{display:block}.home-hero__identitySecondary{color:var(--text-secondary);font-family:var(--font-mono);font-size:clamp(1.2rem, 2.2vw, var(--text-heading-lg));font-weight:var(--font-weight-semibold);letter-spacing:.035em;line-height:var(--line-height-heading)}.home-hero .ds-Hero__subtitle{max-width:42rem;margin-left:var(--home-hero-copy-step);color:var(--text-secondary)}.home-hero .ds-Hero__ctas{margin-left:var(--home-hero-copy-step)}.home-section-heading{margin-bottom:var(--space-14)}.index-heading h2{max-width:18ch;font-size:var(--text-heading-lg);font-weight:var(--font-weight-extrabold);letter-spacing:-.035em;line-height:var(--line-height-heading);text-transform:uppercase;margin:0}.index-heading__description{max-width:38rem;color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--line-height-body);text-wrap:pretty;margin:0}.axis-link{transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:block;position:relative}.axis-link .ds-DefinitionRow{padding-inline-end:var(--space-8)}.axis-link__cue{color:var(--accent);position:absolute;top:50%;right:0;transform:translateY(-50%)}.axis-link .ds-DefinitionRow__title,.axis-link__cue{transition:color var(--duration-fast) var(--ease-standard)}.index-heading{justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-10);align-items:start;display:flex}.index-heading .mono-label{margin-bottom:var(--space-4)}.work-row{gap:var(--space-5);padding:var(--space-6) var(--space-3);border-top:var(--hairline) solid var(--border-strong);transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);grid-template-columns:4rem 1fr minmax(18rem,1.2fr) auto 2rem;align-items:start;text-decoration:none;display:grid}.home-work__deck{border-top:var(--hairline) solid var(--border-strong);border-bottom:var(--hairline) solid var(--border-strong);grid-template-columns:minmax(0,1fr);min-height:min(52vh,32rem);display:grid;overflow:hidden}.home-work__rows{grid-template-rows:repeat(6,minmax(0,1fr));min-width:0;display:grid}.home-work__rows .work-row{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top-color:var(--border-default);grid-template-columns:2.75rem minmax(7rem,.72fr) minmax(11rem,1.28fr) auto 1.25rem;align-items:center;position:relative}.home-work__rows .work-row:first-child{border-top:0}.home-work__rows .work-row[data-work-interactive=false]{cursor:default;pointer-events:none}.work-row__index,.work-row__period{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.work-row__title{font-size:var(--text-heading-sm);font-weight:var(--font-weight-extrabold)}.work-row__summary{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--line-height-body)}.work-row__focus,.work-row__summaryText{display:block}.work-row__focus,.work-row__status{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;line-height:var(--line-height-title);text-transform:uppercase}.work-row__focus{margin-bottom:var(--space-1);color:var(--text-primary)}.work-row__period{gap:var(--space-1);color:var(--text-muted);white-space:nowrap;justify-items:end;display:grid}.work-row__status{color:var(--accent)}.work-row__arrow{font-size:var(--text-heading-sm);margin-inline-start:0}.home-terminal{background:0 0;grid-template-columns:minmax(24rem,1fr) clamp(20rem,40vw,45rem);display:grid;position:relative}.home-terminal__poster{border-left:var(--hairline) solid var(--accent);grid-area:1/2;min-width:0;min-height:0;position:relative;overflow:hidden}.home-terminal__poster .portfolio-media:after{z-index:1;background:linear-gradient(to left, transparent 42%, color-mix(in srgb, var(--surface-base) 36%, transparent) 100%);content:"";pointer-events:none;position:absolute;inset:0}.home-terminal__poster .portfolio-media{background:0 0;border:0;min-height:0}.home-terminal .portfolio-media--terminal .portfolio-media__image{object-fit:contain;object-position:center;filter:grayscale(22%)contrast(1.2)brightness(.64)}.home-terminal__scan{display:none}.home-terminal__panel{z-index:3;gap:var(--space-6);min-width:0;padding:clamp(var(--space-10), 8vh, var(--space-20)) var(--page-gutter) var(--space-8);grid-area:1/1;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.home-terminal__carrier{width:clamp(5rem,16vw,13rem);height:var(--hairline);background:var(--accent)}.home-terminal__kicker{gap:var(--space-4);align-items:center;display:flex}.home-terminal__kicker .mono-label{flex:1}.home-terminal__title{font-size:clamp(4rem, 9.5vw, var(--text-display-lg));font-weight:var(--font-weight-black);letter-spacing:-.065em;text-transform:uppercase;margin:0;line-height:.82}.home-terminal__copy{gap:var(--space-4);align-self:end;max-width:38rem;display:grid}.home-terminal__lead,.home-terminal__outcome{text-wrap:pretty;margin:0}.home-terminal__lead{color:var(--text-secondary);font-size:var(--text-body-lg);line-height:var(--line-height-body)}.home-terminal__outcome{padding-left:var(--space-4);border-left:var(--hairline) solid var(--accent);color:var(--text-primary);font-size:var(--text-body-sm);line-height:var(--line-height-body)}.home-terminal__meta{border-top:var(--hairline) solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.home-terminal__meta>div{gap:var(--space-2);padding:var(--space-4) 0;display:grid}.home-terminal__meta>div+div{padding-left:var(--space-4);border-left:var(--hairline) solid var(--border-default)}.home-terminal__meta dt,.home-terminal__meta dd{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;margin:0}.home-terminal__meta dt{color:var(--accent)}.home-terminal__meta dd{color:var(--text-secondary);overflow-wrap:anywhere}.home-terminal__veil{display:none}.home-terminal__link{min-height:4.5rem;padding:var(--space-4) 0;border-top:var(--hairline) solid var(--border-strong);border-bottom:var(--hairline) solid var(--border-strong);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.home-principles .ds-StackCards,.home-system .ds-StatGrid{margin-top:var(--space-8)}.home-principles .ds-StackCards__card{overflow:hidden}.home-principles .ds-StackCards__body{padding:clamp(var(--space-8), 6vw, var(--space-20))}.home-principles .ds-StackCards__card:first-child .ds-StackCards__body>div{margin-left:clamp(0rem,12vw,11rem)}.home-principles .ds-StackCards__card:nth-child(2) .ds-StackCards__body{padding-left:clamp(var(--space-8), 18vw, 18rem)}.home-principles .ds-StackCards__card:nth-child(3) .ds-StackCards__body>div{text-align:right;align-self:flex-end}.home-principles .ds-StackCards__card:nth-child(3) .ds-StackCards__title,.home-principles .ds-StackCards__card:nth-child(3) .ds-StackCards__text{margin-left:auto}.home-principles .ds-StackCards__title{max-width:13ch;font-size:clamp(var(--text-heading-lg), 5vw, var(--text-display));letter-spacing:-.045em}.home-principles .ds-StackCards__card--inverted .ds-StackCards__eyebrow,.home-principles .ds-StackCards__card--inverted .ds-StackCards__text{opacity:1}.home-system{scroll-margin-top:var(--space-20)}.home-system .ds-StatGrid{border-top:var(--hairline) solid var(--border-default);border-bottom:var(--hairline) solid var(--border-default);grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.home-system .ds-StatGrid__item{min-width:0;padding:var(--space-4);border-right:var(--hairline) solid var(--border-default)}.home-system .ds-StatGrid__item:first-child{grid-column:span 4}.home-system .ds-StatGrid__item:nth-child(2),.home-system .ds-StatGrid__item:nth-child(3){grid-column:span 3}.home-system .ds-StatGrid__item:nth-child(4){border-right:0;grid-column:span 2}.home-system .ds-StatGrid__value{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--line-height-body)}.home-contact{gap:var(--space-8);grid-template-rows:auto 1fr auto auto;align-items:start;display:grid}.home-contact__signal{width:clamp(4rem,14vw,11rem);height:var(--hairline);background:var(--accent)}.home-contact h2{max-width:12ch;font-size:var(--text-heading-xl);font-weight:var(--font-weight-black);letter-spacing:-.045em;line-height:var(--line-height-heading);text-transform:uppercase;margin:0}.home-contact__statement{gap:var(--space-6);align-self:center;display:grid}.home-contact__body{max-width:42rem;color:var(--text-secondary);font-size:var(--text-body-lg);line-height:var(--line-height-body);text-wrap:pretty;margin:0}.home-contact__status{width:100%;padding-top:var(--space-4);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;position:relative}.home-contact__statusLine{height:var(--hairline);background:var(--border-strong);position:absolute;top:0;left:0;right:0}.home-contact__statusText{display:block}.home-contact__link{min-height:44px;color:var(--text-primary);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.home-contact__link:focus-visible{color:var(--accent)}.home-intro{height:calc(100svh - var(--header-height));grid-template-rows:minmax(0,1fr) clamp(160px,20svh,230px);min-height:44rem;display:grid}.home-intro .home-hero,.home-intro .signal-band{min-height:0}.home-intro .signal-band{height:100%}.home-axes,.home-work,.home-system{flex-direction:column;justify-content:center;display:flex}.home-system__rows{margin-top:var(--space-16);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.home-system__rows>[data-system-part=row]:first-child{grid-column:1/10}.home-system__rows>[data-system-part=row]:nth-child(2){grid-column:4/-1}@media (min-width:768px) and (max-width:1050px){.home-hero .ds-Hero__title{font-size:clamp(2.25rem,4.8vw,3.75rem)}.home-work__rows .work-row{gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:2.5rem minmax(0,1fr) auto 1rem}.home-work__rows .work-row__summary{grid-area:2/2/auto/-1;display:block}.home-work__rows .work-row__period{grid-area:1/3}.home-work__rows .work-row__arrow{grid-area:1/4}.home-terminal{grid-template-columns:minmax(22rem,1fr) minmax(20rem,40vw)}.home-terminal__panel{padding-right:var(--space-8);padding-left:var(--space-8)}}.home-hero .ds-Hero__cta{transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.section-shell{padding:calc(var(--section-space-block) + var(--space-4)) var(--page-gutter)}@media (hover:hover) and (pointer:fine){.axis-link:hover .ds-DefinitionRow__title,.axis-link:hover .axis-link__cue,.home-contact__link:hover{color:var(--accent)}.work-row:hover{background:var(--accent);color:var(--text-on-accent)}.home-work__rows .work-row:hover{color:var(--text-primary);background:0 0}.work-row:hover .work-row__summary{color:currentColor}.home-work__rows .work-row:hover .work-row__title,.home-work__rows .work-row:hover .work-row__arrow{color:var(--accent)}.home-terminal__link:hover{background:var(--accent);color:var(--text-on-accent)}}.home-hero .ds-Hero__cta:active{transform:scale(.97)}.axis-link:active{background-color:var(--surface-hover)}.axis-link:active,.work-row:active,.home-terminal__link:active,.home-contact__link:active{transform:translateY(var(--hairline))}@media (max-width:767px){.home-intro{height:auto;min-height:auto;display:block}.home-hero{height:calc(100dvh - var(--header-height));grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;min-height:0}.home-hero .ds-Hero__content{min-height:0;padding:clamp(var(--space-10), 8dvh, var(--space-20)) var(--page-gutter) clamp(var(--space-8), 6dvh, var(--space-12));border-right:0}.home-hero .ds-Hero__ctas{width:100%;margin-left:0}.home-hero .ds-Hero__subtitle{margin-left:0}.home-hero .ds-Hero__cta{padding-right:var(--space-3);padding-left:var(--space-3);text-align:center;flex:1}.index-heading{align-items:start;display:grid}.home-work__deck{grid-template-columns:minmax(0,1fr);min-height:0}.home-work__rows{grid-template-rows:none}.work-row{gap:var(--space-3);grid-template-columns:3rem 1fr auto;padding-left:0;padding-right:0}.home-work__rows .work-row{gap:var(--space-3);grid-template-columns:3rem minmax(0,1fr) auto;padding-left:0;padding-right:0}.work-row__summary{grid-column:2/-1}.work-row__period{grid-area:1/3}.work-row__arrow{display:none}.section-shell{padding-top:var(--space-20);padding-bottom:var(--space-20);padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.home-terminal{grid-template-columns:minmax(0,1fr)}.home-terminal__poster{border-left:0;border-right:0;border-bottom:var(--hairline) solid var(--border-strong);grid-area:auto/1;min-height:min(58dvh,36rem)}.home-terminal__poster .portfolio-media{min-height:inherit}.home-terminal__poster .portfolio-media:after{background:linear-gradient(to bottom, transparent 54%, color-mix(in srgb, var(--surface-base) 46%, transparent) 100%)}.home-terminal__panel{gap:var(--space-5);min-height:34rem;padding:var(--space-16) var(--page-gutter) var(--space-12);grid-area:auto/1}.home-terminal__title{font-size:clamp(3rem,16.5vw,6.5rem)}.home-terminal__meta{grid-template-columns:minmax(0,1fr)}.home-terminal__meta>div+div{border-top:var(--hairline) solid var(--border-default);border-left:0;padding-left:0}.home-terminal__link{min-height:4.5rem}.home-terminal__link:active{background:var(--surface-hover)}.home-principles .ds-StackCards__body,.home-principles .ds-StackCards__card:nth-child(2) .ds-StackCards__body{padding:var(--space-7) var(--space-5) var(--space-8)}.home-principles .ds-StackCards__card:first-child .ds-StackCards__body>div{margin-left:0}.home-principles .ds-StackCards__card:nth-child(3) .ds-StackCards__body>div{text-align:left;align-self:stretch}.home-principles .ds-StackCards__card:nth-child(3) .ds-StackCards__title,.home-principles .ds-StackCards__card:nth-child(3) .ds-StackCards__text{margin-left:0}.home-system .ds-StatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-system .ds-StatGrid__item:nth-child(n){border-right:var(--hairline) solid var(--border-default);border-bottom:var(--hairline) solid var(--border-default);grid-column:auto}.home-system .ds-StatGrid__item:nth-child(2n){border-right:0}.home-system .ds-StatGrid__item:nth-last-child(-n+2){border-bottom:0}.home-system__rows{grid-template-columns:minmax(0,1fr)}.home-system__rows>[data-system-part=row]:nth-child(n){grid-column:1}.home-principles .ds-StackCards--sticky .ds-StackCards__card{position:relative;top:auto}.home-intro .signal-band{height:clamp(200px,52vw,260px)}}@media (max-width:359px){.home-work__rows .work-row{grid-template-columns:2.75rem minmax(0,1fr) auto}}@media (max-width:767px) and (max-height:700px){.home-hero{height:auto;min-height:calc(100dvh - var(--header-height));grid-template-rows:minmax(0,1fr)}.home-hero .ds-Hero__content{padding-top:var(--space-10);padding-bottom:var(--space-8)}.home-hero .ds-Hero__subtitle{margin-top:var(--space-6);margin-bottom:var(--space-5);font-size:var(--text-body-sm)}}@media (prefers-reduced-motion:reduce){.axis-link:active,.work-row:active,.home-hero .ds-Hero__cta:active,.home-terminal__link:active,.home-contact__link:active{transform:none}}
.prism-field{inset:var(--header-height) 0 0;width:100%;height:calc(100svh - var(--header-height));opacity:0;mix-blend-mode:normal;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-standard);display:block;position:fixed}.domain-prism-shell{--z-domain-prism:0;isolation:isolate;background:var(--surface-base);min-height:100dvh;position:relative}.domain-prism-shell__content{z-index:1;min-height:inherit;position:relative}.domain-scene-motion-marker{display:none}.domain-prism-field{z-index:var(--z-domain-prism)}.domain-prism-shell[data-domain-prism-renderer=ready][data-domain-prism-motion=ready] .domain-prism-field{opacity:1}@media (prefers-reduced-motion:reduce){.domain-prism-field{transition:none}}
html[data-stann-opening=pending] .home-opening__loader{opacity:1}html[data-stann-opening=pending] .home-motion .site-header .ds-NavHeader__logo,html[data-stann-opening=pending] .home-motion .site-header .ds-NavHeader__nav,html[data-stann-opening=pending] .home-motion .site-header .ds-NavHeader__lang,html[data-stann-opening=pending] .home-motion .site-header .ds-NavHeader__mobileTrigger,html[data-stann-opening=pending] .home-motion .home-hero,html[data-stann-opening=pending] .home-motion .signal-band{opacity:0;visibility:hidden}.home-motion{--z-home-prism:0;isolation:isolate;background:var(--surface-base);position:relative}.home-motion>main{z-index:1;position:relative}.home-prism-field{inset:var(--header-height) 0 0;width:100%;height:calc(100svh - var(--header-height));opacity:0;mix-blend-mode:normal;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-standard);z-index:var(--z-home-prism);display:block;position:fixed}.home-motion[data-opening-state=complete][data-prism-renderer=ready][data-prism-motion=ready] .home-prism-field{opacity:1}html[data-stann-opening=pending] .home-prism-field{opacity:0!important}.home-opening__loader{top:0;left:var(--space-6);z-index:calc(var(--z-header) + 1);height:var(--header-height);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;opacity:0;pointer-events:none;align-items:center;display:flex;position:fixed}.home-opening__scanSurface,.home-carrier-line{z-index:var(--z-overlay);opacity:0;pointer-events:none;position:fixed;top:0;left:0}.home-opening__scanSurface{background:var(--surface-base)}.home-carrier-line{background:var(--text-primary);will-change:clip-path, transform}.home-motion[data-opening-state=loading] .site-header,.home-motion[data-opening-state=ignition] .site-header{pointer-events:none}.home-motion[data-opening-state=complete] .site-header{pointer-events:auto}.home-motion[data-opening-state=loading] .home-hero__identityPlane,.home-motion[data-opening-state=ignition] .home-hero__identityPlane{will-change:clip-path, opacity, transform}.home-motion[data-scene-motion=ready] .home-carrier-line{will-change:transform}.home-motion[data-carrier-charge=charged] .home-carrier-line{background:var(--accent)}@media (max-width:767px){.home-opening__loader{left:var(--space-4)}}@media (prefers-reduced-motion:reduce){.home-prism-field{transition:none}}
.home-scene-motion-marker{display:none}.home-motion[data-scene-motion=ready] .home-terminal__veil{z-index:2;background:linear-gradient(to right, transparent 0, color-mix(in srgb, var(--surface-base) 84%, transparent) 12%, var(--surface-base) 24%);pointer-events:none;display:block;position:absolute;inset:0}.home-motion[data-scene-motion=ready] .home-terminal__scan{z-index:2;width:var(--hairline);background:var(--accent);box-shadow:-8px 0 18px color-mix(in srgb, var(--accent) 52%, transparent);pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0}.home-motion[data-scene-motion=ready] .home-terminal__poster .portfolio-media{will-change:clip-path}.home-motion[data-scene-motion=ready] .home-horizontal-track,.home-motion[data-scene-motion=ready] .home-terminal__veil,.home-motion[data-scene-motion=ready] .home-terminal__scan,.home-motion[data-scene-motion=ready] .home-terminal .portfolio-media--terminal .portfolio-media__image{will-change:transform}.home-scene-chapter,.home-scene-stage{position:relative}.home-motion[data-scene-motion=ready] .home-scene-chapter{height:auto;min-height:0}.home-motion[data-scene-motion=ready] .home-scene-stage{height:calc(100svh - var(--header-height));isolation:isolate;background:0 0;min-height:0;overflow:hidden}.home-motion[data-scene-motion=ready] .home-principles{grid-template-rows:auto minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.home-motion[data-scene-motion=ready] [data-principles-part=stack]{min-height:0;position:relative}.home-motion[data-scene-motion=ready] .home-principles .ds-StackCards{background:0 0;height:100%;margin-top:0;position:relative}.home-motion[data-scene-motion=ready] .home-principles .ds-StackCards__card{width:100%;min-height:0;position:absolute;inset:0}.home-motion[data-scene-motion=ready] .home-principles .ds-StackCards__card:first-child{z-index:1}.home-motion[data-scene-motion=ready] .home-principles .ds-StackCards__card:nth-child(2){z-index:2}.home-motion[data-scene-motion=ready] .home-principles .ds-StackCards__card:nth-child(3){z-index:3}.home-intro-chapter,.home-intro-stage{position:relative}.home-motion[data-intro-motion=ready] .home-intro-chapter{height:auto;min-height:0}.home-motion[data-intro-motion=ready] .home-intro-stage{height:calc(100svh - var(--header-height));isolation:isolate;background:0 0;min-height:0;overflow:hidden}.home-motion[data-intro-motion=ready] .home-intro,.home-motion[data-intro-motion=ready] .home-axes{height:100%;min-height:0;position:absolute;inset:0}.home-motion[data-intro-motion=ready] .home-intro{z-index:2;background:0 0}.home-motion[data-intro-motion=ready] .home-axes{z-index:1;background:0 0}.home-motion[data-intro-motion=ready] .home-axes:focus-within{z-index:3;background:var(--surface-base)}.home-horizontal-chapter,.home-horizontal-stage,.home-horizontal-track{position:relative}.home-motion[data-horizontal-motion=ready] .home-horizontal-chapter{height:auto;min-height:0}.home-motion[data-horizontal-motion=ready] .home-horizontal-stage{height:calc(100svh - var(--header-height));isolation:isolate;background:0 0;min-height:0;overflow:hidden}.home-motion[data-horizontal-motion=ready] .home-horizontal-track{width:200%;height:100%;display:flex}.home-motion[data-horizontal-motion=ready] .home-horizontal-panel{flex:0 0 50%;width:50%;height:100%;min-height:0}.home-motion[data-scene-motion=ready] .home-system .ds-StatGrid{margin-top:0}.home-motion[data-scene-motion=ready] .home-contact__statusLine{will-change:transform}@media (min-width:768px) and (min-height:900px) and (max-height:1023px){.home-motion[data-scene-motion=ready] .section-shell{padding-top:var(--space-10);padding-bottom:var(--space-10)}.home-motion[data-scene-motion=ready] .home-section-heading{margin-bottom:var(--space-10)}.home-motion[data-scene-motion=ready] .home-system__rows{margin-top:var(--space-10)}}@media (min-width:768px) and (max-width:1050px){.home-motion[data-horizontal-motion=ready] .home-work__rows .work-row__summaryText{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
.domain-transition{z-index:var(--z-transition);top:var(--header-height);opacity:0;visibility:hidden;pointer-events:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.domain-transition__shutters{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:0}.domain-transition__shutter{background:var(--accent);transform-origin:bottom;min-width:0;transform:scaleY(0)}.domain-transition__shutter:nth-child(2n){transform-origin:top}.domain-transition__shutter+.domain-transition__shutter{margin-left:-1px}.domain-transition__seam{height:var(--hairline);background:var(--surface-base);opacity:0;transform-origin:50%;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.domain-transition[data-state=covering],.domain-transition[data-state=covered],.domain-transition[data-state=exiting]{pointer-events:auto}.domain-transition[data-state=covering] .domain-transition__shutter,.domain-transition[data-state=covered] .domain-transition__shutter,.domain-transition[data-state=exiting] .domain-transition__shutter,.domain-transition[data-state=covering] .domain-transition__seam,.domain-transition[data-state=covered] .domain-transition__seam,.domain-transition[data-state=exiting] .domain-transition__seam{will-change:transform}@media (prefers-reduced-motion:reduce){.domain-transition{display:none}}
html[data-signal-rail-bootstrap=true],html[data-signal-rail-ready=true]{scrollbar-gutter:auto;scroll-padding-bottom:calc(44px + env(safe-area-inset-bottom));scrollbar-width:none}html[data-signal-rail-bootstrap=true]::-webkit-scrollbar{display:none}html[data-signal-rail-ready=true]::-webkit-scrollbar{display:none}.signal-rail{right:var(--space-6);bottom:0;left:var(--space-6);z-index:var(--z-overlay);height:calc(44px + env(safe-area-inset-bottom));opacity:0;cursor:ew-resize;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard);position:fixed}.signal-rail:before{right:0;bottom:env(safe-area-inset-bottom);height:var(--hairline);background:var(--border-strong);content:"";position:absolute;left:0}.signal-rail[data-state=active]{opacity:1}.signal-rail[data-state=active]:before{pointer-events:auto}.signal-rail__clearance{pointer-events:none;height:0}.signal-rail__clearance[data-ready=true]{height:calc(44px + env(safe-area-inset-bottom))}.signal-rail__thumb{bottom:env(safe-area-inset-bottom);cursor:ew-resize;pointer-events:none;transform-origin:0;touch-action:none;background:0 0;width:clamp(56px,8vw,120px);height:44px;position:absolute;left:0;transform:translate(0,0)}.signal-rail[data-state=active] .signal-rail__thumb{pointer-events:auto}.signal-rail__thumbLine{height:var(--signal-line-thickness);background:var(--accent);pointer-events:none;position:absolute;bottom:0;left:0;right:0}html[data-home-carrier-owner=true] .signal-rail__thumbLine{background:0 0}.signal-rail__thumb:focus-visible{outline:var(--focus-ring);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.signal-rail{display:none}}
