:root{--wall:#f1f1ef;--wall-2:#e4e2dc;--navy:#1a4480;--navy-deep:#123262;--logo-navy:#034383;--brass:#d3b65a;--brass-deep:#9a741f;--gold-text:#86651a;--ink:#16171b;--ink-2:#3a3b41;--cream:#f1f1ef;--line:#1a448021;--line-2:#03438333;--serif:"Bodoni Moda",Didot,"Bodoni 72",Georgia,serif;--sans:"Mona Sans","Helvetica Neue",Arial,sans-serif;--gutter:clamp(16px,2.6vw,40px);--ease:cubic-bezier(.2,.7,.1,1);--radius:14px;--max:1360px}*{box-sizing:border-box}html{background:var(--wall)}html.lenis,html.lenis body{height:auto}body{background:var(--wall);color:var(--ink);font:400 18px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--brass-deep);outline-offset:3px}.skip{z-index:100;background:var(--ink);color:var(--cream);border-radius:6px;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.caps{font-family:var(--sans);font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:-.02em;font-weight:800;line-height:.9}.acc{font-family:var(--serif);font-variation-settings:"opsz" 14;text-transform:uppercase;letter-spacing:-.01em;color:var(--brass-deep);font-weight:600}.micro{font:700 12.5px/1.35 var(--sans);letter-spacing:.1em;text-transform:uppercase}.statement{font:600 clamp(22px,2.1vw,32px)/1.25 var(--serif);font-variation-settings:"opsz" 14;max-width:22em;margin:0}h1,h2,h3{margin:0}p{margin:0 0 1em}.hdr{z-index:50;padding:calc(var(--gutter) * .7 + env(safe-area-inset-top,0px)) var(--gutter) calc(var(--gutter) * .5);pointer-events:none;transition:background-color .4s var(--ease);justify-content:space-between;align-items:flex-start;display:flex;position:fixed;inset:0 0 auto}.hdr>*{pointer-events:auto}.hdr,.hdr.solid{border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;background:#fff}.hdr .mark{color:var(--ink)}.mark{color:var(--ink);text-decoration:none;display:block}.mark .l1{font:600 clamp(17px,1.6vw,22px)/.9 var(--serif);font-variation-settings:"opsz" 14;text-transform:uppercase;letter-spacing:-.01em;display:block}.mark .l2{font:800 clamp(22px,2.1vw,30px)/.86 var(--sans);font-variation-settings:"wdth" 118;text-transform:uppercase;letter-spacing:-.03em;display:block}.hdr .right{align-items:center;gap:10px;display:flex}.pill{background:var(--brass);min-height:44px;color:var(--navy-deep);font:800 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.pill svg{width:15px;height:15px}.burger{border:1.5px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.burger i{background:currentColor;width:18px;height:1.5px;display:block;transform:translateY(-2.5px);box-shadow:0 5px}@media (width<=420px){.pill{padding:0 12px;font-size:12px}}.menu{z-index:60;background:var(--navy-deep);color:var(--cream);padding:var(--gutter);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease),visibility 0s .7s;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.menu.open{visibility:visible;clip-path:inset(0);transition:clip-path .7s var(--ease)}.menu nav a{padding:.04em 0;font-size:clamp(40px,7.4vw,104px);text-decoration:none;display:block}.menu .acc{color:var(--brass)}.menu nav a:hover .acc,.menu nav a:focus-visible .acc,.menu nav a[aria-current] .acc{color:var(--cream)}.menu .close{top:calc(var(--gutter) * .7);right:var(--gutter);border:1.5px solid var(--cream);color:var(--cream);cursor:pointer;background:0 0;border-radius:6px;width:44px;height:44px;font-size:22px;position:absolute}.menu .foot{color:#c9cfdc;max-width:560px;margin-top:40px;font-size:14px}.btn{min-height:52px;font:800 14px var(--sans);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--ink);color:var(--ink);background:0 0;border-radius:6px;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn.solid{background:var(--navy);border-color:var(--navy);color:var(--cream)}.btn.gold{background:var(--brass);border-color:var(--brass);color:var(--navy-deep)}.textlink{font:800 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--logo-navy);border-bottom:1.5px solid;align-items:center;gap:10px;padding-bottom:4px;text-decoration:none;display:inline-flex}.acts{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}main{display:block}.wrap{padding:0 var(--gutter)}.sec{padding:clamp(72px,12vh,140px) var(--gutter)}.sec+.sec{padding-top:0}.sec-h{margin:0 0 clamp(18px,3vh,30px);font-size:clamp(40px,5.4vw,88px)}.sec-lead{color:var(--ink-2);max-width:640px;margin:0;font-size:clamp(18px,1.4vw,21px);line-height:1.55}.prose{max-width:680px}.prose p{color:var(--ink-2);font-size:clamp(18px,1.3vw,20px);line-height:1.65}.prose p:last-child{margin-bottom:0}.rule{border:0;border-top:1px solid var(--line);margin:0 var(--gutter)}.phero{min-height:100svh;padding:calc(120px + env(safe-area-inset-top,0px)) var(--gutter) clamp(48px,9vh,100px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}.phero .words{padding-bottom:clamp(0px,2vh,20px)}.phero .micro{color:var(--logo-navy);margin-bottom:22px;display:block}.phero h1{margin:0 0 26px;font-size:clamp(46px,6.4vw,112px)}.phero h1 .acc{display:block}.phero .lead{color:var(--ink-2);max-width:32em;margin:0 0 30px;font-size:clamp(18px,1.45vw,22px);line-height:1.55}.phero.short{grid-template-columns:1fr;min-height:auto;padding-bottom:clamp(40px,7vh,80px)}.phero.short h1{font-size:clamp(52px,8.4vw,150px)}@media (width<=860px){.phero{min-height:auto;padding-top:calc(104px + env(safe-area-inset-top,0px));grid-template-columns:minmax(0,1fr);align-items:start}.phero .frame{order:-1;width:82%;max-width:420px}}.frame{border:1px solid #9a741f8c;align-self:stretch;max-height:calc(100svh - 144px - clamp(48px,9vh,100px));padding:14px;display:flex;position:relative}.frame .clip{width:100%;height:100%;overflow:hidden}.frame img{object-fit:cover;object-position:50% 22%;aspect-ratio:2/3;width:100%;height:100%}.frame .pin{background:var(--navy);border-radius:50%;width:9px;height:9px;position:absolute}.frame .pin:first-of-type{top:-5px;left:-5px}.frame .pin:nth-of-type(2){top:-5px;right:-5px}.frame .pin:nth-of-type(3){bottom:-5px;left:-5px}.frame .pin:nth-of-type(4){bottom:-5px;right:-5px}.phero .frame{justify-self:end;width:min(100%,560px)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,40px);margin:clamp(32px,6vh,64px) 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--ink);padding-top:14px}.steps .num{font:600 clamp(72px,8vw,132px)/.9 var(--serif);font-variation-settings:"opsz" 14;color:var(--ink);margin-bottom:18px;display:block}.steps h3{font:700 clamp(20px,1.6vw,24px)/1.25 var(--sans);margin:0 0 8px}.steps p{color:var(--ink-2);max-width:26em;margin:0;font-size:17px;line-height:1.6}@media (width<=760px){.steps{grid-template-columns:1fr;gap:34px}.steps .num{margin-bottom:10px;font-size:64px}}.bring{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.bring ul{columns:2;column-gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none}.bring li{break-inside:avoid;border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 0;font-size:17px;line-height:1.45;display:flex}.bring li:before{content:"";border:1.5px solid var(--gold-text);border-radius:3px;flex:none;width:16px;height:16px;margin-top:3px}.bring .note{color:var(--ink-2);margin-top:22px;font-size:16px}@media (width<=860px){.bring{grid-template-columns:1fr}.bring ul{columns:1}}.proof{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.quote{border-top:1px solid var(--ink);flex-direction:column;gap:28px;margin:0;padding-top:22px;display:flex}.quote p{font:600 clamp(24px,2.2vw,36px)/1.3 var(--serif);font-variation-settings:"opsz" 14;margin:0}.quote footer{color:var(--ink-2);flex-wrap:wrap;gap:12px;font-size:15px;display:flex}.quote footer b{color:var(--ink)}.score{align-items:baseline;gap:14px;margin-top:6px;display:flex}.score b{font:600 clamp(40px,4vw,64px)/1 var(--serif);font-variation-settings:"opsz" 14}.score span{color:var(--ink-2);font-size:16px}.vslot{border:1.5px dashed var(--line-2);border-radius:var(--radius);aspect-ratio:9/16;text-align:center;background:#ffffff59;justify-self:end;place-items:center;width:100%;max-width:270px;max-height:480px;padding:20px;display:grid}@media (width<=760px){.proof{grid-template-columns:1fr}.vslot{justify-self:start;max-width:300px;max-height:none}}.todo{font:600 13px/1.5 var(--sans);color:var(--gold-text);border:1px dashed;border-radius:4px;max-width:360px;padding:6px 10px;display:inline-block}.others{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,3vw,48px);margin:clamp(24px,4vh,40px) 0 0;padding:0;list-style:none;display:grid}.others a{border-top:1px solid var(--line);font:700 clamp(19px,1.5vw,23px)/1.25 var(--sans);justify-content:space-between;align-items:baseline;gap:12px;padding:20px 0;text-decoration:none;display:flex}.others a .micro{color:var(--gold-text);margin-right:10px}.others a .arr{color:var(--logo-navy);transition:transform .3s var(--ease)}.others a:hover .arr{transform:translate(6px)}@media (width<=860px){.others{grid-template-columns:1fr 1fr}}@media (width<=520px){.others{grid-template-columns:1fr}}.foot{padding:14vh var(--gutter) 0;border-top:1px solid var(--line);position:relative;overflow:hidden}.foot .big{margin:0 0 6vh;font-size:clamp(56px,11vw,190px)}.foot.slim{padding-top:10vh}.book{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:5vw;margin:0 0 7vh;display:grid}.book-lead{color:var(--ink-2);max-width:420px;margin:0;font-size:clamp(19px,1.5vw,23px);line-height:1.5}.book-slot{border-radius:var(--radius);text-align:center;background:#ffffff73;border:1.5px dashed #0343834d;place-items:center;min-height:640px;padding:24px;display:grid}@media (width<=860px){.book{grid-template-columns:1fr}.book-slot{min-height:520px}}.foot .low{margin:0 calc(-1 * var(--gutter));padding:44px var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));color:var(--ink);background:#fff}.foot .low .in{max-width:var(--max);margin:0 auto}.foot .row{grid-template-columns:minmax(220px,1.2fr) auto auto;align-items:center;gap:24px 40px;display:grid}.fmark{color:var(--ink);text-decoration:none;display:inline-block}.fmark .l1{font:600 clamp(15px,1.3vw,18px)/.9 var(--serif);font-variation-settings:"opsz" 14;text-transform:uppercase;letter-spacing:-.01em;display:block}.fmark .l2{font:800 clamp(20px,1.8vw,26px)/.86 var(--sans);font-variation-settings:"wdth" 118;text-transform:uppercase;letter-spacing:-.03em;display:block}.foot .based{color:var(--ink-2);max-width:26em;margin:10px 0 0;font-size:15.5px;line-height:1.5}.flinks{flex-wrap:wrap;justify-content:center;gap:4px 28px;margin:0;padding:0;list-style:none;display:flex}.flinks a{font:600 16px/1.4 var(--sans);color:var(--ink-2);border-bottom:1.5px solid #0000;padding:4px 0;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.flinks a:hover{color:var(--ink);border-color:var(--brass)}.ficons{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ficons a{min-width:44px;min-height:44px;color:var(--ink);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 10px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.ficons a:hover{border-color:var(--line);background:var(--wall)}.ficons a:focus-visible,.flinks a:focus-visible,.fmark:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.ficons svg{display:block}.ficons .ig{fill:none;stroke:url(#igGrad);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ficons .ig circle:last-child{fill:url(#igGrad);stroke:none}.ficons .gg{width:20px;height:20px}.ficons .fscore{font:800 13px/1 var(--sans);letter-spacing:.02em}.ficons .fscore i{color:var(--brass-deep);margin-left:1px;font-style:normal}.ficons .bd{width:23px;height:23px}.ficons .bd .fill{fill:var(--logo-navy)}.ficons .bd .tick{fill:none;stroke:var(--brass);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}@media (width<=1180px){.foot .row{grid-template-columns:1fr auto}.flinks{order:3;grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.foot .row{grid-template-columns:1fr;gap:18px}.ficons{margin-left:-10px}}.fmark .l1,.fmark .l2{white-space:nowrap}.licence{border-top:1px solid var(--line);color:var(--logo-navy);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-top:34px;padding-top:18px;font-size:13.5px;line-height:1.5;display:flex}.licence a{color:inherit}.js [data-r]{opacity:0;filter:blur(8px);transition:opacity 1.3s var(--ease),transform 1.3s var(--ease),filter 1.3s var(--ease);transform:translateY(70px)}.js [data-r].in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.js [data-r]{opacity:1;filter:none;transition:none;transform:none}}@media (width<=620px){.foot .big{font-size:9.2vw}.phero.short h1{font-size:clamp(34px,10.4vw,64px)}}@media (width<=380px){.phero h1{font-size:40px}}@media (width<=860px){.phero .frame{justify-self:stretch;width:100%;max-width:none;height:40svh;max-height:none;padding:10px}.phero .frame img{aspect-ratio:auto}.phero .micro{margin-bottom:14px}.phero h1{margin-bottom:16px}.phero .lead{margin-bottom:20px}.phero{padding-top:calc(92px + env(safe-area-inset-top,0px));gap:20px}.phero .frame{height:clamp(170px,30svh,320px)}.phero .lead{font-size:17px;line-height:1.5}}@media (width<=860px) and (height<=700px){.phero h1{font-size:38px}.phero .frame{height:24svh}}.topnav{display:none}@media (width>=1180px){.hdr{padding-bottom:calc(var(--gutter) * .55);align-items:center}.topnav{align-items:center;gap:clamp(18px,1.7vw,32px);margin:0 clamp(18px,2vw,32px) 0 auto;display:flex}.burger{display:none}}.tn-list{align-items:center;margin:0;padding:0;list-style:none;display:flex;position:relative}.tn-item{position:relative}.tn-link{z-index:1;font:400 14px/20px var(--sans);color:#55565d;white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:6px 16px;text-decoration:none;transition:color .3s;display:flex;position:relative}.tn-link:hover,.tn-link:focus-visible,.tn-item.open>.tn-link{color:var(--ink)}.tn-link:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:99px}.tn-chev{width:16px;height:16px;transition:transform .3s}.tn-link:hover .tn-chev,.tn-item.open .tn-chev{transform:rotate(180deg)}.tn-pill{z-index:0;pointer-events:none;visibility:hidden;background:#1a44801a;border-radius:99px;position:absolute;top:0;left:0}.tn-pill.on{visibility:visible}.tn-wrap{z-index:2;padding-top:8px;display:none;position:absolute;top:100%;left:0}.tn-item.open>.tn-wrap{display:block}.tn-menu{background:var(--wall);border:1px solid #1a448029;border-radius:16px;width:max-content;padding:16px}.tn-cols{gap:36px;display:flex}.tn-col h3{font:500 14px/20px var(--sans);color:#55565d;margin:0 0 16px}.tn-col ul{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.tn-col a{align-items:flex-start;gap:12px;text-decoration:none;display:flex}.tn-ic{width:36px;height:36px;color:var(--ink);border:1px solid #1a448029;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .3s,color .3s;display:flex}.tn-ic svg{width:20px;height:20px}.tn-col a:hover .tn-ic,.tn-col a:focus-visible .tn-ic{color:var(--navy);background:#e2e7ef}.tn-lb{font:500 14px/20px var(--sans);color:var(--ink);display:block}.tn-ds{font:400 12px/16px var(--sans);color:#55565d;transition:color .3s;display:block}.tn-col a:hover .tn-ds,.tn-col a:focus-visible .tn-ds{color:var(--ink)}.tn-col a:focus-visible{outline:2px solid var(--navy);outline-offset:4px;border-radius:6px}.sit{padding-top:calc(var(--hdr-h,88px) + env(safe-area-inset-top,0px))}@media (width>=1180px){.sit{padding-top:calc(var(--hdr-h,94px) + env(safe-area-inset-top,0px))}}.sit .sec{margin-bottom:clamp(128px,22vh,240px);padding:0}.sit .wrap{padding:0 var(--gutter)}.sit .head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;margin-bottom:clamp(56px,9vh,96px);display:grid}.sit .head h2{margin:0;font-size:clamp(40px,4.6vw,76px)}.sit .head .sub{color:var(--ink-2);grid-column:1;margin:clamp(20px,3vh,32px) 0 0;font-size:clamp(18px,1.4vw,21px);line-height:1.5}.sit .head .side{grid-area:1/2/span 2;align-self:end}.sit .rnd{width:44px;height:44px;color:var(--ink);background:#fff;border:1px solid #03438338;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 1px 2px #16171b0f}.sit .rnd svg{width:18px;height:18px}.sit .tl{font:800 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.sit .tl:hover{color:var(--navy)}.sit .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sit .bighero{height:calc(100svh - var(--hdr-h,88px) - env(safe-area-inset-top,0px));min-height:420px;margin-bottom:clamp(64px,11vh,120px);position:relative}.sit .bighero>img,.sit .hero-ph{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sit .hero-ph{padding:28px var(--gutter);color:#034383;font:700 12px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;text-align:right;background:#e8e7e3;border-bottom:1.5px dashed #03438347;place-items:start end;display:grid}.sit .bighero:after{content:"";pointer-events:none;background:linear-gradient(#08122600 30%,#08122638 45%,#0812269e 70%,#081226d1 100%),linear-gradient(90deg,#0812266b 0%,#0812262e 40%,#08122600 60%);position:absolute;inset:0}.sit .bighero .panel{z-index:1;left:var(--gutter);width:min(760px,calc(100% - 2*var(--gutter)));position:absolute;bottom:clamp(28px,6vh,64px)}.sit .bighero .crumb{font:600 14px var(--sans);color:#ffffffe0;margin-bottom:14px;display:block}.sit .bighero .crumb a{color:#fff;text-underline-offset:3px;text-decoration:underline #ffffff80}.sit .bighero h1{color:#fff;text-shadow:0 2px 24px #00000040;margin:0 0 18px;font-size:clamp(40px,4.6vw,72px)}.sit .bighero h1 .acc{color:var(--brass)}.sit .bighero .lead{color:#fffffff0;text-shadow:0 1px 12px #0000004d;max-width:36em;margin:0 0 24px;font-size:clamp(18px,1.45vw,21px);line-height:1.55}.sit .card{background:var(--navy-deep);color:#fff;border:1px solid #1a448021;border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.sit .band{z-index:2;background:var(--navy-deep);flex-direction:column;gap:12px;padding:clamp(18px,2vw,28px) clamp(18px,2vw,28px) clamp(16px,1.8vw,24px);display:flex;position:relative}.sit .cat{font:600 clamp(12px,1vw,14px)/1.3 var(--sans);letter-spacing:.02em;color:var(--brass)}.sit .ttl{font:600 clamp(18px,1.6vw,25px)/1.18 var(--sans);letter-spacing:-.015em}.sit .dsc{color:#dfe3ec;font-size:15.5px;line-height:1.5}.sit .ph{color:#034383;font:700 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;text-align:center;background:#e8e7e3;place-items:center;padding:12px;display:grid}.sit .go{z-index:3;width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:18px;box-shadow:0 2px 8px #0000002e}.sit .go svg{width:17px;height:17px;transition:transform .3s var(--ease)}.sit a.card:hover .go svg,.sit a.card:focus-visible .go svg{transform:rotate(45deg)}.sit a.card{transition:transform .5s var(--ease)}.sit a.card[data-r].in:hover,.sit a.card:focus-visible{transform:scale(1.02)}.sit .four .card>img,.sit .four .card>.ph,.sit .five .card>img,.sit .five .card>.ph{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sit .four .band,.sit .five .band{background:linear-gradient(#0c1e3c00,#0c1e3cdb 42%);padding-top:90px;position:absolute;bottom:0;left:0;right:0}.sit .four{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,30px);display:grid}.sit .four .card{height:clamp(360px,52svh,500px)}.sit .five{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,30px);display:grid}.sit .five .card{height:clamp(340px,48svh,460px)}.sit .openrow{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(40px,8vw,150px);display:grid}.sit .openrow>div:last-child{display:contents}.sit .openrow>.prose{grid-area:2/1/span 2;max-width:none}.sit .openrow .prose p{color:var(--ink-2);max-width:34em;margin:0 0 18px;font-size:clamp(19px,1.5vw,23px);line-height:1.6}.sit .openrow .prose p:first-child{margin-top:-.32em}.sit .kicker{color:var(--gold-text);grid-area:1/2;margin-bottom:14px;display:block}.sit .abclist{grid-area:2/2;margin:0 0 26px;padding:0;list-style:none}.sit .openrow>div:last-child>.tl{grid-area:3/2;place-self:start}.sit .abclist li{border-bottom:1px solid var(--line);grid-template-columns:clamp(56px,5vw,80px) 1fr;align-items:start;gap:18px;padding:28px 0;display:grid}.sit .abclist li:first-child{border-top:1px solid var(--ink)}.sit .abclist .L{font:600 clamp(48px,4.4vw,72px)/.85 var(--serif);font-variation-settings:"opsz" 14;color:var(--brass-deep)}.sit .abclist b{font:700 clamp(18px,1.4vw,21px)/1.3 var(--sans);margin-bottom:8px;display:block}.sit .abclist span{color:var(--ink-2);font-size:16.5px;line-height:1.55}.sit .help{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,30px);display:grid}.sit .step{flex-direction:column;display:flex}.sit .step .n{font:600 clamp(64px,6vw,100px)/.85 var(--serif);font-variation-settings:"opsz" 14;color:var(--navy);margin-bottom:32px}.sit .step b{font:700 clamp(19px,1.5vw,23px)/1.25 var(--sans);border-top:1px solid var(--ink);margin:0 0 12px;padding-top:14px}.sit .step>span:not(.n){color:var(--ink-2);max-width:280px;font-size:16px;line-height:1.55}.sit .vid{flex-direction:column;align-self:stretch;min-height:clamp(300px,40svh,380px);display:flex}.sit .vid img,.sit .vid video{object-fit:cover;pointer-events:none;flex:1 1 0;width:100%;min-height:0;display:block}.sit button.card{width:100%;font:inherit;text-align:left;cursor:pointer;transition:transform .5s var(--ease);padding:0}.sit button.card[data-r].in:hover,.sit button.card:focus-visible{transform:scale(1.02)}.sit .vid .play{transition:opacity .3s var(--ease)}.sit .vid-ph{border-style:dashed;border-color:#03438347}.sit .vid-ph .ph{flex:1;line-height:1.7}.sit button.vid .play{width:56px;height:56px;inset:auto 18px 18px auto;transform:none}.sit .vid.previewing .play{opacity:0}.sit .vid .band:after{content:"";background:linear-gradient(180deg,var(--navy-deep),#12326200);pointer-events:none;height:56px;position:absolute;top:100%;left:0;right:0}.sit .play{z-index:3;width:64px;height:64px;color:var(--navy-deep);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #00000040}.sit .play svg{width:22px;height:22px;margin-left:4px}.sit .qa{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(16px,2vw,30px);display:grid}.sit .faq{border-top:1px solid var(--ink)}.sit .faq details{border-bottom:1px solid var(--line)}.sit .faq summary{cursor:pointer;font:600 clamp(17px,1.35vw,20px)/1.4 var(--sans);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.sit .faq summary::-webkit-details-marker{display:none}.sit .faq summary i{flex:none;width:16px;height:16px;position:relative}.sit .faq summary i:before,.sit .faq summary i:after{content:"";background:var(--navy);width:16px;height:2px;transition:transform .3s var(--ease);position:absolute;top:7px;left:0}.sit .faq summary i:after{transform:rotate(90deg)}.sit .faq details[open] summary i:after{transform:rotate(0)}.sit .faq summary:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.sit .faq details p{max-width:44em;color:var(--ink-2);margin:0 0 22px;font-size:17px;line-height:1.6}.sit .faq details ul{max-width:44em;color:var(--ink-2);margin:-8px 0 16px;padding-left:22px;font-size:17px;line-height:1.6}.sit .faq details li{margin:0 0 6px}.sit .ask{flex-direction:column;display:flex}.sit .ask .band{flex:1;justify-content:space-between;padding:clamp(24px,2.6vw,36px)}.sit .ask .ttl{font-size:clamp(24px,2vw,32px)}.sit .ask .btn{align-self:flex-start;margin-top:28px}div.book-lead p{margin:0 0 12px}.book.pagebook{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end}.book.pagebook .big{margin:0 0 22px;font-size:clamp(48px,6.6vw,120px)}.book.pagebook .big .acc{display:block}.book.pagebook .book-lead{max-width:26em}.book.pagebook .book-slot{min-height:520px}@media (width<=860px){.book.pagebook{grid-template-columns:1fr}.book.pagebook .big{font-size:10.5vw}}.invite{text-align:center;max-width:840px;margin:0 auto 11vh}.invite .micro{color:var(--gold-text);margin-bottom:18px;display:block}.invite h2{margin:0 0 18px;font-size:clamp(34px,3.4vw,52px)}.invite-lead{max-width:34em;margin:0 auto 30px}.invite-lead p{color:var(--ink-2);margin:0 0 8px;font-size:clamp(18px,1.4vw,21px);line-height:1.6}@media (width<=1100px){.sit .four,.sit .help{grid-template-columns:repeat(2,minmax(0,1fr))}.sit .five{grid-template-columns:repeat(3,minmax(0,1fr))}.sit .qa{grid-template-columns:1fr}}@media (width<=900px){.sit .openrow{grid-template-columns:1fr}.sit .openrow>.prose,.sit .kicker,.sit .abclist,.sit .openrow>div:last-child>.tl{grid-area:auto/1}.sit .openrow .prose p:first-child{margin-top:0}.sit .kicker{margin-top:24px}.sit .bighero{flex-direction:column;height:auto;min-height:0;display:flex}.sit .bighero>img,.sit .hero-ph{aspect-ratio:3/2;height:auto;position:static}.sit .bighero:after{display:none}.sit .bighero .panel{width:auto;margin:clamp(20px,4vw,32px) var(--gutter) 0;position:static}.sit .bighero .crumb{color:var(--ink-2)}.sit .bighero .crumb a{color:var(--navy);text-decoration:none}.sit .bighero h1{color:var(--ink);text-shadow:none}.sit .bighero h1 .acc{color:var(--brass-deep)}.sit .bighero .lead{color:var(--ink-2);text-shadow:none}}@media (width<=760px){.sit .help{grid-template-columns:1fr}.sit .four,.sit .five{grid-template-columns:repeat(2,minmax(0,1fr))}.sit .head{grid-template-columns:1fr}.sit .head .side{grid-area:auto/1;margin-top:16px}.sit .step>span:not(.n){max-width:none}}@media (width<=480px){.sit .four,.sit .five{grid-template-columns:1fr}}@media (width<=760px){:root{--h-sub:18px}.sit .head .sub{margin-top:var(--h-sub)}.sit .seesec .head{margin-bottom:var(--h-sub)}.sit .head .side{margin-top:var(--h-sub)}.phero h1{margin-bottom:var(--h-sub)}}.abcp .help.three{grid-template-columns:repeat(3,minmax(0,1fr))}.abcp .help.three .step>span:not(.n){max-width:34em}.abcp .lv2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(40px,8vw,150px);display:grid}.abcp .lv2 .prose{max-width:none}.abcp .lv2 .prose p{color:var(--ink-2);max-width:34em;margin:0 0 18px;font-size:clamp(19px,1.5vw,23px);line-height:1.6}.abcp .lic{flex-direction:column;min-height:240px;display:flex}.abcp .lic .band{flex:1;justify-content:flex-end;padding:clamp(24px,2.6vw,36px)}.abcp .six{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px);display:grid}.abcp .six .card{height:clamp(300px,42svh,400px)}.abcp .six .card>img,.abcp .six .card>.ph{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.abcp .six .band{background:linear-gradient(#0c1e3c00,#0c1e3cdb 42%);padding-top:90px;position:absolute;bottom:0;left:0;right:0}.sit .five .card>img,.abcp .six .card>img{object-position:var(--pos,50% 50%);height:74%;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}html.nav-blue .sit .five .card,html.nav-blue .abcp .six .card{background:#1d1d1f}@media (width<=1000px){.abcp .lv2{grid-template-columns:1fr}.abcp .six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.abcp .help.three{grid-template-columns:1fr}}@media (width<=480px){.abcp .six{grid-template-columns:1fr}}.abcp .cmpx-pick{display:none}.abcp .cmpx-t{border-collapse:collapse;table-layout:fixed;width:100%}.abcp .cmpx-t thead th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--ink);padding:0 24px 22px 0}.abcp .cmpx-t thead th:first-child{width:24%}.abcp .cmpx-t thead .L{font:600 clamp(56px,5vw,84px)/.8 var(--serif);font-variation-settings:"opsz" 14;color:var(--brass-deep);margin-bottom:14px;display:block}.abcp .cmpx-t thead .nm{font:700 clamp(17px,1.4vw,21px)/1.25 var(--sans);color:var(--ink)}.abcp .cmpx-t tbody th{text-align:left;vertical-align:top;font:700 12.5px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);padding:22px 24px 22px 0}.abcp .cmpx-t td{vertical-align:top;color:var(--ink);padding:22px 24px 22px 0;font-size:clamp(16px,1.2vw,18px);line-height:1.55;transition:background-color .5s}.abcp .cmpx-t tbody tr{border-bottom:1px solid var(--line)}.abcp .dots{gap:7px;margin:4px 0 12px;display:flex}.abcp .dots i{border:1.5px solid #16171b59;border-radius:50%;width:9px;height:9px}.abcp .dots i.on{background:var(--ink);border-color:var(--ink)}.abcp .dots.gold i{border-color:#9a741f73}.abcp .dots.gold i.on{background:var(--brass-deep);border-color:var(--brass-deep)}.abcp .cmpx[data-on=A] [data-l=A],.abcp .cmpx[data-on=B] [data-l=B],.abcp .cmpx[data-on=C] [data-l=C]{background:#d3b65a1a}.abcp .cmpx-t thead th[data-l],.abcp .cmpx-t td{padding-left:16px}@media (width<=760px){.abcp .cmpx-pick{border-bottom:1px solid var(--ink);gap:0;margin-bottom:6px;display:flex}.abcp .cmpx-pick button{all:unset;cursor:pointer;text-align:center;font:700 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:12px 0}.abcp .cmpx-pick button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--brass-deep)}.abcp .cmpx-pick button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.abcp .cmpx-t thead{display:none}.abcp .cmpx-t,.abcp .cmpx-t tbody,.abcp .cmpx-t tr{width:100%;display:block}.abcp .cmpx-t tbody tr{grid-template-columns:42% 58%;align-items:center;display:grid}.abcp .cmpx-t td{padding-left:0;display:none}.abcp .cmpx[data-on=A] td[data-l=A],.abcp .cmpx[data-on=B] td[data-l=B],.abcp .cmpx[data-on=C] td[data-l=C]{background:0 0;display:block}}.abcp .lab{font:700 12.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);margin-bottom:10px;display:block}.abcp .cols3{border-top:1px solid var(--ink);display:flex}.abcp .cols3 .col{border-left:1px solid var(--line);cursor:default;outline:none;flex:1 1 0;min-width:0;padding:clamp(24px,3vw,40px) clamp(20px,2.6vw,40px) clamp(28px,4vh,40px);transition:flex-grow .7s cubic-bezier(.16,1,.3,1),opacity .45s,background-color .45s;position:relative}.abcp .cols3 .col:first-child{border-left:0}.abcp .cols3 .L{font:600 clamp(120px,13vw,220px)/.8 var(--serif);font-variation-settings:"opsz" 14;color:var(--brass-deep);margin-bottom:28px;padding-bottom:14px;transition:color .45s,transform .7s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.abcp .cols3 .L i{background:var(--brass-deep);transform-origin:0;width:100%;height:3px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.abcp .cols3 h3{font:700 clamp(22px,1.9vw,30px)/1.2 var(--sans);margin:0 0 26px}.abcp .cols3 p{color:var(--ink-2);max-width:34em;margin:0 0 24px;font-size:17px;line-height:1.6}.abcp .to-cmp{all:unset;cursor:pointer;font:700 13px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--navy-deep);border:1px solid #1a448040;border-radius:99px;align-items:center;gap:8px;margin-top:4px;padding:10px 16px;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.abcp .to-cmp:hover,.abcp .to-cmp:focus-visible{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff}.abcp .to-cmp:focus-visible{outline:2px solid var(--navy);outline-offset:3px}@media (width>=901px){.abcp .cols3:hover .col,.abcp .cols3:focus-within .col,.abcp .cols3:not([data-on=""]) .col{opacity:.6}.abcp .cols3 .col:hover,.abcp .cols3 .col:focus-within,.abcp .cols3[data-on=A] .col[data-l=A],.abcp .cols3[data-on=B] .col[data-l=B],.abcp .cols3[data-on=C] .col[data-l=C]{opacity:1;background:#d3b65a17;flex-grow:1.7}.abcp .cols3 .col:hover .L,.abcp .cols3 .col:focus-within .L,.abcp .cols3 .col[data-l][data-l]:hover .L{color:var(--navy-deep);transform:translateY(-6px)}.abcp .cols3 .col:hover .L i,.abcp .cols3 .col:focus-within .L i{transform:scaleX(1)}.abcp .cols3:hover .col:not(:hover) .L{transform:scale(.92)}}@media (width<=900px){.abcp .cols3{flex-direction:column}.abcp .cols3 .col{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-right:0}.abcp .cols3 .col:first-child{border-top:0}.abcp .cols3 .L{margin-bottom:18px;font-size:120px}}@media (prefers-reduced-motion:reduce){.abcp .cols3 .col,.abcp .cols3 .L,.abcp .cols3 .L i{transition:none}}html.nav-blue .hdr,html.nav-blue .hdr.solid{background:#034383;border-bottom-color:#034383}html.nav-blue .hdr .mark,html.nav-blue.mark-ink .hdr .mark{color:#fff}html.nav-blue .hdr .tn-link{color:#ffffffeb}html.nav-blue .hdr .tn-pill{background:#ffffff24}html.nav-blue .hdr .burger{color:#fff;border-color:#fff}html.nav-blue .sit .bighero:after{background:linear-gradient(#0000 30%,#0000002e 45%,#00000085 70%,#000000b8 100%),linear-gradient(90deg,#0000005c 0%,#00000026 40%,#0000 60%)}html.nav-blue .sit .four .band,html.nav-blue .sit .five .band,html.nav-blue .abcp .six .band{background:linear-gradient(#0000,#000000bd 42%)}html.nav-blue .sit .vid .band:after{display:none}@media (width>=761px) and (height<=500px){.sit .bighero{height:calc(100svh - var(--hdr-h,72px) - env(safe-area-inset-top,0px));min-height:0;margin-bottom:56px;display:block}.sit .bighero>img,.sit .hero-ph{aspect-ratio:auto;height:100%;position:absolute;inset:0}.sit .bighero:after{display:block}.sit .bighero .panel{left:var(--gutter);width:min(680px,calc(100% - 2*var(--gutter)));margin:0;position:absolute;bottom:22px}.sit .bighero .crumb{color:#ffffffe0;margin-bottom:8px}.sit .bighero .crumb a{color:#fff;text-decoration:underline #ffffff80}.sit .bighero h1{color:#fff;text-shadow:0 2px 24px #00000040;margin-bottom:12px;font-size:min(4.6vw,10svh)}.sit .bighero h1 .acc{color:var(--brass)}.sit .bighero .lead{color:#fffffff0;text-shadow:0 1px 12px #0000004d;margin-bottom:14px;font-size:16px;line-height:1.45}}@media (width<=760px){.menu{padding:96px var(--gutter) 32px;clip-path:none;transition:transform .55s var(--ease),visibility 0s .55s;background:0 0;justify-content:flex-start;overflow-y:auto;transform:translate(104%)}.menu.open{clip-path:none;transition:transform,visibility;transform:none}.menu:before,.menu:after{content:"";z-index:-1;position:fixed;inset:0;transform:translate(101%)}.menu:before{background:var(--brass)}.menu:after{background:var(--navy-deep)}.menu.open:before{animation:.575s cubic-bezier(.76,0,.24,1) both menusheet}.menu.open:after{animation:.575s cubic-bezier(.76,0,.24,1) .12s both menusheet}.menu nav{counter-reset:mi;border-top:1px solid #f1f1ef29}.menu nav a{counter-increment:mi;border-bottom:1px solid #f1f1ef29;padding:17px 0 17px 46px;font-size:clamp(30px,8.8vw,40px);line-height:1.05;position:relative;overflow:hidden}.menu nav a:before{content:counter(mi,decimal-leading-zero);font:700 13px/1 var(--sans);letter-spacing:.1em;color:var(--brass);position:absolute;top:50%;left:0;transform:translateY(-50%)}.menu nav a .mt{transform-origin:0 0;display:block;transform:translateY(140%)rotate(8deg)}.menu.open nav a .mt{animation:.7s cubic-bezier(.22,1,.36,1) both menurise}.menu.open nav a:first-child .mt{animation-delay:.35s}.menu.open nav a:nth-child(2) .mt{animation-delay:.4s}.menu.open nav a:nth-child(3) .mt{animation-delay:.45s}.menu.open nav a:nth-child(4) .mt{animation-delay:.5s}.menu.open nav a:nth-child(5) .mt{animation-delay:.55s}.menu nav a:before,.menu .foot{opacity:0}.menu.open nav a:before,.menu.open .foot{animation:.5s .45s both menufade}}@keyframes menusheet{0%{transform:translate(101%)}to{transform:none}}@keyframes menurise{0%{transform:translateY(140%)rotate(8deg)}to{transform:none}}@keyframes menufade{0%{opacity:0}to{opacity:1}}@media (width<=760px) and (prefers-reduced-motion:reduce){.menu,.menu.open{transition:visibility}.menu{transform:none}.menu.open:before,.menu.open:after,.menu.open nav a .mt,.menu.open nav a:before,.menu.open .foot{animation:none}.menu:before{display:none}.menu:after,.menu nav a .mt{transform:none}.menu nav a:before,.menu .foot{opacity:1}}@media (width<=760px){.svcp .bighero{margin-bottom:0;padding-bottom:48px}.svcp .wrap{padding:0}.svcp .wrap>.sec{padding:64px var(--gutter);margin:0}html:not(.all-blue) .svcp .wrap>.sec:nth-child(odd){background:#fff}}.sc-arrow,.sc-dots{display:none}@media (width<=760px){.oring.ring{--rh:420px;padding-bottom:4px;position:relative}.sit .sec:has(.oring){overflow-x:clip}.oring.ring>:is(.five,.six){height:calc(var(--rh) + 12px);perspective:1400px;margin:0;padding:0;display:block;position:relative}.oring.ring>:is(.five,.six)>.card{width:262px;height:var(--rh);transform-origin:50%;will-change:transform,opacity;margin-left:-131px;transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s cubic-bezier(.25,1,.5,1),filter .8s cubic-bezier(.25,1,.5,1);position:absolute;top:6px;left:50%}.oring.ring>:is(.five,.six)>.card[data-pos="0"]{opacity:1;z-index:30;filter:none;transform:none}.oring.ring>:is(.five,.six)>.card[data-pos="1"]{opacity:0;z-index:20;filter:brightness(.75);pointer-events:none;transform:translate(232px)scale(.82)rotateY(-24deg)}.oring.ring>:is(.five,.six)>.card[data-pos="-1"]{opacity:0;z-index:20;filter:brightness(.75);pointer-events:none;transform:translate(-232px)scale(.82)rotateY(24deg)}.oring.ring>:is(.five,.six)>.card[data-pos="2"]{opacity:0;z-index:10;pointer-events:none;transform:translate(510px)scale(.68)rotateY(-38deg)}.oring.ring>:is(.five,.six)>.card[data-pos="-2"]{opacity:0;z-index:10;pointer-events:none;transform:translate(-510px)scale(.68)rotateY(38deg)}.oring.ring>:is(.five,.six)>.card[data-pos=far]{opacity:0;z-index:0;pointer-events:none;transform:scale(.4)}.ring .sc-arrow{top:calc(6px + var(--rh) / 2);z-index:40;background:var(--navy-deep);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 6px 16px #16171b3d}.ring .sc-prev{left:calc(50% - 154px)}.ring .sc-next{right:calc(50% - 154px)}.ring .sc-arrow svg{width:18px;height:18px}.ring .sc-dots{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.ring .sc-dot{cursor:pointer;background:#16171b33;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .3s,background .3s;position:relative}.ring .sc-dot.on{background:var(--brass-deep);width:28px}.ring .sc-dot:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=760px) and (prefers-reduced-motion:reduce){.oring.ring>:is(.five,.six)>.card,.ring .sc-dot{transition:none}}.sit .help.novid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.sit .help.novid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sit .help.novid{grid-template-columns:1fr}:is(.abp,.abcp) .bighero{margin-bottom:0;padding-bottom:48px}:is(.abp,.abcp) .wrap{padding:0}:is(.abp,.abcp) .wrap>.sec{padding:64px var(--gutter);margin:0}html:not(.all-blue) :is(.abp,.abcp) .bighero,html:not(.all-blue) :is(.abp,.abcp) .wrap>.sec:nth-child(2n){background:#fff}.calcp .bighero{margin-bottom:0;padding-bottom:48px}html:not(.all-blue) .calcp .calcs{background:#fff;padding-top:56px;padding-bottom:64px}.abcp .head:has(+.lv2){margin-bottom:18px}}
