@import url("/redesign/typography.css");
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f4f4f1;color:#121212;font-family:var(--site-sans);font-size:14px;line-height:1.9}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #4295df;outline-offset:4px}.topbar{position:sticky;top:0;z-index:30;background:#090909;color:white;border-bottom:1px solid #333}.shell{max-width:1500px;margin:auto;padding:0 45px}.topbar-inner{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center}.brand-logo{display:none}.guide-brand{font-family:var(--site-sans);font-size:25px;letter-spacing:-.025em;line-height:1.2}.guide-brand small{display:block;font-family:var(--site-sans);font-size:10px;font-weight:400;letter-spacing:.14em;margin-top:8px}.topbar-links{display:flex;gap:30px;align-items:center;font-size:12px}.lang-switch{display:flex;gap:18px}.lang-switch a{opacity:.6}.lang-switch a[aria-current]{opacity:1;border-bottom:1px solid white}.back-link{border:1px solid #777;padding:9px 15px}.docs{padding:40px 0 70px}.layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:45px}.side{position:sticky;top:110px;height:calc(100vh - 145px);overflow:auto;padding-right:24px;border-right:1px solid #bbb;font-size:12px}.side-heading{font-size:10px;letter-spacing:.06em;font-weight:700;border-bottom:1px solid #aaa;padding-bottom:18px;margin-bottom:18px}.side-heading span{display:none}.side button{background:none;color:#333;border:0;text-align:left;display:block;width:100%;padding:9px 12px;line-height:1.6;font-size:12px}.side button.active{background:#111;color:white}.nav-group{padding-top:15px}.nav-group-title{font-size:10px;font-weight:700;color:#777;margin-bottom:4px;padding-left:12px}.side button:hover{background:#ddd;color:black}main{min-width:0}.page{display:none;background:white;padding:45px 50px 55px;border-top:5px solid black}.page.active{display:block}.page>h1{font-family:var(--site-sans);font-size:clamp(55px,6.7vw,100px);font-weight:900;letter-spacing:-.035em;line-height:.98;margin:12px 0 25px}.page>h1 span{display:block}.accent{color:inherit}.eyebrow,.badge{display:block;letter-spacing:.09em;font-size:11px;font-weight:700;color:#555}.hero-subtitle{font-size:21px;font-weight:700;margin-bottom:16px}.home-lead,.page-lead{font-size:15px;max-width:850px}.keep-together{display:inline-block}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.btn{display:inline-flex;align-items:center;padding:12px 18px;font-size:12px;border:1px solid #111;font-weight:700;line-height:1.6}.btn-gold,.btn-primary,.btn-secondary{background:black;color:white}.btn-outline{background:white;color:black}.version-line{font-size:11px;color:#666;margin-top:20px}.video-panel{margin:35px 0;display:grid;grid-template-columns:1.7fr 1fr;gap:25px;border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:25px 0}.video-frame{aspect-ratio:16/9;background:#111}.video-frame iframe{width:100%;height:100%;border:0}.video-details{display:flex;flex-direction:column;justify-content:center}.video-details h2{font-size:22px;margin:0}.video-details small{font-size:10px}.video-details p{font-size:12px;margin:10px 0}.video-details a{font-size:12px;font-weight:700}.video-product-logo{display:none}.note-box{background:#f1f1ef;padding:20px 24px;border-left:3px solid #111;font-size:12px;margin:24px 0}.note-box b{display:block;font-size:14px;margin-bottom:8px}.note-box a{display:block;text-decoration:underline;margin-top:12px}.warn{border-left-color:#897a42}.home-section-head{margin:45px 0 25px;border-top:1px solid #aaa;padding-top:25px}.home-section-head span{font-size:10px;letter-spacing:.08em}.home-section-head h2{font-size:25px;margin:7px 0}.home-section-head p{font-size:12px;margin:0}.doc-card-grid,.feature-grid,.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.doc-card{padding:23px;border:1px solid #aaa;display:flex;flex-direction:column;gap:8px}.doc-card:hover{background:#f0f0ef;border-color:black}.doc-card small{font-size:10px;color:#666}.doc-card strong{font-family:var(--site-sans);font-size:25px;font-weight:400;line-height:1.2}.doc-card span{font-size:12px;line-height:1.6}.doc-card em{font-size:10px;font-style:normal;margin-top:15px}.prebuy{padding:24px;background:#efefed;font-size:12px}.prebuy p{margin:0 0 20px}.prebuy a:not(.btn){text-decoration:underline}.page-title{font-size:38px;line-height:1.3;margin:12px 0 22px;letter-spacing:-.03em}.section-head{border-top:1px solid #bbb;padding-top:25px;margin-top:38px}h3{font-size:19px;line-height:1.5}.steps{display:flex;flex-direction:column;gap:17px;margin:28px 0}.step{display:flex;gap:20px;padding:23px;background:#f4f4f1}.step-no{flex:none;font-family:var(--site-sans);font-size:26px;width:30px}.step h3{margin:0 0 10px;font-size:17px}.step p{margin:0;font-size:13px}.req,.feature,.release,.faq-group,.trouble{padding:24px;border:1px solid #bbb;margin:15px 0}.req h3,.feature h3{margin-top:0}.release-head{display:flex;justify-content:space-between;gap:25px}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.page-toc{padding:22px;background:#eee}.page-toc a{display:block;font-size:12px;text-decoration:underline}.organizer-shortcut{display:inline-block;padding:15px;background:#111;color:white}.footer{padding:30px 0;font-size:10px;color:#777}.footer a{text-decoration:underline}.page p,.page li{overflow-wrap:anywhere}.page a:not(.btn,.doc-card){text-underline-offset:3px}.page img:not(.video-product-logo){height:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{border-bottom:1px solid #aaa;text-align:left;padding:12px}code{background:#eee;padding:2px 5px;font-size:12px}.field{display:flex;flex-direction:column;gap:8px;margin:20px 0}.field input,.field textarea,.field select{padding:12px;border:1px solid #aaa;background:white;width:100%;max-width:100%}.field textarea{min-height:140px}.required{font-size:10px;color:#666}.hidden,.success,.error{display:none}.mobile-nav-trigger,.nav-scrim{display:none}.preview-form-note{font-size:12px;padding:16px;background:#eee}.page button:disabled{opacity:.5;cursor:default}
@media(max-width:1000px){.shell{padding:0 25px}.layout{grid-template-columns:210px minmax(0,1fr);gap:25px}.page{padding:35px 30px}.video-panel{grid-template-columns:1fr}.page-title{font-size:30px}}
@media(max-width:700px){.topbar-inner{min-height:78px;gap:15px}.shell{padding:0 18px}.guide-brand{font-size:19px}.topbar-links{gap:12px}.back-link{font-size:10px;padding:5px}.lang-switch{gap:10px;font-size:10px}.layout{display:block}.side{display:none;position:fixed;z-index:40;top:125px;left:0;bottom:0;width:280px;height:auto;background:#f4f4f1;padding:22px 22px 45px;border-right:1px solid #aaa}.side.open{display:block}.mobile-nav-trigger{display:block;width:100%;border:0;background:#111;color:white;text-align:left;padding:12px 18px;font-size:12px;position:sticky;top:78px;z-index:30}.docs{padding-top:20px}.page{padding:25px 20px}.page>h1{font-size:50px}.hero-subtitle{font-size:17px}.home-lead{font-size:13px}.doc-card-grid,.feature-grid,.grid2,.release-grid{grid-template-columns:1fr}.page-title{font-size:28px}.topbar-links .header-meta{display:none}.step{gap:12px;padding:17px}.release-head{display:block}.nav-scrim.open{display:block;position:fixed;inset:125px 0 0;background:#0008;z-index:35}}
@font-face{font-family:BarlowCondensed;src:url('/redesign/assets/fonts/BarlowCondensed-ExtraBold.ttf') format('truetype');font-weight:800;font-display:swap}.guide-brand,.page>h1,.doc-card strong,.step-no{font-family:BarlowCondensed,'Arial Narrow',sans-serif;font-weight:800}
.guide-brand,.page>h1,.doc-card strong,.step-no,.page-title{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transform:translateZ(0);filter:blur(.55px)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.vector-heading{filter:none!important;transform:none!important;position:relative}.heading-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.heading-vector{display:inline-block;max-width:100%;overflow:visible;vertical-align:baseline}label .req{margin:0;padding:2px 6px;border:0;font-size:10px;display:inline}

.success.show{display:block;padding:24px;border:1px solid #111;margin-top:24px}
