:root{--bg: #03030b;--ink: #ece9ff;--ink-dim: #a9a3c9;--ink-faint: #6f6a90;--violet: #b48cff;--cyan: #4fc9ff;--magenta: #ff7bd5;--amber: #ffd98e;--glass: rgba(14, 12, 32, .52);--glass-card: rgba(14, 12, 32, .95);--glass-line: rgba(180, 140, 255, .16);--glass-line-strong: rgba(180, 140, 255, .34);--font-display: "Space Grotesk", "Helvetica Neue", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-hero: "Futura", "Jost", "Century Gothic", "Avenir Next", "Helvetica Neue", system-ui, sans-serif;--header-h: 76px;--gutter: clamp(1.25rem, 4vw, 4rem);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{min-height:100vh}#root{isolation:isolate}::selection{background:#b48cff52;color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.canvas-shell{position:fixed;inset:0;z-index:0;pointer-events:none}.canvas-shell canvas{pointer-events:auto;display:block}.overlay{position:fixed;inset:0;z-index:2;pointer-events:none}.overlay>*{pointer-events:none}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 var(--gutter);z-index:20;pointer-events:auto;background:linear-gradient(to bottom,rgba(3,3,11,.72),transparent);backdrop-filter:blur(2px)}.site-header__brand img{display:block;height:34px;width:auto;opacity:.94;transition:opacity .4s var(--ease-out),filter .4s var(--ease-out)}.site-header__brand:hover img{opacity:1;filter:drop-shadow(0 0 14px rgba(180,140,255,.65))}.site-header__nav{display:flex;gap:.35rem}.site-header__link{position:relative;padding:.45rem .85rem;font-family:var(--font-display);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border-radius:999px;transition:color .35s var(--ease-out),background .35s var(--ease-out)}.site-header__link:hover{color:var(--ink)}.site-header__link.is-active{color:var(--ink);background:#b48cff1f;box-shadow:inset 0 0 0 1px var(--glass-line)}.site-header__actions{display:flex;align-items:center;gap:.6rem}.lang-toggle{display:flex;padding:.18rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--glass-line)}.lang-toggle__option{padding:.32rem .6rem;font-family:var(--font-display);font-size:.68rem;font-weight:500;letter-spacing:.14em;border-radius:999px;color:var(--ink-faint);transition:color .35s var(--ease-out),background .35s var(--ease-out)}.lang-toggle__option:hover{color:var(--ink)}.lang-toggle__option.is-active{color:var(--ink);background:#b48cff29;box-shadow:inset 0 0 0 1px var(--glass-line-strong)}.site-header__cta{font-family:var(--font-display);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.6rem 1.15rem;border-radius:999px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--glass-line-strong);transition:background .4s var(--ease-out),box-shadow .4s var(--ease-out)}.site-header__cta:hover{background:#b48cff29;box-shadow:inset 0 0 0 1px #b48cff99,0 0 24px #b48cff38}.panel{position:fixed;top:0;bottom:0;display:flex;align-items:center;padding:var(--header-h) var(--gutter) 6rem;opacity:0;visibility:hidden;will-change:opacity,transform,filter;z-index:10}.panel--center{left:0;right:0;justify-content:center;text-align:center}.panel--left{left:0;width:min(54vw,660px);justify-content:flex-start;padding-left:calc(var(--gutter) + 132px)}.panel--right{right:0;width:min(52vw,640px);justify-content:flex-end}.panel__inner{width:100%;max-width:560px}.panel--center .panel__inner{max-width:780px}.panel--wide .panel__inner{max-width:640px}.panel--card .panel__inner{position:relative;padding:clamp(1.5rem,2.6vw,2.4rem);border-radius:20px;background:var(--glass-card);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 0 0 1px var(--glass-line),0 30px 80px -30px #000000e6;max-height:calc(100vh - var(--header-h) - 7rem);overflow-y:auto;overscroll-behavior:contain}.panel--card .panel__inner:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.75}.panel--card .panel__inner::-webkit-scrollbar{width:4px}.panel--card .panel__inner::-webkit-scrollbar-thumb{background:var(--glass-line-strong);border-radius:4px}.station-tag{display:flex;align-items:center;gap:.7rem;margin-bottom:1.35rem}.station-tag__index{font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.2em;color:var(--accent)}.station-tag__rule{flex:1;height:1px;max-width:46px;background:linear-gradient(90deg,var(--accent),transparent)}.station-tag__name{font-family:var(--font-display);font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint)}.hero{position:relative;display:flex;flex-direction:column;align-items:center}.hero:before{content:"";position:absolute;left:50%;top:50%;width:160%;height:150%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#03030b94,#03030b57 40%,#03030b00 68%);pointer-events:none;z-index:-1}.hero__title,.hero__summary,.hero__eyebrow{text-shadow:0 1px 18px rgba(3,3,11,.95),0 0 42px rgba(3,3,11,.75)}.hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.6rem;padding:.4rem .95rem;border-radius:999px;font-size:.72rem;letter-spacing:.1em;color:var(--ink-dim);background:#b48cff12;box-shadow:inset 0 0 0 1px var(--glass-line)}.hero__dot{width:6px;height:6px;border-radius:50%;background:#6ee7a8;box-shadow:0 0 10px #6ee7a8;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.hero__name{margin:0;font-family:var(--font-hero);font-weight:700;line-height:.92;letter-spacing:-.005em;font-size:clamp(3.2rem,11vw,9rem);text-transform:uppercase}.hero__name-line{display:block;background:linear-gradient(180deg,#fff,#c9bfff 55%,#7c6bd6);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 40px rgba(150,110,255,.35))}.hero__name-line--outline{font-weight:700;background:none;color:transparent;-webkit-text-stroke:clamp(1.5px,.22vw,3px) rgba(226,214,255,.85);filter:drop-shadow(0 0 26px rgba(180,140,255,.45))}.hero__title{margin:1.5rem 0 0;font-family:var(--font-display);font-size:clamp(.78rem,1.5vw,.95rem);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.hero__sep{margin:0 .7rem;color:var(--violet)}.hero__summary{margin:1.6rem auto 0;max-width:640px;font-size:clamp(.9rem,1.15vw,1.02rem);line-height:1.75;color:var(--ink-dim)}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2.2rem}.hero__stats{display:flex;gap:clamp(1.5rem,4vw,3.5rem);margin-top:3rem;padding-top:1.8rem;border-top:1px solid var(--glass-line)}.stat{display:flex;flex-direction:column;align-items:center;gap:.45rem}.stat__value{font-family:var(--font-body);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:900;line-height:1;color:#fff}.stat__label{padding:.34rem .7rem;border-radius:999px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);background:var(--glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 0 0 1px var(--glass-line)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.6rem;border-radius:999px;font-family:var(--font-display);font-size:.76rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:transform .4s var(--ease-out),background .4s var(--ease-out),box-shadow .4s var(--ease-out),color .4s var(--ease-out)}.btn:hover{transform:translateY(-2px)}.btn--primary{color:#10061f;background:linear-gradient(135deg,#e6dcff,#b48cff 55%,#7ab8ff);box-shadow:0 10px 34px -10px #b48cffcc}.btn--primary:hover{box-shadow:0 16px 44px -10px #b48cfff2}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--glass-line-strong)}.btn--ghost:hover{background:#b48cff24;box-shadow:inset 0 0 0 1px #b48cff8c}.card__head{margin-bottom:1.4rem}.card__company{display:flex;align-items:center;gap:.7rem;margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:#fff}.card__role{margin:.55rem 0 0;font-size:.95rem;line-height:1.5;color:var(--accent)}.card__meta{display:flex;align-items:center;gap:.6rem;margin:.7rem 0 0;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.card__meta-dot,.site-meta__dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.badge{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:999px;font-family:var(--font-body);font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.badge--live{color:#6ee7a8;background:#6ee7a81a;box-shadow:inset 0 0 0 1px #6ee7a859}.badge--soft{margin-left:.55rem;color:var(--amber);background:#ffd98e1a;box-shadow:inset 0 0 0 1px #ffd98e47}.card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.card__list li{position:relative;display:flex;gap:.75rem;padding-left:.1rem;font-size:.88rem;line-height:1.62;color:var(--ink-dim)}.card__bullet{flex:0 0 auto;width:5px;height:5px;margin-top:.62rem;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.card__hint{margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid var(--glass-line);font-size:.72rem;letter-spacing:.06em;color:var(--ink-faint)}.timeline{display:flex;flex-direction:column;gap:1.5rem;padding-left:.4rem;border-left:1px solid var(--glass-line)}.timeline__item{position:relative;padding-left:1.4rem}.timeline__node{position:absolute;left:-5px;top:.42rem;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}.timeline__role{margin:0;font-family:var(--font-display);font-size:1.02rem;font-weight:500;color:#fff}.timeline__meta{margin:.3rem 0 0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.timeline__summary{margin:.6rem 0 0;font-size:.86rem;line-height:1.62;color:var(--ink-dim)}.skills{display:flex;flex-direction:column;gap:1.5rem}.skills__label{display:flex;align-items:center;gap:.55rem;margin:0 0 .75rem;font-family:var(--font-display);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--group)}.skills__marker{width:6px;height:6px;border-radius:50%;background:var(--group);box-shadow:0 0 12px var(--group)}.skills__chips{list-style:none;display:flex;flex-wrap:wrap;gap:.42rem;margin:0;padding:0}.chip{padding:.34rem .72rem;border-radius:999px;font-size:.76rem;color:var(--ink-dim);background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff12;transition:color .3s var(--ease-out),background .3s var(--ease-out),box-shadow .3s var(--ease-out)}.chip:hover{color:#fff;background:color-mix(in srgb,var(--group) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--group) 55%,transparent)}.edu__heading{margin:1.4rem 0 .7rem;font-family:var(--font-display);font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.edu__heading:first-child{margin-top:0}.edu__row+.edu__row{margin-top:.75rem}.edu__title{margin:0;font-size:.9rem;line-height:1.45;color:#fff}.edu__org{margin:.2rem 0 0;font-size:.78rem;color:var(--ink-faint)}.edu__langs{display:flex;gap:.7rem;flex-wrap:wrap}.lang{display:flex;flex-direction:column;gap:.15rem;padding:.55rem 1rem;border-radius:12px;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff12}.lang__name{font-size:.86rem;color:#fff}.lang__level{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.field{display:flex;flex-direction:column;gap:.4rem}.field--full{grid-column:1 / -1}.field label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.field input,.field textarea{width:100%;padding:.7rem .85rem;border:none;border-radius:10px;font-family:var(--font-body);font-size:.88rem;color:var(--ink);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff17;resize:vertical;transition:box-shadow .3s var(--ease-out),background .3s var(--ease-out)}.field input:focus,.field textarea:focus{outline:none;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--accent),0 0 22px -6px var(--accent)}.field--captcha{align-items:center;min-height:68px}.turnstile{display:flex;justify-content:center}.contact-form__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.3rem}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.form-status{grid-column:1 / -1;min-height:1.25rem;margin:.2rem 0 0;font-size:.78rem;line-height:1.5;text-align:center}.form-status--sent{color:#6ee7a8}.form-status--error{color:#ff9b9b}.form-privacy{grid-column:1 / -1;margin:.4rem 0 0;font-size:.72rem;line-height:1.55;text-align:center;color:var(--ink-faint)}.form-privacy a{color:var(--ink-dim);text-decoration:underline;text-underline-offset:2px}.form-privacy a:hover{color:var(--ink)}.panel--contact .card__head{text-align:center}.panel--contact .station-tag{justify-content:center}.panel--contact .station-tag__rule{flex:0 0 46px}.panel--contact .card__company{justify-content:center}.contact-links{list-style:none;margin:1.5rem 0 0;padding:1.2rem 0 0;border-top:1px solid var(--glass-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.contact-links a{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .7rem;border-radius:10px;text-align:center;transition:background .3s var(--ease-out)}.contact-links a:hover{background:#b48cff1a}.contact-links__label{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);text-shadow:0 1px 10px rgba(3,3,11,.9)}.contact-links__value{font-size:.82rem;color:var(--ink);overflow-wrap:anywhere;text-shadow:0 1px 10px rgba(3,3,11,.9)}.rail{position:fixed;left:var(--gutter);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.9rem;z-index:8;pointer-events:auto}.rail__track{position:relative;width:1px;height:190px;background:#ffffff1f}.rail__fill{position:absolute;inset:0;transform-origin:top;transform:scaleY(0);background:linear-gradient(180deg,var(--violet),var(--cyan));box-shadow:0 0 12px #b48cffb3}.rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.rail__node{display:flex;align-items:center;gap:.6rem;padding:.14rem 0}.rail__dot{width:6px;height:6px;border-radius:50%;background:#ffffff38;transition:background .4s var(--ease-out),box-shadow .4s var(--ease-out),transform .4s var(--ease-out)}.rail__label{font-family:var(--font-display);font-size:.66rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);opacity:0;transform:translate(-6px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),color .4s var(--ease-out)}.rail:hover .rail__label,.rail__node.is-active .rail__label{opacity:1;transform:translate(0)}.rail__node:hover .rail__dot{background:var(--accent);transform:scale(1.3)}.rail__node.is-active .rail__dot{background:var(--accent);box-shadow:0 0 14px var(--accent);transform:scale(1.45)}.rail__node.is-active .rail__label{color:var(--ink)}.scroll-hint{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.7rem;z-index:15;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.scroll-hint.is-hidden{opacity:0;transform:translate(-50%) translateY(12px)}.scroll-hint__label{font-family:var(--font-display);font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint)}.scroll-hint__line{position:relative;width:1px;height:52px;background:#ffffff24;overflow:hidden}.scroll-hint__pulse{position:absolute;top:0;left:0;width:100%;height:40%;background:linear-gradient(180deg,transparent,var(--violet));animation:railfall 2.1s var(--ease-out) infinite}@keyframes railfall{0%{transform:translateY(-100%);opacity:0}35%{opacity:1}to{transform:translateY(250%);opacity:0}}.readout{position:fixed;bottom:2.2rem;right:var(--gutter);max-width:min(46ch,62vw);display:flex;align-items:flex-start;gap:.6rem;padding:.7rem 1rem;border-radius:12px;background:#0a081ab8;backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--glass-line);opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);z-index:16}.readout.is-visible{opacity:1;transform:translateY(0)}.readout__marker{flex:0 0 auto;width:6px;height:6px;margin-top:.42rem;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.readout__text{font-size:.8rem;line-height:1.55;color:var(--ink)}.star-label{display:inline-block;padding:.2rem .55rem;border-radius:6px;font-family:var(--font-display);font-size:.82rem;font-weight:500;letter-spacing:.05em;white-space:nowrap;color:#eeeaffd1;background:#0604146b;text-shadow:0 0 14px rgba(0,0,0,.9);transition:color .3s var(--ease-out),background .3s var(--ease-out);user-select:none}.star-label.is-dense{font-size:.74rem;color:#e6e2ff9e;background:transparent}.star-label.is-hovered{color:#fff;background:color-mix(in srgb,var(--star-accent) 26%,rgba(6,4,20,.6));box-shadow:0 0 22px -4px var(--star-accent)}.site-meta__link{pointer-events:auto;color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color .3s var(--ease-out)}.site-meta__link:hover{color:var(--ink)}.site-meta{position:fixed;bottom:2.4rem;left:var(--gutter);display:flex;align-items:center;gap:.65rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);z-index:14}.preloader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:radial-gradient(circle at 50% 55%,#100a26,#03030b 65%);transition:opacity .85s var(--ease-out),visibility .85s}.preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}.preloader__inner{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:2rem;text-align:center}.preloader__logo{height:44px;width:auto;margin-bottom:1.2rem;filter:drop-shadow(0 0 26px rgba(180,140,255,.5))}.preloader__name{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:#fff}.preloader__role{margin:0;max-width:34ch;font-size:.74rem;line-height:1.6;letter-spacing:.06em;color:var(--ink-faint)}.preloader__bar{width:min(240px,60vw);height:1px;margin-top:1.6rem;background:#ffffff1f;overflow:hidden}.preloader__fill{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--violet),var(--cyan));box-shadow:0 0 14px #b48cffcc}.preloader__status{margin:.9rem 0 0;font-family:var(--font-display);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width: 1100px){.site-header__nav,.rail__label{display:none}}@media (max-width: 860px){:root{--header-h: 64px}.hero__stats{width:100%;gap:.45rem}.stat{flex:1 1 0;min-width:0}.stat__label{white-space:normal;text-align:center;font-size:.58rem;letter-spacing:.08em;padding:.3rem .45rem}.rail{left:auto;right:1rem}.rail__track{height:120px}.site-meta{display:none}.readout{left:var(--gutter);right:var(--gutter);bottom:1rem;max-width:none}.contact-form{grid-template-columns:1fr}.scroll-hint{bottom:1rem}}:root[data-layout=flow] .overlay{position:relative;inset:auto;z-index:2}:root[data-layout=flow] .panel,:root[data-layout=flow] .panel--left,:root[data-layout=flow] .panel--right,:root[data-layout=flow] .panel--center{position:relative;inset:auto;width:auto;display:flex;align-items:flex-end;justify-content:center;min-height:100svh;padding:26svh var(--gutter) 8svh;padding-right:calc(var(--gutter) + 22px);opacity:0;visibility:visible;transform:translate3d(0,26px,0);filter:none;pointer-events:auto;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}:root[data-layout=flow] .panel.is-revealed{opacity:1;transform:none}:root[data-layout=flow] .panel--hero{align-items:center;min-height:100svh;padding-top:calc(var(--header-h) + 2rem);padding-bottom:7rem}:root[data-layout=flow] .panel--contact{padding-bottom:14svh}:root[data-layout=flow] .panel__inner,:root[data-layout=flow] .panel--center .panel__inner,:root[data-layout=flow] .panel--wide .panel__inner{max-width:min(100%,640px)}:root[data-layout=flow] .panel--card .panel__inner{max-height:none;overflow:visible;overscroll-behavior:auto}:root[data-layout=flow] .hero,:root[data-layout=flow] .panel--hero{align-items:flex-start;text-align:left}:root[data-layout=flow] .hero__actions{justify-content:flex-start}:root[data-layout=flow] .contact-links{grid-template-columns:1fr}:root[data-layout=flow] .contact-links a{min-height:44px;justify-content:center}:root[data-layout=flow] .scroll-hint{display:none}:root[data-layout=flow] .site-header,:root[data-layout=flow] .rail,:root[data-layout=flow] .readout{position:fixed}@media (prefers-reduced-motion: reduce){:root[data-layout=flow] .panel{transition:none;opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
