:root{--marine-950: #08202e;--marine-900: #0e2a3b;--marine-800: #1b3b4e;--marine-700: #23465a;--marine-600: #3a5a6c;--marine-500: #5c7a8b;--mist-300: #b9c7ce;--mist-200: #d6dee2;--gulf-500: #19707f;--gulf-300: #9fc7cd;--gulf-100: #d4e6e8;--sand-50: #faf7f1;--sand-100: #f3ede1;--sand-200: #ebe2d0;--sand-300: #e3d9c6;--sand-400: #c9bda5;--sand-500: #a99c82;--sand-600: #8a7e66;--brass-500: #c49a45;--brass-300: #e2c68f;--ink-800: #1e2a33;--ink-600: #3a4650;--ink-500: #55606a;--signal-600: #c4410f;--signal-700: #a4370c;--signal-50: #fbf1ec;--air-1: #9c8e76;--air-2: #7e9590;--air-3: #4f8b92;--air-4: #19707f;--font-display: "Fraunces", Georgia, serif;--font-body: "Public Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius-btn: 8px;--radius-card: 16px;--mobile-bar-h: 78px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--sand-50);color:var(--ink-800);font-family:var(--font-body);font-size:17px;line-height:1.6}img,svg{max-width:100%}a{color:var(--gulf-500)}a:hover{color:var(--marine-900)}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--brass-500);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{max-width:1240px;margin:0 auto;padding-inline:24px}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gulf-500)}.display{font-family:var(--font-display);font-weight:600;line-height:1.1;color:var(--marine-900)}.h1{font-size:clamp(36px,4.4vw,56px);line-height:1.06}.h2{font-size:clamp(30px,3.2vw,42px)}.h2-lg{font-size:clamp(32px,3.6vw,46px)}.lede{font-size:19px;color:var(--ink-600)}.muted{color:var(--ink-600)}.subtle{color:var(--ink-500)}.stack{display:flex;flex-direction:column}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:var(--radius-btn);border:1.5px solid transparent;font:600 17px/1.2 var(--font-body);text-decoration:none;cursor:pointer}.btn-sm{min-height:44px;padding:0 20px;font-size:15px}.btn-md{min-height:48px}.btn-brass{background:var(--brass-500);color:var(--marine-900);font-weight:700}.btn-brass:hover{background:#b38a3a;color:var(--marine-900)}.btn-outline{border-color:var(--marine-900);color:var(--marine-900);background:transparent}.btn-outline:hover{background:var(--marine-900);color:var(--sand-50)}.btn-outline-light{border-color:var(--sand-50);color:var(--sand-50);background:transparent}.btn-outline-light:hover{background:var(--sand-50);color:var(--marine-900)}.btn-marine{background:var(--marine-900);color:var(--sand-50);font-weight:700;border:0}.btn-marine:hover{background:var(--marine-800);color:var(--sand-50)}.btn-light{background:var(--sand-50);color:var(--marine-900);font-weight:700}.btn-light:hover{background:#fff;color:var(--marine-900)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.link-strong{font-weight:600}.card{background:#fff;border:1px solid var(--sand-300);border-radius:var(--radius-card)}.card-sand{background:var(--sand-200);border-radius:var(--radius-card)}.fpo{display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;background:var(--sand-200);border:1.5px dashed var(--sand-500);border-radius:var(--radius-card);color:var(--ink-500);font-family:var(--font-mono);font-size:13px}.fpo-dark{background:var(--marine-800);border-color:var(--marine-500);color:var(--mist-300)}.photo-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-card)}.fpo-tag{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border:1px dashed var(--sand-600);border-radius:4px;color:var(--ink-500)}.check-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.check-list li{display:flex;gap:10px}.check-list svg{flex:none;margin-top:3px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-weight:600}.input{min-height:50px;padding:0 14px;border:1.5px solid var(--sand-500);border-radius:10px;font:inherit;color:var(--ink-800);background:#fff;width:100%}textarea.input{padding:12px 14px;min-height:0}.input-mono{font:500 18px var(--font-mono)}.optional{font-weight:400;color:var(--ink-500)}.stars{color:var(--brass-500);letter-spacing:2px}@media(max-width:767px){body{padding-bottom:var(--mobile-bar-h)}}.logo[data-astro-cid-tvrurpns]{display:flex;align-items:center;gap:12px;color:var(--sand-50);text-decoration:none;flex:none}.logo[data-astro-cid-tvrurpns]:hover{color:var(--sand-50)}.mark[data-astro-cid-tvrurpns]{width:38px;height:38px}.words[data-astro-cid-tvrurpns]{display:flex;flex-direction:column;line-height:1.05}.name[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-weight:600;font-size:19px}.tag[data-astro-cid-tvrurpns]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mist-300)}.compact[data-astro-cid-tvrurpns] .mark[data-astro-cid-tvrurpns]{width:32px;height:32px}.compact[data-astro-cid-tvrurpns] .name[data-astro-cid-tvrurpns]{font-size:16px}.compact[data-astro-cid-tvrurpns] .tag[data-astro-cid-tvrurpns]{font-size:10px}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--marine-900);color:var(--sand-50);border-bottom:1px solid var(--marine-700)}.bar[data-astro-cid-3ef6ksr2]{padding-block:12px;min-height:56px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.menu[data-astro-cid-3ef6ksr2]{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}nav[data-astro-cid-3ef6ksr2]{flex:1 1 440px;display:flex;flex-wrap:wrap;gap:0 22px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;color:var(--mist-200);font-weight:500;font-size:15px;text-decoration:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--sand-50)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--sand-50);font-weight:600;box-shadow:inset 0 -2px 0 var(--brass-500)}.actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.phone[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--sand-50);text-decoration:none;font-size:15px;font-weight:500}.phone[data-astro-cid-3ef6ksr2]:hover{color:var(--brass-300)}.menu-btn[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;margin-left:auto;align-items:center;justify-content:center;background:transparent;border:1px solid var(--marine-600);border-radius:8px;color:var(--sand-50);cursor:pointer}.menu-btn[data-astro-cid-3ef6ksr2] .i-close{display:none}@media(max-width:899px){.bar[data-astro-cid-3ef6ksr2]{padding-block:10px;padding-inline:16px}.bar[data-astro-cid-3ef6ksr2] .logo .mark{width:32px;height:32px}.bar[data-astro-cid-3ef6ksr2] .logo .name{font-size:16px}.bar[data-astro-cid-3ef6ksr2] .logo .tag{font-size:10px}.menu-btn[data-astro-cid-3ef6ksr2]{display:inline-flex}.menu[data-astro-cid-3ef6ksr2]{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:8px;padding:8px 0 12px}.is-open[data-astro-cid-3ef6ksr2] .menu[data-astro-cid-3ef6ksr2]{display:flex}.is-open[data-astro-cid-3ef6ksr2] .menu-btn[data-astro-cid-3ef6ksr2] .i-open{display:none}.is-open[data-astro-cid-3ef6ksr2] .menu-btn[data-astro-cid-3ef6ksr2] .i-close{display:block}nav[data-astro-cid-3ef6ksr2]{flex:none;flex-direction:column}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:17px;border-bottom:1px solid var(--marine-700)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{box-shadow:inset 3px 0 0 var(--brass-500);padding-left:12px}.actions[data-astro-cid-3ef6ksr2]{justify-content:space-between}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--marine-950);color:var(--mist-200);font-size:15px;line-height:1.6}.inner[data-astro-cid-sz7xmlte]{padding-block:64px 32px;display:flex;flex-direction:column;gap:40px}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:6px}h2[data-astro-cid-sz7xmlte]{margin:0 0 8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--sand-50)}a[data-astro-cid-sz7xmlte]{color:var(--mist-200);text-decoration:none}a[data-astro-cid-sz7xmlte]:hover{color:var(--sand-50)}.u[data-astro-cid-sz7xmlte]{text-decoration:underline}.light[data-astro-cid-sz7xmlte],.strong[data-astro-cid-sz7xmlte]{color:var(--sand-50)}.strong[data-astro-cid-sz7xmlte]{font-weight:600}.gap[data-astro-cid-sz7xmlte]{margin-top:8px}.legal[data-astro-cid-sz7xmlte]{border-top:1px solid var(--marine-700);padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px}.brass[data-astro-cid-sz7xmlte]{color:var(--brass-300);text-decoration:underline}.dim[data-astro-cid-sz7xmlte],.dim[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--mist-300)}.dim[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:underline}.mobile-bar[data-astro-cid-4h3iukot]{display:none}@media(max-width:767px){.mobile-bar[data-astro-cid-4h3iukot]{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--marine-900);box-shadow:0 -6px 20px #0e2a3b2e}.btn[data-astro-cid-4h3iukot]{min-height:50px;padding:0 12px;font-size:16px;gap:8px}}
