.site{--navy:#000f2e;--navy-2:#0a1e44;--navy-3:#1b3260;--teal:#00d4b8;--blue:#0089ff;--blue-ink:#005fc2;--white:#fff;--paper:#f4f7fa;--ink:#000f2e;--ink-2:#22384c;--slate:#455a6e;--mute:#5e7184;--on-navy:#c9d5e3;--on-navy-2:#9fb2c8;--line:#d6e0e9;--line-2:#e8eef3;--ok:#127a4b;--ok-wash:#e3f4ec;--warn:#8a5300;--warn-wash:#fdf1dc;--bad:#b3262f;--bad-wash:#fbe7e8;--display:"Poppins", "Helvetica Neue", Arial, sans-serif;--body:"DM Sans", "Helvetica Neue", Arial, sans-serif;--mono:"DM Mono", ui-monospace, monospace;--wrap:1240px;--gut:clamp(16px, 4vw, 48px);--r:12px;--r-lg:20px;--focus:0 0 0 3px #0089ff73;background:var(--white);min-height:100dvh;color:var(--ink);font-family:var(--body);font-variant-numeric:normal;flex-direction:column;font-size:17px;line-height:1.6;display:flex;overflow-x:clip}.site main{flex:1 0 auto}.site h1,.site h2,.site h3,.site h4{font-family:var(--display);color:inherit;text-wrap:balance;margin:0}.site h1{letter-spacing:-.03em;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.05}.site h2{letter-spacing:-.02em;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.12}.site h3{font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.25}.site h4{font-size:18px;font-weight:600;line-height:1.3}.site p{margin:0}.site p+p{margin-top:1em}.site a{color:var(--blue-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site a:hover{color:var(--navy);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.site :focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}.site img{max-width:100%;height:auto}.site ul,.site ol{margin:0;padding-left:1.2em}.site .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--wrap);padding-left:var(--gut);padding-right:var(--gut);margin:0 auto}.narrow{max-width:820px}.sec{padding:clamp(56px,8vw,96px) 0}.sec-sm{padding:clamp(36px,5vw,56px) 0}.sec-navy{background:var(--navy);color:var(--white)}.sec-paper{background:var(--paper)}.sec-line{border-top:1px solid var(--line)}.sec-navy a:not(.btn){color:var(--white);-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.sec-navy a:not(.btn):hover{color:var(--teal)}.sec-head{max-width:760px;margin-bottom:clamp(28px,4vw,44px)}.sec-head p{color:var(--slate);margin-top:14px;font-size:18px}.sec-navy .sec-head p{color:var(--on-navy)}.kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-ink);margin-bottom:12px;font-size:12px;display:block}.sec-navy .kicker,.on-navy .kicker,.page-hero .kicker,.me-top .kicker{color:var(--teal)}.lede{color:var(--slate);max-width:680px;font-size:clamp(18px,1.6vw,21px)}.sec-navy .lede{color:var(--on-navy)}.muted{color:var(--slate)}.small{font-size:15px}.tiny{font-size:13px}.stack>*+*{margin-top:16px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.split{flex-wrap:wrap;align-items:center;gap:40px 64px;display:flex}.split>*{flex:420px;min-width:0}.grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--min,260px)), 1fr));gap:16px;display:grid}.grid-2{--min:420px}.grid-3{--min:300px}.grid-4{--min:220px}.btn{border-radius:var(--r);min-height:48px;font-family:var(--display);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.site .btn{text-decoration:none}.site .btn-primary{background:var(--blue);color:var(--white)}.site .btn-primary:hover{color:var(--white);background:#0072d6}.site .btn-navy{background:var(--navy);color:var(--white)}.site .btn-navy:hover{background:var(--navy-3);color:var(--white)}.site .btn-ghost{background:var(--white);color:var(--navy);border-color:#b9c8d6}.site .btn-ghost:hover{border-color:var(--navy);color:var(--navy)}.site .btn-teal{background:var(--teal);color:var(--navy)}.site .btn-teal:hover{color:var(--navy);background:#2be3cb}.site .btn-outline-light{color:var(--white);background:0 0;border-color:#4a6390}.site .btn-outline-light:hover{border-color:var(--teal);color:var(--white)}.btn-sm{min-height:40px;padding:8px 14px;font-size:15px}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.link-btn{font:inherit;color:var(--blue-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-weight:700;text-decoration:underline}.chip{min-height:44px;font:inherit;color:var(--ink-2);background:var(--white);cursor:pointer;border:1.5px solid #b9c8d6;border-radius:999px;align-items:center;padding:8px 15px;font-size:15px;font-weight:500;display:inline-flex}a.chip{text-decoration:none}.chip[aria-pressed=true],.chip[aria-current=page]{color:var(--white);background:var(--navy);border-color:var(--navy);font-weight:700}.chip-dark{color:#d6e2ec;background:0 0;border-color:#3d5a86}.chip-dark[aria-pressed=true]{color:var(--navy);background:var(--teal);border-color:var(--teal)}.tag{color:var(--ink-2);background:var(--line-2);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.tag-teal{color:#004f45;background:#d8fbf5}.tag-blue{color:#004a99;background:#e1efff}.placeholder{background:var(--warn-wash);color:var(--warn);border-radius:4px;padding:0 4px;font-weight:600}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:10px;min-width:0;padding:clamp(20px,2.4vw,28px);display:flex;position:relative}.sec-paper .card{border-color:#dce5ee}.card p{color:var(--slate)}.card .card-foot{margin-top:auto;padding-top:8px}.card-link,.site .card-link{color:inherit;text-decoration:none}.card-link:hover .card{border-color:var(--blue)}.card-link:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:4px}.card-navy{background:var(--navy-2);border-color:var(--navy-3);color:var(--white)}.card-navy p{color:var(--on-navy)}.card-feature{border:2px solid var(--navy)}.meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:12.5px}.card-navy .meta{color:var(--teal)}.ticks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ticks li{color:var(--ink-2);padding-left:26px;position:relative}.ticks li:before{content:"";border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);width:12px;height:7px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)}.card-navy .ticks li,.sec-navy .ticks li{color:#e2ebf2}.card-navy .ticks li:before,.sec-navy .ticks li:before{border-color:var(--teal)}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:24px;display:grid}.stat{border-left:2px solid var(--teal);padding-left:16px}.stat b{font-family:var(--display);font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1;display:block}.stat span{color:var(--slate);margin-top:8px;font-size:15px;display:block}.sec-navy .stat span,.on-navy .stat span,.page-hero .stat span{color:var(--on-navy-2)}.big-num{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(52px,7vw,88px);font-weight:700;line-height:1}.review-bar{color:#5c3d00;text-align:center;padding:6px var(--gut);background:#fff6db;border-bottom:1px solid #f0dda0;font-size:14px}.site-header{z-index:40;background:var(--navy);color:var(--white);border-bottom:1px solid var(--navy-3);position:sticky;top:0}.site-header .bar{align-items:center;gap:16px 28px;min-height:72px;display:flex}.brand-link{flex:none;align-items:center;min-height:44px;display:inline-flex}.brand-link img{width:clamp(180px,18vw,230px);height:auto;display:block}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav-item{position:relative}.nav-link,.nav-trigger{color:#e2ebf2;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.site .nav-link{color:#e2ebf2;text-decoration:none}.site .nav-link:hover,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--white);background:var(--navy-2)}.site .nav-link[aria-current=page]{color:var(--white);box-shadow:inset 0 -2px 0 var(--teal);border-radius:0}.nav-trigger svg{transition:transform .15s}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-menu{background:var(--white);min-width:300px;color:var(--ink);border:1px solid var(--line);border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 24px 48px -24px #000f2e73}.site .nav-menu a{color:var(--ink);border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.site .nav-menu a:hover{background:var(--paper)}.nav-menu a b{font-size:15px;font-weight:700;display:block}.nav-menu a span{color:var(--slate);font-size:13.5px;line-height:1.4;display:block}.head-actions{flex:none;align-items:center;gap:8px;display:flex}.ask-btn{min-height:44px;font:inherit;color:var(--navy);background:var(--teal);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:700;display:inline-flex}.site .signin-link{color:var(--white);padding:10px 8px;font-size:15px;font-weight:500;text-decoration:none}.site .signin-link:hover{color:var(--teal)}.menu-btn{min-width:44px;min-height:44px;color:var(--white);border:1.5px solid var(--navy-3);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.mobile-nav{display:none}@media (max-width:1080px){.nav,.head-actions .signin-link,.head-actions .join-btn{display:none}.menu-btn{display:inline-flex}.head-actions{margin-left:auto}.mobile-nav[data-open=true]{background:var(--navy);border-top:1px solid var(--navy-3);padding:8px var(--gut) 20px;overscroll-behavior:contain;max-height:calc(100dvh - 72px);display:block;overflow:auto}.mobile-nav .group{border-bottom:1px solid var(--navy-3);padding:12px 0}.mobile-nav .group-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-2);margin-bottom:4px;font-size:12px}.site .mobile-nav a{color:var(--white);padding:10px 0;font-size:16px;text-decoration:none;display:block}.mobile-nav .row{margin-top:16px}}@media (max-width:520px){.ask-btn .ask-label{display:none}.ask-btn{padding:8px 12px}}.site-footer{background:var(--navy);color:var(--white);margin-top:auto}.site-footer .cols{flex-wrap:wrap;gap:40px 56px;padding:56px 0 40px;display:flex}.site-footer .about{flex:2 300px;min-width:0}.site-footer .about p{color:var(--on-navy);max-width:380px;margin-top:18px}.site-footer .col{flex:150px}.site-footer .col-h{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-navy-2);margin-bottom:10px;font-size:12px}.site .site-footer .col a{color:#d6e2ec;padding:6px 0;font-size:15px;text-decoration:none;display:block}.site .site-footer .col a:hover{color:var(--teal)}.site-footer .legal{border-top:1px solid var(--navy-3);color:var(--on-navy-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:22px 0 32px;font-size:14px;display:flex}.site .site-footer .legal a{color:var(--on-navy)}.subscribe{flex-wrap:wrap;gap:8px;max-width:440px;margin-top:18px;display:flex}.subscribe label{color:#d6e2ec;flex-basis:100%;font-size:14px;font-weight:700}.subscribe input{flex:200px;min-width:0}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.field .label{color:var(--ink);font-size:14px;font-weight:700}.field .hint{color:var(--slate);font-size:13.5px}.input,.site input:not([type]),.site input[type=text],.site input[type=number],.site input[type=date],.site input[type=email],.site input[type=tel],.site input[type=url],.site input[type=search],.site select,.site textarea{font:inherit;color:var(--ink);background:var(--white);box-sizing:border-box;border:1.5px solid #b9c8d6;border-radius:10px;width:100%;min-height:48px;padding:11px 14px;font-size:16px}.site textarea{resize:vertical;min-height:120px}.site input[type=number]:focus,.site input[type=date]:focus,.site input:not([type]):focus,.site input:focus,.site select:focus,.site textarea:focus{border-color:var(--blue);box-shadow:var(--focus);outline:none}.on-navy input[type=email],.on-navy input[type=text],.sec-navy input[type=email],.sec-navy input[type=text],.site-footer input[type=email]{background:var(--navy-2);color:var(--white);border-color:#3d5a86}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px 16px;display:grid}.form-grid .full{grid-column:1/-1}.check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.check input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin-top:3px}.notice{border-radius:12px;padding:14px 16px;font-size:15px}.notice-ok{background:var(--ok-wash);color:#0b5434}.notice-bad{background:var(--bad-wash);color:#7e1a21}.notice-info{color:#00366e;background:#e7f2ff}.notice-warn{background:var(--warn-wash);color:#5c3700}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.divider{color:var(--mute);align-items:center;gap:12px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.page-hero{background:var(--navy);color:var(--white);padding:clamp(56px,8vw,104px) 0 clamp(48px,7vw,88px)}.page-hero .lede{color:var(--on-navy);margin-top:18px}.page-hero .row{margin-top:28px}.crumbs{color:var(--on-navy-2);margin-bottom:18px;font-size:14px}.site .crumbs a{color:var(--on-navy)}.hl{box-shadow:inset 0 -.24em 0 var(--teal)}.page-hero .hl,.sec-navy .hl{box-shadow:none;color:var(--teal)}.home-hero{background:linear-gradient(180deg, var(--paper), var(--white))}.home-hero .inner{flex-wrap:wrap;align-items:center;gap:40px 64px;padding-top:clamp(40px,7vw,80px);padding-bottom:clamp(48px,7vw,80px);display:flex}.home-hero .copy{flex:999 460px;min-width:0}.home-hero h1{letter-spacing:-.04em;font-size:clamp(44px,6.4vw,84px);line-height:1}.home-hero .lede{margin-top:26px}.announce{background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;max-width:100%;margin-bottom:26px;padding:6px 14px 6px 8px;font-size:14px;font-weight:500;display:inline-flex}.site .announce a{color:var(--ink);text-decoration:none}.announce .pill{background:var(--navy);color:var(--teal);font-family:var(--mono);letter-spacing:.1em;border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.concierge{background:var(--navy);color:var(--white);border-radius:24px;min-width:0;padding:clamp(20px,3vw,30px);box-shadow:0 32px 64px -36px #000f2e99}.home-hero .concierge{flex:480px}.concierge .c-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.concierge .c-mark{background:var(--teal);width:40px;height:40px;color:var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.concierge .c-title{font-family:var(--display);font-size:19px;font-weight:600;line-height:1.25}.concierge .c-sub{color:var(--on-navy-2);font-size:15px}.concierge .c-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-2);margin:0 0 8px;font-size:12px}.concierge .chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.concierge .answer{background:var(--navy-2);border:1px solid var(--navy-3);border-radius:16px;padding:16px 18px}.concierge .answer .a-open{color:var(--teal);margin-bottom:4px;font-weight:700}.concierge .answer p{color:#e2ebf2}.concierge .answer .row{margin-top:14px}.concierge .ask{gap:8px;margin-top:14px;display:flex}.concierge .ask input{background:var(--navy-2);min-width:0;color:var(--white);border-color:#3d5a86;flex:auto}.concierge .ask input::placeholder{color:var(--on-navy-2)}.icon-btn{cursor:pointer;background:var(--teal);width:48px;height:48px;color:var(--navy);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn-plain{color:var(--on-navy);background:0 0;width:44px;height:44px}.concierge .fine{color:var(--on-navy-2);margin-top:10px;font-size:12.5px}.site .concierge .fine a{color:var(--on-navy)}.dock{z-index:60;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:16px;right:16px}.dock .concierge{flex-direction:column;width:min(400px,100vw - 32px);max-height:min(640px,100dvh - 110px);padding:0;display:flex;overflow:hidden}.dock .d-head{border-bottom:1px solid var(--navy-3);align-items:center;gap:12px;padding:14px 16px;display:flex}.dock .d-body{flex-direction:column;flex:auto;gap:12px;padding:16px;display:flex;overflow-y:auto}.dock .d-foot{border-top:1px solid var(--navy-3);padding:12px 14px}.bubble{border-radius:16px;max-width:90%;padding:11px 14px;font-size:15px}.bubble-bot{background:var(--navy-2);border:1px solid var(--navy-3);border-bottom-left-radius:4px;align-self:flex-start}.bubble-me{background:var(--teal);color:var(--navy);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.site .bubble-bot a{color:var(--teal);font-weight:700}.dock-launch{min-height:52px;font-family:var(--display);color:var(--navy);background:var(--teal);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 16px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:0 12px 28px -12px #000f2e99}.feedback-btn{z-index:55;min-height:40px;font:inherit;color:var(--navy);background:var(--white);border:1.5px solid var(--line);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 20px -12px #000f2e80}.site dialog{border-radius:var(--r-lg);width:min(560px,100vw - 32px);color:var(--ink);border:0;padding:0;box-shadow:0 40px 80px -30px #000f2e99}.site dialog::backdrop{background:#000f2e8c}.dlg-body{flex-direction:column;gap:14px;padding:24px;display:flex}.dlg-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:0 24px 24px;display:flex}.levels{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:stretch;gap:16px;display:grid}.level{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:24px;display:flex}.level-feature{border:2px solid var(--navy);box-shadow:0 24px 48px -32px #000f2e80}.level .price{font-family:var(--display);font-size:34px;font-weight:700;line-height:1}.level .price small{color:var(--slate);font-size:15px;font-weight:500}.level .std{color:var(--slate);font-size:14px}.level .ticks{flex:auto;font-size:15.5px}.badge-top{background:var(--navy);color:var(--teal);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;top:-12px;left:20px}.event-card .when{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-ink);font-size:13px}.event-card .where{color:var(--slate);font-size:15px}.event-list{flex-direction:column;gap:12px;display:flex}.event-row{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:18px 22px;display:grid}.event-row .date{font-family:var(--display);font-size:17px;font-weight:600;line-height:1.2}.event-row .date small{font-family:var(--body);color:var(--slate);font-size:14px;font-weight:400;display:block}@media (max-width:720px){.event-row{grid-template-columns:minmax(0,1fr)}}.filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.disc-hero{padding-bottom:clamp(36px,5vw,56px)}.disc-search{gap:10px;max-width:760px;margin-top:26px;display:flex}.disc-search input[type=search]{border-color:#0000;flex:auto;min-height:54px;font-size:17px}.disc-search .btn{min-height:54px;padding-left:28px;padding-right:28px}.disc-bar{background:var(--white);border-bottom:1px solid var(--line);padding:18px 0 14px}@media (min-width:900px){.disc-bar{z-index:20;position:sticky;top:0;box-shadow:0 6px 18px -16px #000f2e80}}.disc-tabs{scrollbar-width:thin;margin:0 calc(var(--gut) * -1);padding-bottom:4px;padding-left:var(--gut);padding-right:var(--gut);scroll-padding-inline:var(--gut);gap:8px;display:flex;overflow-x:auto}.disc-tabs .chip{flex:none;gap:8px}.disc-count{color:var(--mute);background:var(--line-2);border-radius:999px;padding:1px 8px;font-size:13px;font-weight:600}.disc-tabs .chip[aria-current=page] .disc-count{color:var(--navy);background:var(--teal)}.disc-facets{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:14px;display:flex}.disc-field{flex:170px;max-width:260px}.disc-field label{color:var(--slate);font-size:13px;font-weight:600}.disc-field select{min-height:44px;padding-top:8px;padding-bottom:8px;font-size:15px}.disc-facets[data-js=true] .disc-apply{display:none}.disc-apply{min-height:44px}.disc-view{gap:6px;margin-left:auto;display:flex}.disc-view .chip{min-height:44px}.disc-view .chip[aria-current=true]{color:var(--white);background:var(--navy);border-color:var(--navy);font-weight:700}.disc-active{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.site .disc-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site .disc-pill{color:#00366e;background:#e1efff;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:4px 10px 4px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.site .disc-pill:hover{background:#cbe3ff}.site .disc-pill-ghost{background:var(--white);color:var(--ink-2);border:1.5px solid #b9c8d6;padding-right:14px}.site .disc-clear{font-size:14px;font-weight:600}.disc-body{padding-top:28px;padding-bottom:72px}.site .disc-foryou{margin:0 0 24px}.disc-results{transition:opacity .15s}.disc-results[aria-busy=true]{opacity:.45;pointer-events:none}.disc-featured{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.disc-featured h2{margin-top:6px;font-size:clamp(24px,3vw,32px)}.disc-featured p{margin-top:4px}.disc-sec{margin-bottom:40px;scroll-margin-top:200px}.disc-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;display:flex}.disc-sec-head h2{font-size:26px}.disc-sec-head h2 .small{font-weight:400;font-family:var(--body)}.disc-sec-head a{align-items:center;gap:6px;display:inline-flex}.disc-card{gap:12px;height:100%}.disc-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:18.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.disc-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.disc-card-top{align-items:flex-start;gap:14px;display:flex}.disc-card-k{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;gap:6px 8px;min-width:0;display:flex}.disc-card-k .meta{overflow-wrap:anywhere}.disc-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.disc-card-eta{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal)}.disc-host{color:var(--mute);align-items:center;gap:5px;margin-top:auto;font-size:13.5px;display:inline-flex}.dtile{background:var(--navy);width:54px;height:58px;color:var(--white);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.dtile-m{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:11.5px}.dtile-d{font-family:var(--display);margin-top:4px;font-size:22px;font-weight:700}.disc-list{flex-direction:column;gap:10px;display:flex}.disc-row{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:14px 18px;display:grid}.disc-row:has(.disc-row-pad){grid-template-columns:minmax(0,1fr) auto}.disc-row-pad{display:none}.disc-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.disc-row-main h3{font-size:17px;line-height:1.35}.disc-row-main .small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.disc-row-side{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.card-link:hover .disc-row{border-color:var(--blue)}.card-link:hover .disc-row h3{text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:4px}.disc-locked{border-style:dashed;justify-content:center;height:100%}.disc-row.disc-locked{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.disc-empty p{margin:0 0 12px}.disc-empty .disc-pills{margin-top:4px}.disc-item{min-width:0;height:100%;position:relative}.disc-item>.card-link{height:100%;display:block}.disc-item.can-save .disc-card-k{padding-right:44px}.disc-item.can-save .disc-row{padding-right:70px}.disc-save{background:var(--white);width:40px;height:40px;color:var(--ink-2);cursor:pointer;border:1.5px solid #b9c8d6;border-radius:999px;place-items:center;transition:background-color .15s,border-color .15s,color .15s;display:grid;position:absolute;top:16px;right:16px}.disc-save:hover{border-color:var(--blue);color:var(--blue-ink)}.disc-save[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--teal)}.disc-save[data-busy]{opacity:.7}.disc-list .disc-save{margin-top:-20px;top:50%}.disc-save-msg{z-index:2;background:var(--navy);max-width:220px;color:var(--white);pointer-events:none;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:600;position:absolute;top:62px;right:12px;box-shadow:0 6px 18px -8px #000f2e80}.disc-save-msg:empty{display:none}.disc-list .disc-save-msg{top:auto;bottom:calc(50% + 26px)}.saved-group+.saved-group{margin-top:24px}.saved-h{margin-bottom:10px;font-size:18px}.disc-row-flat{grid-template-columns:minmax(0,1fr) auto}.disc-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.disc-pnum{justify-content:center;min-width:44px;padding-left:10px;padding-right:10px}.disc-gap{color:var(--mute);padding:0 2px}@media (max-width:720px){.disc-search .btn{padding-left:18px;padding-right:18px}.disc-field{flex:calc(50% - 6px);max-width:none}.disc-view{margin-left:0}.disc-row{grid-template-columns:48px minmax(0,1fr);padding:14px}.disc-row:has(.disc-row-pad){grid-template-columns:minmax(0,1fr)}.disc-row-flat{grid-template-columns:minmax(0,1fr)}.disc-item.can-save .disc-row{padding-right:60px}.disc-list .disc-save{margin-top:0;top:14px}.disc-list .disc-save-msg{top:60px;bottom:auto}.disc-row-side{text-align:left;flex-flow:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center}.disc-row .dtile{width:48px;height:52px}.disc-sec-head h2{font-size:22px}}.gate{position:relative}.gate-cover{background:var(--navy);color:var(--white);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:22px 24px;display:flex}.gate-cover p{color:var(--on-navy)}.join{background:var(--paper);flex-wrap:wrap;min-height:calc(100dvh - 72px);display:flex}.join-side{background:var(--navy);min-width:0;color:var(--white);flex-direction:column;flex:340px;gap:26px;padding:clamp(24px,4vw,48px);display:flex}.join-side h1{font-size:clamp(30px,3.2vw,42px)}.join-side p{color:var(--on-navy)}.join-main{flex:999 560px;min-width:0;padding:clamp(24px,5vw,64px)}.join-main>div{max-width:760px}.steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.steps li{color:var(--on-navy-2);align-items:center;gap:12px;display:flex}.steps .dot{width:32px;height:32px;color:var(--on-navy-2);border:1.5px solid #3d5a86;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.steps li[aria-current=step]{color:var(--white);font-weight:700}.steps li[aria-current=step] .dot{background:var(--teal);color:var(--navy);border-color:var(--teal)}.steps li.done .dot{background:var(--navy-3);color:var(--teal);border-color:var(--navy-3)}.pay-summary{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px}.your-level{background:var(--navy-2);border:1px solid var(--navy-3);border-radius:18px;padding:20px}.your-level .lv{font-family:var(--display);color:var(--teal);margin-top:4px;font-size:24px;font-weight:700}.your-level ul{color:#e2ebf2;margin-top:12px;font-size:15px}.step-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-ink);font-size:13px}.join-main h2{margin:8px 0 6px}.join-main .intro{color:var(--slate);margin-bottom:22px}.oauth{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.oauth .btn{flex:220px}.pick{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.pick-card{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--white);border:2px solid var(--line);cursor:pointer;border-radius:16px;padding:18px 20px;display:block}.pick-card[aria-checked=true]{border-color:var(--blue);box-shadow:0 0 0 4px #d6e9fb}.pick-card .top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pick-card .nm{font-family:var(--display);font-size:20px;font-weight:700}.pick-card .pr{font-weight:700}.pick-card .ds{color:var(--slate);margin-top:4px;font-size:15px;display:block}.join-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding-top:24px;display:flex}.welcome-tiles{flex-wrap:wrap;gap:14px;margin:8px 0 24px;display:flex}.welcome-tiles>div{border-radius:18px;flex:200px;padding:20px}.me{background:var(--paper);flex:1 0 auto}.me-top{background:var(--navy);color:var(--white)}.me-top .inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;padding:36px 0 0;display:flex}.me-top h1{font-size:clamp(30px,3.6vw,42px)}.me-top p{color:var(--on-navy)}.me-tabs{scrollbar-width:none;gap:4px;margin-top:24px;display:flex;overflow-x:auto}.site .me-tabs a{min-height:48px;color:var(--on-navy);border-bottom:3px solid #0000;flex:none;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.site .me-tabs a:hover{color:var(--white)}.site .me-tabs a[aria-current=page]{color:var(--white);border-bottom-color:var(--teal)}.me-body{padding:28px 0 72px}.me-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:960px){.me-grid{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:clamp(18px,2.4vw,26px)}.panel+.panel{margin-top:18px}.panel-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;display:flex}.panel-h h2{letter-spacing:0;font-size:21px;font-weight:600}.progress{background:var(--line-2);border-radius:999px;height:10px;overflow:hidden}.progress>span{background:var(--blue);border-radius:999px;height:100%;display:block}.quest{border-top:1px solid var(--line-2);align-items:center;gap:14px;padding:12px 0;display:flex}.quest:first-of-type{border-top:0}.quest .q-dot{border:2px solid #b9c8d6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.quest.done .q-dot{background:var(--ok);border-color:var(--ok);color:var(--white)}.quest .q-txt{flex:auto;min-width:0}.quest .q-pts{font-family:var(--mono);color:var(--blue-ink);flex:none;font-size:13px}.locked{color:var(--slate);border:1.5px dashed #b9c8d6;border-radius:16px;padding:18px}.kv{grid-template-columns:150px minmax(0,1fr);gap:8px 16px;margin:0;font-size:15.5px;display:grid}.kv dt{color:var(--slate)}.kv>dt,.kv>dd{align-self:baseline}.kv dd{overflow-wrap:anywhere;margin:0}.table{border-collapse:collapse;width:100%;font-size:15px}.table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12.5px;font-weight:700}.table td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:12px 10px}.table-wrap{overflow-x:auto}.person{align-items:flex-start;gap:16px;display:flex}.avatar{background:var(--line-2);width:64px;height:64px;color:var(--navy);font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.person .role{color:var(--slate);font-size:15px}.prose{max-width:760px;font-size:18px}.prose h2{margin:1.6em 0 .5em;font-size:28px}.prose h3{margin:1.4em 0 .4em}.prose ul,.prose ol{margin:.8em 0}.prose li+li{margin-top:.35em}.cta-band{background:var(--navy);color:var(--white);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:clamp(28px,4vw,44px);display:flex}.cta-band p{color:var(--on-navy);max-width:600px;margin-top:8px}.logo-wall{font-family:var(--display);color:#3b5064;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 36px;font-size:17px;font-weight:600;display:flex}.faq details{border-top:1px solid var(--line);padding:4px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);padding:16px 32px 16px 0;font-size:18px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue-ink);font-size:24px;position:absolute;top:12px;right:4px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--slate);padding:0 0 18px}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition:none!important;animation:none!important}}@media (max-width:640px){.dock{bottom:12px;right:12px}.dock-launch{justify-content:center;gap:0;width:48px;min-height:48px;padding:0;font-size:0}.dock-launch svg{width:22px;height:22px}.feedback-btn{opacity:.92;min-height:36px;padding:6px 12px;font-size:13px;bottom:12px;left:12px}}.subscribe-light label{color:var(--ink)}.media-frame{border-radius:var(--r-lg);background:var(--navy);width:100%;position:relative;overflow:hidden}.media-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.media-facade{background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.media-facade:before{content:"";background:#000f2e8c;position:absolute;inset:0}.media-play{min-height:52px;font-family:var(--display);color:var(--navy);background:var(--teal);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.media-play:hover{background:#2be3cb}.media-note{color:var(--on-navy);font-size:13px;position:relative}.media-card .byline{color:var(--slate);font-size:14.5px}.media-card .tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.media-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--line-2);border-radius:12px;width:100%;display:block}.media-detail{flex-wrap:wrap;align-items:flex-start;gap:32px 48px;display:flex}.media-detail>.main{flex:999 520px;min-width:0}.media-detail>aside{flex:280px;min-width:0}.media-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;font-size:15.5px;display:grid}.media-facts dt{color:var(--ink);font-weight:700}.media-facts dd{color:var(--slate);margin:0}.editorial{border-left:3px solid var(--teal);padding:4px 0 4px 18px}.editorial .meta{margin-bottom:6px;display:block}@media print{.site-header,.site-footer,.me-top,.feedback-btn,.dock,.dock-launch,.review-bar,.crumbs{display:none!important}.me,.site{background:#fff!important}.me-body{padding:0!important}.site a{text-decoration:none}}.quick-join{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quick-join input[type=email]{flex:240px;min-height:52px}.quick-join .btn{min-height:52px}.quick-join-note{color:var(--slate);flex-basis:100%;margin:2px 0 0}.on-navy .quick-join-note,.quick-join.on-navy .quick-join-note{color:var(--on-navy)}.site .quick-join.on-navy .quick-join-note a{color:var(--white)}.quick-join-err{color:#ffb4b4;flex-basis:100%;margin:0}.quick-join:not(.on-navy) .quick-join-err{color:#9b1c1c}.quick-join-done{color:#00366e;background:#e7f2ff;border-radius:12px;padding:14px 16px}.quick-join-done.on-navy{background:var(--navy-2);color:var(--white);border:1px solid var(--navy-3)}.land-counts{color:var(--on-navy);flex-wrap:wrap;gap:6px 20px;margin-top:16px;font-size:16px;display:flex}.land-counts b{color:var(--teal);font-family:var(--display);font-size:20px}.land-related .land-h3{margin:18px 0 10px;font-size:17px}.land-related h2{font-size:24px}.disc-gate{align-items:flex-start}.disc-gate p{flex:320px}.disc-gate .quick-join{flex:360px}.deadline-banner{background:var(--navy-2);color:var(--white);border-bottom:1px solid var(--navy-3)}.deadline-banner.bn-urgent{background:var(--navy);border-bottom:2px solid var(--teal)}.deadline-banner .bn-inner{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:10px;padding-bottom:10px;display:flex}.deadline-banner .bn-text{flex:360px;font-size:15px;line-height:1.45}.deadline-banner .bn-text b{color:var(--teal);font-weight:700}.deadline-banner .bn-when{color:var(--on-navy)}.deadline-banner .bn-attr{color:var(--on-navy-2);font-size:13px}.deadline-banner .btn-sm{min-height:40px}.bn-close{color:var(--on-navy);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.bn-close:hover{color:var(--white);background:var(--navy-3)}.founding-cd{border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 22px;padding:14px 18px;font-size:16px;display:flex}.founding-cd-light{color:#00366e;background:#e7f2ff}.founding-cd-dark{background:var(--navy-2);color:var(--white);border:1px solid var(--navy-3)}.fcd-days{background:var(--navy);min-width:58px;height:58px;color:var(--white);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:inline-flex}.fcd-days b{font-family:var(--display);color:var(--teal);font-size:22px}.fcd-days small{font-size:11.5px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;margin-top:3px}.founding-cd>span:nth-child(2){flex:280px}.join-deadline{background:var(--navy-2);border:1px solid var(--navy-3);color:var(--on-navy);border-radius:12px;margin-top:18px;padding:12px 14px}.join-deadline b{color:var(--teal)}@media (max-width:720px){.deadline-banner .bn-attr{display:block}}.points-levels{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.points-levels li{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.points-levels li[aria-current=step]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.points-rewards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.points-rewards li{border-bottom:1px solid var(--line-2);align-items:baseline;gap:14px;padding:10px 0;display:flex}.points-rewards li b{min-width:120px;font-family:var(--display)}.site .logo-strip-title{color:var(--ink-soft,inherit);text-align:center;margin:48px 0 4px;font-size:15px;font-weight:600}.logo-strip{grid-template-columns:repeat(6,1fr);align-items:center;gap:4px 12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.logo-strip li{justify-content:center;align-items:center;display:flex}.logo-strip img{object-fit:contain;filter:grayscale();opacity:.75;mix-blend-mode:multiply;width:100%;max-width:170px;height:72px}@media (max-width:900px){.logo-strip{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.logo-strip{grid-template-columns:repeat(3,1fr)}.logo-strip img{height:56px}}.copy-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copy-link input{background:var(--paper);flex:260px;min-height:40px;font-size:15px}.copy-link .btn-sm{min-height:40px}.alert-cta{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px;padding:12px 16px;display:flex}.site .alert-freq{width:auto;min-height:40px;padding:6px 30px 6px 10px;font-size:15px}.alert-cta .btn-sm{min-height:40px}.alert-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.alert-list li{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.alert-list li.paused{background:var(--paper)}.alert-main{flex-direction:column;gap:3px;min-width:0;display:flex}.alert-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site .alert-actions select{width:auto;min-height:40px;padding:6px 30px 6px 10px;font-size:15px}.tag-ok{color:#14532d;background:#e3f4ea}.mono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.badge-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.badge-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:132px 1fr;align-items:center;gap:16px;padding:16px;display:grid}.badge-qr{width:132px;height:132px}.badge-qr svg{width:100%;height:100%;display:block}.badge-name{margin:0 0 2px;font-size:20px;font-weight:700}.badge-card p{margin:2px 0}.agenda-day{margin-top:14px}.agenda-day>h3,.agenda-day summary h3{margin:0 0 6px;font-size:17px}.agenda-day summary{cursor:pointer;padding:6px 0}.site .agenda-list{margin:0;padding:0;list-style:none}.agenda-row{border-top:1px solid var(--line-2);grid-template-columns:150px 1fr auto;align-items:start;gap:14px;padding:12px 0;display:grid}.agenda-row h4{margin:0 0 2px;font-size:16px}.agenda-row p{margin:2px 0}.agenda-row.is-picked{box-shadow:inset 3px 0 0 var(--teal,#00c2a8);padding-left:12px}.agenda-row>.tag{place-self:start end}.agenda-time{color:var(--ink-2);font-size:14px;font-weight:600}.agenda-pick{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}@media (max-width:640px){.badge-card{text-align:center;grid-template-columns:1fr;justify-items:center}.badge-qr{width:180px;height:180px}.agenda-row{grid-template-columns:1fr;gap:6px}.agenda-pick{align-items:flex-start}.agenda-row>.tag{justify-self:start}}.site .passport-stamps{flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.passport-stamps li{border:2px dashed var(--navy,#0b1b3a);border-radius:12px;flex-direction:column;min-width:150px;padding:10px 14px;display:flex}.dir-settings{gap:14px;display:grid}.dir-settings fieldset{border:0;margin:0;padding:0}.dir-settings legend{margin-bottom:6px;font-size:14px;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip.on{color:var(--white);background:var(--navy);border-color:var(--navy);font-weight:700}.chip:focus-within{outline:3px solid var(--blue);outline-offset:2px}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.dir-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.dir-filters>*{min-width:0}@media (max-width:760px){.dir-filters{grid-template-columns:1fr 1fr}.dir-filters input{grid-column:1/-1}}.site .dir-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.dir-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:48px 1fr;gap:12px;padding:14px;display:grid}.dir-avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.dir-body h3{margin:0 0 2px;font-size:17px}.dir-body p{margin:2px 0}.dir-why{color:var(--blue)}.intro-form{gap:6px;width:100%;display:grid}.intro-form textarea{width:100%}.pager{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.email-prefs{gap:14px;display:grid}.email-prefs fieldset{border:0;margin:0;padding:0}.email-prefs legend{margin-bottom:4px;font-size:14px;font-weight:700}.email-prefs hr{border:0;border-top:1px solid var(--line-2);width:100%;margin:4px 0}.linklike{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site .is-err{color:var(--bad);font-size:14px;font-weight:600}.site [aria-invalid=true]:is(input,select,textarea){border-color:var(--bad)}.is-steplink{font:inherit;color:var(--on-navy);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.is-steplink:hover{color:var(--white)}.is-building{flex-direction:column;gap:14px;padding:24px 0;display:flex}.is-building h2:focus{outline:none}.is-q{border:0;min-width:0;margin:0;padding:0}.is-q legend{margin-bottom:10px;padding:0;font-size:16px}fieldset.is-q[aria-invalid=true] .is-opt{border-color:#e3a9ad}.is-scale{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;display:grid}.is-opt{text-align:left;font:inherit;color:var(--ink);background:var(--white);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-height:64px;padding:12px;font-size:14.5px;line-height:1.4;display:flex}.is-opt:hover{border-color:#9db4c9}.is-opt[aria-checked=true]{border-color:var(--blue);box-shadow:0 0 0 3px #d6e9fb}.is-n{background:var(--line-2);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.is-opt[aria-checked=true] .is-n{background:var(--blue);color:var(--white)}.is-goal[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 4px #d6e9fb}.is-goal[disabled]{opacity:.5;cursor:not-allowed}.is-goal .nm{display:block}.is-top{padding-bottom:0}.is-top .crumbs{padding-top:24px}.is-top .crumbs a{color:var(--on-navy)}.is-head{flex-wrap:wrap;align-items:center;gap:20px 32px;padding:18px 0 8px;display:flex}.is-head h1{font-size:clamp(28px,3.4vw,40px)}.is-head .lede{color:var(--white);max-width:760px}.is-head .small{color:var(--on-navy)}.is-actions{margin-top:18px}.site .link-btn.on-navy{color:var(--on-navy)}.site .link-btn.on-navy:hover{color:var(--white)}.is-tabs{margin-top:18px}.is-body{padding-top:24px;padding-bottom:56px}.is-body>*+*{margin-top:18px}.is-sec{scroll-margin-top:90px}.is-upsell{border:2px solid var(--blue)}.is-figs{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.is-figs>div{background:var(--paper);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.is-figs b{font-family:var(--display);color:var(--navy);font-size:21px;line-height:1.2}.is-figs span{color:var(--slate);font-size:14px}.is-bars{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.is-bars li{grid-template-columns:minmax(150px,220px) minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.is-bar-l{font-size:15.5px;font-weight:600}.is-bar{background:var(--line-2);border-radius:999px;height:12px;overflow:hidden}.is-bar>span{background:var(--blue);border-radius:999px;height:100%;display:block}.is-bars li.weak .is-bar>span{background:var(--navy-3)}.is-bar-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:560px){.is-bars li{grid-template-columns:minmax(0,1fr) 36px}.is-bar{grid-area:2/1/auto/-1}}.is-init-top{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px 18px;display:grid}.is-init-top>div[style]{min-width:0}.is-num{background:var(--navy);width:36px;height:36px;color:var(--teal);font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.is-init-cost{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.is-init-cost b{font-family:var(--display);font-size:17px}.is-init-cost span{color:var(--slate);font-size:14px}@media (max-width:720px){.is-init-top{grid-template-columns:36px minmax(0,1fr)}.is-init-cost{text-align:left;grid-column:2;align-items:flex-start}}.is-cols{border-top:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px 24px;margin-top:16px;padding-top:16px;display:grid}.is-cols h4{margin-bottom:6px;font-size:15px}.is-cols ul{color:var(--ink-2);margin:0;padding-left:18px;font-size:15px}.is-cols li+li{margin-top:4px}.is-road{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.is-road>li{border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:14px;padding:14px 16px}.is-road>li:first-child{border-top-color:var(--teal)}.is-road>li:last-child{border-top-color:var(--navy)}.is-road-h{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.is-road-h b{font-family:var(--display)}.is-road-h span{color:var(--slate);font-size:14px}.is-road ul{margin:0;padding-left:18px;font-size:15px}.is-road ul li+li{margin-top:6px}.table .num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table tr.is-total td{border-bottom:0;border-top:2px solid var(--line);font-weight:700}.is-assume summary{cursor:pointer;color:var(--blue-ink);align-items:center;min-height:44px;font-weight:700;display:flex}.is-stack{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.is-stack>div{border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:160px;padding:12px 14px;display:flex}.is-stack>div span{color:var(--slate);font-size:13.5px}.is-stack>div b{font-family:var(--display);font-size:19px}.is-fund{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:14px;margin-top:16px;display:grid}.is-prog{border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px 18px}.is-prog h3{margin-top:10px;font-size:19px}.is-prog .kv{grid-template-columns:120px minmax(0,1fr);font-size:14.5px}@media (max-width:480px){.is-prog .kv{grid-template-columns:minmax(0,1fr)}.is-prog .kv dt{margin-top:6px}}.is-gate{margin-top:18px}.is-next{margin:0;padding-left:22px}.is-next li+li{margin-top:8px}.is-disclaim{max-width:900px}.is-listing-feature .card h3{font-size:clamp(24px,2.6vw,30px)}.is-overall{color:var(--on-navy);flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:760px;margin-top:14px;display:flex}.is-overall b{color:var(--white);font-family:var(--display)}.is-bar-dark{background:var(--navy-3);border-radius:999px;flex:200px;height:10px;overflow:hidden}.is-bar-dark>span{background:var(--teal);border-radius:999px;height:100%;display:block}.is-sponsor{border-left:4px solid var(--teal)}.is-init-tools{border-top:1px solid var(--line-2);gap:14px;margin-top:16px;padding-top:14px;display:grid}.is-track-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.is-bar-sm{flex:0 160px;min-width:80px;height:8px}.is-track-form{background:var(--paper);border-radius:12px;gap:12px;margin-top:12px;padding:14px;display:grid}.is-track-form input[type=range]{width:100%;accent-color:var(--blue);min-height:32px}.is-rfp,.is-rfp-form{background:var(--paper);border-radius:12px;gap:10px;padding:14px;display:grid}.is-bids{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.is-bids>li{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.is-bids>li.accepted{border-color:var(--teal);box-shadow:0 0 0 2px #d8fbf5}.is-bid-top{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.is-bid-price{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.is-bid-price span{color:var(--slate);font-size:14px}@media (max-width:560px){.is-bid-price{text-align:left;align-items:flex-start}}.is-check{gap:2px;margin:16px 0 0;padding:0;list-style:none;display:grid}.is-checkgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:0 16px;display:grid}.is-states{border:1px solid var(--line);border-radius:12px;max-height:280px;margin-top:8px;padding:8px;overflow:auto}.is-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.is-filters .field{flex:200px}.is-filters .row{min-height:52px}.is-rank{margin:0;padding:0;list-style:none}.is-rank li{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.is-rank li:last-child{border-bottom:0}.is-rank b{font-variant-numeric:tabular-nums;white-space:nowrap}.is-kv-stack{grid-template-columns:minmax(0,1fr);gap:2px}.is-kv-stack dt{margin-top:10px;font-size:14px}.is-scope p+p,.is-scope>*+*{margin-top:16px}.is-scope-h{margin-bottom:6px;font-size:17px}.is-kv-stack dd{margin:0}.me .is-figs>div{background:var(--white);border:1px solid var(--line)}.me-grid>.panel+.panel,.me-grid>*+.panel{margin-top:0}.site ul.is-rank,.site ul.is-bars,.site ul.is-check,.site ul.is-bids{margin-left:0;padding-left:0}.is-init-tools>div{min-width:0}.is-more{margin-top:8px}.me-grid.is-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:760px){.me-grid.is-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.is-table-stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.is-table-stack,.is-table-stack tbody,.is-table-stack tr,.is-table-stack td{width:100%;display:block}.is-table-stack tr{border-bottom:1px solid var(--line);padding:12px 0}.is-table-stack td,.is-table-stack td.num{text-align:left;border:0;padding:4px 0}.table-wrap:has(.is-table-stack){border:0;overflow:visible}.is-table-stack td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--slate);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600;display:block}}.is-scope-d{margin-top:12px}.is-scope-d>summary,.is-fund-more>summary{color:var(--blue);cursor:pointer;font-weight:600}.is-fund-more{margin-top:16px}.is-fund-more>.is-fund{margin-top:14px}.is-stack-plain{background:var(--paper,#f4f6fa);border-radius:12px;margin:16px 0 6px;padding:16px 18px}.is-stack-plain h3{margin-bottom:6px;font-size:18px}.is-more summary{cursor:pointer;color:var(--blue-ink);align-items:center;min-height:40px;font-size:15px;font-weight:700;display:flex}.is-note{color:var(--warn);margin-top:6px}@media print{.is-report .me-top.is-top{color:var(--ink)!important;background:#fff!important;display:block!important}.is-top .crumbs,.is-actions,.is-tabs,.is-gate,.is-upsell,#help,.dock,.concierge{display:none!important}.is-head .lede,.is-head .small,.is-head h1{color:var(--ink)!important}.is-ring text{fill:var(--ink)}.is-report .panel{break-inside:avoid;border-color:#ccc}.is-assume,.is-init-tools,.is-sponsor{display:none}}.site h1[tabindex="-1"]:focus,.site h2[tabindex="-1"]:focus{box-shadow:none;outline:none}@media (min-width:960px){.pick.pick-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.site ul.is-check{margin-top:16px}.pick.pick-3 .pick-card{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;display:flex}.is-quick{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,3vw,32px)}.is-quick-h{margin-bottom:16px;font-size:22px}.is-quick-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.is-quick-score{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.is-quick-score h2{margin:2px 0 6px;font-size:clamp(26px,3vw,34px)}.is-quick-score p{max-width:560px}.is-quick-next{background:var(--paper,#f4f6fa);border-radius:14px;gap:14px;margin-top:24px;padding:18px 20px;display:grid}.is-quick-next h3{margin-bottom:4px;font-size:20px}.is-ring{flex:none}.is-next30{border-left:4px solid var(--teal)}.site ol.is-next30-list{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.is-next30-list li{align-items:baseline;gap:12px;display:flex}.is-next30-k{background:var(--paper,#f4f6fa);height:26px;color:var(--navy);border-radius:50%;flex:0 0 26px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.is-next30-deadline{color:#7a4b00;background:#fdecc8}.is-bench{background:var(--paper,#f4f6fa);border-radius:10px;margin-top:14px;padding:10px 14px}.is-trend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.is-spark{flex:none}.is-retake{border-top:1px solid var(--line-2,#e3e9f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.is-retake-form{border-top:1px solid var(--line-2,#e3e9f0);margin-top:16px;padding-top:16px}.is-team-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.is-team-form .row{grid-column:1/-1}@media (max-width:640px){.is-team-form{grid-template-columns:minmax(0,1fr)}}.is-est{background:#e6f7f5;border-radius:10px;margin-top:6px;padding:8px 12px}.is-lookup{background:var(--white);border:1.5px dashed #b9c8d6;border-radius:14px;margin-top:18px;padding:16px 18px}.is-lookup-done{border-style:solid;border-color:var(--teal);background:#f2fbfa;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.is-lookup-h{margin-bottom:10px}.is-lookup-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.is-lookup-row .lk-q{grid-column:span 2}@media (max-width:640px){.is-lookup-row .lk-q{grid-column:auto}}.site ul.is-lookup-list{border:1px solid var(--line);border-radius:12px;margin:10px 0 0;padding:0;list-style:none;overflow:hidden}.is-lookup-list li+li{border-top:1px solid var(--line-2,#e3e9f0)}.is-lookup-list button{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;gap:2px;width:100%;padding:12px 14px;display:flex}.is-lookup-list button:hover,.is-lookup-list button:focus-visible{background:var(--paper,#f4f6fa)}.is-doc{max-width:860px}.is-doc-h{color:var(--navy);margin:6px 0 4px;font-size:clamp(26px,3vw,34px)}.is-doc section{margin-top:22px}.is-doc h2{margin-bottom:6px;font-size:19px}.is-doc ul{margin-top:6px}.is-doc-figs{margin-top:20px}.is-review{gap:6px;width:100%;margin-top:10px;display:grid}.is-stars{gap:2px;display:flex}.is-stars button{all:unset;cursor:pointer;color:#c9d3de;padding:2px;font-size:24px;line-height:1}.is-stars button.on{color:#f2a33a}.is-stars button:focus-visible{outline:2px solid var(--blue);border-radius:4px}.is-rating span[aria-hidden]{color:#f2a33a;letter-spacing:1px}@media print{.is-noprint,.is-retake,.is-team-form,.is-review{display:none!important}.is-doc{box-shadow:none;border:0}}.site .is-quick .is-quick-h{margin:0 0 16px;font-size:22px;line-height:1.3}.is-next30-l{color:var(--navy);font-weight:600}.is-dl{position:relative}.is-dl>summary{cursor:pointer;list-style:none}.is-dl>summary::-webkit-details-marker{display:none}.is-dl>summary:after{content:" ▾";font-size:12px}.is-dl-menu{z-index:20;background:var(--white);border-radius:12px;min-width:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0b1f3a38}.is-dl-menu a,.is-dl-menu .is-dl-print{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ink);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.is-dl-menu a span{color:var(--slate);font-size:13px;font-weight:400}.is-dl-menu a:hover,.is-dl-menu .is-dl-print:hover,.is-dl-menu a:focus-visible,.is-dl-menu .is-dl-print:focus-visible{background:var(--paper,#f4f6fa)}.me-top .copy-link .btn-navy,.page-hero .copy-link .btn-navy{background:var(--teal);color:var(--navy);border-color:var(--teal)}.me-top .copy-link .btn-ghost{color:var(--white);border-color:#ffffff80}.site .is-doc .is-doc-h{letter-spacing:-.01em;font-size:clamp(26px,3vw,34px);line-height:1.2}.is-back{color:var(--blue-ink,#1f5fc9);margin-bottom:14px;font-size:15px;display:inline-block}.is-fee-terms{background:var(--paper,#f4f6fa);border-radius:10px;gap:8px;padding:12px 14px;display:grid}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports not (overflow:clip){body{overflow-x:hidden}}.site main{overflow-wrap:break-word}.site img,.site video,.site iframe{max-width:100%}.site img{height:auto}.dock{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px))}.feedback-btn{bottom:calc(16px + env(safe-area-inset-bottom,0px));left:calc(16px + env(safe-area-inset-left,0px))}.site a,.site button{-webkit-tap-highlight-color:transparent}@media (hover:none){.card-link:hover .card,.card-link:hover .disc-row{border-color:var(--line)}.card-link:hover h3,.card-link:hover .disc-row h3{text-decoration:none}}@media (max-width:640px){.dock{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px))}.feedback-btn{left:calc(12px + env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px))}.site-footer{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.disc-field select,.copy-link input,.site .alert-freq,.site .alert-actions select{font-size:16px}}.me-tabs::-webkit-scrollbar{display:none}@media (max-width:960px){.me-tabs{padding-right:24px;scroll-padding-inline:24px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.status-page{background:var(--paper)}.status-head{background:var(--navy);padding:16px 0}.status-logo{display:inline-block}.status-logo img{width:auto;height:34px;display:block}.status-main{padding:clamp(48px,9vw,112px) 0}.status-main h1{max-width:760px;margin:4px 0 14px;font-size:clamp(30px,5vw,48px)}.status-actions{margin-top:28px}.site .status-help{color:var(--slate);margin-top:24px}@media (max-width:480px){.status-actions .btn{flex:calc(50% - 6px)}}.feedback-btn .fb-short{display:none}@media (max-width:520px){.feedback-btn .fb-long{display:none}.feedback-btn .fb-short{display:inline}.feedback-btn{min-height:40px;padding:6px 10px}}.site .photo{object-fit:cover;background:var(--navy-2);width:100%;max-width:none;height:100%;display:block}.page-hero.has-photo{isolation:isolate;padding-top:clamp(72px,10vw,136px);padding-bottom:clamp(64px,9vw,120px);position:relative;overflow:hidden}.hero-photo{z-index:-1;position:absolute;inset:0}.hero-photo:after{content:"";background:linear-gradient(90deg,#000f2ef0 0%,#000f2ecc 45%,#000f2e4d 100%),linear-gradient(#000f2e00 55%,#000f2eb3 100%);position:absolute;inset:0}@media (max-width:760px){.hero-photo:after{background:#000f2edb}}.page-hero.has-photo .lede{color:#dde6f0}.card-photo{padding-top:0;overflow:hidden}.card-img{aspect-ratio:16/9;background:var(--navy-2);margin:0 calc(-1*clamp(20px,2.4vw,28px)) 6px;overflow:hidden}.card-img .photo{transition:transform .5s}.card-link:hover .card-img .photo{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.card-img .photo,.card-link:hover .card-img .photo{transition:none;transform:none}}.photo-ribbon{background:linear-gradient(180deg, var(--white) 0 50%, var(--navy) 50% 100%);padding:clamp(8px,2vw,20px) 0 0}.photo-ribbon ul{padding:0 var(--gut);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:clamp(10px,1.4vw,18px);margin:0;list-style:none;display:grid;overflow-x:auto}.photo-ribbon ul::-webkit-scrollbar{display:none}.photo-ribbon li{scroll-snap-align:start;border-radius:var(--r-lg);height:clamp(200px,22vw,300px);overflow:hidden;box-shadow:0 24px 48px -28px #000f2e8c}.photo-ribbon li.tall{height:clamp(230px,26vw,350px);margin-top:clamp(-50px,-2vw,-16px)}@media (min-width:1100px){.photo-ribbon ul{grid-auto-columns:1fr;max-width:1680px;margin:0 auto;overflow:visible}}.photo-band{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(28px,4vw,44px);display:grid}.photo-band figure{margin:0}.site .photo-band .photo{aspect-ratio:4/3;border-radius:var(--r-lg);height:auto}.photo-band figcaption{color:var(--mute);margin-top:8px;font-size:14px}.photo-band.on-dark figcaption,.sec-navy .photo-band figcaption{color:var(--on-navy-2)}.photo-mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,16vw,230px);gap:clamp(10px,1.4vw,16px);display:grid}.photo-mosaic figure{border-radius:var(--r-lg);margin:0;position:relative;overflow:hidden}.photo-mosaic figure.lead{grid-area:span 2/span 2}.photo-mosaic figcaption{color:var(--white);background:linear-gradient(#000f2e00,#000f2ee0);flex-direction:column;padding:36px 16px 12px;font-size:14px;line-height:1.35;display:flex;position:absolute;inset:auto 0 0}.photo-mosaic figcaption span{color:#c9d5e3;font-size:13px}.photo-mosaic .lead figcaption{padding:48px 20px 16px;font-size:16px}@media (max-width:760px){.photo-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.photo-mosaic figure.lead{grid-area:span 2/span 2}.photo-mosaic figure:nth-child(n+4) figcaption span{display:none}}.split-photo{border-radius:var(--r-lg);min-height:280px;overflow:hidden;box-shadow:0 32px 64px -40px #000f2e99}.site .split-photo .photo{aspect-ratio:4/3;height:100%}
