@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-cyrillic-ext-wght-normal.BCp_3N7R.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-cyrillic-wght-normal.fOt7epNf.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-greek-ext-wght-normal.Bgw4czJT.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-greek-wght-normal.DlT9XTxE.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-math-wght-normal.4a3xuzGk.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-symbols-wght-normal.B7iHSfaG.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-vietnamese-wght-normal._f1XEJpo.woff2) format("woff2-variations");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:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-latin-ext-wght-normal.DYIxWhlt.woff2) format("woff2-variations");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:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-latin-wght-normal.ccAYIvAh.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-slab-cyrillic-ext-wght-normal.BH54svm2.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-slab-cyrillic-wght-normal.BzUUW08o.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-slab-greek-wght-normal.CGMhFIa2.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-slab-vietnamese-wght-normal.o378VNJM.woff2) format("woff2-variations");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:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-slab-latin-ext-wght-normal.DFXT9gkm.woff2) format("woff2-variations");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:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-slab-latin-wght-normal.NGSZfXMW.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--teal: #018F8D;--teal-deep: #017270;--teal-soft: #6FB8AE;--navy: #06396D;--navy-deep: #042B52;--sky: #38CDFF;--green: #3A9C7F;--sand: #F6F3EE;--sand-2: #EDE8DF;--ink: #0F1B2D;--muted: #4A5668;--line: #DED8CE;--white: #FFFFFF;--paper: #FFFFFF;--warn: #D98F2B;--fail: #C9473A;--grad-band: linear-gradient(135deg, var(--teal) 0%, #04607A 55%, var(--navy) 100%);--grad-band-reverse: linear-gradient(315deg, var(--teal) 0%, #04607A 55%, var(--navy) 100%);--grad-navy: linear-gradient(180deg, var(--navy) 0%, var(--navy-deep) 100%);--font-heading: "Roboto Slab Variable", "Roboto Slab", Georgia, "Times New Roman", serif;--font-body: "Roboto Variable", Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--text-hero: clamp(2.4rem, 1.4rem + 4.2vw, 4.6rem);--text-h1: clamp(2rem, 1.3rem + 2.8vw, 3.4rem);--text-h2: clamp(1.6rem, 1.2rem + 1.6vw, 2.4rem);--text-h3: 1.25rem;--text-lede: 1.2rem;--text-body: 1.0625rem;--text-small: .9rem;--text-eyebrow: .75rem;--leading-tight: 1.1;--leading-body: 1.6;--wrap: 1020px;--wrap-narrow: 820px;--gutter: 16px;--section-y: clamp(3.5rem, 2rem + 6vw, 7rem);--radius: 12px;--radius-sm: 8px;--radius-pill: 999px;--shadow-card: 0 10px 30px -18px rgba(6, 57, 109, .35);--shadow-card-hover: 0 18px 40px -20px rgba(6, 57, 109, .45);--ease-out: cubic-bezier(.2, .7, .2, 1);--dur: .7s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink);background:var(--sand);overflow-x:clip;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-heading);line-height:var(--leading-tight);margin:0 0 .5em;font-weight:600;letter-spacing:-.01em}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{margin:0 0 1em}a{color:var(--teal-deep);text-underline-offset:.15em}a:hover{color:var(--navy)}ul,ol{padding-left:1.2em}strong{font-weight:600}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:#06396d0f;padding:.1em .35em;border-radius:4px}hr{border:0;border-top:1px solid var(--line);margin:2rem 0}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.6rem .7rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600;font-size:var(--text-small);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:var(--gutter);top:-100px;background:var(--navy);color:var(--white);padding:.6rem 1rem;border-radius:var(--radius-sm);z-index:100}.skip-link:focus{top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:var(--wrap-narrow)}@media(min-width:640px){:root{--gutter: 24px}}@media(min-width:1024px){:root{--gutter: 32px}}.section{position:relative;padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .6)}[data-smoke]{position:relative;isolation:isolate}.band{color:var(--white);background:var(--grad-band)}.band a{color:var(--white)}.band--navy{background:var(--grad-navy)}.band--reverse{background:var(--grad-band-reverse)}.band h1,.band h2,.band h3{color:var(--white)}.on-sand h2,.on-sand h3{color:var(--navy)}.sand{background:var(--sand)}.sand-2{background:var(--sand-2)}.eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:var(--teal);margin:0 0 .9rem;display:block}.band .eyebrow{color:var(--sky)}.lede{font-size:var(--text-lede);line-height:1.55;max-width:60ch}.measure{max-width:68ch}.rule{width:56px;height:3px;background:var(--sky);border-radius:2px;margin:1rem 0 1.5rem}.on-sand .rule{background:var(--teal)}.section-head{max-width:760px;margin-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.section-head h2{position:relative;display:inline-block;isolation:isolate}h1:has(>.brush),h2:has(>.brush),h3:has(>.brush){position:relative;display:inline-block;isolation:isolate}.grid{display:grid;gap:1.25rem}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}@media(min-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:600;font-size:1rem;line-height:1.2;padding:.95rem 1.5rem;border-radius:var(--radius-pill);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:transform .16s var(--ease-out),background-color .16s,color .16s,border-color .16s,box-shadow .16s;min-height:48px}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{--ring: var(--teal);position:relative;isolation:isolate;background:var(--navy);color:var(--white);border-color:var(--navy);font-weight:700;box-shadow:0 10px 24px -10px #06396d8c}.btn-primary:hover{background:var(--teal);border-color:var(--teal);color:var(--white);transform:translateY(-2px) scale(1.02);box-shadow:0 14px 28px -10px #018f8d8c}.band .btn-primary{--ring: var(--sky);background:var(--sky);border-color:var(--sky);color:var(--navy-deep);box-shadow:0 10px 26px -8px #38cdffa6}.band .btn-primary:hover{background:#7fdcff;border-color:#7fdcff;color:var(--navy-deep)}.btn-primary:before,.btn-primary:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:2px solid var(--ring);opacity:0;z-index:-1;pointer-events:none;animation:btn-ripple 3.2s ease-out infinite}.btn-primary:after{animation-delay:1.6s}@keyframes btn-ripple{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.28,1.6);opacity:0}to{transform:scale(1.28,1.6);opacity:0}}.btn-pop,.hero .btn-primary,.audit .btn-primary,.cta-band .btn-primary,.audit-form .btn-primary,.site-header .btn-primary{animation:btn-nudge 7s ease-in-out infinite}@keyframes btn-nudge{0%,88%,to{transform:translate(0) rotate(0)}90%{transform:translate(-2px) rotate(-1.5deg)}92%{transform:translate(2px) rotate(1.5deg)}94%{transform:translate(-1.5px) rotate(-1deg)}96%{transform:translate(1px) rotate(.6deg)}}.btn-primary:hover,.btn-primary:focus-visible{animation:none}.site-header .btn-primary{--ring: var(--white);background:var(--white);border-color:var(--white);color:var(--navy);box-shadow:0 8px 20px -8px #ffffff80}.site-header .btn-primary:hover{background:var(--sky);border-color:var(--sky);color:var(--navy-deep)}.btn-secondary{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-secondary:hover{background:var(--navy);color:var(--white)}.band .btn-secondary{color:var(--white);border-color:#ffffffb3}.band .btn-secondary:hover{background:#ffffff1f;border-color:var(--white);color:var(--white)}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}label{display:block;font-weight:600;font-size:var(--text-small);margin-bottom:.35rem}.input,input[type=text],input[type=url],input[type=email],input[type=tel],textarea,select{width:100%;font:inherit;color:var(--ink);background:var(--white);border:1.5px solid #C9C2B6;border-radius:var(--radius-sm);padding:.8rem .95rem;min-height:48px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #018f8d33;outline:none}textarea{min-height:140px;resize:vertical}.field{margin-bottom:1.1rem}.help{font-size:var(--text-small);color:var(--muted);margin-top:.3rem}.error{color:var(--fail);font-size:var(--text-small);font-weight:600}.checkbox{display:flex;gap:.6rem;align-items:flex-start;font-weight:400;font-size:var(--text-small)}.checkbox input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--teal)}.card{background:var(--paper);border:1px solid var(--sand-2);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow-card);transition:transform .2s var(--ease-out),box-shadow .2s}.card:hover{box-shadow:var(--shadow-card-hover)}.card h3{margin-top:0;color:var(--navy)}.card>img,.card .icon{display:block;width:auto;height:48px;max-width:72px;object-fit:contain;margin:0 auto .9rem}.card--dark{background:#ffffff12;border-color:#ffffff24;color:var(--white);backdrop-filter:blur(6px);box-shadow:none}.card--dark h3{color:var(--white)}.chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .6rem;border-radius:var(--radius-pill);background:var(--sand-2);color:var(--navy);white-space:nowrap}.chip--pass{background:#ddf0e8;color:#1f6a52}.chip--warn{background:#fbe9cf;color:#8a5410}.chip--fail{background:#f8dcd8;color:#8e2b22}.chip--info{background:#ddeffa;color:#1f4e79}.chip--skipped{background:var(--sand-2);color:var(--muted)}.chip--low{background:#ddf0e8;color:#1f6a52}.chip--medium{background:#fbe9cf;color:#8a5410}.chip--high{background:#e4e1f5;color:#3c3580}.prose h2{margin-top:2.2rem;color:var(--navy)}.prose h3{margin-top:1.6rem;color:var(--navy)}.prose p,.prose li{max-width:70ch}.prose ul{margin-bottom:1.2rem}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;padding:1.1rem 2.5rem 1.1rem 0;font-family:var(--font-heading);font-weight:600;font-size:1.1rem;color:var(--navy);position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";position:absolute;right:.4rem;top:50%;width:12px;height:12px;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq-item[open] summary:after{transform:translateY(-30%) rotate(225deg)}.faq-item .faq-answer{padding:0 0 1.2rem;max-width:70ch;color:var(--ink)}.band .faq-item{border-color:#ffffff2e}.band .faq-item summary{color:var(--white)}.band .faq-item summary:after{border-color:var(--sky)}.art{position:absolute;pointer-events:none;user-select:none;z-index:0}.art img{width:100%;height:100%;object-fit:contain}.art--wash{inset:0;background:url(/images/texture-gradient.jpg) center/cover no-repeat;opacity:.18;mix-blend-mode:soft-light}.content{position:relative;z-index:1}:where(html.js) [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}[data-reveal].in{opacity:1;transform:none}:where(html.js) [data-reveal=clip]{transform:none;clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease-out),opacity .3s}[data-reveal=clip].in{clip-path:inset(0 0 0 0)}[data-reveal=stagger]{opacity:1;transform:none;transition:none}:where(html.js) [data-reveal=stagger]>*{opacity:0;transform:translateY(24px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}[data-reveal=stagger].in>*{opacity:1;transform:none}:where(html.js) [data-reveal=draw]{opacity:1;transform:none;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 60%);mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 60%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;transition:mask-position 1.8s var(--ease-out),-webkit-mask-position 1.8s var(--ease-out)}[data-reveal=draw].in{-webkit-mask-position:0 0;mask-position:0 0}.brush{position:absolute;left:-4%;right:-4%;bottom:-.6em;height:.45em;z-index:-1;transform-origin:left center;transform:scaleX(0);transition:transform .9s var(--ease-out) .15s;pointer-events:none}.brush img{width:100%;height:100%;object-fit:fill;opacity:.9}.brush--on-dark img{opacity:.55}.brush--accent{background:var(--accent, var(--teal-soft));opacity:.55;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.in .brush,.brush.in{transform:scaleX(1)}[data-parallax]{will-change:transform}.float{animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1.2deg)}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;gap:3rem;width:max-content;animation:marquee 40s linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}#smoke{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s ease}#smoke.on{opacity:1}.site{position:relative;z-index:1;overflow-x:clip}.motion-static #smoke{display:none}.motion-static .band:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 20% 20%,rgba(56,205,255,.16),transparent 70%),radial-gradient(50% 60% at 80% 80%,rgba(255,255,255,.08),transparent 70%);pointer-events:none}.smoke-edge{position:absolute;left:0;right:0;top:-80px;height:150px;pointer-events:none;z-index:0;overflow:visible}.smoke-edge__fill{position:absolute;inset:0;opacity:.95}.smoke-edge--navy .smoke-edge__fill{background:linear-gradient(180deg,transparent 0%,var(--navy) 55%,var(--navy) 100%)}.smoke-edge--teal .smoke-edge__fill{background:linear-gradient(180deg,transparent 0%,var(--teal) 55%,var(--teal) 100%)}.smoke-edge--sand .smoke-edge__fill{background:linear-gradient(180deg,transparent 0%,var(--sand) 55%,var(--sand) 100%)}.smoke-edge--sand2 .smoke-edge__fill{background:linear-gradient(180deg,transparent 0%,var(--sand-2) 55%,var(--sand-2) 100%)}.smoke-edge svg{position:absolute;width:0;height:0}::view-transition-old(root){animation:.22s ease-out both vt-out}::view-transition-new(root){animation:.32s ease-in both vt-in}@keyframes vt-out{to{opacity:0;filter:blur(6px)}}@keyframes vt-in{0%{opacity:0;filter:blur(6px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],[data-reveal=stagger]>*,[data-reveal=clip],[data-reveal=draw]{opacity:1!important;transform:none!important;clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important;transition:none!important}.brush{transform:scaleX(1);transition:none}.float,.marquee__track{animation:none}.marquee__track{flex-wrap:wrap;width:auto;justify-content:center}#smoke{display:none}.smoke-edge__fill{filter:none!important}::view-transition-old(root),::view-transition-new(root){animation:none}.btn{transition:none}.btn-primary,.btn-primary:before,.btn-primary:after,.btn-pop{animation:none!important}}@media print{#smoke,.site-header,.site-footer,.no-print,.smoke-edge,.art{display:none!important}body{background:#fff;color:#000;font-size:11pt}.band{background:none!important;color:#000}.band h1,.band h2,.band h3,.band .eyebrow{color:#000}.card{box-shadow:none;border:1px solid #ccc;break-inside:avoid}details{break-inside:avoid}details>summary:after{display:none}a{color:#000;text-decoration:none}[data-reveal],[data-reveal]>*{opacity:1!important;transform:none!important;clip-path:none!important}}:where(html.motion-static) .float{animation:none}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:50;padding-block:14px;transition:background-color .3s,padding .3s,box-shadow .3s,backdrop-filter .3s;color:var(--white)}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{background:#06396dd1;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);padding-block:6px;box-shadow:0 10px 30px -20px #00000080}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit}.brand__mark[data-astro-cid-3ef6ksr2]{width:auto;height:56px;transition:height .3s}.brand__word[data-astro-cid-3ef6ksr2]{width:170px;height:auto;transition:width .3s}.brand__word--inverted[data-astro-cid-3ef6ksr2]{filter:brightness(0) invert(1)}.is-scrolled[data-astro-cid-3ef6ksr2] .brand__mark[data-astro-cid-3ef6ksr2]{height:44px}.is-scrolled[data-astro-cid-3ef6ksr2] .brand__word[data-astro-cid-3ef6ksr2]{width:130px}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:1.4rem}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){color:var(--white);text-decoration:none;font-weight:500;font-size:.98rem;padding:.3rem 0;border-bottom:2px solid transparent}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover,.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{border-bottom-color:var(--sky)}.site-nav[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{padding:.6rem 1.1rem;min-height:40px;font-size:.92rem}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;padding:10px;cursor:pointer;width:48px;height:48px;flex-direction:column;justify-content:center;gap:5px;border-radius:8px}.nav-toggle__bar[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:transform .2s,opacity .2s}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:900px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}.site-nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;background:var(--grad-navy);padding:96px var(--gutter) 2rem;transform:translate(100%);transition:transform .28s var(--ease-out);z-index:-1;overflow:auto}.site-nav[data-astro-cid-3ef6ksr2].open{transform:none}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:flex-start;gap:.4rem}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){font-family:var(--font-heading);font-size:1.6rem;padding:.5rem 0}.site-nav__cta[data-astro-cid-3ef6ksr2]{margin-top:1rem}.site-header[data-astro-cid-3ef6ksr2]{padding-block:10px}}@media(prefers-reduced-motion:reduce){.site-header[data-astro-cid-3ef6ksr2],.brand__mark[data-astro-cid-3ef6ksr2],.brand__word[data-astro-cid-3ef6ksr2],.site-nav[data-astro-cid-3ef6ksr2]{transition:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--grad-navy);color:var(--white);padding:4rem 0 2rem;overflow-x:clip;overflow-y:visible}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffd9;text-decoration:none}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--sky);text-decoration:underline}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:720px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr 1fr 1fr 1fr}}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:140px;height:auto;margin-bottom:1rem}.footer-tag[data-astro-cid-sz7xmlte]{max-width:36ch}.footer-ack[data-astro-cid-sz7xmlte]{font-size:var(--text-small);color:#ffffffb3;max-width:40ch}.site-footer[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.18em;color:var(--sky);margin-bottom:1rem}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:var(--text-small)}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.15);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;font-size:var(--text-small);color:#ffffffb3}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
