/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.guide-catalog-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0 30px;display:flex}.guide-catalog-filters label{color:#a7c1d3;flex:1;gap:9px;min-width:min(240px,100%);font-size:13px;display:grid}.guide-catalog-filters input,.guide-catalog-filters select{color:#e6f1f9;width:100%;min-width:0;font:inherit;background:#0c1723;border:1px solid #304657;border-radius:8px;padding:12px}.guide-catalog-filters button{color:#08131c;cursor:pointer;background:#80d7ee;border:0;border-radius:7px;padding:12px 20px}.guides-catalog>p{color:#a2b9cc}.guide-pagination{justify-content:center;align-items:center;gap:24px;padding:30px;display:flex}.guide-reader{padding-top:48px;padding-bottom:70px}.guide-reader-header{max-width:1000px;margin:35px 0}.guide-reader-header h1{overflow-wrap:anywhere;margin:18px 0;font-size:clamp(30px,4vw,54px);line-height:1.15}.guide-reader-header>p{color:#b4c8d7;line-height:1.7}.guide-byline{font-size:13px}.guide-tags{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.guide-tags span{color:#9ec9e0;border:1px solid #304657;border-radius:20px;padding:4px 9px;font-size:12px}.guide-reading-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:44px;display:grid}.guide-toc{border:1px solid #2a3f50;border-radius:10px;max-height:85vh;padding:18px;position:sticky;top:24px;overflow:auto}.guide-toc summary{cursor:pointer;color:#e6ca91}.guide-toc nav{gap:12px;padding-top:18px;font-size:13px;display:grid}.guide-toc a{color:#aac4d7;overflow-wrap:anywhere}.guide-prose{color:#cedde8;overflow-wrap:anywhere;min-width:0;line-height:1.8}.guide-prose h2,.guide-prose h3{color:#e7f5ff;scroll-margin-top:24px;line-height:1.3}.guide-prose h2{margin:32px 0 18px;font-size:27px}.guide-prose h3{font-size:21px}.guide-prose ol,.guide-prose ul{padding-left:26px}.guide-prose a{color:#87d8f5;text-decoration:underline}.guide-prose p{margin:0 0 17px}.guide-prose blockquote{background:#142432;border-left:3px solid #83c4de;margin:20px 0;padding:12px 20px}.guide-published-step{border-top:1px solid #2b3d4b;margin-top:32px;padding-top:30px;scroll-margin-top:24px}.guide-gallery{gap:20px;margin:24px 0;display:grid}.guide-gallery figure{min-width:0;margin:0}.guide-gallery button{cursor:zoom-in;background:#080e15;border:1px solid #304657;border-radius:9px;width:100%;padding:0;display:block;overflow:hidden}.guide-gallery img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:650px;display:block}.guide-gallery figcaption{color:#99b1c3;text-align:center;margin-top:8px;font-size:13px}.guide-lightbox{color:#ecf4fb;background:#070e16;border:1px solid #3d596c;border-radius:12px;max-width:98vw;max-height:98vh;padding:15px}.guide-lightbox::backdrop{background:#000e}.guide-lightbox img{object-fit:contain;max-width:92vw;max-height:78vh;margin:auto;display:block}.guide-lightbox p{text-align:center;margin:10px 0}.guide-lightbox-tools{justify-content:center;align-items:center;gap:15px;margin-bottom:12px;display:flex}.guide-lightbox-tools button{color:#e1edf7;cursor:pointer;background:#192c3d;border:1px solid #466579;border-radius:6px;padding:10px 14px}.guide-callout{background:#132636;border-left:3px solid #87c6e3;margin:22px 0}.guide-callout-tip{border-color:#e0bd79}.guide-callout-warning{border-color:#eb977d}.guide-callout p{white-space:pre-wrap;margin:8px 0 0}.guide-callout strong{color:#e8cd98}@media (max-width:900px){.guides-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-reading-layout{grid-template-columns:1fr;gap:20px}.guide-toc{max-height:250px;position:static}}@media (max-width:560px){.guides-card-grid{grid-template-columns:1fr}.guide-reader{padding-top:24px}.guide-reader-header{margin:25px 0}.guide-prose h2{font-size:23px}.guide-lightbox-tools{gap:6px}.guide-lightbox-tools button{padding:8px}.guide-callout{padding:15px}}.guides-page{--guides-gold:#dbbc7c;--guides-line:#85b2c93d;background:var(--ink);min-height:0}.guides-page:after,.guides-page:before{display:none}.guides-page>.guides-scene{z-index:-1;pointer-events:none;height:740px;position:absolute;inset:0 0 auto;overflow:hidden}.guides-scene img,.guides-scene picture{width:100%;height:100%;display:block}.guides-scene img{object-fit:cover;object-position:64% top;filter:saturate(.72)contrast(1.04)brightness(.8)}.guides-scene:after{content:"";background:radial-gradient(ellipse 48% 64% at 73% 30%,#28aed61a,transparent 70%),linear-gradient(180deg,#05070a29,#05070a0f 28%,#05070ab8 73%,var(--ink) 100%),linear-gradient(90deg,#05070ad4,#05070a9c 37%,#05070a2e 72%,#05070a42);position:absolute;inset:0}.guides-page .guides-hero{border:0;min-height:440px;padding:132px 0 55px;overflow:visible}.guides-page .guides-hero:after{display:none}.guides-hero .breadcrumb{color:#a0b2c0;margin-bottom:34px;line-height:1.6}.guides-hero .breadcrumb a:hover{color:#f0d69b}.guides-page .eyebrow{color:var(--guides-gold)}.guides-page .guides-hero h1{color:#f0f7fb;letter-spacing:-.025em;text-shadow:0 3px 30px #00000073;max-width:900px;margin:17px 0 18px;font-size:clamp(44px,4.7vw,72px);font-weight:800;line-height:1.06}.guides-hero h1 span{color:#e5ca90}.guides-page .guides-hero p{color:#bdcbd5;max-width:550px;margin:0;font-size:16px;line-height:1.75}.guides-hero-rule{background:linear-gradient(90deg,var(--guides-gold),transparent);width:94px;height:1px;margin-top:27px;display:block}.guides-page .guides-band{background:0 0;padding:0 0 64px}.guides-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.guides-section-heading h2{color:#eaf2f7;letter-spacing:-.02em;align-items:center;gap:12px;margin:0;font-size:23px;display:flex}.guides-section-heading h2 svg{color:var(--guides-gold)}.guides-publication-status{color:#a0b5c4;align-items:center;gap:8px;font-size:11px;display:inline-flex}.guides-publication-status:before{background:var(--guides-gold);content:"";border-radius:50%;width:5px;height:5px}.guides-topics{border:1px solid var(--guides-line);background:linear-gradient(105deg,#0f1d27f0,#060c12f0);margin-bottom:24px;padding:19px 22px}.guides-topics>p{color:#a3b8c8;margin:0 0 13px;font-size:11px;line-height:1.6}.guides-topics ul{flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.guides-topics li{color:#c5d3dc;align-items:center;gap:8px;min-height:24px;font-size:12px;line-height:1.5;display:flex}.guides-topics li svg{color:#a9c1cc;flex:none}.guides-empty{background:radial-gradient(at 10%,#2581a11c,#0000 55%),linear-gradient(120deg,#0f1d27f7,#060c12fa);border:1px solid var(--guides-line);border-top:1px solid #dbbc7c6b;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:42px;padding:48px clamp(28px,4vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #00000038,inset 0 1px #b5f3fc0a}.guides-emblem{color:#e1c68d;background:radial-gradient(circle,#46a8c11a,#0000 70%);border:1px solid #dbbc7c38;border-radius:50%;place-items:center;width:154px;height:154px;display:grid;position:relative}.guides-emblem:before{content:"";border:1px solid #dbbc7c66;width:88px;height:88px;position:absolute;transform:rotate(45deg)}.guides-emblem-orbit{border:1px solid #85b2c921;border-radius:50%;position:absolute;inset:-12px}.guides-emblem-star{color:#a7dbe7;background:#0e1b25;padding:0 7px;font-size:15px;position:absolute;top:-10px}.guides-empty-copy{z-index:1;max-width:670px;position:relative}.guides-empty-copy .eyebrow{letter-spacing:.17em;font-size:9px}.guides-empty h2{color:#eaf2f7;letter-spacing:-.025em;margin:15px 0 16px;font-size:clamp(26px,2.5vw,38px);font-weight:700;line-height:1.17}.guides-empty p{color:#a5b8c7;max-width:590px;margin:0;font-size:14px;line-height:1.85}.guides-news-link{color:#e0c48b;align-items:center;gap:15px;min-height:44px;margin-top:18px;font-size:12px;transition:color .2s;display:inline-flex}.guides-news-link svg{transition:transform .2s}.guides-news-link:hover{color:#f6dfac}.guides-news-link:hover svg{transform:translate(4px)}.guides-empty-mark{color:#85b2c909;pointer-events:none;font-family:Georgia,serif;font-size:230px;line-height:1;position:absolute;bottom:-44px;right:30px}.guides-library-note{color:#7d94a4;letter-spacing:.08em;text-align:center;justify-content:center;align-items:center;gap:12px;margin:26px 0 0;font-size:10px;line-height:1.6;display:flex}.guides-library-note span{color:#a48c5e}.guides-page :is(a,button,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #e5ca90}body:has(.guides-page) .site-footer{background:var(--ink);box-shadow:none;border-top-color:#85b2c92e}.guides-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.guide-card{background:linear-gradient(145deg,#101d29,#080f17 80%);border:1px solid var(--guides-line);border-top:1px solid #dbbc7c66;flex-direction:column;min-width:0;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.guide-card:hover{border-color:#dbbc7cb8;transform:translateY(-4px);box-shadow:0 18px 36px #00000059}.guide-card-cover{aspect-ratio:16/9;background:#0b1921;display:block;overflow:hidden}.guide-card-cover img,.guide-card-cover-fallback{object-fit:cover;width:100%;height:100%;display:block}.guide-card-cover-fallback{color:#dbbc7c;background:radial-gradient(#193c4b,#0b1921);place-items:center;display:grid}.guide-card-cover img{transition:transform .4s}.guide-card:hover .guide-card-cover img{transform:scale(1.04)}.guide-card-body{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}.guide-card-category{color:#dbbc7c;letter-spacing:.08em;font-size:10px}.guide-card h2{color:#ebf3f9;margin:16px 0 12px;font-size:26px;line-height:1.25}.guide-card p{color:#a5b8c7;margin:0 0 20px;font-size:13px;line-height:1.75}.guide-card time,.guides-article-hero time{color:#9db1c2;align-items:center;gap:7px;font-size:11px;display:inline-flex}.guide-card time{margin-top:auto}.guide-card .card-link{color:#e0c48b;border-top:1px solid #85b2c924;justify-content:space-between;margin-top:20px;padding-top:18px;font-size:10px;display:flex}.guides-page .guides-article-hero{min-height:0;padding-bottom:42px}.guides-page .guides-article-hero h1{overflow-wrap:anywhere;font-size:clamp(34px,4vw,58px)}.guides-article-hero time{margin-top:20px}.guides-reading-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px;display:grid}.guides-reading{color:#bdcbd5;overflow-wrap:anywhere;background:linear-gradient(145deg,#0f1b27fa,#080f17fc);border:1px solid var(--guides-line);border-top:1px solid #dbbc7c61;min-width:0;padding:clamp(20px,3vw,42px);font-size:15px;line-height:1.85}.guides-reading :is(h2,h3,h4){color:#e8d3a6;margin:32px 0 16px;scroll-margin-top:110px;line-height:1.3}.guides-reading p{margin:16px 0}.guides-reading a:not(.button){color:#ead19a;text-underline-offset:3px;text-decoration:underline}.guides-reading ol,.guides-reading ul{padding-left:24px}.guides-reading ul{list-style:outside}.guides-reading ol{list-style:decimal}.guides-reading li::marker{color:var(--guides-gold)}.guide-figure{margin:0 0 28px}.guide-figure img{border:1px solid var(--guides-line);width:100%;height:auto;display:block}.guide-figure figcaption{color:#91a8b8;text-align:center;margin-top:9px;font-size:12px}.guide-table-scroll{border:1px solid var(--guides-line);max-width:100%;margin:24px 0;overflow-x:auto}.guide-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.guide-table-scroll caption{color:#e8d3a6;text-align:left;padding:12px}.guide-table-scroll :is(th,td){border-top:1px solid var(--guides-line);text-align:left;min-width:120px;padding:12px 16px}.guide-table-scroll th{color:#dce8ef;background:#85b2c90f}.guide-callout{background:#357d9914;border:1px solid #85b2c938;border-left:2px solid #78bed6;margin:24px 0;padding:18px 22px}.guide-callout>strong{color:#c4e4ed}.guide-callout>p:last-child{margin-bottom:0}.guide-callout-tip{border-left-color:#dbbc7c}.guide-callout-warning{border-left-color:#daaa7d}.guides-contents{border:1px solid var(--guides-line);background:#0b1620;min-width:0;padding:22px;position:sticky;top:100px}.guides-contents h2{color:#e1c68d;margin:0 0 16px;font-size:15px;line-height:1.5}.guides-contents ol{color:#8197a6;gap:12px;margin:0;padding-left:18px;display:grid}.guides-contents a{color:#afc4d1;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.guides-contents a:hover{color:#ead19a}.guides-reading>.button{margin-top:24px}@media (max-width:1100px){.guides-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-topics ul{gap:10px 20px}}@media (max-width:780px){.guides-page .guides-hero{min-height:420px;padding:112px 0 45px}.guides-page .guides-hero h1{font-size:52px}.guides-page .guides-hero p{max-width:390px;font-size:15px}.guides-empty{grid-template-columns:110px minmax(0,1fr);gap:28px;padding:36px 30px}.guides-emblem{width:98px;height:98px}.guides-emblem:before{width:60px;height:60px}.guides-emblem>svg{width:34px}.guides-empty h2{font-size:29px}.guides-page .guides-band{padding-bottom:48px}.guides-reading-layout{grid-template-columns:minmax(0,1fr)}.guides-contents{grid-row:1;position:static}}@media (max-width:520px){.guides-page>.guides-scene{height:610px}.guides-scene img{object-position:68% top}.guides-scene:after{background:linear-gradient(180deg,#05070a3d,#05070a38 25%,#05070ac7 70%,var(--ink)),linear-gradient(90deg,#05070ac7,#05070a7a 65%,#05070a38)}.guides-page .guides-hero{min-height:410px;padding:105px 0 38px}.guides-hero .breadcrumb{margin-bottom:30px}.guides-page .guides-hero h1{max-width:340px;margin-top:16px;font-size:clamp(39px,10.6vw,52px);line-height:1.1}.guides-hero h1 span{display:block}.guides-page .guides-hero p{max-width:320px;font-size:14px}.guides-hero-rule{margin-top:22px}.guides-section-heading{gap:12px;margin-bottom:20px}.guides-section-heading h2{font-size:21px}.guides-publication-status{font-size:10px}.guides-topics{padding:17px}.guides-topics ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.guides-topics li{gap:7px;font-size:11px}.guides-empty{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:31px;padding:36px 21px 24px}.guides-empty-copy{min-width:0}.guides-empty h2{margin-top:14px;font-size:clamp(25px,7vw,32px)}.guides-empty p{font-size:13px;line-height:1.8}.guides-empty-mark{font-size:190px;bottom:-30px;right:-10px}.guides-news-link{margin-top:16px}.guides-library-note{letter-spacing:.04em;gap:8px;font-size:9px}.guides-card-grid{grid-template-columns:minmax(0,1fr)}.guides-page .guides-article-hero h1{font-size:clamp(30px,8.4vw,40px)}}@media (prefers-reduced-motion:reduce){.guides-page *,.guides-page :after,.guides-page :before{scroll-behavior:auto;transition:none;animation:none}.guide-card:hover .guide-card-cover img,.guides-news-link:hover svg,.guides-page .guide-card:hover{transform:none}}