:root{color-scheme:light;--paper:#e9ece5;--ink:#22342b;--line:rgba(255,255,255,.66);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink)}
*{box-sizing:border-box}body{margin:0;min-width:280px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a,button{cursor:pointer}button:disabled{cursor:default}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #335e47;outline-offset:5px}::selection{background:#314c3d;color:#fff}.page{min-height:100svh;padding:36px clamp(24px,5vw,88px) 64px;display:flex;flex-direction:column}.navigation{display:flex;justify-content:space-between;align-items:center;gap:16px}.navigation nav{display:flex;gap:24px}.glass{border:1px solid var(--line);background:linear-gradient(130deg,rgba(255,255,255,.58),rgba(255,255,255,.16));box-shadow:inset 0 1px 0 #fff9,0 8px 22px #24342a05;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.utility{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:0;background:none;padding:10px 4px;font-size:12px;font-weight:500;white-space:nowrap}.home{font-weight:650;letter-spacing:.06em}.utility:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}main{flex:1;display:flex;align-items:center;justify-content:center;padding-block:70px}.stage{width:100%;max-width:1320px;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,390px);gap:clamp(30px,5vw,100px);align-items:end}h1{margin:0;font-size:clamp(130px,15.5vw,245px);line-height:.83;letter-spacing:-.085em;font-weight:450;padding-bottom:.05em}h1 span{display:block}h1 em{display:block;font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.068em;margin-left:-.035em;margin-top:.08em;line-height:.86}.download-dock{margin-bottom:9px}.systems{display:grid;grid-template-columns:1.15fr 1fr 1fr;padding:5px;gap:3px;border-radius:100px}.systems button{min-height:47px;border:1px solid transparent;border-radius:100px;background:transparent;font-size:11px;font-weight:500;white-space:nowrap;padding:10px 8px}.systems button[aria-pressed=true]{border-color:#fff;background:linear-gradient(140deg,#ffffffc9,#ffffff4d);box-shadow:0 3px 9px #24342a08,inset 0 1px 0 #fff}.systems button:hover{background-color:#ffffff50}.download{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-height:82px;padding:12px 6px 18px;margin-top:14px;border:0;background:none;color:var(--ink);font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;font-style:italic;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:-.045em;text-align:center;transition:color .24s}.download::after{content:"";position:absolute;bottom:10px;left:50%;width:68px;height:1px;background:currentColor;opacity:.5;transform:translateX(-50%) scaleX(0);transition:transform .3s}.download:hover,.download:focus-visible{color:#466b53}.download:hover::after,.download:focus-visible::after{transform:translateX(-50%) scaleX(1)}.download:active{opacity:.75}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:5;left:24px;top:-100px;background:var(--ink);color:white;padding:12px 18px;border-radius:30px}.skip:focus{top:16px}dialog{color:var(--ink);width:min(480px,calc(100% - 32px));max-height:calc(100svh - 40px);overflow:hidden;border:1px solid #fff;border-radius:30px;padding:28px;background:#edf0e9f5;box-shadow:0 28px 100px #1b2e2233}dialog[open]{display:flex;flex-direction:column}.dialog-content{min-height:0;overflow:auto;overscroll-behavior:contain}.dialog-header{flex-shrink:0}dialog::backdrop{background:#24342838;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.dialog-header h2{margin:0;font-size:22px;font-weight:500;letter-spacing:-.04em}.dialog-header .utility{padding-inline:4px}.release-details{font-size:12px;margin:0 0 23px}.release-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid #233d2917}.release-details dt{color:#5b6a60}.release-details dd{margin:0;text-align:right}dialog p{font-size:13px;line-height:1.7;margin:0 0 16px;color:#46564b}.dialog-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}
@media(min-width:1600px){.stage{max-width:1400px}}
@media(max-width:1050px){.stage{grid-template-columns:minmax(0,1fr) 330px;gap:25px}h1{font-size:clamp(115px,15vw,158px)}.download{font-size:42px}}
@media(max-width:760px){.page{padding:24px 24px 42px}.utility{font-size:12px;padding-inline:4px}.navigation nav{gap:20px}main{padding-block:72px 36px;align-items:center}.stage{grid-template-columns:1fr;gap:60px;max-width:430px}h1{font-size:clamp(110px,29vw,170px);margin-left:4px}.download-dock{margin:0}.systems button{min-height:47px}.download{font-size:44px}}
@media(max-width:350px){.page{padding-inline:18px}.stage{gap:48px}h1{font-size:105px}.utility{padding-inline:4px}.systems button{font-size:10px;padding-inline:5px}.download{font-size:36px}dialog{padding:22px}.dialog-header h2{font-size:20px}}
@media(max-height:580px) and (min-width:761px){.page{padding-block:22px 30px}main{padding-block:45px 20px}h1{font-size:130px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}
@media(prefers-reduced-transparency:reduce){.glass{background:#f4f6f1;backdrop-filter:none;-webkit-backdrop-filter:none}dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:#24342880}}
@media(forced-colors:active){.systems,.systems button{border:1px solid ButtonText}.systems button[aria-pressed=true]{border:2px solid Highlight}.download{color:LinkText}}
