.grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-italic.woff2) format("woff2-variations");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost.woff2) format("woff2-variations");font-weight:300 600;font-style:normal;font-display:swap}:root{--navy: #233559;--navy-deep: #1a2743;--navy-ink: #16203a;--gold: #c5a572;--gold-soft: #e3d3b4;--paper: #fbfaf8;--paper-warm: #f4f1ec;--line: #ddd8d0;--ink: #1d2436;--ink-soft: #56607a;--on-navy: #ffffff;--on-navy-soft: #c3cddf;--display: "Bodoni Moda", "Didot", "Bodoni MT", Georgia, serif;--ui: "Jost", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--track-wide: .2em;--measure: 68ch;--step-0: clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1: clamp(1.15rem, 1.08rem + .35vw, 1.35rem);--step-2: clamp(1.45rem, 1.3rem + .75vw, 1.9rem);--step-3: clamp(1.9rem, 1.6rem + 1.5vw, 2.9rem);--step-4: clamp(2.4rem, 1.8rem + 3vw, 4.4rem);--step-5: clamp(3rem, 2rem + 5vw, 6rem);--gutter: clamp(1.25rem, 5vw, 4rem);--bay: clamp(4.5rem, 9vw, 8.5rem);--ease: cubic-bezier(.16, 1, .3, 1);--site-body-scale: 1;--site-heading-scale: 1}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ui);font-weight:400;font-size:calc(var(--step-0) * var(--site-body-scale));line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.06;letter-spacing:-.015em;text-wrap:balance;margin:0}h1{font-size:calc(var(--step-4) * var(--site-heading-scale))}h2{font-size:calc(var(--step-3) * var(--site-heading-scale))}h3{font-size:calc(var(--step-2) * var(--site-heading-scale));letter-spacing:-.01em}p{margin:0;max-width:var(--measure);text-wrap:pretty}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:1px}.bay--navy a:focus-visible,.bay--navy button:focus-visible,.foot a:focus-visible{outline-color:var(--gold)}.shell{width:min(100% - (var(--gutter) * 2),74rem);margin-inline:auto}.shell--narrow{width:min(100% - (var(--gutter) * 2),52rem);margin-inline:auto}.measure{max-width:52rem}.bay{padding-block:var(--bay)}.bay--navy{background:var(--navy);color:var(--on-navy)}.bay--navy h1,.bay--navy h2,.bay--navy h3{color:var(--on-navy)}.bay--warm{background:var(--paper-warm)}.page-head{position:relative;overflow:hidden;padding-block:clamp(4.5rem,9vw,8rem) clamp(3rem,6vw,5rem);border-bottom:1px solid var(--line)}.page-head:after{content:"";position:absolute;right:max(var(--gutter),calc((100vw - 74rem)/2));bottom:0;width:clamp(5rem,10vw,9rem);height:1px;background:var(--gold)}.page-head.bay--navy{border-bottom-color:#ffffff24}.smallcaps{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:var(--track-wide);font-size:.78rem;line-height:1.4}.lede{font-size:var(--step-1);line-height:1.5;color:var(--ink-soft)}.bay--navy .lede{color:var(--on-navy-soft)}.rule{width:3.5rem;height:1px;border:0;background:var(--gold);margin-inline:0;margin-block:1.5rem 2.5rem}.bay--navy .rule{background:var(--gold)}.btn{display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;padding:.85rem 1.6rem;font-family:var(--ui);font-size:.95rem;font-weight:500;letter-spacing:.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.btn--primary{background:var(--navy);color:var(--on-navy)}.btn--primary:hover{background:var(--navy-deep);transform:translateY(-1px)}.bay--navy .btn--primary{background:var(--gold);color:var(--navy-ink)}.bay--navy .btn--primary:hover{background:var(--gold-soft)}.btn--ghost{border-color:var(--line);color:var(--ink);background:transparent}.btn--ghost:hover{border-color:var(--navy)}.bay--navy .btn--ghost{border-color:#ffffff59;color:var(--on-navy)}.bay--navy .btn--ghost:hover{border-color:var(--gold)}.btn--gold{background:var(--gold);color:var(--navy-ink)}.btn--gold:hover{background:var(--gold-soft);transform:translateY(-1px)}.btn:active{transform:translateY(1px) scale(.99)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.skip{position:absolute;left:0;top:0;background:var(--navy);color:var(--on-navy);padding:.9rem 1.4rem;z-index:100;transform:translateY(-120%)}.skip:focus,.skip:focus-visible{transform:translateY(0)}.settle{opacity:1}@media(prefers-reduced-motion:no-preference){.observing .settle:not(.is-in){opacity:0;transform:translateY(1.15rem)}.observing .settle{transition:opacity .9s var(--ease),transform .9s var(--ease)}}@media print{.settle{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@supports (grid-template-rows: subgrid){.ledger>figure.result,.ledger-grid>figure.result{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:0;height:auto}.ledger>figure.result>figcaption,.ledger-grid>figure.result>figcaption{margin-top:0;align-self:start}}
