.guide-page{--guide-ink:#f1eef5;--guide-copy:#cbc6d2;--guide-muted:#b4acbf;--guide-line:rgb(219 208 235/0.2);--guide-accent:#d6c5ed;color:var(--guide-ink);padding-bottom:30px}.guide-page :is(section,aside)[id]{scroll-margin-top:110px}.guide-page p{max-width:68ch}.guide-page h1,.guide-page h2,.guide-page h3{text-wrap:balance}.guide-page a:not(.glass-button){color:inherit;text-decoration:none}.guide-page a:focus-visible,.guide-page summary:focus-visible,.guide-table-scroll:focus-visible{outline:2px solid var(--guide-accent);outline-offset:5px;border-radius:4px}.guide-label,.guide-page .glass-eyebrow{font-size:13px;font-weight:550;line-height:1.5;color:var(--guide-muted);letter-spacing:.02em}.guide-page .glass-eyebrow{margin-bottom:20px}.guide-hub-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;padding-block:60px 42px}.guide-hub-header h1{font-size:clamp(43px,5.4vw,68px);line-height:1.05;font-weight:650;letter-spacing:-.055em}.guide-apply h2 em,.guide-hub-header h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;color:var(--guide-accent);letter-spacing:-.05em}.guide-hub-intro>p{font-size:17px;line-height:1.65;color:var(--guide-copy);max-width:37ch}.guide-count{display:flex;align-items:baseline;gap:14px;margin-top:0;font-size:13px;line-height:1.5;color:var(--guide-muted)}.guide-count strong{font-size:45px;line-height:1;font-weight:750;letter-spacing:-.065em;color:var(--guide-ink);font-variant-numeric:tabular-nums}.guide-feature{border-block:1px solid var(--guide-line);background:rgb(238 228 251/.025)}.guide-feature>a{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:67px;padding:37px 40px}.guide-feature-copy>.guide-label{margin-bottom:21px;color:var(--guide-accent)}.guide-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;line-height:1.55;color:var(--guide-muted)}.guide-meta>span+span{position:relative}.guide-meta>span+span:before{content:"·";position:absolute;left:-12px;color:var(--guide-muted)}.guide-feature h2{font-size:clamp(31px,3.5vw,44px);line-height:1.12;font-weight:600;letter-spacing:-.04em;margin-top:16px;max-width:22ch}.guide-feature-copy>p:not(.guide-label){font-size:16px;line-height:1.65;color:var(--guide-copy);margin-top:17px;max-width:54ch}.guide-read-link{display:flex;align-items:center;gap:18px;margin-top:27px;font-size:14px;font-weight:600;color:var(--guide-ink);min-height:30px}.guide-read-link>span{font-size:20px;transition:transform .16s ease}.guide-feature>a:hover .guide-read-link>span{transform:translate(2px,-2px)}.guide-feature-preview{border-left:1px solid var(--guide-line);padding-left:37px;align-self:center}.guide-feature-preview>.guide-label{margin-bottom:21px}.guide-feature-preview ol{margin:0;padding:0;list-style:none;display:grid;gap:23px}.guide-feature-preview li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:18px}.guide-feature-preview li>span{font-size:22px;font-weight:700;letter-spacing:-.04em;color:var(--guide-accent);line-height:1.2}.guide-feature-preview li>p{font-size:16px;line-height:1.6;color:var(--guide-copy)}.guide-chapter-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--guide-line);margin-bottom:38px}.guide-chapter-index>a{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:15px 19px;transition:background-color .16s ease}.guide-chapter-index>a+a{border-left:1px solid var(--guide-line)}.guide-chapter-index>a:hover{background:rgb(238 228 251/.045)}.guide-chapter-index strong{font-size:16px;line-height:1.4;font-weight:550;min-width:0}.guide-chapter-nav-count,.guide-chapter-nav-number{font-size:13px;line-height:1.5;color:var(--guide-muted);font-variant-numeric:tabular-nums}.guide-chapter-nav-count{color:var(--guide-accent)}.guide-chapters{padding-top:58px}.guide-chapter+.guide-chapter{margin-top:64px}.guide-chapter-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:48px;margin-bottom:26px}.guide-chapter-heading>div{display:flex;align-items:flex-start;gap:24px;min-width:0}.guide-chapter-heading>div>div{min-width:0}.guide-chapter-number{font-size:40px;line-height:1.1;letter-spacing:-.06em;font-weight:600;color:var(--guide-accent);font-variant-numeric:tabular-nums;padding-top:2px}.guide-chapter-heading h2{font-size:clamp(28px,3vw,36px);line-height:1.18;letter-spacing:-.035em;font-weight:600;margin-top:9px;max-width:25ch;text-wrap:pretty}.guide-chapter-heading>p{font-size:16px;line-height:1.65;color:var(--guide-copy);padding-top:6px;max-width:39ch}.guide-library{padding-top:49px}.guide-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:21px}.guide-section-heading h2{font-size:clamp(27px,2.8vw,35px);line-height:1.2;letter-spacing:-.035em;font-weight:600}.guide-section-heading>p{font-size:14px;line-height:1.6;color:var(--guide-muted);max-width:37ch}.guide-row{display:grid;grid-template-columns:45px minmax(0,1fr) 90px;gap:28px;align-items:start;padding-block:29px;border-top:1px solid var(--guide-line)}.guide-reading-list>article:last-child .guide-row{border-bottom:1px solid var(--guide-line)}.guide-row-index{font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.055em;color:var(--guide-muted);padding-top:3px;font-variant-numeric:tabular-nums}.guide-row h3{font-size:clamp(23px,2.5vw,30px);line-height:1.2;font-weight:600;letter-spacing:-.035em;margin-top:8px;text-wrap:pretty;transition:color .16s ease}.guide-row>div>p:last-child{font-size:16px;line-height:1.6;color:var(--guide-copy);margin-top:11px;max-width:72ch}.guide-row-end{display:flex;align-items:center;justify-content:flex-end;gap:23px;font-size:12px;color:var(--guide-muted);padding-top:5px;white-space:nowrap}.guide-row-end>span:last-child{font-size:22px;color:var(--guide-accent)}.guide-related-link:hover h3,.guide-row:hover h3{color:var(--guide-accent)}.guide-apply{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px;align-items:center;padding-block:52px;margin-top:45px;border-block:1px solid var(--guide-line)}.guide-apply h2{font-size:clamp(34px,3.5vw,46px);line-height:1.1;font-weight:600;letter-spacing:-.045em}.guide-apply .glass-eyebrow{margin-bottom:16px}.guide-apply .glass-button{margin-top:26px;font-size:14px;white-space:nowrap;min-height:48px}.guide-prompt{padding-left:30px;border-left:2px solid #8d7aab}.guide-prompt>span{font-size:12px;line-height:1.5;color:var(--guide-muted)}.guide-prompt blockquote{margin:14px 0 0;font-size:19px;line-height:1.6;letter-spacing:-.015em;color:var(--guide-copy);max-width:48ch}.guide-article-header{padding-block:30px 43px}.guide-breadcrumb{margin-bottom:37px}.guide-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;font-size:12px;line-height:1.6;color:var(--guide-muted)}.guide-breadcrumb a{display:inline-flex;align-items:center;min-height:28px}.guide-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.guide-article-header .guide-meta{margin-bottom:19px}.guide-article-header h1{font-size:clamp(40px,5vw,64px);line-height:1.08;letter-spacing:-.05em;font-weight:650;max-width:27ch;text-wrap:pretty}.guide-article-intro{font-size:20px;line-height:1.65;color:var(--guide-copy);margin-top:23px;max-width:63ch!important}.guide-reading-layout{font-size:18px;width:min(calc(68ch + 284px),calc(100% - 80px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 220px;-moz-column-gap:64px;column-gap:64px;align-items:start}.guide-prose{grid-column:1;grid-row:2;min-width:0;max-width:68ch;font-size:18px;line-height:1.78;color:var(--guide-copy)}.guide-sidebar{grid-column:2;grid-row:1/3;min-width:0;padding-top:10px}.guide-takeaways h2,.guide-toc h2{font-size:13px;line-height:1.5;letter-spacing:0;color:var(--guide-ink);font-weight:650;margin:0 0 15px;text-wrap:pretty}.guide-toc ol{list-style:none;padding:0;margin:0;border-left:1px solid var(--guide-line)}.guide-toc li+li{margin-top:4px}.guide-toc a{display:block;padding:6px 0 6px 17px;font-size:13px;line-height:1.55;color:var(--guide-muted)!important;overflow-wrap:anywhere}.guide-toc a:hover{color:var(--guide-ink)!important}.guide-takeaways{margin-top:32px;padding-top:22px;border-top:1px solid var(--guide-line)}.guide-takeaways ul{padding-left:17px;margin:0;display:grid;gap:13px}.guide-takeaways li{font-size:13px;line-height:1.65;color:var(--guide-copy);padding-left:4px}.guide-takeaways li::marker{color:var(--guide-accent)}.guide-answer{grid-column:1;grid-row:1;min-width:0;padding:26px 28px;background:#25222c;border-left:2px solid #b8a1d3;margin-bottom:37px}.guide-answer h2{font-size:13px;line-height:1.5;letter-spacing:.025em;text-transform:none;color:var(--guide-accent);font-weight:600;margin:0 0 13px}.guide-answer p{font-size:18px;line-height:1.72;color:#e4dfe9;margin:0}.guide-method-section{padding-block:0 35px;border-bottom:1px solid var(--guide-line);margin-bottom:35px}.guide-prose .guide-faq>h2,.guide-prose .guide-method-section h2{font-size:clamp(27px,2.6vw,34px);line-height:1.2;font-weight:600;letter-spacing:-.035em;color:var(--guide-ink);margin:0 0 21px;text-wrap:pretty}.guide-method-section>p{margin:0 0 19px}.guide-method-section>p:last-child{margin-bottom:0}.guide-checklist{padding-left:23px;margin:23px 0 0;display:grid;gap:12px}.guide-checklist li{padding-left:5px;font-size:17px;line-height:1.7}.guide-checklist li::marker{color:var(--guide-accent)}.guide-table-scroll{max-width:100%;overflow-x:auto;margin-block:26px 7px;border:1px solid #514957;border-radius:9px;overscroll-behavior-inline:contain}.guide-table-scroll table{width:100%;min-width:480px;border-collapse:collapse;font-size:16px;line-height:1.65;text-align:left}.guide-table-scroll thead{background:#2c2732;color:#eee7f5}.guide-table-scroll td,.guide-table-scroll th{padding:14px 17px;vertical-align:top;border-right:1px solid var(--guide-line);overflow-wrap:break-word}.guide-table-scroll td:last-child,.guide-table-scroll th:last-child{border-right:0}.guide-table-scroll tbody tr{border-top:1px solid var(--guide-line)}.guide-table-scroll tbody tr:nth-child(2n){background:rgb(230 218 244/.025)}.guide-table-scroll th{font-weight:600}.guide-table-scroll tbody th{color:var(--guide-ink);width:27%}.guide-example{margin-top:28px;padding:24px 27px;background:#202128;border-left:2px solid #716681}.guide-example>.guide-label{margin:0 0 11px;font-size:12px;color:var(--guide-muted)}.guide-example h3{font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.025em;color:var(--guide-ink);margin:0 0 14px;text-wrap:pretty}.guide-example>p:not(.guide-label){font-size:16px;line-height:1.75;margin:0 0 14px}.guide-example>p:last-child{margin-bottom:0}.guide-faq{margin-top:39px}.guide-faq details{border-bottom:1px solid var(--guide-line)}.guide-faq details:first-child{border-top:1px solid var(--guide-line)}.guide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:20px;min-height:52px;list-style:none;font-size:17px;line-height:1.55;font-weight:550;color:var(--guide-ink);cursor:pointer}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary>span{font-size:24px;line-height:1;font-weight:400;color:var(--guide-accent);flex-shrink:0}.guide-faq details[open] summary>span{transform:rotate(45deg)}.guide-faq details>p{font-size:17px;line-height:1.75;margin:0 0 23px;color:var(--guide-copy)}.guide-sources{padding-top:32px}.guide-sources h2{font-size:18px;font-weight:600;line-height:1.5;color:var(--guide-ink);margin:0 0 14px;letter-spacing:-.015em}.guide-sources ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.guide-sources li{font-size:13px;line-height:1.65}.guide-sources a{display:inline-flex;align-items:baseline;gap:10px;padding-block:4px;color:var(--guide-muted)!important;text-decoration:underline!important;text-underline-offset:4px;text-decoration-color:#6b6078!important}.guide-sources a>span{flex-shrink:0;font-size:15px}.guide-related{padding-block:45px 15px}.guide-related .glass-text-link{font-size:14px;min-height:36px;white-space:nowrap}.guide-related-link{display:grid;grid-template-columns:180px minmax(0,1fr) 30px;gap:26px;align-items:center;border-top:1px solid var(--guide-line);padding-block:23px}.guide-related-link>span:first-child{font-size:12px;line-height:1.6;color:var(--guide-muted)}.guide-related-link h3{font-size:23px;line-height:1.3;font-weight:550;letter-spacing:-.025em;text-wrap:pretty;transition:color .16s ease}.guide-related-link>span:last-child{font-size:23px;color:var(--guide-accent);justify-self:end}.guide-not-found{padding-block:70px 100px;max-width:880px;color:#f1eef5}.guide-not-found h1{font-size:clamp(35px,5vw,58px);line-height:1.1;letter-spacing:-.04em;font-weight:600}.guide-not-found>p:not(.glass-eyebrow){font-size:18px;line-height:1.65;color:#cbc6d2;margin-top:22px;max-width:54ch}.guide-not-found .glass-button{margin-top:26px}@media (max-width:1000px){.guide-chapter-index>a{padding-inline:13px;gap:9px;grid-template-columns:20px minmax(0,1fr) auto}.guide-chapter-heading{gap:30px}.guide-chapter-heading>div{gap:18px}.guide-hub-header{grid-template-columns:1fr;gap:27px;padding-top:46px}.guide-hub-intro{display:flex;align-items:center;justify-content:space-between;gap:32px}.guide-hub-intro>p{max-width:52ch}.guide-count{margin:0;flex-shrink:0}.guide-feature>a{gap:35px;padding:31px}.guide-feature-preview{padding-left:25px}.guide-feature h2{font-size:35px}.guide-section-heading{display:block}.guide-section-heading>p{max-width:60ch;margin-top:12px}.guide-apply{gap:43px}.guide-reading-layout{width:min(68ch,calc(100% - 56px));grid-template-columns:1fr;gap:30px}.guide-answer{grid-row:auto;margin-bottom:0}.guide-sidebar{grid-column:1;grid-row:auto;padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:27px;border-block:1px solid var(--guide-line);padding-block:21px}.guide-prose{grid-column:1;grid-row:auto;max-width:100%}.guide-takeaways{margin:0;padding:0;border:0}.guide-toc a{font-size:13px;padding-block:5px}.guide-takeaways h2,.guide-toc h2{margin-bottom:11px}.guide-related .guide-section-heading{display:flex;align-items:center}}@media (max-width:700px){.guide-chapter-index{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:27px}.guide-chapter-index>a{min-height:59px;padding:13px 14px;gap:10px}.guide-chapter-index>a:nth-child(odd){border-left:0}.guide-chapter-index>a:nth-child(n+3){border-top:1px solid var(--guide-line)}.guide-chapters{padding-top:36px}.guide-chapter+.guide-chapter{margin-top:42px}.guide-chapter-heading{grid-template-columns:1fr;gap:15px;margin-bottom:20px}.guide-chapter-heading>div{gap:18px}.guide-chapter-heading>p{padding:0;max-width:100%}.guide-chapter-heading h2{font-size:29px;max-width:100%}.guide-chapter-number{font-size:35px}.guide-hub-header{padding-block:34px 31px;gap:23px}.guide-hub-header h1{font-size:clamp(37px,6.9vw,48px)}.guide-page .glass-eyebrow{margin-bottom:15px}.guide-hub-intro{display:block}.guide-count{margin-top:0}.guide-count strong{font-size:37px}.guide-feature>a{grid-template-columns:1fr;gap:27px;padding:27px}.guide-feature-preview{border-left:0;border-top:1px solid var(--guide-line);padding:24px 0 0}.guide-feature-preview ol{gap:18px}.guide-feature-preview li{gap:14px}.guide-feature-copy>.guide-label{margin-bottom:17px}.guide-feature h2{font-size:33px;max-width:100%}.guide-feature-copy>p:not(.guide-label){margin-top:14px}.guide-read-link{margin-top:20px}.guide-feature-preview>.guide-label{margin-bottom:18px}.guide-library{padding-top:33px}.guide-section-heading h2{font-size:29px}.guide-row{grid-template-columns:29px minmax(0,1fr);gap:17px;padding-block:23px}.guide-row-index{font-size:23px}.guide-row h3{font-size:24px}.guide-row-end{grid-column:2;justify-content:space-between;padding:0;gap:20px}.guide-row>div>p:last-child{margin-top:10px;font-size:16px}.guide-apply{grid-template-columns:1fr;gap:30px;padding-block:34px;margin-top:32px}.guide-apply h2{font-size:38px}.guide-apply .glass-button{margin-top:22px;font-size:13px}.guide-prompt{padding-left:22px}.guide-prompt blockquote{font-size:18px;margin-top:11px}.guide-article-header{padding-top:22px;padding-bottom:30px}.guide-breadcrumb{margin-bottom:26px}.guide-article-header h1{font-size:clamp(34px,6.2vw,45px);max-width:100%}.guide-article-header .guide-meta{margin-bottom:17px}.guide-article-intro{font-size:18px;line-height:1.65;margin-top:19px}.guide-reading-layout{width:calc(100% - 40px);font-size:17px;gap:25px}.guide-prose{font-size:17px;line-height:1.75}.guide-sidebar{grid-template-columns:1fr;gap:23px}.guide-toc ol{-moz-columns:2;column-count:2;-moz-column-gap:25px;column-gap:25px}.guide-toc li{-moz-column-break-inside:avoid;break-inside:avoid}.guide-takeaways{padding-top:19px;border-top:1px solid var(--guide-line)}.guide-takeaways ul{gap:9px}.guide-answer{padding:22px 23px;margin-bottom:0}.guide-answer p{font-size:17px;line-height:1.72}.guide-prose .guide-faq>h2,.guide-prose .guide-method-section h2{font-size:28px;margin-bottom:18px}.guide-method-section{padding-bottom:29px;margin-bottom:29px}.guide-method-section>p{margin-bottom:17px}.guide-checklist{padding-left:20px;gap:11px;margin-top:20px}.guide-checklist li{font-size:16px;line-height:1.72}.guide-example{padding:22px;margin-top:23px}.guide-example h3{font-size:21px}.guide-example>p:not(.guide-label){font-size:16px}.guide-table-scroll{margin-top:23px}.guide-table-scroll td,.guide-table-scroll th{padding:12px 14px}.guide-faq details>p,.guide-faq summary{font-size:16px}.guide-faq summary{gap:18px;padding-block:18px}.guide-related{padding-top:34px}.guide-related .guide-section-heading{display:block}.guide-related .glass-text-link{margin-top:12px}.guide-related-link{grid-template-columns:minmax(0,1fr) 25px;gap:9px 18px;padding-block:20px}.guide-related-link>span:first-child{grid-column:1}.guide-related-link h3{grid-column:1;font-size:22px}.guide-related-link>span:last-child{grid-column:2;grid-row:1/3}}@media (max-width:400px){.guide-hub-header h1{font-size:35px}.guide-feature>a{padding:23px}.guide-feature h2{font-size:29px}.guide-row h3{font-size:22px}.guide-apply h2{font-size:34px}.guide-apply .glass-button{font-size:12px;padding-inline:14px}.guide-article-header h1{font-size:34px}.guide-reading-layout{width:calc(100% - 36px)}.guide-toc ol{-moz-columns:1;column-count:1}.guide-meta{gap:7px 17px}.guide-meta>span+span:before{left:-10px}}@media (prefers-reduced-motion:reduce){.guide-read-link>span,.guide-related-link h3,.guide-row h3{transition:none}.guide-feature>a:hover .guide-read-link>span{transform:none}}@media (forced-colors:active){.guide-page{--guide-ink:CanvasText;--guide-copy:CanvasText;--guide-muted:CanvasText;--guide-line:CanvasText;--guide-accent:LinkText}.guide-answer,.guide-example,.guide-feature,.guide-table-scroll tbody tr:nth-child(2n),.guide-table-scroll thead{background:Canvas;color:CanvasText}.guide-answer p,.guide-table-scroll thead{color:CanvasText}.guide-answer,.guide-example,.guide-prompt,.guide-table-scroll{border-color:CanvasText}}@media (min-width:1001px) and (max-height:850px){.guide-hub-header{padding-top:35px;padding-bottom:34px}.guide-hub-header h1{font-size:52px}.guide-feature>a{padding:28px 32px;gap:40px}.guide-feature h2{font-size:35px}.guide-feature .guide-label{margin-bottom:14px}.guide-feature .guide-meta{margin-bottom:16px}.guide-feature-copy>p:not(.guide-label){font-size:16px;line-height:1.6}}