@font-face{font-family:Kamikaze;src:url(/fonts/kamikaze/Kamikaze-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Kamikaze;src:url(/fonts/kamikaze/Kamikaze-Light.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Kamikaze;src:url(/fonts/kamikaze/Kamikaze-Book.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kamikaze;src:url(/fonts/kamikaze/Kamikaze-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kamikaze;src:url(/fonts/kamikaze/Kamikaze-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kamikaze Mix;src:url(/fonts/kamikaze/Kamikaze-Thin-Mix.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Kamikaze Mix;src:url(/fonts/kamikaze/Kamikaze-Light-Mix.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Kamikaze Mix;src:url(/fonts/kamikaze/Kamikaze-Book-Mix.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kamikaze Mix;src:url(/fonts/kamikaze/Kamikaze-Regular-Mix.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kamikaze Mix;src:url(/fonts/kamikaze/Kamikaze-Bold-Mix.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex/IBMPlexSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex/IBMPlexSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--color-paper:#f2f0e8;--color-ink:#0a0b0c;--color-graphite:#171a1c;--color-dolphin:#6f7c80;--color-metadata:#4d575b;--color-ash:#b8b8b0;--color-dust:#8f9494;--color-signal:#ffd400;--color-warning:#e5b900;--color-art-paper:#f7f4ef;--font-display:"Kamikaze", "Arial Narrow", "Roboto Condensed", "Helvetica Neue Condensed", Impact, sans-serif;--font-display-mix:"Kamikaze Mix", "Kamikaze", "Arial Narrow", "Roboto Condensed", "Helvetica Neue Condensed", Impact, sans-serif;--font-body:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--page-max:120rem;--text-measure:42rem;--border-thin:1px solid var(--color-ink);--border-paper:1px solid #f2f0e859;--focus-ring:3px solid var(--color-signal);--motion-duration-fast:.18s;--motion-duration-ui:.24s;--motion-duration-reveal:.58s;--motion-duration-reveal-large:.68s;--motion-duration-hero:.72s;--motion-duration-route:.28s;--motion-duration-route-out:.22s;--motion-stagger-tight:45ms;--motion-stagger-normal:65ms;--motion-distance-text:8px;--motion-distance-block:14px;--motion-distance-media:18px;--motion-distance-hero:14px;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-soft:cubic-bezier(.16, 1, .3, 1);--ease-editorial:var(--motion-ease-soft);--site-header-height:4.75rem;--texture-paper:radial-gradient(circle at 1px 1px, #0a0b0c09 .8px, transparent 1.35px), radial-gradient(circle at 13px 19px, #ffffff57 .7px, transparent 1.15px), linear-gradient(135deg, #0a0b0c05, transparent 42%, #ffffff24);--texture-graphite:radial-gradient(circle at 2px 2px, #f2f0e80f .9px, transparent 1.4px), radial-gradient(circle at 15px 21px, #0000002e .75px, transparent 1.2px), linear-gradient(135deg, #ffffff07, transparent 46%, #00000024);--texture-size:29px 29px, 37px 37px, 100% 100%}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--site-header-height) + var(--space-5));color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-synthesis:none;text-size-adjust:100%;line-height:1.5}html.page-transition-in .site-frame{animation:editorial-page-in var(--motion-duration-route) var(--motion-ease-out) both}html.page-transition-out .site-frame{pointer-events:none;animation:editorial-page-out var(--motion-duration-route-out) var(--motion-ease-out) both}@keyframes editorial-page-out{to{opacity:.72;transform:translateY(-4px)}}@keyframes editorial-page-in{0%{opacity:.82;transform:translateY(6px)}}body{background-color:var(--color-paper);background-image:var(--texture-paper);background-size:var(--texture-size);min-width:320px;margin:0}body,button,input,textarea,select{font:inherit}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:3px}p,h1,h2,h3,blockquote,figure,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operational-label,.field-label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:500;line-height:1.35}.operational-label{gap:var(--space-3);align-items:center;display:flex}.operational-label>span{min-width:2rem;height:1.35rem;padding-inline:var(--space-1);color:var(--color-ink);background:var(--color-signal);border:var(--border-thin);justify-content:center;align-items:center;display:inline-flex}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);color:var(--color-ink);background:var(--color-signal);border:var(--border-thin);font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem;font-weight:500;position:fixed;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-frame{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:relative}.site-header{z-index:50;gap:var(--space-4);width:100%;max-width:var(--page-max);min-height:var(--site-header-height);padding:var(--space-2) var(--space-4);background:var(--color-paper);border-inline:var(--border-thin);border-block-end:var(--border-thin);grid-template-columns:minmax(15rem,1.05fr) minmax(28rem,1.7fr) auto;align-items:center;margin:0 auto;display:grid;position:sticky;inset-block-start:0}.site-header__identity,.site-header__actions,.site-mark,.system-status,.primary-nav ul,.language-nav ul{align-items:center;display:flex}.site-header__identity{gap:var(--space-5);min-width:0}.site-mark{gap:var(--space-2);min-height:44px;font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:500;text-decoration:none}.site-mark:hover,.primary-nav a:hover,.language-nav a:hover{background:var(--color-signal)}.system-status{gap:var(--space-2);color:var(--color-graphite);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:500}.system-status span{background:var(--color-signal);border:var(--border-thin);width:.5rem;height:.5rem}.primary-nav ul{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.primary-nav a,.primary-nav__unavailable{gap:var(--space-2);min-height:44px;padding:0 var(--space-2);font-family:var(--font-mono);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;font-size:.68rem;font-weight:500;text-decoration:none;display:flex;position:relative}.primary-nav a,.language-nav a,.contact-control,.site-footer a{transition:color var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease, transform var(--motion-duration-fast) var(--motion-ease-out)}.primary-nav a:hover,.language-nav a:hover,.contact-control:hover,.site-footer a:hover{transform:translateY(-1px)}.primary-nav a:active,.language-nav a:active,.contact-control:active,.site-footer a:active{transform:translate(0,0)}.primary-nav__unavailable{color:var(--color-dolphin)}.primary-nav a:after{inset-inline:var(--space-2);content:"";background:0 0;height:3px;position:absolute;inset-block-end:-.55rem}.primary-nav:not(.has-scrollspy) a[aria-current=page]:after,.primary-nav.has-scrollspy a.is-section-active:after{background:var(--color-signal);border-inline:var(--border-thin)}.site-header__actions{gap:var(--space-3)}.language-nav ul{gap:2px}.language-nav a{border:var(--border-thin);min-width:44px;min-height:44px;font-family:var(--font-mono);justify-content:center;align-items:center;font-size:.64rem;font-weight:500;text-decoration:none;display:inline-flex}.language-nav a[aria-current=page]{color:var(--color-paper);background:var(--color-ink)}.contact-control{min-height:44px;padding:0 var(--space-4);border:var(--border-thin);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;font-size:.68rem;font-weight:500;text-decoration:none;display:inline-flex}.contact-control:hover{color:var(--color-ink);background:var(--color-signal)}.site-main{z-index:1;min-width:0;position:relative}.hero-shell,.content-band,.not-found-shell{width:100%;max-width:var(--page-max);padding:var(--space-8) clamp(var(--space-4), 5vw, var(--space-9));border-inline:var(--border-thin);margin:0 auto}.hero-shell{border-block-end:var(--border-thin)}.section-label{gap:var(--space-3);color:var(--color-graphite);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:2.75rem auto 1fr;align-items:center;margin-block-end:var(--space-6);font-size:.7rem;font-weight:500;display:grid}.section-label:before,.section-label:after{content:"";background:var(--color-ink);height:1px;display:block}.section-label:before{background:var(--color-signal);border:var(--border-thin);height:.55rem}.hero-grid,.content-grid{gap:var(--space-7);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:start;display:grid}.hero-copy,.content-copy{border-inline-start:var(--border-thin);padding-inline-start:var(--space-5)}.hero-copy h1{max-width:12ch;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(3.5rem,7vw,6rem);font-weight:700;line-height:.86}.content-copy h2{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:.95}.lede{max-width:var(--text-measure);color:var(--color-graphite);margin-block-start:var(--space-5);font-size:1.15rem}.status-panel{gap:var(--space-6);min-height:13rem;padding:var(--space-5);color:var(--color-paper);background:var(--color-graphite);border:var(--border-thin);display:grid}.status-panel__label{color:var(--color-ash);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:500}.status-panel__value{max-width:13ch;font-family:var(--font-display);text-transform:uppercase;align-self:end;font-size:2.1rem;font-weight:700;line-height:.95}.content-band{padding-block:var(--space-7)}.content-copy{gap:var(--space-4);display:grid}.content-copy p{max-width:var(--text-measure);color:var(--color-graphite)}.recovery-link-list{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.recovery-link-list a{min-height:2.4rem;padding:0 var(--space-3);color:var(--color-graphite);border:var(--border-thin);font-family:var(--font-mono);text-transform:uppercase;align-items:center;font-size:.74rem;font-weight:500;display:inline-flex}.recovery-link-list a:hover{color:var(--color-ink);background:var(--color-signal)}.site-footer{z-index:1;width:100%;max-width:var(--page-max);color:var(--color-paper);background:var(--color-ink);background-image:var(--texture-graphite);background-size:var(--texture-size);border-inline:var(--border-thin);grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);margin:0 auto;display:grid;position:relative}.site-footer__identity{align-content:space-between;gap:var(--space-6);min-height:11rem;padding:var(--space-5);color:var(--color-ash);border-inline-end:var(--border-paper);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;display:grid}.site-footer__mark{color:var(--color-paper);font-weight:500}.site-footer__utility-links{gap:0 var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.site-footer__utility-links a{width:fit-content;min-height:44px;color:var(--color-paper);align-items:center;font-weight:500;display:inline-flex}.site-footer__contacts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-item{min-height:11rem;padding:var(--space-5);border-inline-end:var(--border-paper);font-family:var(--font-mono);align-content:space-between;font-size:.7rem;display:grid}.contact-item:last-child{border-inline-end:0}.contact-item__label{color:var(--color-ash);text-transform:uppercase}.contact-item a{overflow-wrap:anywhere;width:fit-content;font-weight:500}.contact-item a:hover{color:var(--color-signal)}.contact-item__state{color:var(--color-dust)}.editorial-motion [data-reveal-item]{--reveal-duration:var(--motion-duration-reveal);--reveal-distance:var(--motion-distance-block);--reveal-stagger:var(--motion-stagger-normal);transition:transform var(--reveal-duration) var(--motion-ease-out);transition-delay:calc(var(--reveal-order,0) * var(--reveal-stagger))}.editorial-motion [data-reveal-item][data-reveal-state=pending]{transform:translate3d(0, var(--reveal-distance), 0);will-change:transform}.editorial-motion .reveal-label,.editorial-motion .reveal-meta{--reveal-distance:6px;--reveal-stagger:var(--motion-stagger-tight)}.editorial-motion .reveal-line{--reveal-distance:var(--motion-distance-text)}.editorial-motion .reveal-card{--reveal-distance:var(--motion-distance-block)}.editorial-motion .reveal-media{--reveal-duration:var(--motion-duration-reveal-large);--reveal-distance:var(--motion-distance-media)}.editorial-motion [data-reveal-hero] [data-reveal-item]{--reveal-duration:var(--motion-duration-hero);--reveal-distance:var(--motion-distance-hero)}.editorial-motion [data-reveal-item].is-revealed,.editorial-motion [data-reveal-item][data-reveal-state=revealed]{will-change:auto;transform:translate(0,0)}@media (width<=1100px){.site-header{grid-template-columns:auto minmax(27rem,1fr) auto}.system-status{display:none}.primary-nav a,.primary-nav__unavailable{font-size:.63rem}.contact-control{display:none}}@media (width<=900px){.site-footer{grid-template-columns:1fr}.site-footer__identity{border-inline-end:0;border-block-end:var(--border-paper);min-height:7rem}}@media (width<=760px){:root{--site-header-height:5.7rem}.site-header{gap:0 var(--space-3);padding-block:var(--space-1);grid-template-columns:1fr auto}.primary-nav{border-block-start:var(--border-thin);grid-area:2/1/auto/-1}.primary-nav a,.primary-nav__unavailable{white-space:normal;flex-direction:column;gap:0;min-height:44px;padding-inline:2px;font-size:clamp(.68rem,2.4vw,.75rem);line-height:1.1}.primary-nav a span:first-child,.primary-nav__unavailable span:first-child{font-size:.62rem}.primary-nav a span:last-child,.primary-nav__unavailable span:last-child{overflow-wrap:anywhere;text-align:center}.primary-nav a:after{inset-block-end:-.3rem}.site-header__actions{gap:var(--space-2)}.language-nav a{min-width:44px;min-height:44px;font-size:.7rem}.site-mark{font-size:.66rem}.hero-shell,.content-band,.not-found-shell{padding:var(--space-7) var(--space-4)}.hero-grid,.content-grid{gap:var(--space-6);grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.site-footer__identity{border-inline-end:0;border-block-end:var(--border-paper);min-height:auto}.site-footer__contacts{grid-template-columns:1fr}.contact-item{gap:var(--space-4);border-inline-end:0;border-block-end:var(--border-paper);grid-template-columns:1fr auto;min-height:5rem}.contact-item:last-child{border-block-end:0}}@media (width<=390px){.site-header{padding-inline:var(--space-3)}.site-mark span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.editorial-motion [data-reveal-item],.editorial-motion [data-reveal-state]{opacity:1!important;transition:none!important;transform:none!important}html.page-transition-in .site-frame,html.page-transition-out .site-frame{opacity:1!important;animation:none!important;transform:none!important}}
