.topic-nav{display:flex;gap:25px;overflow-x:auto;padding-block:19px;border-bottom:1px solid var(--line);font-size:14px;white-space:nowrap;scrollbar-width:thin}.topic-nav a{color:#b6b6ad}.topic-nav a:hover{color:var(--orange)}.explore,.use-cases{padding-top:105px}.capability-list{margin-top:52px}.capability-row{display:grid;grid-template-columns:40px 1fr 1.45fr 28px;gap:25px;align-items:start;padding:30px 0;border-top:1px solid var(--line);transition:background .2s}.capability-row:last-child{border-bottom:1px solid var(--line)}.capability-row:hover{background:#ffffff04}.capability-row:hover h3,.capability-row:hover .cap-arrow{color:var(--orange)}.cap-num{color:#929289;font-size:13px;padding-top:7px}.capability-row h3{font-size:25px;font-weight:500;letter-spacing:-.035em}.capability-row p{font-size:16px;color:#aaa99f;max-width:580px}.cap-arrow{font-size:25px}.freedom{margin-top:95px;padding:64px 50px;background:#23241e;border:1px solid #464837;display:grid;grid-template-columns:.65fr 1fr;gap:55px;align-items:center}.freedom-mark{font-family:Manrope,sans-serif;font-size:clamp(140px,21vw,280px);line-height:1;color:var(--orange);text-align:center;font-weight:400}.freedom h2{margin:24px 0;font-size:clamp(36px,4.1vw,60px)}.freedom p{max-width:640px;color:#c4c5b7;font-size:17px}.freedom .freedom-note{font-size:13px;color:#a5a792;margin-top:20px}.use-cases>h2{margin:35px 0}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.use-grid article{border-top:2px solid #777663;padding-top:24px}.use-grid h3{font-size:21px;letter-spacing:-.035em;font-weight:500;margin-bottom:14px}.use-grid p{color:#aaa99f;font-size:16px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;margin-top:105px;border-top:1px solid var(--line);padding-top:45px}.faq h2{font-size:42px}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:23px 25px 23px 0;font-size:18px;cursor:pointer;line-height:1.45}.faq summary:hover{color:var(--orange)}.faq details p{color:#b0b0a5;padding:0 0 25px;font-size:16px}.detail-hero{padding-top:40px;padding-bottom:70px}.back-link{display:inline-block;color:#aaa99f;font-size:14px;margin-bottom:55px}.detail-hero .eyebrow{color:var(--orange);margin-bottom:23px}.detail-hero h1{font-size:clamp(48px,6.7vw,96px);max-width:1100px;line-height:1.08}.detail-lead{font-size:21px;color:#b4b4a9;max-width:830px;margin-top:30px;line-height:1.7}.detail-body,.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;align-items:start}.contents{position:sticky;top:35px;display:grid;gap:0}.contents .section-kicker{font-size:12px;margin-bottom:12px}.contents a{padding:13px 0;color:#aaa99f;font-size:14px;line-height:1.5;border-bottom:1px solid #282824}.contents a:hover{color:var(--orange)}.detail-section{padding:45px 0 52px;border-top:1px solid var(--line);scroll-margin-top:30px}.detail-number{font-size:13px;letter-spacing:.1em;color:var(--orange);display:block;margin-bottom:18px}.detail-section h2{font-size:40px;letter-spacing:-.045em}.detail-section p{font-size:18px;color:#b6b6ac;margin-top:23px;max-width:810px;line-height:1.85}.detail-callout{padding:35px;background:#25261e;border-left:2px solid var(--orange);margin:15px 0 50px}.detail-callout h3{font-size:25px;font-weight:500;line-height:1.4}.detail-callout p{color:#b9bba8;margin-top:20px;font-size:17px}.detail-reading{padding:35px 0}.detail-reading h2{font-size:38px}.detail-reading>p{color:#aaa99f;margin:20px 0 30px}.reading-links{display:grid}.reading-links a{padding:18px 0;border-bottom:1px solid #33332e;display:flex;align-items:center;gap:20px;line-height:1.5;font-size:16px}.reading-links a:hover{color:var(--orange)}.reading-links a:after{content:'↗';margin-left:auto;color:var(--orange)}.draft-tag{font-size:12px;color:#aba790;border:1px solid #55513e;padding:2px 6px;border-radius:3px;white-space:nowrap}.detail-next{border-top:1px solid var(--line);padding-block:55px;margin-top:55px;display:flex;align-items:center;justify-content:space-between;gap:30px}.detail-next h2{font-size:42px}.detail-next a:hover{color:var(--orange)}.guide-category{position:relative;border-top:1px solid var(--line);padding:35px 0 60px;scroll-margin-top:25px}.guide-category h2{font-size:40px}.overview-link{display:inline-block;color:var(--orange);margin:18px 0;font-size:14px}.guide-layout{padding-bottom:60px}.feature-meta{font-size:12px;color:#b0ad9e}.feature-meta:hover{color:var(--orange)}.panel-title,.material-label,.range-label{font-size:14px}.panel-foot,.concept-note,.feature-meta{font-size:12px}.properties{width:218px}summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media(max-width:1000px){.use-grid{grid-template-columns:repeat(2,1fr)}.detail-body,.guide-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.freedom{padding:40px;gap:25px}.capability-row{grid-template-columns:30px 1fr 1.3fr 20px;gap:20px}.faq{gap:40px}.properties{width:190px}}@media(max-width:700px){.explore,.use-cases{padding-top:70px}.capability-row{grid-template-columns:26px 1fr 22px;gap:12px;padding:23px 0}.capability-row h3{font-size:23px}.capability-row p{grid-column:2;grid-row:2;font-size:16px}.cap-arrow{grid-column:3;grid-row:1}.freedom{grid-template-columns:1fr;padding:30px;margin-top:65px;gap:15px}.freedom-mark{text-align:left;font-size:130px}.freedom h2{font-size:39px}.use-grid{gap:28px}.faq{grid-template-columns:1fr;gap:28px;margin-top:65px}.detail-hero{padding-bottom:45px}.back-link{margin-bottom:35px}.detail-hero h1{font-size:52px}.detail-lead{font-size:18px}.detail-body,.guide-layout{grid-template-columns:1fr;gap:20px}.contents{position:static;display:flex;flex-wrap:wrap;gap:8px 18px;padding-bottom:22px}.contents .section-kicker{width:100%;margin:0}.contents a{padding:9px 0}.detail-section{padding:30px 0 40px}.detail-section h2{font-size:34px}.detail-section p{font-size:17px}.detail-next{align-items:flex-start;flex-direction:column}.detail-next h2{font-size:35px}.reading-links a{flex-wrap:wrap;gap:9px}.reading-links a:after{align-self:center}.guide-category h2{font-size:34px}.detail-callout{padding:25px}.topic-nav{gap:23px}.properties{width:165px}.material-label,.range-label,.panel-title{font-size:12px}}@media(max-width:420px){.use-grid{grid-template-columns:1fr}.freedom{padding:25px}.detail-hero h1{font-size:44px}.faq h2{font-size:36px}.properties{width:145px}}
