
:root{--display:'Barlow Condensed',sans-serif;--body:'IBM Plex Sans',sans-serif;--mono:'IBM Plex Mono',monospace;--paper:#f5f5f0;--ink:#17201f;--soft:#59645e;--mute:#59645e;--rule:#ccd0c8;--blue:#466147;--blue-bg:#e9ece5;--amber:#9d5300;--amber-hi:#ff9500;--amber-bg:#fff0db;--night:#17201f;--heat:#ff9500;--heat-hi:#ffb347;--bg:#f5f5f0;--bg2:#fff;--panel:#fff;--line:#ccd0c8;--ok:#37674c;--err:#a72318;color-scheme:light}
html{scroll-padding-top:110px;scroll-behavior:smooth}body{font-family:var(--body)}h1,h2,h3{font-weight:600!important;letter-spacing:-.015em}h1{font-size:clamp(46px,6.5vw,84px);text-transform:uppercase}a{color:#8b4900}h2{scroll-margin-top:110px!important}.at-skip{position:fixed;top:-90px;left:20px;z-index:100;background:#ff9500;color:#17201f;padding:12px}.at-skip:focus{top:8px}.at-header{position:sticky;top:0;z-index:20;background:#f5f5f0f7;border-top:3px solid #ff9500;border-bottom:1px solid #ccd0c8;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px clamp(20px,4vw,64px)}.at-brand{display:flex;align-items:center;gap:12px;color:#17201f;text-decoration:none;font:600 28px/1 var(--display);letter-spacing:.02em}.at-brand small{display:block;font:8px var(--mono);margin-top:5px}.at-header>div{display:flex;align-items:center;gap:25px}.at-header>div>a{font-size:13px;color:#17201f;text-decoration:none}.at-header .at-cta,.dl,.btn{background:#ff9500;color:#17201f;padding:14px 20px;border-radius:0;font-weight:600;min-height:48px}.dl:before{color:#17201f}.at-footer{padding:35px clamp(20px,4vw,64px);background:#17201f;color:#bdc7c1;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:55px}.at-footer .at-brand{color:#fff}.at-footer p{font-size:12px}.at-footer nav{display:flex;flex-wrap:wrap;gap:20px}.at-footer a{color:#e4e9df;font-size:13px}.at-footer .at-brand{font-size:28px}.toc,.case,.stat,.guide,.callout,.tablewrap,.prompt,.cta,.card,.part,.screen,.quote{border-radius:0!important;box-shadow:none!important}.tag.b,.phase.b,.check b{color:#38523b}.stat b{color:#38523b}.at-process{max-width:1100px;margin:32px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#68756a;border:1px solid #68756a}.at-process>div{padding:30px;background:#17201f;color:#e5e9e1}.at-process span{font:11px var(--mono);color:#ffad43}.at-process h2{font:600 32px var(--display);margin:16px 0 10px}.at-process p{font-size:15px;margin:0;color:#c1c9c1}.top{background:#e9ece5}.top .col{padding-block:20px}.article-page .wide{max-width:1100px}.article-page .col{max-width:850px}.article-page h3{font-size:28px}.download-page .bar{background:#e9ece5}.download-page .hero:before,.end:before{display:none}.download-page .hero>.wrap{max-width:1280px}.download-page .card{border-top:3px solid #ff9500;top:110px}.download-page .card h2{font-size:36px}.download-page .card .sub{color:#59645e}.download-page input,.download-page select{border-radius:0;border-color:#b7c1b5}.download-page .screen img{display:block;width:100%;height:auto}.download-page .hero{background:#e9ece5}.download-page .part.case{background:#e9ece5;border-color:#b7c1b5}.download-page .part h3{font-size:27px}.download-page .part li{border-color:#d5d9d0}.download-page .part .n,.download-page .kicker,.quote em{color:#9d5300}.download-page .formerr{color:#a72318}.download-page .testmode{color:#795111}.download-page .end{background:#17201f;color:white}.download-page .end p{color:#bdc7c1}.download-page .facts b{font-size:40px}.at-related{border-top:1px solid #ccd0c8;margin:30px 0;padding-top:25px}
@media(max-width:760px){.at-header{padding:14px 20px}.at-header>div>a:not(.at-cta){display:none}.at-brand small{display:none}.at-brand{font-size:24px}.at-header .at-cta{font-size:11px;padding:12px}.at-process{grid-template-columns:1fr;margin-inline:20px}.at-footer{flex-direction:column;align-items:start}.download-page .card{position:static}.at-header>div{gap:0}.dl{white-space:normal}h1{font-size:clamp(43px,9vw,64px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.guide-banner{display:block;flex:1 0 100%;width:100%;background:#111f2b}.guide-banner img{display:block;width:100%;height:auto}.guide{padding:0!important;overflow:hidden}.guide-txt{padding:0 26px}.guide>.dl{margin:0 26px 26px}.hero figcaption button{border:1px solid #9d5300;padding:10px 15px;background:#ff9500;color:#17201f;font:500 13px var(--body);cursor:pointer;min-height:44px}.article-page .frame{padding:0;border-radius:0;box-shadow:none}.article-page .frame img{border-radius:0}.cta>.dl{margin-top:20px}

.guide-video-preview .video-launch{display:block;position:relative;aspect-ratio:16/9;background:#111f2b}.guide-video-preview img{width:100%;height:100%;object-fit:cover}.guide-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#ff9500;color:#17201f;font-size:24px;padding-left:4px;box-shadow:0 2px 20px #0007}.guide-video-label{position:absolute;bottom:14px;left:14px;padding:8px 12px;background:#17201fee;color:white;font:500 13px var(--body)}.video-launch:hover .guide-video-play{background:#ffb347}.video-dialog{border:0;padding:24px;background:transparent;color:white;max-width:none;max-height:none;width:100vw;height:100dvh;margin:0}.video-dialog::backdrop{background:#08100df5}.video-dialog[open]{display:flex;align-items:center;justify-content:center}.video-dialog-panel{width:min(1100px,100%)}.video-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.video-dialog-header h2{font:500 clamp(22px,3vw,34px)/1.1 var(--display);margin:0;color:white}.video-close{background:#17231f;color:white;border:1px solid #ffffff70;padding:12px 16px;min-height:44px;cursor:pointer;flex-shrink:0}.video-dialog video{display:block;background:#000;width:100%;max-height:calc(100dvh - 160px)}.video-error{margin-top:15px;font-size:14px}.video-error a{color:#ffb347;text-decoration:underline}html.video-open{overflow:hidden;scrollbar-gutter:stable}@media(max-width:600px){.video-dialog{padding:12px}.guide-video-play{width:52px;height:52px}.guide-video-label{font-size:11px}}
