.toolcard{display:flex;flex-direction:column;gap:4px;text-decoration:none;padding:18px 20px;border-radius:var(--radius);border:1px solid var(--accent-line);background:var(--accent-wash);transition:border-color .15s ease,background .15s ease}.toolcard:hover{border-color:var(--accent);background:var(--accent-tint)}.toolcard strong{color:var(--accent-deep);font-size:1.0625rem}.toolcard strong:after{content:" 92"}.toolcard span{color:var(--ink-soft);font-size:.9375rem;line-height:1.5}.langs{position:relative}.langs>summary{list-style:none;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;color:var(--ink-faint);padding:6px 12px;border:1px solid var(--line);border-radius:999px}.langs>summary::-webkit-details-marker{display:none}.langs>summary:after{content:"";inline-size:0;block-size:0;border:4px solid transparent;border-block-start-color:currentColor;margin-block-start:4px}.langs>summary:hover,.langs[open]>summary{color:var(--ink);border-color:var(--accent)}.langs-menu{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 8px);z-index:60;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:8px;display:grid;grid-template-columns:repeat(2,minmax(9rem,1fr));gap:2px;max-block-size:min(60vh,420px);overflow-y:auto}.langs-menu a{display:block;padding:7px 11px;border-radius:6px;font-size:.84rem;color:var(--ink-soft);text-decoration:none}.langs-menu a:hover{background:var(--bg-tint);color:var(--ink)}@media(max-width:520px){.langs-menu{grid-template-columns:1fr}}:root{--ink: #101828;--ink-soft: #475467;--ink-faint: #667085;--bg: #ffffff;--bg-soft: #f8fafc;--bg-tint: #f1f5f9;--line: #e4e7ec;--line-soft: #f0f2f5;--accent: #7c3aed;--accent-deep: #5b21b6;--accent-wash: color-mix(in srgb, var(--accent) 8%, #fff);--accent-tint: color-mix(in srgb, var(--accent) 16%, #fff);--accent-line: color-mix(in srgb, var(--accent) 30%, #fff);--ok: #15803d;--no: #b42318;--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow: 0 1px 3px rgba(16, 24, 40, .07), 0 8px 24px -8px rgba(16, 24, 40, .1);--shadow-lg: 0 2px 4px rgba(16, 24, 40, .06), 0 18px 44px -12px rgba(16, 24, 40, .18);--wrap: 1120px;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display: var(--sans);--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--measure: 68ch}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{line-height:1.18;margin:0 0 .5em;font-weight:800;letter-spacing:-.015em}h1{font-size:clamp(2rem,4.6vw,3.1rem)}h2{font-size:clamp(1.45rem,3vw,2.05rem);margin-top:1.5em}h3{font-size:clamp(1.1rem,2vw,1.3rem);font-weight:700}p{margin:0 0 1.1em}img{max-width:100%;height:auto;display:block}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:1.5em 0}.table-scroll>table{margin:0;width:auto;min-width:100%}.table-scroll th,.table-scroll td{min-width:7.5rem}.table-scroll{scrollbar-width:thin}pre{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}pre code{white-space:pre}:not(pre)>code{overflow-wrap:anywhere;word-break:break-word}.skip,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip:focus{position:fixed;inset-block-start:10px;inset-inline-start:10px;width:auto;height:auto;margin:0;clip-path:none;z-index:999;background:var(--accent);color:#fff;padding:10px 18px;border-radius:8px}a{color:var(--accent-deep);text-underline-offset:3px}strong{font-weight:700}:where(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--accent-line);outline-offset:2px;border-radius:6px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:22px}.narrow{max-width:760px}.skip:focus{inset-inline-start:0;top:0;background:var(--ink);color:#fff;padding:10px 16px;z-index:99}.site-head{position:sticky;top:0;z-index:40;background:#ffffffd6;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-block-end:1px solid var(--line-soft)}.head-inner{display:flex;align-items:center;gap:26px;height:72px}.brand{font-weight:800;font-size:1.18rem;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:10px;letter-spacing:-.02em}.brand-mark{width:34px;height:34px;flex:none;border-radius:9px;box-shadow:var(--shadow-sm)}.head-inner nav{display:flex;gap:4px;margin-inline-start:auto;flex-wrap:wrap}.head-inner nav a{color:var(--ink-soft);text-decoration:none;font-size:.95rem;font-weight:500;padding:8px 14px;border-radius:999px;transition:background .15s,color .15s}.head-inner nav a:hover{color:var(--ink);background:var(--bg-tint)}@media(max-width:780px){.head-inner{height:auto;padding-block:12px;flex-wrap:wrap;gap:10px}.head-inner nav{margin-inline-start:0;width:100%}.head-inner nav a{padding:6px 11px;font-size:.9rem}}.disclosure{background:var(--accent-wash);border-block-end:1px solid var(--accent-line);font-size:.82rem;color:var(--ink-soft);padding:9px 0}.searchbar{background:var(--bg-soft);border-block-end:1px solid var(--line);padding-block:12px}.searchbar__link{display:flex;align-items:center;gap:12px;text-decoration:none;padding:0 0 0 16px;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink-faint);transition:border-color .15s,box-shadow .15s}.searchbar__link:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.searchbar__mark{inline-size:18px;block-size:18px;flex:none;color:var(--accent)}.searchbar__prompt{flex:1 1 auto;min-inline-size:0;font-size:.95rem;padding-block:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchbar__go{flex:none;background:var(--accent);color:#fff;font-weight:700;font-size:.9rem;padding:13px 24px;border-radius:999px;margin:-1px}.searchbar__link:hover .searchbar__go{background:var(--accent-deep)}@media(max-width:520px){.searchbar__prompt{font-size:.86rem}.searchbar__go{padding:13px 16px;font-size:.84rem}}@media(max-width:430px){.searchbar__prompt{display:none}.searchbar__go{flex:1 1 auto;text-align:center}}section{padding:clamp(46px,6vw,82px) 0}.band{background:var(--bg-soft);border-block:1px solid var(--line-soft)}.eyebrow{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-wash);border:1px solid var(--accent-line);padding:5px 12px;border-radius:999px;margin-block-end:14px}.section-lede{color:var(--ink-soft);font-size:1.05rem;max-width:640px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;padding:14px 26px;border-radius:999px;border:1px solid transparent;transition:transform .15s,box-shadow .15s,background .15s}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #10182814,0 8px 20px -8px color-mix(in srgb,var(--accent) 60%,transparent)}.btn-primary:hover{transform:translateY(-1px);background:var(--accent-deep)}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-deep)}.site-foot{background:var(--ink);color:#cdd5e0;padding:clamp(42px,6vw,64px) 0 28px;font-size:.94rem}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px;padding-block-end:28px;border-block-end:1px solid rgba(255,255,255,.1)}@media(max-width:760px){.foot-grid{grid-template-columns:1fr;gap:22px}}.foot-name{color:#fff;font-size:1.12rem;font-weight:800;display:block;margin-block-end:6px}.foot-label{display:block;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#8a97a8;margin-block-end:10px;font-weight:700}.site-foot p{margin:5px 0;color:#cdd5e0}.site-foot a{color:#fff;text-decoration:none}.site-foot a:hover{text-decoration:underline}.site-foot .fine{font-size:.8rem;color:#8a97a8;margin-block-start:14px}.hero{padding:clamp(46px,7vw,96px) 0;background:linear-gradient(180deg,var(--bg-soft) 0%,#fff 100%)}.kicker{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 12px}.hero h1{font-size:clamp(1.9rem,4.4vw,3rem);margin:0 0 16px;max-width:20ch}.lede{font-size:clamp(1.02rem,1.6vw,1.18rem);color:var(--ink-soft);max-width:64ch;margin:0}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:26px}.hero-cta a{display:inline-block;padding:12px 24px;border-radius:var(--radius-sm);font-weight:700;text-decoration:none;background:var(--accent);color:#fff}.hero-cta a:nth-child(n+2){background:transparent;color:var(--accent-deep);border:1px solid var(--line)}.hero-cta a:hover{background:var(--accent-deep);color:#fff}.sec-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px;margin-block-end:22px}.sec-head h2{margin:0 0 6px}.sec-head p{margin:0;color:var(--ink-soft);max-width:60ch}.all{font-weight:700;white-space:nowrap}.cards{list-style:none;padding:0;margin:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr))}.cards a{display:block;height:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:22px 24px;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:border-color .15s,transform .15s}.cards a:hover{border-color:var(--accent);transform:translateY(-2px)}.cards h3{font-size:1.06rem;margin:0 0 8px}.cards p{margin:0;color:var(--ink-soft);font-size:.94rem}.prose p{color:var(--ink-soft)}.faq{margin-block-start:20px}.faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;margin-block-end:10px;box-shadow:var(--shadow-sm)}.faq summary{cursor:pointer;list-style:none;padding:15px 19px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-weight:800;font-size:1.25rem}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 19px 17px;margin:0;color:var(--ink-soft)}.hub-hero{padding:clamp(34px,5vw,66px) 0;background:linear-gradient(180deg,#fff 0%,var(--bg-soft) 100%)}.crumbs{font-size:.85rem;color:var(--ink-soft);margin-block-end:12px}.crumbs a{color:var(--ink-soft);text-decoration:none}.lede{font-size:1.08rem;color:var(--ink-soft);max-width:62ch}.cards h2{font-size:1.08rem;margin:0 0 8px}.pill{display:inline-block;margin-block-start:12px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);background:var(--bg-soft);border-radius:99px;padding:4px 11px}.empty{color:var(--ink-soft)}.g-hero{padding:clamp(30px,4vw,56px) 0;background:linear-gradient(180deg,#fff 0%,var(--bg-soft) 100%)}.lede{font-size:1.06rem;color:var(--ink-soft)}.meta{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:10px 26px}.meta li{font-weight:700;font-size:.95rem;text-transform:capitalize}.meta span{display:block;font-weight:500;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.kit{display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));border:1px solid var(--line);border-radius:var(--radius-sm);padding:22px 24px;background:#fff}.kit h2{font-size:1rem;margin:0 0 10px}.kit ul{margin:0;padding-inline-start:20px;color:var(--ink-soft);font-size:.95rem}.kit li{margin-block-end:5px}.prose h2{font-size:clamp(1.3rem,2.4vw,1.7rem)}.prose table{width:100%;border-collapse:collapse;margin:22px 0;font-size:.95rem}.prose th,.prose td{text-align:start;padding:11px 13px;border:1px solid var(--line)}.prose th{background:var(--bg-soft);font-weight:700}.steps{margin-block-start:18px;padding-inline-start:22px}.steps li{margin-block-end:16px}.steps p{margin:5px 0 0;color:var(--ink-soft)}.guide-links{list-style:none;padding:0;margin-block-start:18px}.guide-links li{padding-block:13px;border-block-end:1px solid var(--line)}.guide-links a{font-weight:700}.guide-links span{display:block;color:var(--ink-soft);font-size:.93rem;margin-block-start:3px}.lede{font-size:1.06rem;color:var(--ink-soft);max-width:62ch}.prose h2{margin-block-start:1.6em}.hero-lite{padding:clamp(34px,5vw,62px) 0;background:linear-gradient(180deg,#fff 0%,var(--bg-soft) 100%)}.prose h2{font-size:clamp(1.25rem,2.2vw,1.55rem)}.nf{padding:clamp(40px,6vw,90px) 0}.nf ul{list-style:none;padding:0;margin-block-start:22px;display:grid;gap:10px}.nf a{font-weight:600}html[data-style=editorial]{--display: "Source Serif 4", Georgia, "Times New Roman", serif;--radius-sm: 3px;--radius: 4px;--radius-lg: 5px;--shadow-sm: none;--shadow: none;--shadow-lg: none;--bg-soft: #fbfaf7;--bg-tint: #f4f2ec;--line: #ded9cf;--line-soft: #ebe7de;--wrap: 1040px}html[data-style=editorial] h1,html[data-style=editorial] h2,html[data-style=editorial] h3,html[data-style=editorial] .brand{font-family:var(--display);font-weight:600;letter-spacing:-.012em}html[data-style=editorial] .cards{gap:0}html[data-style=editorial] .cards a{border:0;border-block-end:1px solid var(--line);border-radius:0;background:transparent;padding:22px 0}html[data-style=editorial] .cards a:hover{transform:none;background:var(--bg-soft)}html[data-style=editorial] .btn-primary,html[data-style=editorial] .hero-cta a{border-radius:3px}html[data-style=technical]{--sans: "IBM Plex Sans", system-ui, sans-serif;--display: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--radius-sm: 2px;--radius: 2px;--radius-lg: 2px;--shadow-sm: none;--shadow: none;--shadow-lg: none;--bg-soft: #f6f8fa;--bg-tint: #eef2f6;--line: #d3dae1;--wrap: 1180px}html[data-style=technical] h1,html[data-style=technical] h2{letter-spacing:-.02em}html[data-style=technical] .kicker,html[data-style=technical] .foot-label,html[data-style=technical] .pill,html[data-style=technical] .crumbs{font-family:var(--mono);text-transform:none;letter-spacing:0}html[data-style=technical] .cards a{border-radius:2px;border-color:var(--line)}html[data-style=technical] .cards a:hover{transform:none;background:var(--bg-soft)}html[data-style=technical] .btn-primary,html[data-style=technical] .hero-cta a{border-radius:2px;font-family:var(--mono)}html[data-style=technical] .site-head{border-block-end:2px solid var(--ink)}html[data-style=contrast]{--display: "Space Grotesk", "Inter", system-ui, sans-serif;--radius-sm: 4px;--radius: 6px;--radius-lg: 8px;--bg-soft: #f7f9fa;--line: #dfe6e9;--shadow-sm: none;--wrap: 1140px}html[data-style=contrast] h1,html[data-style=contrast] h2,html[data-style=contrast] h3,html[data-style=contrast] .brand{font-family:var(--display);letter-spacing:-.03em}html[data-style=contrast] .site-head{background:var(--ink);border-block-end:0}html[data-style=contrast] .brand,html[data-style=contrast] .head-inner nav a{color:#e7ecf1}html[data-style=contrast] .head-inner nav a:hover{color:#fff;background:#ffffff1a}html[data-style=contrast] .hero{background:var(--ink);color:#e7ecf1;border-block-end:3px solid var(--accent)}html[data-style=contrast] .hero h1{color:#fff}html[data-style=contrast] .hero .lede{color:#b9c3ce}html[data-style=contrast] .hero .kicker{color:color-mix(in srgb,var(--accent) 60%,#fff)}html[data-style=contrast] .hero-cta a:nth-child(n+2){color:#e7ecf1;border-color:#ffffff4d}html[data-style=contrast] .cards a{border-inline-start:3px solid var(--accent-line)}html[data-style=contrast] .cards a:hover{border-inline-start-color:var(--accent)}html[data-style=paper]{--display: "Newsreader", Georgia, serif;--bg: #fdfcf9;--bg-soft: #f6f3ec;--bg-tint: #efeae0;--line: #ddd6c9;--line-soft: #eae4d8;--radius-sm: 0px;--radius: 0px;--radius-lg: 0px;--shadow-sm: none;--shadow: none;--shadow-lg: none;--ink: #1f1b16;--ink-soft: #554c42;--wrap: 1060px}html[data-style=paper] h1,html[data-style=paper] h2,html[data-style=paper] h3{font-family:var(--display);font-weight:500;letter-spacing:-.008em}html[data-style=paper] .brand{font-family:var(--display);font-weight:600}html[data-style=paper] .cards a{background:transparent;border:1px solid var(--line)}html[data-style=paper] .cards a:hover{transform:none;background:#fff;border-color:var(--accent)}html[data-style=paper] .btn-primary,html[data-style=paper] .hero-cta a{border-radius:0}html[data-style=paper] .site-head{background:var(--bg)}html[data-style=paper] .hero{background:linear-gradient(180deg,var(--bg-soft),var(--bg))}html[data-style=ledger]{--display: "Bitter", Georgia, "Times New Roman", serif;--bg: #fcfcfd;--bg-soft: #f4f5f7;--bg-tint: #eceef2;--line: #d8dbe1;--line-soft: #e7e9ee;--ink: #1a1d23;--ink-soft: #4d535e;--radius-sm: 2px;--radius: 3px;--radius-lg: 4px;--shadow-sm: none;--shadow: none;--shadow-lg: none;--wrap: 1020px;font-variant-numeric:tabular-nums lining-nums}html[data-style=ledger] h1,html[data-style=ledger] h2,html[data-style=ledger] h3,html[data-style=ledger] .brand{font-family:var(--display);font-weight:600;letter-spacing:-.015em}html[data-style=ledger] .kicker,html[data-style=ledger] .foot-label,html[data-style=ledger] .pill{letter-spacing:.09em}html[data-style=ledger] .cards{gap:0}html[data-style=ledger] .cards a{border:0;border-inline-start:2px solid var(--line);border-block-end:1px solid var(--line-soft);border-radius:0;background:transparent;padding:20px 0 20px 18px}html[data-style=ledger] .cards a:hover{transform:none;background:var(--bg-soft);border-inline-start-color:var(--accent)}html[data-style=ledger] .prose table{border-block-start:2px solid var(--ink)}html[data-style=ledger] .prose th{background:transparent;border-block-end:1px solid var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:.82em}html[data-style=ledger] .prose td{border-block-end:1px solid var(--line-soft)}html[data-style=ledger] .btn-primary,html[data-style=ledger] .hero-cta a{border-radius:2px}html[data-style=ledger] .site-head{background:var(--bg);border-block-end:1px solid var(--ink)}html[data-style=ledger] .hero{background:var(--bg-soft)}html[data-style=departures]{--board: #0a1c24;--board-deep: #06141a;--board-ink: #d7e5eb;--board-dim: #7e96a2;--board-line: rgba(215, 229, 235, .14);--amber: #f4b942;--ink: #0d1f28;--ink-soft: #46606c;--ink-faint: #6b8592;--line: #d9e3e8;--line-soft: #eaf0f3;--bg-soft: #f4f8f9;--bg-tint: #e9f1f3;--display: "Sora", var(--sans);--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius: 4px;--radius-sm: 3px;--radius-lg: 6px}html[data-style=departures] h1,html[data-style=departures] h2,html[data-style=departures] h3,html[data-style=departures] .brand{font-family:var(--display);letter-spacing:-.015em}html[data-style=departures]{font-variant-numeric:tabular-nums}html[data-style=departures] .site-head{background:var(--board);border-block-end:1px solid var(--board-line);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-style=departures] .brand{color:#fff}html[data-style=departures] .brand-mark{border-radius:4px;box-shadow:none}html[data-style=departures] .head-inner nav a{color:var(--board-dim);font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:3px}html[data-style=departures] .head-inner nav a:hover{color:var(--board);background:var(--amber)}html[data-style=departures] .langs>summary{color:var(--board-dim);font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;border-color:var(--board-line);border-radius:3px}html[data-style=departures] .langs>summary:hover,html[data-style=departures] .langs[open]>summary{color:var(--amber);border-color:var(--amber)}html[data-style=departures] .langs-menu{border-radius:4px}html[data-style=departures] .disclosure{background:var(--board-deep);border-block-end:0;color:var(--board-dim);font-size:.78rem;line-height:1.5}html[data-style=departures] .searchbar{background:var(--board);border-block-end:1px solid var(--board-line)}html[data-style=departures] .searchbar__form{color:var(--board-dim)}html[data-style=departures] .searchbar__link{background:#ffffff0f;border-color:var(--board-line);border-radius:4px;color:var(--board-dim)}html[data-style=departures] .searchbar__link:hover{border-color:var(--accent);background:#ffffff17}html[data-style=departures] .searchbar__prompt{font-family:var(--mono);font-size:.84rem;letter-spacing:.02em}html[data-style=departures] .searchbar__go{border-radius:3px;background:var(--accent);color:#042f29;font-family:var(--mono);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html[data-style=departures] .searchbar__link:hover .searchbar__go{background:color-mix(in srgb,var(--accent) 78%,#fff)}html[data-style=departures] .hero{background:var(--board);color:var(--board-ink);border-block-end:1px solid var(--board-line);padding-block:clamp(38px,5.5vw,68px)}html[data-style=departures] .hero h1{color:#fff;max-width:17ch}html[data-style=departures] .hero .lede{color:var(--board-dim)}html[data-style=departures] .hero .kicker{color:var(--amber);font-family:var(--mono);font-weight:500;letter-spacing:.16em;font-size:.72rem}html[data-style=departures] .hero .kicker:after{content:"";display:inline-block;vertical-align:middle;inline-size:clamp(40px,12vw,120px);block-size:1px;margin-inline-start:12px;margin-block-end:2px;background:repeating-linear-gradient(to right,var(--board-dim) 0 3px,transparent 3px 7px)}html[data-style=departures] .hero-cta a,html[data-style=departures] .hero-cta a:nth-child(n+2){border-radius:3px;font-family:var(--mono);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:transparent;color:var(--board-ink);border:1px solid var(--board-line)}html[data-style=departures] .hero-cta a:hover{border-color:var(--amber);color:var(--amber);background:transparent}html[data-style=departures] .hero .widget{padding-block:0;margin-block-start:30px}html[data-style=departures] .hero .widget .wrap{padding-inline:0;max-width:none}html[data-style=departures] .hero .widget__slot{background:#fff;border-radius:5px;padding:6px;box-shadow:0 18px 40px -18px #0000008c}html[data-style=departures] .hero .widget__note{color:var(--board-dim);font-size:.74rem;line-height:1.55}html[data-style=departures] .widget__cta{background:var(--accent);color:#042f29;border-radius:4px;box-shadow:0 16px 34px -18px #000000b3}html[data-style=departures] .widget__cta span{font-family:var(--mono);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.95rem}html[data-style=departures] .widget__cta small{color:#0a4139;opacity:1}html[data-style=departures] .widget__cta:hover{background:color-mix(in srgb,var(--accent) 78%,#fff)}html[data-style=departures] .cards a{border-radius:3px;border-color:var(--line);border-inline-start:2px dashed var(--accent-line);box-shadow:none;transition:border-color .15s,background .15s}html[data-style=departures] .cards a:hover{transform:none;background:var(--bg-soft);border-inline-start-color:var(--accent)}html[data-style=departures] .sec-head h2:before{content:"";display:block;inline-size:26px;block-size:3px;background:var(--amber);margin-block-end:12px}html[data-style=departures] .kicker,html[data-style=departures] .foot-label,html[data-style=departures] .eyebrow,html[data-style=departures] .crumbs,html[data-style=departures] .all,html[data-style=departures] .pill{font-family:var(--mono);letter-spacing:.1em}html[data-style=departures] .eyebrow{border-radius:3px}html[data-style=departures] .btn,html[data-style=departures] .btn-primary{border-radius:3px;font-family:var(--mono);font-size:.84rem;letter-spacing:.05em;text-transform:uppercase}html[data-style=departures] .prose table{font-family:var(--mono);font-size:.86rem;font-variant-numeric:tabular-nums}html[data-style=departures] .prose th{background:var(--board);color:var(--board-ink);border-color:var(--board);font-weight:500;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}html[data-style=departures] .prose td{border-color:var(--line)}html[data-style=departures] .prose tbody tr:nth-child(2n){background:var(--bg-soft)}html[data-style=departures] .site-foot{background:var(--board-deep)}@media(max-width:780px){html[data-style=departures] .hero .kicker:after{display:none}html[data-style=departures] .searchbar__go{letter-spacing:.02em;font-size:.74rem;padding-inline:14px}html[data-style=departures] .searchbar__prompt{font-size:.78rem;letter-spacing:normal}html[data-style=departures] .searchbar__link{gap:9px;padding-inline-start:13px}html[data-style=departures] .head-inner{padding-block:9px;gap:8px}html[data-style=departures] .head-inner nav a{padding:5px 9px;font-size:.7rem}html[data-style=departures] .brand{font-size:1.04rem}html[data-style=departures] .brand-mark{inline-size:28px;block-size:28px}html[data-style=departures] .disclosure{font-size:.72rem;padding-block:7px}}
