:root{color-scheme:dark;--ink:#071523;--panel:#0e2233;--panel2:#122b40;--line:#21435b;--text:#edf7ff;--muted:#a9bfd0;--cyan:#38bdf8;--lime:#a3e635;--amber:#fbbf24;--max:1120px}*{box-sizing:border-box}html{background:var(--ink);color:var(--text);font-family:'Plus Jakarta Sans',system-ui,sans-serif;line-height:1.65}body{margin:0;background:radial-gradient(circle at 70% -10%,#153450 0,transparent 38rem),var(--ink)}a{color:#65d2ff;text-decoration-thickness:1px;text-underline-offset:3px}.destination-brand{display:inline-flex;gap:10px;align-items:center}.destination-brand img{display:block;width:40px;height:40px;border-radius:0;filter:drop-shadow(0 0 10px rgba(67,217,179,.22))}.destination-brand>span{display:inline;width:auto;height:auto;margin:0;border-radius:0;background:none;color:var(--text);font:900 16px/1 Outfit,'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em}.destination-brand b{color:var(--cyan)}.site-header .header-menu{display:flex;align-items:center;gap:10px}.header-menu>a,.site-menu summary{padding:8px 12px;border-radius:10px;color:var(--muted);font-size:13px;font-weight:750;text-decoration:none}.header-menu>a:hover,.site-menu summary:hover,.site-menu[open] summary{background:rgba(56,189,248,.09);color:var(--cyan)}.site-menu{position:relative}.site-menu summary{display:flex;align-items:center;gap:7px;border:1px solid rgba(56,189,248,.18);cursor:pointer;list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary::after{content:'\2304';color:var(--cyan);font-size:16px;line-height:1}.site-menu[open] summary::after{transform:rotate(180deg)}.site-menu__panel{position:absolute;z-index:30;top:calc(100% + 10px);right:0;display:grid;min-width:220px;padding:8px;border:1px solid var(--line);border-radius:14px;background:rgba(7,17,28,.98);box-shadow:0 18px 50px rgba(0,0,0,.4)}.site-header .site-menu__panel a{width:100%;padding:10px 12px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:700;text-align:left;text-decoration:none}.site-header .site-menu__panel a:hover,.site-header .site-menu__panel a:focus-visible{background:rgba(56,189,248,.09);color:var(--cyan)}.editorial-main{width:min(var(--max),calc(100% - 2rem));margin:auto;padding:4rem 0 6rem}.article-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:2rem;align-items:end;padding:3rem 0 2.5rem;border-bottom:1px solid var(--line)}.article-hero h1{font-size:clamp(2.4rem,6vw,5.3rem);line-height:1.02;letter-spacing:-.055em;margin:.5rem 0 1.25rem}.article-hero .dek{font-size:clamp(1.1rem,2vw,1.35rem);color:#cfe3f2;max-width:48rem}.eyebrow{color:var(--lime);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.article-meta{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:1.25rem;padding:1.25rem}.article-meta p{margin:.25rem 0;color:var(--muted)}.article-meta strong{color:var(--text)}.article-figure{margin:2rem 0 0}.article-figure img{display:block;width:100%;height:auto;max-height:650px;object-fit:cover;border:1px solid var(--line);border-radius:1.25rem}.article-figure figcaption{padding:.7rem .25rem;color:var(--muted);font-size:.82rem}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:4rem;padding-top:3rem}.article-body{font-size:1.08rem}.article-body>p:first-child{font-size:1.28rem;color:#d8eaf7}.article-body h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15;margin:3.5rem 0 1rem;letter-spacing:-.025em}.article-body h3{font-size:1.25rem;margin:2rem 0 .5rem}.article-body li{margin:.55rem 0}.article-body blockquote,.callout{margin:2rem 0;padding:1.25rem 1.4rem;border:1px solid #2f607d;border-left:4px solid var(--cyan);border-radius:.75rem;background:#0c2030}.decision-table{width:100%;border-collapse:collapse;margin:1.5rem 0 2rem;font-size:.95rem}.decision-table th,.decision-table td{text-align:left;vertical-align:top;padding:.9rem;border-bottom:1px solid var(--line)}.decision-table th{color:#dff4ff}.article-aside{position:sticky;top:1rem;align-self:start}.toc,.source-box,.author-box{background:var(--panel);border:1px solid var(--line);border-radius:1rem;padding:1.25rem;margin-bottom:1rem}.toc a{display:block;padding:.35rem 0;color:#c9dfed}.source-box ol{padding-left:1.2rem;margin-bottom:0}.source-box li{margin:.65rem 0}.author-box img{width:52px;height:52px}.author-box p{color:var(--muted);font-size:.9rem}.related-guides{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line)}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.guide-card{display:block;background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:1rem;padding:1.2rem;text-decoration:none}.guide-card span{display:block;color:var(--lime);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.guide-card strong{display:block;color:var(--text);font-size:1.08rem;margin-top:.4rem}.guide-card p{color:var(--muted);font-size:.9rem}.editorial-index h1{font-size:clamp(2.6rem,7vw,5.6rem);line-height:1;margin:.7rem 0 1.2rem;letter-spacing:-.055em}.editorial-index>.lede{font-size:1.25rem;color:#cbdfee;max-width:52rem}.editorial-index .guide-grid{margin-top:3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-index .guide-card{padding:1.6rem}.editorial-index .guide-card strong{font-size:1.4rem}.method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.method-list article{background:var(--panel);border:1px solid var(--line);border-radius:1rem;padding:1.25rem}.method-list h2{margin:.2rem 0;font-size:1.2rem}.method-list p{color:var(--muted)}@media(max-width:800px){.article-hero,.article-layout{grid-template-columns:1fr}.article-aside{position:static}.guide-grid,.editorial-index .guide-grid,.method-list{grid-template-columns:1fr}.editorial-main{padding-top:2rem}.article-hero h1{font-size:2.7rem}.site-header .header-menu>.header-menu__primary{display:none}.destination-brand>span{font-size:14px}}
