@font-face{font-family:Suisse Intl;font-style:normal;font-weight:300;font-display:swap;src:url(/_site/assets/suisse-intl-light--cCs2YdW.woff2) format("woff2")}@font-face{font-family:Suisse Intl;font-style:normal;font-weight:400;font-display:swap;src:url(/_site/assets/suisse-intl-regular-Bq0LAnHu.woff2) format("woff2")}@font-face{font-family:Suisse Intl;font-style:normal;font-weight:500;font-display:swap;src:url(/_site/assets/suisse-intl-medium-D9qKekKY.woff2) format("woff2")}@font-face{font-family:Suisse Intl;font-style:normal;font-weight:700;font-display:swap;src:url(/_site/assets/suisse-intl-bold-r7PWpICm.woff2) format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_site/assets/fira-code-latin-ext-normal-oCYCsnTw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_site/assets/fira-code-latin-normal-DqNxJTED.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dark: #141414;--dark-raised: #222222;--dark-card: #1e1e1e;--dark-text: #ffffff;--dark-muted: #a8a8a8;--dark-rule: #3a3a3a;--light: #f8f8f8;--light-text: #333333;--light-strong: #111111;--light-rule: #c8c8c8;--card: #f3f1ea;--card-button: #e3e1da;--gutter: clamp(16px, 5vw, 72px);--display: "Suisse Intl", system-ui, sans-serif;--body: "Suisse Intl", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--dark);color:var(--dark-text);font-family:var(--body);font-size:18px;line-height:1.4}img,svg{display:block}h1,h2,h3,p,ul,dl,dd,figure{margin:0;padding:0}ul{list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--deos-sky);outline-offset:3px}.dark{background:var(--dark);color:var(--dark-text)}.light{background:var(--light);color:var(--light-text)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px var(--gutter)}.site-logo img{width:clamp(112px,12vw,136px);height:auto}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 28px;border-radius:4px;background:var(--deos-sky);color:#0a0c1c;font-weight:700;font-size:16px;text-decoration:none;white-space:nowrap}.button:hover{filter:brightness(1.08)}.hero{padding:clamp(48px,9vw,120px) var(--gutter) clamp(48px,7vw,96px);text-align:center}.hero h1{max-width:940px;margin:0 auto;font-family:var(--display);font-weight:300;font-size:clamp(28px,3.3vw,42px);line-height:1.12;letter-spacing:-.02em}.hero h1 strong{font-weight:700}.video-label{margin-top:clamp(48px,7vw,96px);font-size:22px;font-weight:300}.video{display:grid;place-items:center;width:min(100%,980px);aspect-ratio:16 / 9;margin:12px auto 0;background:var(--dark-raised);color:#2f6a94}.video svg{width:84px;height:84px}.section-label{padding:16px var(--gutter);border-bottom:1px solid var(--dark-rule);font-family:var(--body);font-size:16px;font-weight:700;color:var(--dark-muted)}.light .section-label{border-color:var(--light-rule);color:var(--light-strong)}.experience{padding-bottom:clamp(48px,7vw,96px)}.experience-body{max-width:900px;margin:0 auto;padding:0 16px}.display{margin:clamp(48px,7vw,96px) 0 clamp(40px,6vw,80px);font-family:var(--display);font-weight:300;font-size:clamp(34px,3.6vw,46px);text-align:center;letter-spacing:-.03em}.step{margin-top:48px;padding-bottom:14px;border-bottom:1px solid var(--dark-rule);font-family:var(--display);font-weight:300;font-size:20px}.brands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}.brand{display:grid;place-items:center;min-height:88px;padding:14px;border:1px solid transparent;border-radius:8px;opacity:.82;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease}.brand img{width:100%;max-width:72px;height:52px;object-fit:contain}.brand:hover{opacity:1;background:var(--dark-raised)}.brand[aria-pressed=true]{opacity:1;background:var(--dark-raised);border-color:var(--deos-sky)}.roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,5vw,56px);max-width:740px;margin:28px auto 0}.role{min-height:48px;border:1px solid transparent;border-radius:8px;background:#3a3a3a;font-size:18px;font-weight:700;transition:background-color .15s ease,border-color .15s ease}.role:hover{background:#4a4a4a}.role[aria-pressed=true]{background:var(--dark-raised);border-color:var(--deos-sky)}.hint{margin-top:16px;color:var(--dark-muted);font-size:15px}.prompts{margin-top:16px;padding:0 clamp(0px,3vw,32px)}.prompt{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:32px;padding:4px 0;text-align:left;font-size:17px;font-weight:300}.prompt:disabled{cursor:not-allowed;color:var(--dark-muted)}.prompt:not(:disabled):hover span{color:var(--deos-sky);text-decoration:underline;text-underline-offset:3px}.prompts--nudge{animation:nudge .9s ease}@keyframes nudge{30%{background:color-mix(in srgb,var(--deos-sky) 14%,transparent)}}.star{flex:none;width:16px;height:16px;margin-top:4px;color:var(--deos-sky)}.composer{max-width:730px;margin:clamp(48px,7vw,96px) auto 0;padding:16px;background:var(--dark-raised);cursor:pointer}.composer-top{display:flex;align-items:flex-start;gap:8px;min-height:84px;padding-bottom:12px;border-bottom:1px solid #666666;color:var(--dark-muted);font-size:16px}.composer--filled .composer-top{color:var(--dark-text)}.composer-top span{flex:1;padding-top:4px}.composer-mark{flex:none;width:28px;height:28px;color:var(--dark-text)}.composer-send{flex:none;width:32px;height:32px;color:var(--deos-sky)}.composer-foot{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:12px;color:#c8c8c8;font-size:16px}.composer-foot svg{height:24px;width:auto}.composer-note{max-width:730px;margin:8px auto 0;color:var(--dark-muted);font-size:15px}.composer-status{max-width:730px;min-height:24px;margin:8px auto 0;color:var(--deos-sky);font-size:15px}.core{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(56px,8vw,120px) clamp(16px,8vw,120px)}.core-copy p{max-width:420px;margin-top:24px;font-weight:300;font-size:18px}.display-left{font-family:var(--display);font-weight:300;font-size:clamp(30px,3vw,42px);line-height:1.1}.display-left strong{font-weight:700}.core-copy .lead,.lead{font-size:22px;font-weight:400}.arrow{color:var(--deos-sky)}.core-copy .paper a{font-weight:700;text-underline-offset:3px}.core-top{display:grid;grid-template-columns:2fr 1fr;gap:8px}.core-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:6px;border:1px dotted #777777}.core-card{padding:16px;background:var(--dark-raised);font-size:13px}.core-card--deos{margin:6px 0;background:#2b2b2b;border:1px solid #777777}.core-card span{display:block;font-weight:700;font-size:12px}.core-card strong{display:block;margin-top:12px;font-family:var(--display);font-size:clamp(26px,2.6vw,36px);line-height:1}.core-card em{display:block;margin-top:12px;font-style:normal;font-weight:700;font-size:14px;line-height:1.15}.core-card p{margin-top:16px;font-size:13px;line-height:1.2}.core-lines{position:relative;height:40px;margin:0 16.66%;border:1px solid #999999;border-top:0;height:24px}.core-lines:after{content:"";position:absolute;left:50%;top:24px;height:16px;border-left:1px solid #999999}.core-data{margin-top:16px;padding:16px;background:var(--dark-raised)}.core-data strong{font-family:var(--display);font-size:16px}.core-data p{margin-top:8px;font-size:14px;line-height:1.2}.functional{padding:24px 0 clamp(56px,8vw,112px)}.display-light{max-width:700px;margin:clamp(56px,8vw,120px) auto 0;padding:0 16px;font-family:var(--display);font-weight:300;font-size:clamp(28px,2.9vw,38px);line-height:1.12;text-align:center}.lead-center{margin-top:40px;padding:0 16px;text-align:center;font-size:26px;font-weight:300}.lead-center strong{font-weight:700;color:var(--light-strong)}.features{max-width:600px;margin:24px auto 0;padding:0 16px 0 36px;list-style:disc;font-weight:300}.features li{margin-top:4px}.stack-audit{max-width:600px;margin:32px auto 0;padding:0 16px}.stack-audit a{color:#1f6ea8;font-weight:600;text-underline-offset:3px}.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin-top:64px;padding:0 16px}.pills span{flex:0 1 292px;padding:28px 16px;border-radius:24px;background:#2b2b2b;color:#fff;text-align:center;font-family:var(--display);font-weight:300;font-size:20px}.release{padding-bottom:clamp(56px,8vw,112px)}.release .section-label{border-top:1px solid var(--light-rule)}.release-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,7vw,120px);max-width:1440px;margin:0 auto;padding:clamp(40px,6vw,88px) var(--gutter) 0}.release-card{display:flex;flex-direction:column;padding:16px;border:1px solid var(--light-rule);border-radius:28px;background:var(--card)}.release-date{display:flex;gap:4px;font-size:15px}.release-card h3{margin-top:56px;color:var(--light-strong);font-size:20px;font-weight:800}.release-body{margin-top:8px;font-size:16px}.release-card dl{margin-top:auto;padding-top:24px}.release-card dl div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--light-rule);font-size:16px}.release-more{display:block;padding:10px;background:var(--card-button);text-align:center;font-size:16px}.downloads{display:flex;flex-wrap:wrap;justify-content:center;gap:16px clamp(32px,12vw,180px);margin-top:clamp(48px,7vw,112px);padding:0 16px}.site-footer{padding:clamp(40px,5vw,64px) var(--gutter) 40px}.footer-grid{display:grid;grid-template-columns:1fr 4fr;gap:32px}.footer-links{columns:3;column-gap:32px}.footer-links>*{break-inside:avoid}.footer-group a{text-decoration:none}.footer-group a:hover{text-decoration:underline;text-underline-offset:3px}.footer-logo{width:108px;height:auto}.footer-group{margin-bottom:40px}.footer-group h3{color:#8a8a8a;font-size:17px;font-weight:700}.footer-group li{margin-top:2px;font-weight:300;font-size:17px}.site-footer address{font-style:normal;font-weight:300;font-size:16px}.site-footer address a{text-decoration:none}.copyright{margin-top:40px;font-weight:300;font-size:15px}.doc-page{background:var(--light);color:var(--light-text)}.doc-page .site-header{padding-block:20px}.doc-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(24px,4vw,56px);max-width:1440px;margin:0 auto;padding:28px var(--gutter) 80px}.toc-details>summary{display:none}.toc{overflow:hidden;padding-top:44px}.toc-track{display:grid;grid-template-columns:100% 100%;transition:transform .22s ease}.toc[data-level="2"] .toc-track{transform:translate(-100%)}.toc-section{margin-bottom:20px}.toc-section h2{margin-bottom:6px;color:var(--light-strong);font-size:20px;font-weight:500}.toc-section h2 a{text-decoration:none}.toc-section li a{position:relative;display:block;padding:3px 0 3px 18px;font-size:16px;font-weight:300;text-decoration:none}.toc-section li a:before{content:"";position:absolute;left:2px;top:.68em;width:9px;height:9px;border:1px solid var(--light-text);border-radius:50%}.toc-section li a:hover{color:var(--light-strong);text-decoration:underline;text-underline-offset:3px}.toc-section li a[aria-current=page]:before{background:var(--light-text)}.toc-section li a[aria-current=page]{color:var(--light-strong);font-weight:400}.toc-out{margin-left:4px;font-size:12px}.toc-back{display:block;min-height:44px;margin-bottom:8px;color:var(--light-strong);font-size:16px;font-weight:500}.toc-back:hover{text-decoration:underline;text-underline-offset:3px}.doc-section{margin-bottom:40px;color:var(--light-strong);font-size:20px;font-weight:500}.doc{max-width:1000px}.doc h1{color:var(--light-text);font-size:28px;font-weight:500;line-height:1.2}.doc-subtitle{margin-top:6px;font-size:20px;font-weight:300}.doc-meta{margin-top:28px;font-weight:300;font-size:16px}.doc-body{margin-top:28px;font-size:16px;font-weight:300;line-height:1.55}.doc-body p,.doc-body ul,.doc-body ol,.doc-body table,.doc-body blockquote,.doc-body pre{margin:0 0 22px}.doc-body ul,.doc-body ol{padding-left:24px}.doc-body ul{list-style:disc}.doc-body h2,.doc-body h3,.doc-body h4{margin:32px 0 12px;color:var(--light-strong);font-weight:500;line-height:1.25}.doc-body h2{font-size:22px}.doc-body h3{font-size:18px}.doc-body a{color:#1f6ea8;text-underline-offset:3px}.doc-body img{max-width:100%;height:auto}.doc-body table{display:block;overflow-x:auto;border-collapse:collapse}.doc-body th,.doc-body td{padding:8px 12px;border:1px solid var(--light-rule);text-align:left}.doc-body blockquote{padding-left:16px;border-left:2px solid var(--light-rule)}.doc-body pre{overflow-x:auto;padding:16px;background:#eee}.doc-body code{font-family:Fira Code,ui-monospace,monospace;font-size:14px}@media(max-width:960px){.core{grid-template-columns:minmax(0,1fr)}.release-cards{grid-template-columns:minmax(0,1fr);max-width:560px}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-links{columns:2}}@media(max-width:800px){.doc-layout{grid-template-columns:minmax(0,1fr);padding-top:16px}.toc-details>summary{display:block;min-height:44px;padding-top:10px;color:var(--light-strong);font-weight:500;cursor:pointer}.toc{padding-top:8px}}@media(max-width:560px){body{font-size:17px}.brands{grid-template-columns:repeat(3,minmax(0,1fr))}.brand{min-height:72px;padding:10px}.core-top,.core-pair{grid-template-columns:minmax(0,1fr)}.core-card--deos{margin:0}.core-lines{display:none}.footer-links{columns:1}.release-card h3{margin-top:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.toc-track{transition:none}.prompts--nudge{animation:none}}
