.site-search{width:100%;color:var(--search-text,#111827);text-align:left;position:relative}.site-search__field{background:var(--search-bg,#fff);border:1px solid var(--search-border,#d1d5db);border-radius:var(--search-radius,.5rem);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.site-search__field:focus-within{border-color:var(--search-accent,#1d4ed8);box-shadow:0 0 0 1px var(--search-accent,#1d4ed8)}.site-search__icon{color:var(--search-accent,#1d4ed8);flex:none}.site-search .site-search__input,.site-search .site-search__input:focus{-webkit-appearance:none;appearance:none;min-width:0;height:auto;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:.5rem 0;font-size:1rem;line-height:1.4}.site-search .site-search__input::-webkit-search-cancel-button,.site-search .site-search__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.site-search .site-search__clear,.site-search .site-search__clear:hover,.site-search .site-search__clear:focus{border:1px solid var(--search-border,#d1d5db);color:var(--search-muted,#6b7280);font:inherit;cursor:pointer;background:0 0;border-radius:.375rem;flex:none;margin:0;padding:.15rem .5rem;font-size:.8rem;line-height:1.4}.site-search__clear[hidden]{display:none}.site-search__panel{z-index:100;background:var(--search-bg,#fff);border:1px solid var(--search-border,#d1d5db);border-radius:var(--search-radius,.5rem);position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0000001f}.site-search__panel[hidden]{display:none}.site-search__list{max-height:min(26rem,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.site-search__list li{margin:0}.site-search__list li+li{border-top:1px solid var(--search-border,#d1d5db)}.site-search a.site-search__hit,.site-search a.site-search__hit:hover,.site-search a.site-search__hit:focus,.site-search a.site-search__hit:visited{color:var(--search-text,#111827);align-items:center;gap:1rem;padding:.75rem 1rem;text-decoration:none;display:flex}.site-search__hit:after{content:"→";color:var(--search-muted,#6b7280);margin-left:auto}.site-search__hit[aria-selected=true]{background:var(--search-active,#eef2ff)}.site-search__hit[aria-selected=true]:after{color:var(--search-accent,#1d4ed8)}.site-search__number{min-width:4.5ch;color:var(--search-accent,#1d4ed8);font-variant-numeric:tabular-nums;flex:none;font-size:1.25rem;font-weight:600}.site-search__main{flex-direction:column;min-width:0;display:flex}.site-search__title{font-weight:600}.site-search__note{color:var(--search-muted,#6b7280);font-size:.9em}.site-search__kind{color:var(--search-muted,#6b7280);flex:none;margin-left:auto;font-size:.8rem}.site-search__hit:has(.site-search__kind):after{margin-left:0}.site-search__status{border-top:1px solid var(--search-border,#d1d5db);color:var(--search-muted,#6b7280);margin:0;padding:.5rem 1rem;font-size:.8rem}.site-search__list:empty+.site-search__status{border-top:0}.site-search--header{max-width:22rem}.site-search--header .site-search__input,.site-search--header .site-search__input:focus{padding:.4rem 0;font-size:.9rem}.site-search--hero{max-width:44rem;margin:1.5rem auto 2rem}.site-search--hero .site-search__field{border-radius:calc(var(--search-radius,.5rem) * 1.5);border-width:2px;padding:0 1.25rem;box-shadow:0 2px 8px #0000000f}.site-search--hero .site-search__field:focus-within{box-shadow:0 2px 8px #0000000f}.site-search--hero .site-search__input,.site-search--hero .site-search__input:focus{padding:1rem 0;font-size:1.25rem}.site-search--hero .site-search__icon{width:26px;height:26px}@media (width<=40rem){.site-search--header .site-search__input,.site-search--header .site-search__input:focus{font-size:1rem}.site-search a.site-search__hit{gap:.75rem;padding:.65rem .75rem}.site-search__kind{display:none}.site-search a.site-search__hit:after{margin-left:auto}}@font-face{font-family:Cal Sans;src:url(/fonts/CalSansVF.woff2)format("woff2-variations"),url(/fonts/CalSansVF.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}:root{--ink:#0b1f33;--ink-soft:#1a3348;--ink-muted:#4a6072;--paper:#f4f7fa;--paper-deep:#e6edf3;--surface:#fff;--line:#d5e0ea;--accent:#d9922a;--accent-deep:#955608;--accent-soft:#f8eedc;--ok:#1f6b5a;--warn:#8a4b12;--warn-bg:#fff6eb;--focus:#2f6fed;--font-display:"Cal Sans", sans-serif;--font-body:"Source Sans 3", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6.5rem;--width:calc(42rem + 100px);--width-wide:68rem;--radius:.35rem;--radius-lg:.75rem;--header-h:4.25rem;--ease:cubic-bezier(.22, 1, .36, 1);--search-border:var(--line);--search-border-focus:var(--ink);--search-radius:var(--radius-lg);--search-bg:#fff;--search-fg:var(--ink);--search-muted:var(--ink-muted);--search-panel-bg:var(--surface);--search-panel-shadow:0 18px 40px #0b1f3324;--search-hit-hover:var(--paper);color:var(--ink);background:var(--paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.65}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 500px at 10% -10%, #d9922a1f, transparent 55%), radial-gradient(900px 480px at 100% 0%, #2f6fed14, transparent 50%), linear-gradient(180deg, #eef3f7 0%, var(--paper) 28%, var(--paper) 100%);min-height:100vh;color:var(--ink);flex-direction:column;margin:0;display:flex}img{vertical-align:middle;max-width:100%;height:auto}a{color:var(--ink-soft);text-underline-offset:.15em}a:hover{color:var(--accent-deep)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip-link{z-index:1000;background:var(--ink);color:#fff;padding:.75rem 1rem;text-decoration:none;position:absolute;left:-999px}.skip-link:focus{top:1rem;left:1rem}.site-header{z-index:50;backdrop-filter:blur(14px);background:#f4f7fadb;border-bottom:1px solid #d5e0ead9;position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-4);max-width:var(--width-wide);min-height:var(--header-h);margin:0 auto;padding:.85rem 1.25rem;display:flex}.site-brand{color:inherit;flex-direction:column;flex:none;gap:.05rem;min-width:0;text-decoration:none;display:inline-flex}.site-brand__mark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.5rem;font-weight:700;line-height:1.1}.site-brand__mark span{color:var(--accent-deep)}.site-brand__tag{color:var(--ink-muted);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:14rem;font-size:.9rem;overflow:hidden}.site-header__tools{justify-content:flex-end;align-items:center;gap:var(--space-4);min-width:0;margin-left:auto;display:flex}.nav-toggle{appearance:none;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:none}.search-toggle{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius);cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:none}.nav-toggle__bars{background:var(--ink);width:1.1rem;height:2px;box-shadow:0 -5px 0 var(--ink), 0 5px 0 var(--ink);display:block}.site-nav{flex:none}@media (width>=52.01rem){.site-header__inner{gap:var(--space-5)}.site-header__tools{margin-left:auto}.site-nav{margin-left:0}}.site-nav .menu{flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-nav .menu a,.site-nav .menu-label{color:var(--ink-soft);font-size:.95rem;font-weight:600;text-decoration:none}.site-nav .menu-label{cursor:default;padding:.55rem 0;display:inline-block}.site-nav .menu-label[tabindex]{cursor:pointer;border-radius:var(--radius)}.site-nav .menu-label[tabindex]:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.4rem;height:.4rem;margin-left:.4rem;display:inline-block;transform:translateY(-.15rem)rotate(45deg)}.site-nav .menu a:focus-visible,.site-nav .menu-label:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-nav .menu a:hover,.site-nav .menu .current-menu-item>a{color:var(--accent-deep)}.site-nav .menu .menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:16rem;box-shadow:var(--search-panel-shadow);z-index:40;text-align:left;flex-direction:column;align-items:stretch;gap:.15rem;margin:0;padding:.5rem;display:none;position:absolute;top:100%;left:0}.site-nav .menu .menu:before{content:"";height:.75rem;position:absolute;top:-.75rem;left:0;right:0}.site-nav .menu-item{position:relative}.site-nav .menu-item:hover>.menu,.site-nav .menu-item:focus-within>.menu,.site-nav .menu-item.is-open>.menu{display:flex}.site-nav .menu-item.is-dismissed>.menu{display:none}@media (width>=52.01rem){.site-nav .menu>.menu-item:last-child>.menu{max-width:calc(100vw - 2.5rem);left:auto;right:0}}.site-nav .menu .menu a{border-radius:var(--radius);text-align:left;width:100%;padding:.55rem .7rem;font-size:.9rem;font-weight:500;display:block}.site-nav .menu .menu a:hover{background:var(--paper)}.site{width:100%;max-width:var(--width-wide);flex:1 0 auto;margin:0 auto;padding:0 1.25rem}.site-main{padding:var(--space-6) 0 var(--space-8)}.site-footer{border-top:1px solid var(--line);background:var(--ink);color:#ffffffc7;margin-top:0}.site-footer__inner{max-width:var(--width-wide);padding:var(--space-7) 1.25rem;gap:var(--space-4);margin:0 auto;display:grid}.site-footer__heading{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .75rem;display:flex}.site-footer__brand{font-family:var(--font-display);color:#fff;letter-spacing:0;font-size:1.2rem;font-weight:700}.site-footer__desc{color:#ffffffc7;margin:0;font-size:.95rem;line-height:1.45}.site-footer__nav{gap:.65rem;display:grid}.site-footer__nav ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem 0;margin:0;padding:0;list-style:none;display:flex}.site-footer__nav li{align-items:center;display:inline-flex}.site-footer__nav li:not(:last-child):after{content:"";background:#ffffff73;border-radius:50%;flex:none;width:.28rem;height:.28rem;margin:0 .75rem}.site-footer__nav a{color:#ffffffdb;font-size:.92rem;text-decoration:none}.site-footer__nav a:hover{color:#fff}.site-footer__disclosure{text-align:center;color:#ffffffc7;max-width:44rem;margin:0 auto;font-size:.88rem;line-height:1.5}.site-footer__meta{text-align:center;margin:0;font-size:.9rem}.site-footer a{color:#fff}.entry-title,.page-title,.home-hero__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.12}.entry-header,.page-header{max-width:var(--width);margin:0 auto var(--space-5)}.entry-title,.page-title{font-size:clamp(1.85rem,3.5vw,2.6rem);font-weight:700}.entry-content h2[id],.entry-content h3[id]{scroll-margin-top:calc(var(--header-h) + 1rem - 10px)}.entry-content .content-callout{margin:var(--space-7) 0;padding:var(--space-5) var(--space-5) var(--space-4);background:linear-gradient(160deg, #d9922a1a, #ffffffeb 42%), var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-lg)}.entry-content .content-callout h2{margin-top:0;padding-top:0}.entry-content .content-callout ul{margin-bottom:0}.entry-content,.page-content{max-width:var(--width);margin:0 auto}.entry-content>:first-child{margin-top:0}.entry-content h2,.entry-content h3{font-family:var(--font-display);color:var(--ink);line-height:1.2}.entry-content h2{letter-spacing:-.01em;margin:var(--space-8) 0 var(--space-4);padding-top:var(--space-2);font-size:clamp(1.4rem,2.4vw,1.85rem)}.entry-content h3{letter-spacing:.02em;margin:var(--space-6) 0 var(--space-3);font-size:1.15rem}.entry-content p,.entry-content ul,.entry-content ol{margin:0 0 var(--space-4)}.entry-content ul,.entry-content ol{padding-left:1.2rem}.entry-content li{margin:.35rem 0}.entry-content li::marker{color:var(--accent-deep)}.entry-content strong{color:var(--ink);font-weight:700}.entry-content table{width:100%;max-width:100%;margin:var(--space-5) 0;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font-size:.95rem}@media (width<=40rem){.entry-content table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.entry-content th,.entry-content td{border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem 1rem}.entry-content th{background:var(--ink);color:#fff;font-weight:600}.entry-content tr:last-child td{border-bottom:0}.entry-content tbody tr:nth-child(2n) td{background:#f4f7fab3}.entry-content .note{margin:var(--space-6) 0;box-shadow:0 10px 30px #0b1f330d;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;padding:var(--space-5)!important;background:var(--surface)!important}.entry-content .note-inner{color:inherit!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}.entry-content .note:first-of-type,.entry-content .note--warn{background:linear-gradient(135deg, var(--warn-bg), transparent 70%)!important;border-color:#efd2a8!important}.entry-content .note--warn:has(>.note-icon){column-gap:var(--space-4,1rem);grid-template-columns:auto 1fr;font-size:.75rem;display:grid}.entry-content .note--warn>.note-icon{object-fit:contain;object-position:left center;grid-row:1/span 2;align-self:center;width:auto;max-width:4.8rem;height:60%;min-height:1.8rem;margin:0}@media (width<=560px){.entry-content .note--warn>.note-icon{object-position:left top;max-width:2.4rem}}.entry-content .note--warn>p{grid-column:2;margin:0}.entry-content .note--warn>.note-title{margin-bottom:.25rem}.entry-content .note--warn:has(>.note-icon):after{content:none}.entry-content .note img.alignleft{float:left;border-radius:var(--radius);margin:0 1rem .5rem 0}.entry-content .note img.aligncenter{margin:.5rem 0 1rem;margin-inline:0 auto;display:block}.entry-content .note:after{content:"";clear:both;display:table}.entry-content .note small{color:var(--ink-muted)}.entry-content .note a strong{background:var(--accent);color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;transition:transform .18s var(--ease), background .18s var(--ease);border-radius:999px;align-items:center;gap:.4rem;margin-top:.35rem;padding:.7rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.entry-content .note a:hover strong{background:var(--accent-deep);color:#fff;transform:translateY(-1px)}.entry-content .note a{text-decoration:none}.entry-content p.section-kicker{margin-bottom:0}.entry-content p.section-kicker+h2{margin-top:.4rem}.entry-content blockquote,.entry-content .content-citation{margin:var(--space-6) 0;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-left:4px solid var(--accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:#d9922a14;position:relative}.entry-content blockquote:before,.entry-content .content-citation:before{content:"“";font-family:var(--font-display);color:var(--accent-deep);opacity:.7;font-size:2.75rem;line-height:1;position:absolute;top:.15rem;left:.55rem}.entry-content blockquote p,.entry-content .content-citation p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;padding-left:1.1rem;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700;line-height:1.35}.entry-content .example-box{margin:var(--space-5) 0;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0b1f330a}.entry-content .example-box>:first-child{margin-top:0}.entry-content .example-box>:last-child{margin-bottom:0}.entry-content .page-jump{margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#0b1f330a,#d9922a1a)}.entry-content .page-jump__title{margin:0 0 var(--space-4);font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700}.entry-content .page-jump__actions{flex-wrap:wrap;gap:.75rem;display:flex}.entry-content .page-jump__btn{border-radius:var(--radius);border:1px solid var(--ink);background:var(--ink);color:#fff;text-align:center;font-family:var(--font-display);transition:background .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease);flex:14rem;justify-content:center;align-items:center;padding:.9rem 1.15rem;font-size:.95rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.entry-content .page-jump__btn:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff;transform:translateY(-1px)}.entry-content ol>li>p{margin:0 0 .65rem}.entry-content ol>li>p:last-child{margin-bottom:0}.entry-content>p>img,.entry-content>img{width:100%;max-width:none;margin:var(--space-7) 0;border-radius:var(--radius-lg);display:block;box-shadow:0 18px 40px #0b1f331f}.entry-content ol{counter-reset:step;gap:var(--space-3);padding:0;list-style:none;display:grid}.entry-content ol>li{counter-increment:step;padding:var(--space-4) var(--space-4) var(--space-4) 3.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;position:relative}.entry-content ol>li:before{content:counter(step);background:var(--ink);color:#fff;width:1.85rem;height:1.85rem;font-family:var(--font-display);border-radius:999px;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:1rem;left:.9rem}.entry-content ol.list-pros>li{background:linear-gradient(135deg, #1f6b5a14, var(--surface) 55%);border-color:#1f6b5a47}.entry-content ol.list-pros>li:before{background:var(--ok)}.entry-content ol.list-cons>li{background:linear-gradient(135deg, #b2222214, var(--surface) 55%);border-color:#b2222247}.entry-content ol.list-cons>li:before{background:#b22222}.entry-content h2+h3{margin-top:var(--space-5)}.entry-content h3+p{padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.entry-summary,article+article{margin-top:2rem}.comments-area{max-width:var(--width);margin:3rem auto 0}.comment-list,.comment-list .children{padding:0;list-style:none}.comment-list .children{margin-left:1.5rem}.comment-body{margin:1.5rem 0}.comment-metadata{color:var(--ink-muted);font-size:.875rem}body.is-home{background:var(--paper)}body.is-home .site-main{padding-top:0}body.is-home .site{max-width:none;padding:0}.home-hero{isolation:isolate;color:#fff;align-items:end;min-height:min(92vh,46rem);display:grid;position:relative;overflow:hidden}.home-hero__media{z-index:-2;position:absolute;inset:0}.home-hero__media img{object-fit:cover;object-position:center 28%;filter:contrast(1.06)saturate(1.05);width:100%;height:100%;animation:hero-drift 18s var(--ease) infinite alternate;transform:scale(1.02)}.home-hero__shade{z-index:-1;background:linear-gradient(90deg,#0b1f33eb 0%,#0b1f339e 42%,#0b1f3361 100%),linear-gradient(#0000 48%,#0b1f33c7 100%);position:absolute;inset:0}.home-hero__inner{width:min(100% - 2.5rem, var(--width-wide));padding:calc(var(--header-h) + 2rem) 0 3.5rem;max-width:38rem;margin:0 auto;margin-left:max(1.25rem, calc((100% - var(--width-wide)) / 2 + 1.25rem));animation:hero-rise .7s var(--ease) both}.home-hero__brand{margin:0 0 var(--space-4);font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:.95}.home-hero__brand span{color:var(--accent)}.home-hero__title{max-width:18ch;margin:0 0 var(--space-4);color:#fffffff5;font-size:clamp(1.35rem,2.8vw,1.9rem);font-weight:700}.home-hero__lede{margin:0 0 var(--space-5);color:#ffffffdb;max-width:34rem;font-size:1.08rem;line-height:1.55}.home-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.btn{font-family:var(--font-display);letter-spacing:-.02em;transition:transform .18s var(--ease), background .18s var(--ease), color .18s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--accent);color:var(--ink)}.btn--primary:hover{color:var(--ink);background:#efb14a}.btn--ghost{color:#fff;background:#ffffff14;border-color:#ffffff59}.btn--ghost:hover{color:#fff;background:#ffffff29}.home-panel{z-index:2;padding:var(--space-7) 1.25rem var(--space-8);background:linear-gradient(180deg, #e8eef4 0%, var(--paper) 12rem);animation:panel-rise .8s var(--ease) .12s both;margin-top:0;position:relative}.home-panel .site-search--hero{max-width:none;margin:0 0 var(--space-6)}.home-panel .entry-content{max-width:var(--width)}body.is-home .entry-content>p:has(>img.site-image-183),body.is-home .entry-header{display:none}@keyframes hero-drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.08)translate(-1.2%,-.8%)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-hero__media img,.home-hero__inner,.home-panel{animation:none}}@media (width<=52rem){.site-brand__tag{display:none}.site-header__inner{flex-wrap:wrap;align-items:center}.site-brand{order:1}.site-header__tools{gap:var(--space-3);order:2;margin-left:auto}.js .nav-toggle{display:grid}.site-nav{border-top:1px solid var(--line);flex:100%;order:3;width:100%;margin:0;padding:.75rem 0 .35rem}.js .site-nav{display:none}.js .site-nav.is-open{display:block}.site-nav .menu{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem}.site-nav .menu>.menu-item{width:100%}.site-nav .menu a,.site-nav .menu-label{text-align:left;width:100%;display:block}.site-nav .menu-label{padding:.45rem 0}.site-nav .menu .menu,.site-nav .menu-item.is-dismissed>.menu{box-shadow:none;background:0 0;border:0;align-items:flex-start;width:100%;min-width:0;padding:.15rem 0 .35rem .85rem;display:flex;position:static}.site-nav .menu .menu:before{display:none}.site-nav .menu .menu a{text-align:left;width:100%}.home-hero{min-height:min(88vh,40rem)}.home-hero__inner{width:auto;max-width:none;margin-left:1.25rem;margin-right:1.25rem}.home-hero__shade{background:linear-gradient(#0b1f3373 0%,#0b1f33c7 45%,#0b1f33eb 100%)}.home-panel{padding:var(--space-6) 1rem var(--space-7)}}@media (width<=40rem){.site-header__inner{padding-inline:1rem}.site-brand__mark{font-size:1.15rem}.site-brand__tag{max-width:11rem;font-size:.8rem}.site-header__tools{display:contents}.nav-toggle{order:2;margin-left:auto}.search-toggle:not([hidden]){order:2;margin-left:auto;display:grid}.search-toggle:not([hidden])+.nav-toggle{margin-left:var(--space-2)}.site-header .site-search--header{flex:100%;order:3;width:100%;max-width:none}.js .site-header .site-search--header:not(.is-open){display:none}.site-nav{order:4}.entry-content .note a strong{justify-content:center;width:100%}}.site-search__panel{background:var(--surface)}@media (width>=40.01rem){.site-search--header .site-search__panel{width:min(36rem,92vw);max-width:none;left:auto;right:0}}@media print{.site-header,.site-footer,.site-search,.nav-toggle,.skip-link,.page-jump,.home-hero__actions{display:none!important}body{color:#000;background:#fff;display:block}.site,.site-main,.entry-content{max-width:none;margin:0;padding:0}.site-brand__mark,.entry-title,.page-title,.home-hero__brand,.home-hero__title,.entry-content h2,.entry-content h3,.site-footer__brand{letter-spacing:.01em}a[href]:after{content:" (" attr(href) ")";color:#444;font-size:.85em}a[href^=\/]:after,a[href^=\#]:after,a[href^=mailto\:]:after{content:""}}
