@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c8d29d3-module__7io_WG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c8d29d3-module__7io_WG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:300;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:105.48%}.newsreader_8de92fb8-module__HT1T7G__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_8de92fb8-module__HT1T7G__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
:root{--navy-900:#0e1f45;--navy-700:#17356e;--royal-500:#2f4fc7;--peri-300:#8fa1de;--peri-100:#e4e9f8;--gold-500:#c0954a;--gold-700:#7e5e27;--paper:#fafafc;--white:#fff;--ink-800:#1a1d26;--ink-600:#33384a;--ink-500:#5a6076;--ink-300:#9aa0b0;--rule:#dce1ee;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:144px;--ease:cubic-bezier(.2, .7, .3, 1);--spring:cubic-bezier(.34, 1.42, .64, 1);--gutter:20px;--maxw:1180px;--headh:68px}@media (min-width:700px){:root{--gutter:32px;--headh:76px}}@media (min-width:1000px){:root{--gutter:40px;--headh:84px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--headh) + 16px)}@media (prefers-reduced-motion:no-preference){html:has(:target){scroll-behavior:smooth}}body{background:var(--white);color:var(--ink-800);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.62;overflow-x:hidden}@media (min-width:700px){body{font-size:17px;line-height:1.65}}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--gold-500);outline-offset:3px;border-radius:1px}h1,h2,h3,h4{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}p,li,dd,td,summary{-webkit-hyphens:auto;hyphens:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip{z-index:200;background:var(--navy-900);color:var(--white);padding:12px 18px;font-size:14px;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{top:8px;left:8px}.inner{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.sec{padding-top:var(--s8)}@media (min-width:700px){.sec{padding-top:var(--s9)}}.dsp{font-family:var(--font-serif), Georgia, serif;color:var(--navy-900);font-weight:400}.h1{letter-spacing:-.022em;font-size:clamp(31px,7.4vw,76px);line-height:1.04}.h2{letter-spacing:-.018em;font-size:clamp(25px,4.4vw,38px);line-height:1.12}.h3{letter-spacing:-.012em;font-size:clamp(19px,2.6vw,25px);line-height:1.22}.label{letter-spacing:.17em;text-transform:uppercase;color:var(--gold-700);font-size:10.5px;font-weight:600;line-height:1.4}@media (min-width:700px){.label{letter-spacing:.18em;font-size:11px}}.lead{color:var(--navy-700);max-width:46ch;font-size:clamp(17.5px,2.2vw,21px);line-height:1.55}.body p{max-width:64ch;color:var(--ink-600);margin:0}.body p+p{margin-top:1.05em}.drop:first-letter{font-family:var(--font-serif), Georgia, serif;float:left;color:var(--navy-700);margin:.1em .09em 0 0;font-size:3.4em;font-weight:400;line-height:.84}.head{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);transition:box-shadow .25s var(--ease);background:#fffffff2;position:sticky;top:0}.head[data-stuck=true]{box-shadow:0 6px 20px -14px #0e1f458c}.headIn{align-items:center;gap:var(--s4);flex-wrap:wrap;row-gap:10px;padding-block:12px;display:flex}.brand{flex:none;align-items:center;gap:11px;min-height:44px;text-decoration:none;display:flex}.brandMark{flex:none;width:auto;height:38px}.brandTxt{flex-direction:column;display:flex}.brandTxt b{font-family:var(--font-serif), Georgia, serif;color:var(--navy-900);font-size:20px;font-weight:400;line-height:1}.brandTxt i{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-700);margin-top:4px;font-size:8px;font-style:normal;font-weight:600}.nav{flex-wrap:wrap;order:3;justify-content:center;gap:2px 4px;width:100%;display:flex}.nav a{color:var(--navy-700);min-height:44px;transition:color .18s var(--ease), background .18s var(--ease);align-items:center;padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--peri-100)}.nav a[aria-current=page]{color:var(--navy-900);box-shadow:inset 0 -2px 0 var(--gold-500);font-weight:600}.headCta{white-space:nowrap;background:var(--navy-900);color:var(--white);letter-spacing:.04em;min-width:44px;min-height:44px;transition:background .18s var(--ease), transform .28s var(--spring);flex:none;order:2;justify-content:center;align-items:center;gap:9px;margin-left:auto;padding:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.headCta:hover{background:var(--royal-500);transform:translateY(-2px)}.cal{flex:none;width:20px;height:20px}.headCtaLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (min-width:1000px){.headIn{flex-wrap:nowrap;padding-block:14px}.brandMark{height:46px}.brandTxt b{font-size:24px}.brandTxt i{font-size:8.5px}.nav{order:0;justify-content:flex-end;width:auto;margin-left:auto}.headCta{margin-left:var(--s4);order:0;padding:11px 20px}.cal{width:17px;height:17px}.headCtaLabel{clip-path:none;width:auto;height:auto;margin:0;position:static}}.secHead{margin-bottom:var(--s6)}.secHead .label{align-items:center;gap:var(--s4);margin-bottom:var(--s3);display:flex}.secHead .label:after{content:"";background:var(--rule);flex:1;height:1px}.secHead>p{margin:var(--s3) 0 0;color:#4a5064;max-width:60ch}.hero{padding-block:var(--s7) var(--s6)}@media (min-width:700px){.hero{padding-block:var(--s8) var(--s7)}}.heroTop{gap:var(--s6);align-items:center;display:grid}@media (min-width:1000px){.heroTop{gap:var(--s8);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}}.heroLabel{margin-bottom:var(--s5);align-items:center;gap:12px;display:flex}.heroLabel:after{content:"";background:var(--gold-500);opacity:.45;flex:1;height:1px}.em{color:var(--gold-700);font-style:italic}.drawWrap{position:relative}.drawWrap:before{content:"";background-image:linear-gradient(#8fa1de4d 1px,#0000 1px),linear-gradient(90deg,#8fa1de4d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:-6% 0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 78%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 78%)}.draw{width:100%;height:auto;position:relative;overflow:visible}.draw .ln{fill:none;stroke:var(--navy-700);stroke-width:1.3px;vector-effect:non-scaling-stroke}.draw .lnB{stroke:var(--navy-900);stroke-width:2px}.draw .fillG{fill:var(--royal-500);opacity:.82}.draw .fillY{fill:var(--gold-500);opacity:.95}.draw .dim{stroke:var(--gold-700);stroke-width:1px;vector-effect:non-scaling-stroke}.draw text{font-family:var(--font-sans), sans-serif;letter-spacing:.14em;fill:var(--gold-700);text-transform:uppercase;font-size:9px;font-weight:600}.draw .lblW{fill:var(--navy-700)}.draw [data-draw]{stroke-dasharray:var(--len,1200);stroke-dashoffset:var(--len,1200);animation:drawIn 1.5s var(--ease) forwards}.draw [data-fade]{opacity:0;animation:fadeIn .7s var(--ease) forwards}@keyframes drawIn{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}.dimLine{margin-bottom:var(--s5);align-items:center;gap:14px;display:flex}.dimLine:before,.dimLine:after{content:"";background:var(--rule);flex:1;height:1px}.dimLine:before{flex:0 0 24px}.dimLine i{background:var(--peri-300);flex:none;width:1px;height:11px;display:block}.dimLine span{color:var(--gold-700);letter-spacing:.17em;text-transform:uppercase;flex:0 auto;min-width:0;font-size:10.5px;font-weight:600}.facts{border:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.fact{padding:var(--s5) var(--s4);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.fact:nth-child(2n){border-right:0}.fact:nth-last-child(-n+2){border-bottom:0}.fact b{color:var(--navy-900);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,7vw,44px);font-weight:600;line-height:1;display:block}.fact u{color:var(--royal-500);letter-spacing:.15em;text-transform:uppercase;margin:10px 0 5px;font-size:10.5px;font-weight:600;text-decoration:none;display:block}.fact small{color:var(--ink-500);font-size:13px;line-height:1.45;display:block}.fact.isIn b{animation:pop .5s var(--spring) both}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (min-width:900px){.facts{grid-template-columns:repeat(4,1fr)}.fact{padding:var(--s5) var(--s5) var(--s6);border-bottom:0;border-right:1px solid var(--rule)}.fact:last-child{border-right:0}}.cols{gap:var(--s6);align-items:start;display:grid}@media (min-width:1000px){.cols{gap:var(--s8);grid-template-columns:200px minmax(0,1fr)}}.rail{border-top:1px solid var(--navy-900);padding-top:var(--s4);gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}@media (min-width:1000px){.rail{top:calc(var(--headh) + 20px);display:block;position:sticky}}.note dt{letter-spacing:.13em;text-transform:uppercase;color:var(--gold-700);margin-bottom:6px;font-size:9.5px;font-weight:600}.note dd{margin:0}.note dd b{font-family:var(--font-serif), Georgia, serif;color:var(--navy-900);letter-spacing:-.015em;margin-bottom:9px;font-size:clamp(30px,4vw,40px);font-weight:400;line-height:.95;display:block}.note dd span{color:var(--ink-500);-webkit-hyphens:none;hyphens:none;font-size:13px;line-height:1.42;display:block}.notePlain dd span{color:var(--navy-700);font-size:15.5px;font-weight:500;line-height:1.5}@media (min-width:1000px){.note+.note{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--rule)}}.list{border-top:1px solid var(--rule)}.item{gap:var(--s3);padding:var(--s5) 0;border-bottom:1px solid var(--rule);transition:background .18s var(--ease), padding-left .28s var(--spring);text-decoration:none;display:grid}.item:hover{background:var(--peri-100);padding-left:12px}.item p{color:#4a5064;margin:0;font-size:15.5px}.item .arrow{color:var(--gold-700);transition:transform .3s var(--spring);font-size:20px}.item:hover .arrow{transform:translate(8px)}@media (min-width:800px){.item{gap:var(--s6);grid-template-columns:minmax(0,290px) minmax(0,1fr) 24px;align-items:baseline}.item p{font-size:16px}}.steps{border-top:1px solid var(--rule)}.step{gap:var(--s4);padding:var(--s5) 0;border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);align-items:baseline;display:grid}.stepN{font-family:var(--font-serif), Georgia, serif;color:var(--gold-700);font-size:22px;line-height:1}.step h3{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.step p{color:#4a5064;grid-column:2;margin:8px 0 0;font-size:15.5px}@media (min-width:900px){.step{gap:var(--s6);grid-template-columns:56px minmax(0,370px) minmax(0,1fr)}.step p{grid-column:auto;margin:0}}.grid{gap:var(--s6);display:grid}@media (min-width:620px){.grid2,.grid3,.grid4{gap:var(--s6) var(--s7);grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}}.entry{border-top:2px solid var(--navy-900);padding-top:var(--s4);position:relative}.entry h3{margin-bottom:10px}.entry p{color:#4a5064;margin:0;font-size:15.5px}.entry:after{content:"";background:var(--gold-500);width:0;height:2px;transition:width .45s var(--ease);position:absolute;top:-2px;left:0}.entry.isIn:after{width:100%}.quote{padding-left:var(--s5);border-left:2px solid var(--gold-500);transition:border-color .25s var(--ease);margin:0}.quote:hover{border-color:var(--gold-700)}.quote p{font-family:var(--font-serif), Georgia, serif;color:var(--navy-900);margin:0 0 var(--s4);font-size:clamp(17px,2.2vw,20px);font-weight:400;line-height:1.5}.quote cite{font-style:normal;display:block}.quote cite b{color:var(--navy-700);font-size:14.5px;font-weight:600;display:block}.quote cite span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-700);font-size:10.5px;font-weight:600}.pull{margin:var(--s6) 0;padding:var(--s5) 0;border-top:1px solid var(--gold-500);border-bottom:1px solid var(--gold-500);font-family:var(--font-serif), Georgia, serif;color:var(--navy-700);letter-spacing:-.01em;font-size:clamp(19px,3.2vw,27px);font-weight:400;line-height:1.32}.logos{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media (min-width:620px){.logos{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.logos{grid-template-columns:repeat(4,1fr)}}.logo{background:var(--white);padding:var(--s5) var(--s4);min-height:96px;transition:transform .3s var(--spring), box-shadow .3s var(--ease);justify-content:center;align-items:center;display:flex}.logo:hover{z-index:1;transform:translateY(-4px);box-shadow:0 12px 26px -18px #0e1f45b3}.logo img{object-fit:contain;width:auto;height:auto;transition:transform .3s var(--spring)}.logo:hover img{transform:scale(1.05)}.logoMore{background:var(--peri-100);flex-direction:column;gap:3px}.logoMore b{color:var(--royal-500);letter-spacing:-.03em;font-size:25px;font-weight:600}.logoMore span{color:var(--navy-700);text-align:center;font-size:12.5px;font-weight:500;line-height:1.4}.sparte+.sparte{margin-top:var(--s7)}.sparteTag{margin-bottom:var(--s5);letter-spacing:.18em;text-transform:uppercase;color:var(--navy-900);border-bottom:2px solid var(--gold-500);padding-bottom:6px;font-size:10.5px;font-weight:600;display:inline-block}.partnerLine{margin:var(--s7) 0 0;padding-top:var(--s4);border-top:1px solid var(--rule);color:var(--ink-500);font-size:14px;line-height:1.7}.partnerLine span{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-700);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.plate{background:var(--peri-100);border-bottom:3px solid var(--gold-500);position:relative;overflow:hidden}.plate:before{content:"";background:radial-gradient(120% 90% at 20% 10%, #ffffffe6 0%, transparent 55%), linear-gradient(150deg, var(--peri-100), var(--peri-300));position:absolute;inset:0}.plateTall{aspect-ratio:3/4}.plateBand{aspect-ratio:16/7}@media (min-width:700px){.plateBand{aspect-ratio:24/7}}.photo img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.photo:hover img{transform:scale(1.03)}.caption{color:var(--ink-500);max-width:46ch;margin-top:10px;font-size:12.5px;line-height:1.45}.caption b{color:var(--navy-700);font-weight:600}figure{margin:0}.btn{cursor:pointer;background:var(--navy-900);color:var(--white);letter-spacing:.06em;min-height:48px;transition:background .18s var(--ease), transform .28s var(--spring), box-shadow .28s var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--royal-500);transform:translateY(-3px);box-shadow:0 10px 22px -12px #0e1f4599}.btn:active{transition-duration:80ms;transform:translateY(-1px)}.btnGhost{color:var(--navy-900);box-shadow:inset 0 0 0 1px var(--navy-900);background:0 0}.btnGhost:hover{background:var(--navy-900);color:var(--white)}.btns{margin-top:var(--s6);grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:520px){.btns{flex-wrap:wrap;display:flex}}.form{gap:var(--s5);max-width:620px;display:grid}.formRow{gap:var(--s5);display:grid}@media (min-width:620px){.formRow{grid-template-columns:1fr 1fr}}.field label{letter-spacing:.17em;text-transform:uppercase;color:var(--gold-700);margin-bottom:7px;font-size:10.5px;font-weight:600;display:block}.field input,.field textarea,.field select{border:0;border-bottom:1px solid var(--navy-900);width:100%;color:var(--navy-900);background:0 0;border-radius:0;min-height:46px;padding:12px 2px;font-size:16px}.field textarea{resize:vertical;border:1px solid var(--navy-900);min-height:118px;padding:12px}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--navy-900) 50%), linear-gradient(135deg, var(--navy-900) 50%, transparent 50%);background-position:right 12px center,right 6px center;background-repeat:no-repeat;background-size:6px 6px;padding-right:28px}.field input:focus,.field textarea:focus,.field select:focus{background-color:var(--peri-100)}.field[data-invalid=true] input,.field[data-invalid=true] textarea{border-color:#b3261e}.fieldError{color:#b3261e;margin-top:6px;font-size:13px;display:block}.consent{color:var(--ink-500);max-width:60ch;font-size:13px;line-height:1.55}.formNote{padding:var(--s4);background:var(--peri-100);color:var(--navy-700);font-size:14.5px}.faq details{border-bottom:1px solid var(--rule)}.faq details:first-child{border-top:1px solid var(--navy-900)}.faq summary{cursor:pointer;padding:var(--s5) 0;gap:var(--s4);font-family:var(--font-serif), Georgia, serif;color:var(--navy-900);transition:color .2s var(--ease), padding-left .28s var(--spring);align-items:baseline;font-size:clamp(17px,2.4vw,22px);font-weight:400;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--royal-500);padding-left:8px}.faqQ{flex:1 1 0;min-width:0}.faq summary:after{content:"→";color:var(--gold-700);transition:transform .2s var(--ease);flex:none;margin-left:auto}.faq details[open] summary:after{transform:rotate(90deg)}.faq p{margin:0 0 var(--s5);color:#4a5064;max-width:62ch}.cta{border:1px solid var(--navy-900);border-top:4px solid var(--gold-500);padding:var(--s6) var(--s5);gap:var(--s5);margin-top:var(--s8);align-items:center;display:grid}.cta p{color:#4a5064;max-width:52ch;margin:var(--s3) 0 0}@media (min-width:800px){.cta{gap:var(--s7);padding:var(--s7) var(--s6);grid-template-columns:minmax(0,1fr) auto}}.foot{margin-top:var(--s9);border-top:2px solid var(--navy-900);padding:var(--s7) 0 var(--s8)}.footLogo{width:auto;height:92px;margin-bottom:var(--s6)}@media (min-width:700px){.footLogo{height:118px}}.footGrid{gap:var(--s6);display:grid}@media (min-width:700px){.footGrid{gap:var(--s7);grid-template-columns:1.4fr 1fr 1fr}}.foot address{color:#4a5064;font-size:15.5px;font-style:normal;line-height:1.85}.foot a{color:#4a5064;text-decoration:none}.foot a:hover{color:var(--gold-700)}.foot ul{margin:0;padding:0;font-size:15.5px;list-style:none}.foot li a,.foot address a{padding-block:12px;line-height:1.3;display:inline-block}.foot .label{margin-bottom:var(--s4)}.colophon{margin-top:var(--s7);padding-top:var(--s4);border-top:1px solid var(--rule);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-300);font-size:10.5px;font-weight:600}.prose{max-width:68ch}.prose h2{font-family:var(--font-serif), Georgia, serif;color:var(--navy-900);margin:var(--s8) 0 var(--s4);font-size:clamp(21px,3.2vw,28px);font-weight:400;line-height:1.2}.prose h2:first-child{margin-top:0}.prose h3{color:var(--navy-700);margin:var(--s6) 0 var(--s3);letter-spacing:-.005em;font-size:16.5px;font-weight:600}.prose p{color:var(--ink-600);margin:0 0 1em}.prose ul{color:var(--ink-600);margin:0 0 1.2em;padding-left:1.2em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--gold-500)}.prose a{color:var(--royal-500);text-underline-offset:2px;text-decoration:underline}.prose address{padding-left:var(--s5);border-left:2px solid var(--gold-500);color:var(--ink-600);margin:0 0 1.2em;font-style:normal;line-height:1.7}.prose blockquote{padding:var(--s4) var(--s5);background:var(--peri-100);font-family:var(--font-serif), Georgia, serif;color:var(--navy-700);margin:0 0 1.2em;font-size:17px;line-height:1.5}.proseMeta{margin-bottom:var(--s7);color:var(--ink-500);font-size:13.5px}[data-reveal]{opacity:0;transform:translateY(18px)}[data-reveal].isIn{opacity:1;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:none}@media print{[data-reveal],.entry{opacity:1!important;transform:none!important}}.checkField label{cursor:pointer;color:var(--ink-600);letter-spacing:0;text-transform:none;align-items:flex-start;gap:12px;min-height:44px;padding-block:6px;font-size:14.5px;font-weight:400;line-height:1.5;display:flex}.checkField input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--royal-500);border:0;flex:none;margin-top:2px;padding:0}.checkField a{color:var(--royal-500);text-underline-offset:2px;text-decoration:underline}.checkField[data-invalid=true]{outline-offset:6px;outline:2px solid #b3261e}.aboutHero{gap:var(--s6);align-items:center;display:grid;position:relative}@media (min-width:1000px){.aboutHero{gap:var(--s9);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.aboutLead{margin-top:var(--s5)}.aboutCall{align-items:center;gap:12px;text-decoration:none;display:flex}.aboutCall svg{width:26px;height:26px;color:var(--gold-700);flex:none}.aboutCall span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:600;display:block}.aboutCall b{color:var(--navy-900);letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.aboutActions{gap:var(--s5);margin-top:var(--s6);align-items:center;display:grid}@media (min-width:520px){.aboutActions{justify-content:start;gap:var(--s7);grid-template-columns:auto auto}}.aboutFigure{margin:0;position:relative}.aboutFigure:before{content:"";background:var(--peri-100);z-index:0;position:absolute;inset:-14px -14px 34px 34px}.aboutFrame{z-index:1;aspect-ratio:4/5;background:var(--peri-100);position:relative;overflow:hidden}.aboutFrame img{object-fit:cover;width:100%;height:100%}.aboutBadge{z-index:2;background:var(--white);border-top:3px solid var(--gold-500);width:fit-content;padding:var(--s5) var(--s6);text-align:center;margin:-56px 0 0 auto;position:relative;box-shadow:0 18px 40px -30px #0e1f45b3}.aboutBadge b{color:var(--navy-900);letter-spacing:-.04em;font-size:clamp(28px,5vw,40px);font-weight:600;line-height:1;display:block}.aboutBadge span{color:var(--ink-500);margin-top:8px;font-size:13px;line-height:1.4;display:block}.aboutTitle{position:relative}.curly{display:none}@media (min-width:1260px){.curly{z-index:3;width:132px;height:auto;color:var(--gold-700);pointer-events:none;display:block;position:absolute;top:50%;right:-104px;transform:translateY(-50%)}}.curlyLine{stroke-dasharray:300;stroke-dashoffset:300px}.curlyHead{stroke-dasharray:40;stroke-dashoffset:40px}.isIn .curlyLine{animation:curlyDraw 1.1s var(--ease) .25s forwards}.isIn .curlyHead{animation:curlyDraw .35s var(--ease) 1.25s forwards}@keyframes curlyDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.curlyLine,.curlyHead{stroke-dashoffset:0}}
