.ps-guide{--ps-accent:#efbb73;--ps-muted:#a9bac3;padding-top:28px;padding-bottom:60px}.ps-guide .ps-kicker{margin:0 0 14px;color:var(--ps-accent);font-family:Syne,Avenir Next,sans-serif;font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ps-hero{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;grid-gap:40px;gap:40px;padding:30px 0 44px}.ps-hero h1{max-width:620px;margin:0 0 23px;color:#f8ebda;font-size:clamp(2rem,3.4vw,3.3rem);letter-spacing:-.055em;line-height:1.08;text-wrap:balance}.ps-intro{max-width:53ch;margin-bottom:22px;color:#c4ced0;font-size:1rem;line-height:1.8}.ps-hero-actions,.ps-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.ps-meta{margin-bottom:24px;color:var(--ps-muted);font-size:.72rem}.ps-meta span+span:before{margin-right:20px;color:var(--ps-accent);content:"·"}.ps-hero-actions .cosmic-button{min-height:45px;padding:13px 19px;font-size:.73rem}.ps-guide .ps-text-link,.ps-guide .ps-video-fallback a,.ps-sidebar-note a{color:var(--ps-accent);font-size:.8rem;text-underline-offset:5px}.ps-figure{margin:28px 0}.ps-hero>.ps-figure{margin:0}.ps-figure>a{position:relative;display:block;overflow:hidden;border:1px solid rgba(239,187,115,.3);border-radius:8px;background:#182329}.ps-figure img{display:block;width:100%;height:auto}.ps-enlarge{--launch-badge-background:#09141d;--launch-badge-active-background:#213047;position:absolute;right:10px;bottom:10px}.ps-figure figcaption{padding:11px 0 0 14px;border-left:2px solid var(--ps-accent);margin-top:11px;color:var(--ps-muted);font-size:.78rem;line-height:1.65}.ps-guide-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ps-guide-tabs a{display:flex;align-items:center;gap:14px;padding:21px;color:var(--ps-muted);font-size:.83rem;text-decoration:none}.ps-guide-tabs a+a{border-left:1px solid var(--line)}.ps-guide-tabs a>span:first-child{color:var(--ps-accent);font-family:monospace;font-size:.7rem}.ps-guide-tabs .launch-badge{margin-left:auto}.ps-related h3,.ps-sidebar-note a{--launch-badge-size:24px}.ps-guide-tabs a:hover,.ps-guide-tabs a[aria-current]{color:#fff1d9;background:rgba(239,187,115,.08)}.ps-article-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;grid-gap:65px;gap:65px;padding-top:48px}.ps-sidebar{position:-webkit-sticky;position:sticky;top:110px}.ps-sidebar ol{display:grid;grid-gap:14px;gap:14px;padding-left:17px;margin:22px 0 30px;color:#677e8d;font-size:.75rem}.ps-sidebar li a{display:block;padding-left:4px;color:var(--ps-muted);line-height:1.55;text-decoration:none}.ps-sidebar li a:hover{color:var(--ps-accent)}.ps-sidebar-note{padding:22px 0 0;border-top:1px solid var(--line);color:var(--ps-muted);font-size:.78rem}.ps-sidebar-note p{margin:12px 0}.ps-article-body{min-width:0}.ps-quick-answer{padding:27px 30px;border:1px solid rgba(239,187,115,.25);border-left:3px solid var(--ps-accent);background:rgba(239,187,115,.055)}.ps-quick-answer>p:last-child{margin-bottom:0;color:#e2e0d6;font-size:1.05rem;line-height:1.85}.ps-guide section[id]{scroll-margin-top:116px}.ps-section{padding-top:48px;margin-top:44px;border-top:1px solid var(--line)}.ps-section h2{max-width:28ch;margin:0 0 23px;color:#f3e7d6;font-family:Syne,Avenir Next,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;letter-spacing:-.04em;line-height:1.22;text-wrap:balance}.ps-section>p{max-width:76ch;margin-bottom:20px;color:#bac8cf;font-size:.98rem;line-height:1.9}.ps-steps{padding:0;margin:30px 0;list-style:none}.ps-steps li{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:16px;gap:16px;padding:21px 0;border-bottom:1px solid var(--line)}.ps-steps li>span{color:var(--ps-accent);font-family:monospace;font-size:1.1rem}.ps-steps h3{margin:0 0 8px;font-size:1rem}.ps-steps p{margin:0;color:var(--ps-muted);font-size:.9rem;line-height:1.8}.ps-section>.ps-takeaway{padding:17px 20px;border-left:2px solid var(--ps-accent);background:#efbb730a;color:#e9d3b3;font-size:.9rem}.ps-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:6px;margin:28px 0}.ps-table-wrap table{width:100%;border-collapse:collapse;font-size:.82rem;line-height:1.7;text-align:left}.ps-table-wrap td,.ps-table-wrap th{min-width:155px;padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top}.ps-table-wrap thead{color:#efcf9e;background:rgba(239,187,115,.07)}.ps-table-wrap tbody td{color:var(--ps-muted)}.ps-table-wrap tbody th{color:#dde1df;font-weight:500}.ps-table-wrap tbody tr:last-child>*{border-bottom:0}.ps-trailer{position:relative;overflow:hidden;border:1px solid #756048;border-radius:8px;aspect-ratio:16/9;background:#050a11}.ps-trailer>button,.ps-trailer>iframe{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0}.ps-trailer>button{cursor:pointer}.ps-trailer img{object-fit:cover}.ps-trailer button:after{position:absolute;inset:0;background:linear-gradient(transparent 35%,#060d18d9);content:""}.ps-play-icon{position:absolute;top:50%;left:50%;z-index:1;display:grid;width:70px;height:70px;padding-left:4px;border:1px solid #f7d7a2;border-radius:50%;color:#1a1a20;background:#efbb73;font-size:1.6rem;transform:translate(-50%,-50%);place-items:center}.ps-trailer-label{position:absolute;right:16px;bottom:22px;left:16px;z-index:1;color:#fff5e5;font-size:.95rem;text-align:center}.ps-section .ps-video-fallback{margin:12px 0 0;font-size:.78rem}.ps-faq details{border-bottom:1px solid var(--line)}.ps-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;font-size:.95rem;cursor:pointer;list-style:none}.ps-faq summary::-webkit-details-marker{display:none}.ps-faq summary>span{color:var(--ps-accent);font-size:1.3rem}.ps-faq details[open] summary>span{transform:rotate(45deg)}.ps-faq details>p{max-width:72ch;margin:0 24px 24px 0;color:var(--ps-muted);font-size:.9rem;line-height:1.85}.ps-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.ps-related>a{padding:25px;border:1px solid var(--line);border-radius:6px;text-decoration:none}.ps-related>a:hover{border-color:var(--ps-accent);background:rgba(239,187,115,.04)}.ps-related h3{margin:14px 0 12px;color:#ece5d9;font-size:1.15rem}.ps-related p{margin-bottom:0;color:var(--ps-muted);font-size:.85rem;line-height:1.75}.ps-updated{margin-top:35px;color:var(--ps-muted);font-size:.72rem}.ps-planner{padding:28px;border:1px solid #efbb735c;border-radius:8px;margin:28px 0;background:#10212c}.ps-planner-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ps-planner h3{margin:0 0 18px;font-family:Syne,Avenir Next,sans-serif;font-size:1.4rem;line-height:1.35}.ps-planner-foot,.ps-planner>p{color:var(--ps-muted);font-size:.8rem;line-height:1.7}.ps-text-button{min-height:36px;padding:4px 0;border:0;color:var(--ps-accent);background:transparent;font:inherit;font-size:.8rem;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ps-planner-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:25px 20px;gap:25px 20px;margin:24px 0}.ps-planner-fields label{display:grid;align-content:start;grid-gap:8px;gap:8px;font-size:.83rem}.ps-planner-fields input{width:100%;min-height:49px;padding:10px 14px;border:1px solid #72828a;border-radius:4px;color:#fff3dd;background:#070f19;font:inherit;font-size:1.1rem;color-scheme:dark}.ps-planner-fields small{color:var(--ps-muted);font-size:.7rem}.ps-planner-result{padding:22px;border-left:3px solid #7d949d;background:#07141d}.ps-planner-result[data-status=covered]{border-color:#a6d3ae}.ps-planner-result[data-status=overspend],.ps-planner-result[data-status=short]{border-color:#eea17e}.ps-planner-result p{margin:0;color:#b9c8cf;font-size:.82rem;line-height:1.75}.ps-planner-result .ps-result-title{color:#f8e9d4;font-size:1rem;font-weight:600}.ps-planner-result dl{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.ps-planner-result dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ps-planner-result dt{color:var(--ps-muted);font-size:.8rem}.ps-planner-result dd{margin:0;color:#f2dab3;font-family:monospace;font-size:1.1rem}.ps-planner-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:15px}@media (max-width:1000px){.ps-hero{grid-template-columns:1fr;gap:30px}.ps-hero h1{max-width:780px;font-size:clamp(2rem,5vw,3.1rem)}.ps-intro{max-width:70ch}.ps-article-layout{grid-template-columns:185px minmax(0,1fr);gap:32px}}@media (max-width:700px){.ps-guide{padding-top:12px}.ps-hero{padding-top:18px;padding-bottom:28px}.ps-hero h1{font-size:clamp(1.9rem,7vw,2.5rem)}.ps-guide-tabs{grid-template-columns:1fr}.ps-guide-tabs a{padding:16px}.ps-guide-tabs a+a{border-top:1px solid var(--line);border-left:0}.ps-article-layout{grid-template-columns:1fr;gap:24px;padding-top:30px}.ps-sidebar{position:static}.ps-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 26px;margin:18px 0 0}.ps-sidebar-note{display:none}.ps-quick-answer{padding:23px}.ps-section{padding-top:32px;margin-top:32px}.ps-related{grid-template-columns:1fr}.ps-planner{padding:20px}.ps-planner-fields{grid-template-columns:1fr}.ps-planner-result{padding:18px}.ps-play-icon{width:54px;height:54px;font-size:1.2rem}.ps-trailer-label{bottom:12px;font-size:.75rem}}