@font-face{font-family:SUIT Variable;src:url(/fonts/SUIT-Variable-subset.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color:var(--ink);background:var(--paper);color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#eef1ec;--logo-ink:#fff;--muted:#acb8b4;--line:#35403e;--paper:#121718;--surface:#171e1f;--tint:#1c2525;--accent:#d2dcda;--accent-hover:#edf2f0;--on-accent:#182020;--selection:#3d5553;--width:1400px;--header-height:72px;--layer-nav:2;--layer-skip:3;font-family:SUIT Variable,Arial,sans-serif}:root[data-theme=light]{color-scheme:light;--ink:#1b292b;--logo-ink:#000;--muted:#536367;--line:#d0d9d5;--paper:#f6f7f4;--surface:#fbfcf9;--tint:#e8edeb;--accent:#304e4b;--accent-hover:#203b39;--on-accent:#fafbf8;--selection:#c4d6d2}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}html[lang=ko]{word-break:keep-all;overflow-wrap:break-word}body{min-width:320px;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{filter:grayscale();max-width:100%;display:block}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.container{width:min(calc(100% - 96px), var(--width));margin-inline:auto}.skip-link{z-index:var(--layer-skip);color:var(--paper);background:var(--ink);padding:10px 16px;position:absolute;top:-80px;left:24px}.skip-link:focus{top:8px}.site-header{z-index:var(--layer-nav);height:var(--header-height);border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0}.header-inner{align-items:center;gap:26px;height:100%;display:flex}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{background:url(/images/brand/regulus-mark-white.png) 50%/contain no-repeat;flex:none;width:38px;height:38px;display:block}:root[data-theme=light] .brand-mark{background-image:url(/images/brand/regulus-mark-black.png)}.brand-name,.footer-brand-name{color:var(--logo-ink);letter-spacing:.035em;flex-direction:column;font-size:18px;font-weight:760;line-height:1;display:flex}.brand-descriptor,.footer-brand-name>span{letter-spacing:.27em;margin-top:4px;font-size:8px;font-weight:750}.desktop-nav,.header-end{align-items:center;display:flex}.desktop-nav{gap:32px;height:100%;margin-left:auto}.nav-link,.lang-link{height:100%;color:var(--muted);align-items:center;font-size:14px;font-weight:600;transition:color .18s;display:inline-flex}.nav-link:hover,.nav-link.active,.lang-link:hover{color:var(--accent)}.header-end{gap:26px;height:100%}.lang-link{letter-spacing:.08em;font-size:12px}.header-contact,.primary-link{background:var(--accent);min-height:46px;color:var(--on-accent);white-space:nowrap;justify-content:space-between;align-items:center;gap:48px;padding:12px 18px;font-size:14px;font-weight:750;line-height:1.2;transition:background .18s,transform .18s;display:inline-flex}.header-contact:hover,.primary-link:hover{background:var(--accent-hover)}.header-contact:active,.primary-link:active{transform:translateY(1px)}.header-contact span,.primary-link span,.inline-link span,.email-address>[aria-hidden=true]{font-size:19px;font-weight:400;line-height:.75}.theme-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;flex-shrink:0;place-items:center;padding:11px;transition:background .18s,border-color .18s,transform .18s;display:inline-grid}.theme-toggle[hidden]{display:none}.theme-icon{pointer-events:none;grid-area:1/1;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1),filter .18s cubic-bezier(.2,0,0,1)}.theme-icon-moon,:root[data-theme=light] .theme-icon-sun{opacity:0;filter:blur(4px);transform:scale(.25)}:root[data-theme=light] .theme-icon-moon{opacity:1;filter:blur();transform:scale(1)}.theme-toggle:hover{background:var(--tint);border-color:var(--muted)}.theme-toggle:active,.quiet-button:active{transform:translateY(1px)}.mobile-menu{display:none}.hero{overflow:hidden}.hero-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:min(700px,100svh - 72px);display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 52px 72px 0;display:flex}.overline{color:var(--accent);letter-spacing:.17em;margin:0 0 34px;font-size:11px;font-weight:800;line-height:1.4}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:750}.hero h1{text-wrap:balance;letter-spacing:-.072em;word-break:keep-all;max-width:670px;margin:0;font-size:clamp(52px,5.1vw,78px);line-height:1.11}.hero-lead{max-width:560px;color:var(--muted);word-break:keep-all;margin:30px 0 34px;font-size:clamp(17px,1.35vw,21px);line-height:1.65}.hero-image-wrap{background:var(--surface);min-height:550px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:49% center;width:100%;height:100%}.section-pad{padding-block:clamp(100px,10vw,156px)}.intro-section{background:var(--tint)}.intro-layout{grid-template-columns:1fr;gap:32px;display:grid}.intro-layout h2{letter-spacing:-.065em;word-break:keep-all;max-width:900px;margin:0;font-size:clamp(42px,5.1vw,76px);line-height:1.2}.intro-layout p{max-width:660px;color:var(--muted);word-break:keep-all;margin:0;font-size:18px;line-height:1.8}.section-head{gap:22px;margin-bottom:48px;display:grid}.section-head h2,.split-copy h2,.belief-section h2,.text-layout h2,.contact-band h2{letter-spacing:-.06em;word-break:keep-all;max-width:760px;margin:0;font-size:clamp(40px,4.3vw,64px);line-height:1.19}.section-head p{max-width:660px;color:var(--muted);word-break:keep-all;margin:0 0 5px;font-size:17px;line-height:1.7}.method-list{border-top:1px solid var(--line)}.method-item{grid-template-columns:.65fr 1.35fr;gap:40px;padding:32px 0;display:grid}.method-item+.method-item{border-top:1px solid var(--line)}.method-item h3{letter-spacing:-.05em;margin:0;font-size:clamp(28px,2.5vw,36px)}.method-item p{max-width:630px;color:var(--muted);word-break:keep-all;margin:0;font-size:17px;line-height:1.75}.work-section{background:var(--surface)}.work-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,7vw,100px);display:grid}.work-services .scope-list li{padding-block:24px;font-size:18px}@media (width<=900px){.work-layout{grid-template-columns:1fr;gap:40px}}.split-copy h2{margin-bottom:32px}.split-copy>p{max-width:550px;color:var(--muted);word-break:keep-all;margin:0 0 34px;font-size:18px;line-height:1.75}.scope-list{border-top:1px solid var(--line);margin:0 0 40px;padding:0;list-style:none}.scope-list li{border-bottom:1px solid var(--line);padding:15px 0;font-size:16px;font-weight:650}.inline-link{color:var(--ink);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:45px;padding:6px 0 10px;font-size:15px;font-weight:750;transition:color .18s;display:inline-flex}.inline-link:hover{color:var(--accent)}.history-preview{background:var(--paper)}.now-section{background:var(--surface)}.philosophy-section{background:var(--tint)}.philosophy-layout{max-width:1120px}.philosophy-layout h2{letter-spacing:-.065em;text-wrap:balance;margin:0 0 38px;font-size:clamp(40px,5.5vw,80px);line-height:1.16}.philosophy-layout>div{max-width:720px}.philosophy-layout p{color:var(--muted);margin:0 0 22px;font-size:18px;line-height:1.85}.philosophy-layout p:last-child{margin-bottom:0}.now-section .split-copy h2{max-width:1000px}.now-section .split-copy>p{max-width:740px}.product-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.product-preview-note{max-width:740px;color:var(--muted);text-align:center;margin:24px auto 0;font-size:14px;line-height:1.7}.product-showcase{max-width:1120px;margin:52px auto 0}.showcase-controls{grid-template-columns:1fr auto;align-items:center;gap:20px;padding-bottom:28px;display:grid}.showcase-controls[hidden]{display:none}.showcase-controls button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);font-size:14px;font-weight:600;transition:background .15s,color .15s,transform .15s}.showcase-controls button:hover{background:var(--tint)}.showcase-controls button:active{transform:scale(.96)}.showcase-rotation{justify-self:start;padding:10px 16px}.showcase-tabs{grid-column:1/-1;justify-content:center;gap:8px;display:flex}.showcase-tabs button{padding:10px 20px}.showcase-tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.showcase-paging{align-items:center;gap:16px;display:flex}.showcase-paging button{min-width:44px;font-size:22px}.showcase-counter{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.showcase-stage{touch-action:pan-y}.product-screen{border:1px solid var(--line);background:var(--paper);margin:0 0 32px}.product-screen-frame{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:12px 20px;display:flex}.product-screen-frame h3{letter-spacing:.025em;margin:0;font-size:14px;font-weight:650}.product-screen-frame>span{color:var(--muted);font-size:12px}.product-screen-media{width:100%;color:inherit;aspect-ratio:16/10;background:0 0;border:0;padding:0;display:block;position:relative}.product-screen-media:disabled{cursor:default}.product-screen-media:focus-visible{outline-offset:-6px}.screen-expand-hint{background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:8px 12px;font-size:12px;display:none;position:absolute;bottom:16px;right:16px}.product-showcase[data-ready] .screen-expand-hint{display:block}.product-screen-media:hover .screen-expand-hint{background:var(--tint)}.showcase-side{z-index:3;width:8%;min-width:44px;height:70%;color:var(--ink);background:0 0;border:0;padding:0;position:absolute;top:15%}.showcase-side[hidden]{display:none}.showcase-side-previous{left:2%}.showcase-side-next{right:2%}.showcase-side:before{content:"←";opacity:0;font-size:26px;transition:opacity .15s}.showcase-side-next:before{content:"→"}.showcase-side:hover:before,.showcase-side:focus-visible:before{opacity:1}.screen-viewer{border:1px solid var(--line);width:min(1440px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);background:var(--paper);padding:20px}.screen-viewer::backdrop{background:#000000b8}body:has(.screen-viewer[open]){overflow:hidden}.viewer-heading,.viewer-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.viewer-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.viewer-heading h3{margin:0;font-size:20px}.screen-viewer button{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);padding:8px 12px}.screen-viewer button:hover{background:var(--tint)}.viewer-media{height:min(65vh,850px)}.viewer-media img{object-fit:contain;filter:none;width:100%;height:100%}.viewer-footer{border-top:1px solid var(--line);padding-top:16px}.viewer-footer p{color:var(--muted);text-align:center;margin:0;font-size:14px;line-height:1.6}.product-screen-media img{object-fit:contain;filter:none;width:100%;height:100%}.product-screen-placeholder{text-align:center;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;font-size:15px;display:flex}.screen-placeholder-title{color:var(--ink);letter-spacing:-.055em;font-size:clamp(28px,4.5vw,64px);font-weight:550}.product-screen-caption{border-top:1px solid var(--line);min-height:58px;color:var(--muted);margin:0;padding:18px 20px;font-size:14px;line-height:1.6}.product-showcase[data-ready] .showcase-stage{isolation:isolate;aspect-ratio:16/10;height:auto;margin:0 0 32px;position:relative}.product-showcase[data-ready] .product-screen{width:80%;margin:0;transition:transform .38s cubic-bezier(.2,0,0,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-showcase[data-ready] .product-screen:after{content:"";background:var(--paper);opacity:.5;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.product-showcase[data-ready] .product-screen[data-position=current]:after{opacity:0}.product-screen[data-position=current]{z-index:2;opacity:1}.product-showcase[data-ready] .product-screen[data-position=previous]{z-index:1;transform:translate(-63%,-50%)scale(.86)}.product-showcase[data-ready] .product-screen[data-position=next]{z-index:1;transform:translate(-37%,-50%)scale(.86)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.showcase-side{display:none}.screen-viewer{width:calc(100vw - 24px);padding:12px}.viewer-media{height:55vh}.showcase-controls{gap:16px 12px}.showcase-tabs{width:100%}.showcase-tabs button{flex:1;padding-inline:10px}.showcase-paging{gap:12px}.product-showcase[data-ready] .showcase-stage{aspect-ratio:auto;height:auto;min-height:calc(56vw + 120px)}.product-showcase[data-ready] .product-screen{width:88%}.product-showcase[data-ready] .product-screen[data-position=previous]{transform:translate(-59%,-50%)scale(.88)}.product-showcase[data-ready] .product-screen[data-position=next]{transform:translate(-41%,-50%)scale(.88)}.product-screen-frame{padding:12px}.product-screen-frame>span{display:none}.product-screen-caption{padding:14px 12px;font-size:15px}.product-screen-placeholder{gap:12px;padding:16px;font-size:13px}.philosophy-layout p{font-size:17px}}.merlu-section{border-top:1px solid var(--line);background:var(--paper)}.merlu-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,7vw,100px);display:grid}.merlu-story h2{letter-spacing:-.04em;margin:0 0 26px;font-size:24px}.merlu-story blockquote{letter-spacing:-.055em;text-wrap:balance;margin:0 0 28px;font-size:clamp(30px,3.2vw,46px);font-weight:650;line-height:1.3}.merlu-story p{color:var(--muted);margin:0 0 20px;font-size:17px;line-height:1.85}.merlu-story p:last-child{margin-bottom:0}.bitcoin-chart{margin:0}.bitcoin-chart-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.bitcoin-chart-heading strong{letter-spacing:-.04em;font-size:32px;font-weight:600}.bitcoin-chart-heading span,.bitcoin-period{color:var(--muted);font-size:14px;line-height:1.6}.bitcoin-period{margin:8px 0 20px}.bitcoin-chart svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-price{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-label{fill:var(--muted);font-size:26px}.bitcoin-chart figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:16px;font-size:12px;line-height:1.6;display:flex}.bitcoin-chart figcaption a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=900px){.merlu-layout{grid-template-columns:1fr;gap:42px}.merlu-story{grid-row:1}}.product-heading{align-items:center;gap:22px;margin-bottom:20px;display:flex}.product-heading h3{letter-spacing:.025em;margin:0;font-size:26px}.product-heading span{border:1px solid var(--line);color:var(--muted);padding:6px 9px;font-size:12px;font-weight:700}.contact-band{border-top:1px solid var(--line);background:var(--tint)}.contact-band-inner{grid-template-columns:1fr;gap:28px;display:grid}.contact-band-inner>div{padding-bottom:5px}.contact-band p{max-width:370px;color:var(--muted);margin-bottom:24px;font-size:18px;line-height:1.6}.page-hero{padding-top:88px;padding-bottom:74px}.page-hero .overline{margin-bottom:27px}.page-hero h1{letter-spacing:-.07em;word-break:keep-all;max-width:1070px;margin-bottom:28px;font-size:clamp(54px,6.1vw,88px);line-height:1.16}.page-lead{max-width:810px;color:var(--muted);word-break:keep-all;margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.65}.text-layout{grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,150px);display:grid}.prose p,.section-lead{color:var(--muted);word-break:keep-all;margin:0 0 24px;font-size:18px;line-height:1.85}.belief-section{background:var(--tint)}.belief-section h2{margin-bottom:60px}.belief-list{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.belief-item{min-height:220px;padding:32px 36px 0 0}.belief-item+.belief-item{border-left:1px solid var(--line);padding-left:36px}.belief-item h3{letter-spacing:-.04em;margin-bottom:20px;font-size:23px;line-height:1.3}.belief-item p{max-width:350px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.team-list{grid-template-columns:1fr 1fr;gap:36px;margin-bottom:46px;display:grid}.team-person{border-top:1px solid var(--ink);padding-top:26px}.team-person h3{letter-spacing:-.04em;margin-bottom:5px;font-size:23px}.person-roman{color:var(--muted);font-size:13px}.team-person p{color:var(--muted);font-size:16px;line-height:1.7}.team-person .person-role{color:var(--ink);margin-top:22px;margin-bottom:9px;font-weight:700}.timeline-section{background:var(--surface)}.history-close{background:var(--tint)}.history-close .section-lead{margin-bottom:30px}.contact-hero{padding-bottom:110px}.contact-main{border-top:1px solid var(--line);background:var(--surface)}.contact-layout{grid-template-columns:1.25fr .75fr;gap:clamp(70px,10vw,150px);display:grid}.email-address{border-bottom:2px solid var(--ink);letter-spacing:-.065em;overflow-wrap:anywhere;align-items:baseline;gap:20px;padding-bottom:12px;font-size:clamp(28px,3.7vw,55px);font-weight:700;transition:color .18s;display:inline-flex}.email-address-text{overflow-wrap:normal}.email-address:hover{color:var(--accent)}.contact-actions{align-items:center;gap:20px;margin-top:32px;display:flex}.quiet-button{border:1px solid var(--line);min-height:46px;color:var(--ink);background:0 0;padding:10px 18px;font-size:14px;font-weight:700;transition:border-color .18s,background .18s}.quiet-button:hover{border-color:var(--ink);background:var(--paper)}.contact-guidance{padding-top:8px}.contact-guidance h2{letter-spacing:-.04em;margin-bottom:20px;font-size:24px;line-height:1.35}.contact-guidance ul{color:var(--muted);margin:0 0 32px;padding-left:20px;font-size:16px;line-height:2}.contact-guidance p{color:var(--muted);font-size:14px;line-height:1.7}.contact-privacy{margin-top:35px}.contact-privacy a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.compact-hero{padding-bottom:82px}.privacy-main{border-top:1px solid var(--line);background:var(--surface)}.privacy-layout{grid-template-columns:.45fr 1fr;gap:clamp(50px,8vw,120px);display:grid}.privacy-draft{border-left:2px solid var(--accent);background:var(--paper);color:var(--muted);align-self:start;margin:0;padding:18px 20px;font-size:14px;line-height:1.65}.privacy-copy>p,.privacy-copy section p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.85}.privacy-copy section{margin-top:50px}.privacy-copy h2{letter-spacing:-.035em;margin-bottom:12px;font-size:22px}.site-footer{border-top:1px solid var(--line);background:var(--paper)}.footer-top{grid-template-columns:1fr .8fr 1fr;gap:60px;padding:70px 0 100px;display:grid}.footer-brand{align-items:center;gap:10px;width:fit-content;min-height:44px;margin-bottom:30px;display:inline-flex}.footer-brand-mark{width:38px;height:38px}.footer-top p{color:var(--muted);font-size:17px}.footer-links{grid-template-columns:1fr 1fr;align-content:start;gap:14px 20px;display:grid}.footer-links a,.footer-contact a{font-size:14px;font-weight:600;transition:color .18s}.footer-links a:hover,.footer-contact a:hover,.footer-bottom a:hover{color:var(--accent)}.footer-contact{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.footer-contact span{color:var(--muted);letter-spacing:.15em;font-size:11px;font-weight:750}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:19px 0 24px;font-size:12px;display:flex}@media (width<=1100px){.container{width:min(calc(100% - 64px), var(--width))}.hero-copy{padding-right:34px}.hero h1{font-size:clamp(48px,5.5vw,70px)}}@media (width<=768px){.container{width:calc(100% - 40px)}.hero-layout{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:70px 0 54px}.overline{margin-bottom:25px}.hero h1{max-width:600px;font-size:clamp(47px,9.2vw,70px)}.hero-lead{max-width:550px;margin:24px 0 28px;font-size:17px}.hero-image-wrap{height:clamp(265px,58vw,430px);min-height:0}.section-pad{padding-block:88px}.intro-layout,.text-layout,.contact-band-inner,.contact-layout,.privacy-layout{grid-template-columns:1fr;gap:34px}.intro-layout h2,.section-head h2,.split-copy h2,.belief-section h2,.text-layout h2,.contact-band h2{font-size:clamp(38px,7vw,54px)}.intro-layout p{font-size:17px}.section-head{margin-bottom:38px;display:block}.section-head h2{margin-bottom:15px}.section-head p{max-width:560px}.method-item{grid-template-columns:1fr;gap:12px}.method-item h3{font-size:25px}.method-item p{font-size:16px}.work-section .split-copy{padding-top:4px}.page-hero{padding-top:76px;padding-bottom:54px}.page-hero h1{font-size:clamp(48px,8.5vw,70px)}.belief-list{grid-template-columns:1fr}.belief-item{min-height:0;padding:22px 0 26px}.belief-item+.belief-item{border-left:none;border-top:1px solid var(--line);padding-left:0}.team-list{gap:28px}.contact-hero{padding-bottom:76px}.contact-layout{gap:75px}.footer-top{grid-template-columns:1fr 1fr;gap:56px 30px;padding:65px 0 70px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}}@media (width<=520px){.container{width:calc(100% - 36px)}.hero-copy{padding:55px 0 45px}.hero h1{font-size:clamp(43px,10.7vw,57px)}.hero-lead{font-size:16px;line-height:1.65}.hero-image-wrap{height:275px}.section-pad{padding-block:74px}.intro-layout h2,.section-head h2,.split-copy h2,.belief-section h2,.text-layout h2,.contact-band h2{font-size:39px}.method-list{display:block}.method-item,.method-item+.method-item{border-left:0;min-height:0;padding:26px 0 28px}.method-item+.method-item{border-top:1px solid var(--line)}.method-item h3{margin-bottom:10px}.page-hero h1{font-size:46px}.page-lead{font-size:17px}.team-list{grid-template-columns:1fr}.email-address{gap:8px;font-size:clamp(25px,7vw,36px)}.contact-actions{flex-wrap:wrap}.footer-top{grid-template-columns:1fr;gap:42px}.footer-top>div:first-child{grid-column:1}.footer-contact a{overflow-wrap:anywhere}.footer-bottom{grid-template-columns:1fr 1fr;display:grid}.footer-bottom span:first-child{grid-column:1/-1}.footer-bottom a{justify-self:end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.journey-overview{margin:36px 0 34px}.journey-overview ol{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr .9fr;margin:0;padding:0;list-style:none;display:grid}.journey-phase+.journey-phase{border-left:1px solid var(--line)}.journey-phase a{flex-direction:column;height:100%;padding:30px 30px 34px;transition:background .18s;display:flex}.journey-phase:first-child a{padding-left:0}.journey-phase a:hover{background:var(--tint)}.phase-prefix{color:var(--muted);margin-bottom:8px;font-size:14px}.phase-duration{align-items:baseline;gap:10px;min-height:84px;margin-bottom:28px;display:flex}.phase-duration strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(64px,6vw,88px);font-weight:550;line-height:1}.phase-duration>span{color:var(--muted);font-size:18px}.phase-current{background:var(--tint)}.phase-current .phase-duration strong{letter-spacing:-.045em;font-size:clamp(32px,3.2vw,46px)}.phase-current .phase-duration{align-items:center}.phase-title{word-break:keep-all;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;font-size:20px;font-weight:750;line-height:1.4;display:flex}.phase-title>span{font-size:18px;font-weight:400}.phase-body{word-break:keep-all;color:var(--muted);max-width:36ch;font-size:16px;line-height:1.7}.history-hero{padding-bottom:26px}.history-overview{padding-bottom:64px}.history-note{color:var(--muted);max-width:760px;font-size:13px;line-height:1.7}.records-title{letter-spacing:-.05em;margin-bottom:54px;font-size:clamp(32px,3.5vw,48px)}.timeline-list{margin:0;padding:0;list-style:none}.timeline-entry{border-left:1px solid var(--line);grid-template-columns:180px 1fr;gap:54px;margin-left:10px;padding:12px 40px 70px;scroll-margin-top:32px;display:grid;position:relative}.timeline-entry:before{content:"";background:var(--ink);width:9px;height:9px;position:absolute;top:28px;left:-5px}.timeline-year{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:550;line-height:1.1}.timeline-entry h3{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(28px,2.5vw,36px);line-height:1.3}.timeline-entry p{max-width:690px;color:var(--muted);margin-bottom:22px;font-size:18px;line-height:1.8}.entry-detail{color:var(--muted);font-size:14px}.current-entry{background:var(--tint);padding-top:32px;padding-bottom:36px}.current-entry:before{top:49px}.brand,.lang-link,.inline-link,.footer-links a,.footer-contact a,.footer-bottom a{min-height:44px}.lang-link{justify-content:center;min-width:44px}.footer-links a,.footer-contact a,.footer-bottom a{align-items:center;display:inline-flex}.nav-link[aria-current=page],.mobile-menu a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.inline-link span{transition:transform .18s}.inline-link:hover span{transform:translate(3px,-2px)}.copy-status{max-width:520px;min-height:3.4em;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.7}.quiet-button:disabled{cursor:wait;opacity:.65}@media (width<=1024px){.journey-phase a{padding:24px 20px}.phase-title{word-break:keep-all;font-size:18px}.timeline-entry{grid-template-columns:130px 1fr;gap:28px}}@media (width<=768px){.journey-overview ol{grid-template-columns:1fr}.journey-phase+.journey-phase{border-left:none;border-top:1px solid var(--line)}.journey-phase a,.journey-phase:first-child a{padding:24px 18px}.phase-duration{min-height:0;margin-bottom:16px}.phase-duration strong{font-size:64px}.phase-current .phase-duration strong{font-size:38px}.phase-body{word-break:keep-all;max-width:58ch}.timeline-entry{grid-template-columns:1fr;gap:22px;margin-left:5px;padding:8px 0 46px 25px}.timeline-year{font-size:38px}.timeline-entry:before{top:23px}.current-entry{padding:24px 20px 28px 25px}.current-entry:before{top:39px}.timeline-entry p{font-size:16px}.history-hero{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.inline-link span{transition:none}}.history-hero h1{text-wrap:balance;font-size:clamp(44px,5vw,72px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.hero-actions .inline-link{gap:16px}.hero-actions .inline-link:hover span{transform:translateY(3px)}@media (width<=1024px){:root{--header-height:64px}.header-inner{gap:16px}.brand-mark{width:34px;height:34px}.brand-name{font-size:16px}.brand-descriptor{font-size:7px}.desktop-nav,.header-end{display:none}.mobile-menu{margin-left:0;display:block}.theme-toggle{margin-left:auto}.mobile-menu summary{cursor:pointer;align-items:center;gap:11px;min-width:44px;min-height:44px;font-size:13px;font-weight:700;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-icon{flex-direction:column;gap:5px;width:19px;display:flex}.menu-icon i{background:var(--ink);width:100%;height:1px}.mobile-menu[open] .menu-icon i:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu[open] .menu-icon i:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-menu nav{top:var(--header-height);max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;padding:18px 20px 26px;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:12px 0;font-size:16px;font-weight:650}}
