@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:block;src:url(/fonts/cormorant-garamond-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:block;src:url(/fonts/cormorant-garamond-latin-300-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:block;src:url(/fonts/lato-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/lato-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/lato-latin-700-normal.woff2) format("woff2")}:root{--navy: #1b3a5c;--navy-deep: #14293f;--navy-soft: #2d5074;--gold: #bfa450;--gold-light: #d6c97a;--gold-pale: #ece4c0;--gold-deep: #8a732e;--cream: #fbf9f5;--cream-warm: #f4efe6;--band: #f1ece3;--line: #e3dccf;--white: #ffffff;--ink: #4a4c50;--ink-soft: #63666b;--ink-faint: #6c7076;--on-navy: rgba(255, 255, 255, .92);--on-navy-soft: rgba(255, 255, 255, .8);--on-navy-faint: rgba(255, 255, 255, .62);--on-navy-line: rgba(255, 255, 255, .2);--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container: 1160px;--shadow-md: 0 6px 28px rgba(20, 41, 63, .09);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);font-size:1.0625rem;line-height:1.75;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,iframe{max-width:100%;display:block}a{color:var(--navy);text-decoration-thickness:1px;text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--serif);line-height:1.15;color:var(--navy);text-wrap:balance}ul,ol{padding-left:1.2em}button{font:inherit}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:min(var(--container),100% - 3rem);margin-inline:auto}.section{padding-block:clamp(3.5rem,9vw,6.5rem)}.eyebrow{font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep)}.lead{font-size:1.2rem;line-height:1.7;color:var(--ink-soft)}.flow>*+*{margin-top:1.1em}.btn{display:inline-block;font-family:var(--sans);font-size:.92rem;font-weight:700;letter-spacing:.03em;padding:.95rem 1.8rem;background:var(--navy);color:var(--white);border:1px solid var(--navy);border-radius:2px;text-decoration:none;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn:hover{background:var(--navy-soft);border-color:var(--navy-soft);color:var(--white)}.btn-outline{background:transparent;color:var(--navy)}.btn-outline:hover{background:var(--navy);color:var(--white)}.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}.btn-gold:hover{background:var(--gold-light);border-color:var(--gold-light);color:var(--navy-deep)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.15rem 0;font-family:var(--serif);font-size:1.35rem;font-weight:400;line-height:1.3;color:var(--navy);transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--sans);font-weight:300;font-size:1.6rem;color:var(--gold);line-height:1;flex:none;transition:transform .3s var(--ease)}.faq-item[open] summary{color:var(--gold-deep)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-a{padding:0 0 1.4rem;color:var(--ink-soft);max-width:62ch;white-space:pre-line}.cform,.cform-row{display:grid;gap:1rem}.cform label{display:block;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.4rem}.cform label .optional{text-transform:none;letter-spacing:0;font-weight:400}.cform input,.cform textarea{width:100%;font:inherit;color:var(--ink);padding:.8rem 1rem;background:var(--white);border:1px solid var(--line);border-radius:2px;transition:border-color .2s,box-shadow .2s}.cform input:focus,.cform textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #bfa45033}.cform textarea{min-height:140px;resize:vertical}.cform .hp{position:absolute!important;left:-9999px!important;height:0;overflow:hidden}.cform-status{font-size:.95rem;min-height:1.4em}.cform-status.ok{color:var(--navy);font-weight:700}.cform-status.err{color:#a04545}.cform-note{font-size:.9rem;line-height:1.6;color:var(--ink-faint)}.video-shell{position:relative;aspect-ratio:16 / 9;background:var(--navy-deep);overflow:hidden}.video-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;color:var(--cream);padding:1.5rem}.video-placeholder img{width:92px;height:92px;border-radius:50%;object-fit:cover;border:3px solid rgba(249,247,245,.5)}.video-placeholder .play{width:58px;height:58px;border-radius:50%;background:#f9f7f529;border:1px solid rgba(249,247,245,.55);display:grid;place-items:center}.video-placeholder .play:after{content:"";border-left:16px solid var(--cream);border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:4px}.video-placeholder p{font-size:.9rem;letter-spacing:.06em;opacity:.85}.d17 .h-nav{background:var(--cream);position:sticky;top:0;z-index:60;border-bottom:1px solid var(--line)}.d17 .h-nav-inner{display:flex;align-items:center;gap:1.6rem;padding-block:.95rem}.d17 .h-brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;margin-right:auto}.d17 .h-brand img{width:42px;height:42px;flex:none}.d17 .h-brand-row{display:flex;align-items:baseline;gap:.5rem;white-space:nowrap}.d17 .h-brand-name{display:block;font-family:var(--serif);font-size:1.28rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);line-height:1}.d17 .h-brand-credentials{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.d17 .h-brand-sub{display:block;font-size:.62rem;font-weight:700;letter-spacing:.36em;text-transform:uppercase;color:var(--gold);margin-top:.3rem}.d17 .h-links{display:flex;align-items:center;gap:1.5rem}.d17 .h-links a{font-size:.92rem;font-weight:400;color:var(--ink);text-decoration:none;transition:color .22s;white-space:nowrap}.d17 .h-links a:hover,.d17 .h-links a[aria-current=page]{color:var(--gold-deep)}.d17 .h-links a.h-cta{background:var(--navy);color:var(--white);padding:.78rem 1.4rem;border-radius:2px;font-size:.88rem;font-weight:700}.d17 .h-links a.h-cta:hover{background:var(--navy-soft);color:var(--white)}.d17 .h-toggle{display:none}.d17 .h-burger{display:none;width:26px;height:16px;position:relative;cursor:pointer;flex:none}.d17 .h-burger:before,.d17 .h-burger:after,.d17 .h-burger span{content:"";position:absolute;left:0;width:100%;height:1.6px;background:var(--navy)}.d17 .h-burger:before{top:0}.d17 .h-burger span{top:7px}.d17 .h-burger:after{bottom:0}@media(max-width:1080px){.d17 .h-burger{display:block}.d17 .h-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:var(--cream);padding:.4rem 1.5rem 1.4rem;border-bottom:1px solid var(--line)}.d17 .h-links a{width:100%;padding:.85rem 0;font-size:1.05rem}.d17 .h-links a.h-cta{margin-top:.9rem;text-align:center}.d17 .h-toggle:checked~.h-links{display:flex}}@media(max-width:600px){.d17 .h-nav-inner{gap:.9rem}.d17 .h-brand>span{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem}.d17 .h-brand-row{display:contents}.d17 .h-brand-name{flex:0 0 100%}.d17 .h-brand-sub{order:2;margin-top:.3rem}.d17 .h-brand-credentials{order:3;margin-top:.3rem}.d17 .h-brand-credentials:before{content:"·";margin-right:.5rem}}@media(max-width:380px){.d17 .h-brand-name{font-size:1.12rem;letter-spacing:.13em}}.d17 h1{font-size:clamp(2.6rem,5.2vw,4.2rem);font-weight:300;line-height:1.1}.d17 h2{font-size:clamp(2rem,3.6vw,2.8rem);font-weight:300;line-height:1.18}.d17 h3{font-size:1.45rem;font-weight:400}.d17 .h-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.18em;line-height:1.5;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.9rem}.d17 .h-lead{font-size:1.2rem;line-height:1.7;color:var(--ink-soft);max-width:50ch}.d17 .h-body>*+*{margin-top:1.1em}.d17 .h-body p{color:var(--ink-soft)}.d17 .h-body strong{color:var(--ink)}.d17 h2+.h-body,.d17 .h-rule+.h-body{margin-top:1.1rem}.d17 .h-eyebrow+.h-body,.d17 h3+.h-body{margin-top:.6rem}.d17 .h-emph{color:var(--gold-deep);line-height:1.7}.d17 .h-rule{width:74px;height:2px;background:var(--gold);border:0;margin:1.4rem 0}.d17 .h-rule.center{margin-inline:auto}.d17 .h-actions{display:flex;gap:.9rem;flex-wrap:wrap;align-items:center;margin-top:1.8rem}.d17 .h-note{font-size:.9rem;line-height:1.6;color:var(--ink-faint)}.d17 .h-actions+.h-note{margin-top:.7rem}.d17 .h-hero{position:relative;isolation:isolate}.d17 .h-hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden}.d17 .h-hero-media img{width:100%;height:100%;object-fit:cover}.d17 .h-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#fbf9f5fc,#fbf9f5f7 38%,#fbf9f5d1 52%,#fbf9f540 74%,#fbf9f500 88%)}@media(max-width:800px){.d17 .h-hero-media:after{background:linear-gradient(180deg,#fbf9f5f7,#fbf9f5f0 62%,#fbf9f5d1 88%,#fbf9f58c)}}.d17 .h-hero-inner{min-height:clamp(460px,68vh,660px);display:flex;flex-direction:column;justify-content:center;padding-block:clamp(3rem,7vw,5rem);max-width:620px}.d17 .h-hero.short .h-hero-inner{min-height:clamp(340px,46vh,480px)}.d17 .h-hero h1{max-width:15ch}.d17 .h-hero .h-lead{margin-top:1.2rem;max-width:44ch}.d17 .h-place{font-size:.78rem;font-weight:700;letter-spacing:.18em;line-height:1.6;text-transform:uppercase;color:var(--ink-faint);margin-top:1.4rem}.d17 .h-values-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:1.9rem}@media(max-width:820px){.d17 .h-values-grid{grid-template-columns:repeat(2,1fr);gap:1.6rem 0}}@media(max-width:360px){.d17 .h-values-grid{grid-template-columns:1fr}}.d17 .h-value{text-align:center;padding-inline:1rem;border-right:1px solid var(--line)}.d17 .h-value:last-child{border-right:0}@media(max-width:820px){.d17 .h-value:nth-child(2n){border-right:0}}@media(max-width:360px){.d17 .h-value{border-right:0}}.d17 .h-value svg{width:40px;height:40px;margin:0 auto .7rem;display:block}.d17 .h-value span{display:block;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);line-height:1.6}.d17 .h-band-navy{background:var(--navy);padding-block:clamp(1.8rem,3vw,2.4rem)}.d17 .h-band-navy-body{font-size:1.02rem;line-height:1.65;color:var(--on-navy);max-width:56rem;margin-inline:auto}.d17 .h-band-navy-values{margin-top:1.3rem;padding-block:0}.d17 .h-band-navy-values .h-value{border-right-color:var(--on-navy-line);padding-inline:.6rem}.d17 .h-band-navy-values .h-value svg{width:30px;height:30px;margin-bottom:.5rem}.d17 .h-band-navy-values .h-value span{color:var(--on-navy);font-size:.74rem}.d17 svg path,.d17 svg circle,.d17 svg polyline,.d17 svg ellipse{fill:none;stroke:var(--gold);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.d17 .h-section{padding-block:clamp(3.2rem,7vw,5.5rem)}.d17 .h-section-band{background:var(--band)}.d17 .h-section-warm{background:var(--cream-warm)}.d17 .h-section-white{background:var(--white)}.d17 .h-center{text-align:center}.d17 .h-center .h-lead{margin-inline:auto}.d17 .h-center .h-actions{justify-content:center}.d17 .h-intro{max-width:56ch;margin-inline:auto}.d17 .h-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.d17 .h-split.flip>*:first-child{order:2}.d17 .h-split.top{align-items:start}@media(max-width:900px){.d17 .h-split{grid-template-columns:1fr}.d17 .h-split.flip>*:first-child{order:0}}.d17 .h-season{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:clamp(1.8rem,4vw,3rem);align-items:center}.d17 .h-season.flip{grid-template-columns:1.2fr 1fr 1fr}@media(max-width:1000px){.d17 .h-season,.d17 .h-season.flip{grid-template-columns:1fr}}.d17 .h-bridge-head{margin-inline:auto}.d17 .h-bridge-line{display:block;white-space:nowrap}@media(max-width:700px){.d17 .h-bridge-line{white-space:normal}}.d17 .h-frame{position:relative}.d17 .h-frame.portrait{max-width:420px}.d17 .h-frame.portrait img{width:100%;height:auto}.d17 .h-frame img{width:100%;display:block;position:relative;z-index:1}.d17 .h-frame .h-leaf{position:absolute;right:-1.4rem;bottom:-2.4rem;width:160px;z-index:2}.d17 .h-frame .h-leaf path,.d17 .h-frame .h-leaf circle{stroke-width:1.4}@media(max-width:900px){.d17 .h-frame .h-leaf{right:-.6rem;width:96px}}.d17 .h-round{position:relative;width:min(100%,400px);aspect-ratio:1;margin-inline:auto}.d17 .h-round img{width:100%;height:100%;object-fit:cover;border-radius:50%}.d17 .h-round:after{content:"";position:absolute;inset:-14px -14px 14px 14px;border:1px solid var(--gold);border-radius:50%;pointer-events:none}.d17 .h-meet-frame{position:relative;max-width:320px;aspect-ratio:1;margin-inline:auto}.d17 .h-meet-frame:after{content:"";position:absolute;inset:-16px -16px 16px 16px;border:1px solid var(--gold);z-index:0;pointer-events:none}.d17 .h-meet-frame img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}.d17 .h-card{background:var(--white);border:1px solid var(--line);border-top:2px solid var(--gold);padding:clamp(1.7rem,2.6vw,2.2rem) clamp(1.4rem,2.2vw,1.9rem);text-align:left;display:flex;flex-direction:column}.d17 .h-card svg{width:46px;height:46px;margin-bottom:1rem}.d17 .h-card p{color:var(--ink-soft);margin-top:.6rem;flex:1}.d17 .h-card p.h-eyebrow{color:var(--gold-deep);margin-top:0;margin-bottom:0;flex:none}.d17 .h-card a{margin-top:1rem;font-size:.92rem;font-weight:700;color:var(--navy);text-decoration:none}.d17 .h-card a:hover{color:var(--gold-deep)}.d17 .h-aside-card{background:var(--band);border:1px solid var(--line);padding:1.8rem 1.7rem}.d17 .h-aside-card.white{background:var(--white)}.d17 .h-aside-card svg{width:32px;height:32px;margin-bottom:.9rem}.d17 .h-aside-card h3{font-size:1.3rem;margin-bottom:.7rem}.d17 .h-aside-card ul{list-style:none;padding:0}.d17 .h-aside-card li{position:relative;padding:.4rem 0 .4rem 1.1rem;line-height:1.6;color:var(--ink-soft)}.d17 .h-aside-card li:before{content:"";position:absolute;left:0;top:1.05rem;width:5px;height:5px;border-radius:50%;background:var(--gold)}.d17 .h-aside-card li strong{color:var(--navy)}.d17 .h-aside-card li a{color:inherit;text-decoration:underline;text-decoration-color:var(--gold)}.d17 .h-aside-card li a:hover{color:var(--navy)}.d17 .h-aside-card .h-body p{color:var(--ink-soft)}.d17 .h-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.6rem,4vw,2.4rem);align-items:stretch}@media(max-width:860px){.d17 .h-pair{grid-template-columns:1fr}}.d17 .h-pair .h-card p{flex:none}.d17 .h-pair-lede{margin-top:.6rem;font-weight:700;color:var(--navy)}.d17 .h-card-points{list-style:none;padding:0;margin-top:1.1rem;max-width:34rem}.d17 .h-card-points li{position:relative;padding:.36rem 0 .36rem 1.1rem;line-height:1.6;color:var(--ink-soft)}.d17 .h-card-points li:before{content:"";position:absolute;left:0;top:.95rem;width:5px;height:5px;border-radius:50%;background:var(--gold)}.d17 .h-card-points li strong{color:var(--ink)}.d17 .h-check-list,.d17 .h-x-list{list-style:none;padding:0;margin-top:1rem;display:flex;flex-direction:column;gap:.6rem}.d17 .h-check-list li,.d17 .h-x-list li{position:relative;padding-left:1.6rem;line-height:1.55;color:var(--ink-soft)}.d17 .h-check-list li:before,.d17 .h-x-list li:before{position:absolute;left:0;top:0;font-weight:700}.d17 .h-check-list li:before{content:"✓";color:var(--gold-deep)}.d17 .h-x-list li:before{content:"×";color:var(--ink-faint)}.d17 .h-list{list-style:none;padding:0;margin-top:1.4rem}.d17 .h-list li{position:relative;padding:.6rem 0 .6rem 1.5rem;color:var(--ink-soft);border-bottom:1px solid var(--line)}.d17 .h-list li:before{content:"";position:absolute;left:0;top:1.25rem;width:6px;height:6px;border-radius:50%;background:var(--gold)}.d17 .h-list li strong{color:var(--navy)}.d17 .h-list.plain li{padding-left:0}.d17 .h-list.plain li:before{content:none}.d17 .h-closing{position:relative;isolation:isolate}.d17 .h-closing-media{position:absolute;inset:0;z-index:-1}.d17 .h-closing-media img{width:100%;height:100%;object-fit:cover}.d17 .h-closing-media:after{content:"";position:absolute;inset:0;background:#2d5074c7}.d17 .h-closing-inner{display:grid;grid-template-columns:1.4fr auto 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;padding-block:clamp(3rem,6vw,4.5rem)}@media(max-width:900px){.d17 .h-closing-inner{grid-template-columns:1fr;text-align:center}.d17 .h-closing-divider{display:none}}.d17 .h-closing h2{color:var(--white);font-size:clamp(1.8rem,3vw,2.4rem)}.d17 .h-closing p{color:var(--on-navy);margin-top:.9rem;max-width:52ch}.d17 .h-closing-divider{width:1px;align-self:stretch;background:var(--on-navy-line)}.d17 .h-closing .h-note{color:var(--on-navy-soft);margin-top:.8rem}@media(max-width:900px){.d17 .h-closing p{margin-inline:auto}}.d17 .faq{max-width:780px;margin-inline:auto;text-align:left}.d17 .contact-section{background:var(--band);border-top:1px solid var(--line)}.d17 .h-footer{background:var(--navy);color:var(--on-navy-soft);padding-block:3rem 0;font-size:.95rem}.d17 .h-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:2.2rem;padding-bottom:2.4rem}@media(max-width:900px){.d17 .h-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.d17 .h-footer-grid{grid-template-columns:1fr}}.d17 .h-footer-brand{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem}.d17 .h-footer-brand img{width:42px;height:42px}.d17 .h-footer-brand span{font-family:var(--serif);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--white)}.d17 .h-footer h4{font-family:var(--sans);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.9rem}.d17 .h-footer a{color:var(--on-navy);text-decoration:none}.d17 .h-footer a:hover{color:var(--gold-light);text-decoration:underline}.d17 .h-footer ul{list-style:none;padding:0}.d17 .h-footer li{padding:.2rem 0}.d17 .h-license{font-size:.84rem;line-height:1.7;color:var(--on-navy-faint);margin-top:.9rem}.d17 .h-footer-pt{padding-top:.9rem}.d17 .h-footer-pt a{display:inline-block;transition:opacity .2s}.d17 .h-footer-pt a:hover{opacity:.85;text-decoration:none}.d17 .h-footer-pt img{width:200px;height:auto;display:block;border-radius:6px}.d17 .h-footer-bottom{border-top:1px solid var(--on-navy-line);padding-block:1.1rem;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;font-size:.82rem;color:var(--on-navy-faint)}.contact-inner[data-astro-cid-jjagjrbk]{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}@media(max-width:840px){.contact-inner[data-astro-cid-jjagjrbk]{grid-template-columns:1fr}}.contact-note[data-astro-cid-jjagjrbk]{font-size:.92rem;color:var(--ink-soft)}
