@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_64b714{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_64b714{--font-serif:"Newsreader","Newsreader Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ink:#1c1916;--ink-2:#3f3a33;--ink-3:#6b645b;--paper:#f3eee4;--paper-2:#e8e0d2;--sheet:#fbf7ef;--line:#d7ccbb;--line-2:#c3b6a2;--teal:#184848;--teal-2:#123838;--teal-soft:#dce8e4;--brass:#8b6b3d;--brass-soft:#eadcc4;--green:#1c6b45;--green-soft:#d7eadc;--yellow:#8a5a10;--yellow-soft:#f3e3c4;--no:#9b2c2c;--no-soft:#f3d6d4;--unknown:#5c574f;--unknown-soft:#e4dfd6;--shadow:0 12px 40px rgba(28,25,22,0.08);--radius:14px}*{box-sizing:border-box}html{overflow-x:clip;text-size-adjust:100%}body,html{margin:0;padding:0;background:radial-gradient(1200px 500px at 10% -10%,#e7efe9 0,transparent 50%),radial-gradient(900px 400px at 100% 0,#efe4cf 0,transparent 46%),var(--paper);color:var(--ink);font-family:var(--font-sans),"IBM Plex Sans",system-ui,sans-serif;line-height:1.5}body{overflow-x:clip;min-width:0}img,svg,video{max-width:100%;height:auto}a{color:inherit}.skip{position:absolute;left:-999px;top:8px}.skip:focus{left:8px;background:#fff;padding:8px 12px;z-index:20}.disclaimer-bar{background:var(--teal-2);color:#f4efe6;font-size:12.5px;letter-spacing:.01em;padding:8px 18px;display:flex;justify-content:space-between;gap:16px;align-items:center}.disclaimer-bar span{min-width:0;overflow-wrap:anywhere}.disclaimer-bar strong{color:#f2d48a;font-weight:600}.disclaimer-bar span{opacity:.92}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(243,238,228,.88);border-bottom:1px solid var(--line);overflow-x:clip}.footer-inner,.header-inner,.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto;min-width:0}.wrap,main{overflow-x:clip;max-width:100%}.header-inner{justify-content:space-between;gap:8px 16px;min-height:64px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;min-width:0}.brand-name{font-family:var(--font-serif),Georgia,serif;font-size:22px;letter-spacing:-.02em;line-height:1;white-space:nowrap}.brand-sub{display:block;font-family:var(--font-sans),system-ui,sans-serif;font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.nav{display:flex;gap:2px;flex-wrap:nowrap}.nav,.nav a{align-items:center}.nav a{text-decoration:none;padding:10px 12px;border-radius:999px;font-size:14px;color:var(--ink-2);min-height:44px;display:inline-flex}.nav a:hover,.nav a[data-active=true]{background:var(--sheet);color:var(--ink)}.nav-tab{display:flex;align-items:stretch;position:relative;flex-wrap:wrap}.nav-tab-label{padding-right:6px;border-radius:999px 0 0 999px}.nav-chevron{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-2);min-width:44px;min-height:44px;padding:0 10px;border-radius:0 999px 999px 0;cursor:pointer;font:inherit;line-height:1;display:inline-flex;align-items:center;justify-content:center}.nav-chevron:focus-visible,.nav-chevron:hover,.nav-tab[data-active=true] .nav-chevron,.nav-tab[data-active=true] .nav-tab-label{background:var(--sheet);color:var(--ink)}.nav-drop-panel{position:absolute;top:calc(100% - 2px);left:0;z-index:12;min-width:16rem;display:flex;flex-direction:column;gap:2px;padding:8px;background:#fffdf8;border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow)}.nav-drop-panel[hidden]{display:none}.nav-drop-panel a{white-space:nowrap;border-radius:10px}.nav-toggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-2);background:var(--sheet);color:var(--ink);border-radius:999px;min-height:44px;min-width:44px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer}.nav-toggle:hover{background:#fff}.nav-mobile-only{display:none}.header-tools{display:flex;align-items:center;gap:10px}.switcher{display:flex;border:1px solid var(--line-2);border-radius:999px;overflow:hidden;background:var(--sheet)}.switcher button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:7px 12px;font:inherit;font-size:12px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:var(--ink-2)}.switcher button[data-on=true]{background:var(--teal);color:#f7f3ea}.switcher button[data-kind=no][data-on=true]{background:var(--no)}.stamp{display:inline-flex;align-items:center;gap:6px;border:1.5px solid;border-radius:4px;padding:2px 8px 1px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.4}.stamp-GREEN{color:var(--green);background:var(--green-soft)}.stamp-YELLOW{color:var(--yellow);background:var(--yellow-soft)}.stamp-NO{color:var(--no);background:var(--no-soft)}.stamp-UNKNOWN{color:var(--unknown);background:var(--unknown-soft)}.stamp-gap{color:var(--brass);background:var(--brass-soft)}.hero{padding:56px 0 28px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:36px;gap:36px;align-items:flex-end}.hero .lede{max-width:62ch}.kicker{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 10px}h1,h2,h3{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;font-weight:500;line-height:1.15}h1{font-size:clamp(36px,5vw,56px);margin:0 0 16px}h2{font-size:28px;margin:0 0 10px}h3{font-size:20px;margin:0 0 8px}.lede{font-size:18px;color:var(--ink-2);max-width:54ch;margin:0 0 18px}.hero-aside{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 14px;box-shadow:var(--shadow)}.hero-aside p{margin:0 0 10px}.hero-aside p,.hero-aside ul{color:var(--ink-2);font-size:14px}.hero-aside ul{margin:0;padding-left:18px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:999px;padding:10px 16px;font-size:14px;border:1px solid transparent;cursor:pointer;font-family:inherit;min-height:44px}.btn:focus-visible,.nav a:focus-visible,.nav-chevron:focus-visible,.nav-toggle:focus-visible,.typeahead-item:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.btn-primary{background:var(--teal);color:#f7f3ea}.btn-primary:hover{background:var(--teal-2)}.btn-ghost{background:transparent;border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{background:var(--sheet)}.btn-danger{background:var(--no);color:#fff}.btn:disabled{opacity:.55;cursor:not-allowed}.section{padding:28px 0 8px}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:16px}.grid-2,.grid-3,.grid-4{display:grid;grid-gap:14px;gap:14px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:1fr 1fr}.card{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 14px;min-width:0}.card p,.muted{color:var(--ink-2)}.muted,.small{font-size:13px}.mono{font-size:12.5px}.step-num{font-size:11px;letter-spacing:.12em;color:var(--brass);text-transform:uppercase}.mono,.step-num,.trip-id{font-family:var(--font-mono),ui-monospace,monospace}.mono,.trip-id{overflow-wrap:anywhere;word-break:break-word}.trip-id{letter-spacing:.02em;text-transform:none}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;width:0;min-width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet)}.table-wrap table{min-width:36rem}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;background:#f3eadc}tr:last-child td{border-bottom:0}.callout{border:1px dashed var(--brass);background:linear-gradient(180deg,#f8efdc,#f3e7cc);border-radius:var(--radius);padding:16px 18px}.callout.warn{border-style:solid;border-color:#d4b48a}.form{grid-gap:12px;gap:12px}.form,label{display:grid}label{grid-gap:6px;gap:6px;font-size:13px;color:var(--ink-2)}input,select,textarea{font:inherit;font-size:16px;color:var(--ink);background:#fffdf8;border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;min-height:44px;width:100%;max-width:100%}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px;min-width:18px;padding:0;accent-color:var(--teal)}textarea{min-height:90px;resize:vertical}.inline-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.radio-row{gap:10px 14px;flex-wrap:wrap}.radio-row,.radio-row label{display:flex;align-items:center}.radio-row label{gap:6px;color:var(--ink);min-height:44px}.notice{border-radius:10px;padding:10px 12px;font-size:13px}.notice-ok{background:var(--green-soft);color:var(--green)}.notice-err{background:var(--no-soft);color:var(--no)}.notice-warn{background:var(--yellow-soft);color:var(--yellow)}.page-head{padding:32px 0 8px}.page-head .lede{margin-bottom:8px}.clinic-product-section .card>h2{margin-bottom:10px}.clinic-dvm-groups{margin-top:14px}.clinic-dvm-groups h3{margin-bottom:8px}.clinic-dvm-groups ul{margin:0;padding-left:18px}.clinic-catalog-head{margin-top:22px}.clinic-destination-search{display:grid;grid-gap:6px;gap:6px;margin:16px 0 8px;max-width:36rem;min-width:0}.clinic-destination-search input{width:100%}.clinic-quarantine-flag{margin:8px 0 10px}.clinic-citation-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.clinic-citation-row{border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.clinic-citation-row .citation-url{display:block;overflow-wrap:anywhere;word-break:break-word}.clinic-citation-row .citation-meta{margin:6px 0 0}.sample-checklist{margin:12px 0 0;padding-left:1.2em;display:grid;grid-gap:8px;gap:8px;color:var(--ink-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-gate{min-height:100dvh;display:grid;place-items:center;padding:32px 16px}.site-gate-card{width:min(420px,100%)}.site-gate-card h1{font-family:var(--font-serif),Georgia,serif;font-size:2rem;letter-spacing:-.03em;margin:0 0 8px}.site-gate-card .lede{margin:0 0 16px}.dest-page,.travel-workspace{--dest-page:#e9ecef;background:var(--dest-page);border-radius:20px;padding:16px 12px 28px}.dest-card,.dest-page,.travel-workspace{--dest-circle-red:#9a3b3b;--dest-circle-yellow:#9a7a28;--dest-circle-green:#2f6b52;--dest-wash-red:#f3d6d4;--dest-wash-yellow:#f3e6c8;--dest-wash-green:#d7eadc}.dest-card{--dest-card-bg:#fbfcfd;--dest-ink:#1c2430;--dest-muted:#5a6570;--dest-line:#d7dbe0;--dest-chip:#e2ebe8;--dest-chip-ink:#1a4a44;--dest-card-radius:28px;--dest-card-pad:16px;--dest-stack-gap:12px;--dest-row-gap:8px;min-width:0;padding:var(--dest-card-pad);border-radius:var(--dest-card-radius);background:var(--dest-card-bg);color:var(--dest-ink);border-color:var(--dest-line);box-shadow:0 10px 28px rgba(28,36,48,.08)}.dest-card[data-palette=dusk]{--dest-card-bg:#2b2d31;--dest-ink:#f3f1ec;--dest-muted:#c8c4bc;--dest-line:#3d4046;--dest-chip:#3a3d43;--dest-chip-ink:#d4d0c8;--dest-circle-red:#e08a8a;--dest-circle-yellow:#e0c56a;--dest-circle-green:#7bc4a0;--dest-wash-red:#3a3330;--dest-wash-yellow:#3a362c;--dest-wash-green:#2e3632}.dest-card[data-palette=navy]{--dest-card-bg:#f4f6f8;--dest-ink:#1c2b3a;--dest-muted:#4a5c6a;--dest-line:#cfd8e0;--dest-chip:#dce6ee;--dest-chip-ink:#3d5a6e}.dest-card[data-palette=mauve]{--dest-card-bg:#f8f4f5;--dest-ink:#3a2a30;--dest-muted:#5c4a50;--dest-line:#d8cdd1;--dest-chip:#eee6e9;--dest-chip-ink:#6b4a54}.dest-card,.dest-card .dest-fact,.dest-card p{color:var(--dest-ink)}.dest-card-head{justify-content:space-between;margin-bottom:12px}.dest-card-head,.dest-card-titles{display:flex;align-items:flex-start;gap:8px}.dest-card-titles{min-width:0}.dest-card-titles h3{margin:0;overflow-wrap:anywhere;color:var(--dest-ink)}.dest-select{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.dest-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.dest-pill{display:inline-flex;align-items:center;max-width:100%;padding:5px 10px;border-radius:999px;background:var(--dest-chip);color:var(--dest-chip-ink);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.dest-demo{flex:0 0 auto;letter-spacing:.04em;text-transform:uppercase}.dest-source-chip{min-height:44px;text-decoration:none}.dest-stub{--dest-chip:#e2ebe8;--dest-chip-ink:#1a4a44;min-width:0;padding:16px;border-radius:20px}.dest-stub p{margin:0}.dest-stub p+p{margin-top:8px}.dest-stub-chip{--dest-chip:#e2ebe8;--dest-chip-ink:#1a4a44;margin:0 0 10px}.dest-stub[data-palette=dusk]{background:#2b2d31;color:#f3f1ec;border-color:#3d4046}.dest-stub[data-palette=dusk] .small,.dest-stub[data-palette=dusk] h3{color:inherit}.dest-blocks{display:grid;grid-gap:var(--dest-stack-gap);gap:var(--dest-stack-gap)}.dest-briefing{margin:0 0 12px;font-family:var(--font-sans),"IBM Plex Sans",sans-serif;font-size:.78rem;font-weight:600;color:var(--dest-muted)}.dest-stack{display:grid;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:12px}.dest-slide-label{margin:0;font-family:var(--font-sans),"IBM Plex Sans",sans-serif;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--dest-muted)}.dest-stack[data-face-tone=red]{background:var(--dest-wash-red)}.dest-stack[data-face-tone=yellow]{background:var(--dest-wash-yellow)}.dest-stack[data-face-tone=green]{background:var(--dest-wash-green)}.dest-row{display:grid;grid-template-columns:18px 1fr;grid-gap:var(--dest-row-gap);gap:var(--dest-row-gap);align-items:start;border-radius:8px}.dest-fact,.dest-row{font-family:var(--font-sans),"IBM Plex Sans",sans-serif}.dest-fact{margin:0;font-size:13px;line-height:1.4}.face-mark{display:block;width:18px;height:18px;margin-top:1px}.face-mark circle{fill:var(--face-mark-fill)}.face-mark path{fill:none;stroke:#fff;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.face-mark-yellow path{stroke-width:2.15}.face-mark-red{--face-mark-fill:var(--dest-circle-red)}.face-mark-yellow{--face-mark-fill:var(--dest-circle-yellow)}.face-mark-green{--face-mark-fill:var(--dest-circle-green)}.dest-lead-full{margin:16px 0 0;font-family:var(--font-sans),"IBM Plex Sans",sans-serif;font-size:.9rem;line-height:1.45;color:var(--ink-2)}.dest-citations .citation-url{overflow-wrap:anywhere;word-break:break-word}.trip-path{list-style:none;margin:0;padding:0 0 8px;gap:0;overflow-x:auto}.trip-path,.trip-path-item{display:flex;align-items:stretch}.trip-path-item{min-width:min(100%,20rem)}.trip-stop{min-width:min(100%,18rem);flex:1 1 18rem}.trip-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:6.25rem;min-width:6.25rem;margin:48px 4px;padding:10px 8px;border-radius:999px;text-align:center}.trip-bridge-copy{margin:0;font-family:var(--font-sans),"IBM Plex Sans",sans-serif;font-size:11px;line-height:1.25;font-weight:600}.trip-bridge-green{background:var(--dest-wash-green,#d7eadc);color:var(--dest-circle-green,#2f6b52)}.trip-bridge-yellow{background:var(--dest-wash-yellow,#f3e6c8);color:var(--dest-circle-yellow,#9a7a28)}.trip-bridge-red{background:var(--dest-wash-red,#f3d6d4);color:var(--dest-circle-red,#9a3b3b)}.trip-stop-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.trip-date{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px;font-size:13px}.clock-grid{grid-gap:12px}.clock,.clock-grid{display:grid;gap:12px}.clock{border:1px solid var(--line);background:var(--sheet);border-radius:var(--radius);padding:14px 16px;grid-template-columns:120px 1fr;grid-gap:12px;align-items:start}.clock[data-conflict=true]{box-shadow:inset 3px 0 0 var(--brass)}.clock h3{margin-bottom:4px}.clock .meta{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.timeline{display:grid;grid-gap:0;gap:0}.t-row{display:grid;grid-template-columns:160px 16px 1fr;grid-gap:12px;gap:12px;padding:10px 0}.t-date{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--ink-2);padding-top:2px}.t-dot{width:10px;height:10px;border-radius:50%;background:var(--teal);margin:6px auto 0;box-shadow:0 0 0 4px #dfeae6}.t-row+.t-row .t-dot{position:relative}.t-row+.t-row .t-dot:before{content:"";position:absolute;left:4px;top:-22px;width:2px;height:22px;background:var(--line-2)}.ack{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line-2);border-radius:12px;background:#fffdf8;font-size:14px}.ack input{margin-top:3px}.packet-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px}.field-list{grid-gap:8px}.field,.field-list{display:grid;gap:8px}.field{grid-template-columns:150px 1fr;grid-gap:8px;font-size:14px;padding:6px 0;border-bottom:1px dotted var(--line)}.field b{font-weight:500;color:var(--ink-3);letter-spacing:.04em;padding-top:2px}.field b,.watermark-note{font-size:12px;text-transform:uppercase}.watermark-note{border:2px solid var(--no);color:var(--no);padding:10px 12px;border-radius:8px;letter-spacing:.08em;font-family:var(--font-mono),ui-monospace,monospace;text-align:center;overflow-wrap:anywhere}.json{background:#1c1916;color:#f3eee4;border-radius:12px;padding:14px;overflow:auto;max-width:100%;max-height:360px;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.site-footer{margin-top:56px;border-top:1px solid var(--line);padding:24px 0 40px;color:var(--ink-3);font-size:13px}.site-footer strong{color:var(--ink-2)}.banner-overall{display:flex;justify-content:space-between;gap:16px;align-items:center;border-radius:var(--radius);padding:16px 18px;border:1px solid var(--line)}.banner-overall>div{min-width:0}.banner-overall[data-status=GREEN]{background:var(--green-soft)}.banner-overall[data-status=YELLOW]{background:var(--yellow-soft)}.banner-overall[data-status=NO]{background:var(--no-soft)}.banner-overall[data-status=UNKNOWN]{background:var(--unknown-soft)}.pill{display:inline-block;border-radius:999px;padding:2px 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--teal-soft);color:var(--teal)}.pill.draft{background:var(--unknown-soft);color:var(--unknown);margin-right:6px}.pill.trip-id{letter-spacing:.02em;text-transform:none;max-width:100%;overflow-wrap:anywhere}.chip-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rule-chip{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px 12px}.rule-chip h3{margin-bottom:6px}.rule-chip p{margin:0 0 10px;color:var(--ink-2)}.chip-source{margin:0;display:grid;grid-gap:4px;gap:4px;font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;letter-spacing:.01em;color:var(--ink-3);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.pack-index-card h3 a{color:inherit;text-decoration:underline;text-underline-offset:3px}.citation-block{margin-top:12px}.citation-heading{margin:0 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.citation-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.citation-item{margin:0;padding:8px 0 0;border-top:1px solid var(--line)}.citation-url{display:inline-block;max-width:100%;word-break:break-word;overflow-wrap:anywhere;font-size:14px;line-height:1.45;color:var(--teal);text-decoration:underline;text-underline-offset:2px;padding:8px 0;min-height:44px}.chip-source-url{display:block;margin:0 0 6px}.source-url{color:var(--teal);overflow-wrap:anywhere;word-break:break-word}.citation-meta,.citation-note{margin:0 0 4px;font-size:13px;line-height:1.45;color:var(--ink-3);word-break:break-word}.citation-item[data-fetch-status=fetch-fail] .citation-meta,.rule-chip[data-fetch-status=fetch-fail] .chip-source{color:var(--no)}.owner-aid{display:grid;grid-gap:16px;gap:16px}.owner-aid-sheet{background:#fffdf8;border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 18px;box-shadow:var(--shadow)}.owner-aid-sheet .lede{max-width:none}.owner-aid-sheet h2{font-size:22px;margin-top:18px}.trip-row{justify-content:space-between;gap:16px}.trip-row,.trip-row-actions{display:flex;align-items:center}.trip-row-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.clinic-header{border-bottom-color:#c9ddd6}.owner-header{background:rgba(251,247,239,.92)}.nav-quiet{font-size:13px;color:var(--ink-3);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:8px 4px}.nav-quiet:hover{color:var(--ink)}.typeahead{position:relative}.typeahead-menu{position:absolute;z-index:8;left:0;right:0;top:calc(100% - 4px);background:#fffdf8;border:1px solid var(--line-2);border-radius:10px;max-height:280px;overflow:auto;box-shadow:var(--shadow)}.typeahead-head{margin:0;padding:8px 12px 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:#f3eadc}.typeahead-item{display:block;width:100%;text-align:left;border:0;background:transparent;padding:12px;min-height:44px;font:inherit;cursor:pointer}.typeahead-item:hover{background:var(--teal-soft)}@media (max-width:1100px){.brand-sub{display:none}}@media (max-width:900px){.chip-grid,.clock,.dest-card,.field,.grid-2,.grid-3,.grid-4,.hero,.inline-fields,.packet-grid,.site-gate{grid-template-columns:1fr}.banner-overall,.section-head,.trip-row,.trip-row-actions{flex-direction:column;align-items:flex-start}.header-inner{flex-wrap:wrap;padding:10px 0}.brand{flex:1 1 auto;min-width:0}.brand-sub{display:none}.t-row{grid-template-columns:1fr}.t-dot{display:none}.disclaimer-bar{flex-direction:column;align-items:flex-start}.chip-source-url,.citation-url{font-size:15px;min-height:44px}.chip-source,.citation-meta,.citation-note{font-size:14px}.nav-toggle{display:inline-flex;margin-left:auto;flex:0 0 auto}.nav-desktop-only{display:none!important}.nav-mobile-only{display:inline-flex}.nav{display:none;flex:1 1 100%;flex-direction:column;align-items:stretch;gap:4px;padding:4px 0 8px}.nav[data-open=true]{display:flex}.nav .btn,.nav>a{width:100%;justify-content:flex-start;border-radius:12px}.nav-tab{width:100%}.nav-tab-label{flex:1 1 auto;width:auto;min-width:0;border-radius:12px 0 0 12px}.nav-chevron{border-radius:0 12px 12px 0;flex:0 0 44px}.nav-drop-panel{position:static;flex-basis:100%;width:100%;min-width:0;box-shadow:none;margin-top:4px}.nav-drop-panel a{width:100%;white-space:normal;justify-content:flex-start}}@media (max-width:640px){.footer-inner,.header-inner,.wrap{width:min(1120px,calc(100% - 24px))}.hero{padding:28px 0 16px;gap:18px}.page-head{padding:22px 0 8px}h2{font-size:24px}.lede{font-size:16px}.disclaimer-bar{padding:8px 12px}.owner-aid-sheet{padding:16px 14px 14px}.owner-header .header-inner{align-items:flex-start}.owner-header .pill{flex:1 1 100%}.trip-row-actions,.trip-row-actions .btn{width:100%}.actions{flex-direction:column;align-items:stretch}.actions .btn{width:100%}.clinic-destination-search{max-width:none}.dest-card-head{flex-wrap:wrap}.trip-path,.trip-path-item{flex-direction:column}.trip-path-item,.trip-stop{min-width:0}.trip-bridge{width:auto;min-width:0;margin:8px 12px;flex-direction:row;justify-content:center;padding:8px 12px}.dest-source-chip,.trip-bridge{min-height:44px}.radio-row{flex-direction:column;align-items:stretch}.radio-row label{width:100%}.site-footer a{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px}.clock{padding:12px}.chip-source{font-size:13px}.source-url{display:flex;align-items:center;min-height:44px;padding:8px 0}.field{gap:2px;padding:8px 0}.site-footer{margin-top:36px;padding:20px 0 32px}}@media print{.actions,.disclaimer-bar,.nav-toggle,.no-print,.site-footer,.site-header,.switcher{display:none!important}body{background:white}.table-wrap,.wrap,body,html,main{overflow:visible}.table-wrap{width:auto;min-width:0}.table-wrap table{min-width:0}.banner-overall,.card,.clock,.owner-aid-sheet,.rule-chip{page-break-inside:avoid;break-inside:avoid}.owner-aid-sheet{box-shadow:none;border-color:#ccc}.chip-grid,.grid-2{grid-template-columns:1fr 1fr}.field{grid-template-columns:150px 1fr}}