:root{--navy:#0e1a2b;--navy-deep:#09111c;--ink:#1c1917;--paper:#f6f1e7;--ivory:#fbf8f2;--cream:#efe6d6;--gold:#c4a36a;--gold-deep:#7a5a2e;--muted:#6b645b;--rule:#d9d0c1;--card:#fffdf8;--danger:#8f2d2d;--display:"Cormorant Garamond","Iowan Old Style",Georgia,serif;--sans:"Source Sans 3","Segoe UI",sans-serif}*,::after,::before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6;overflow-x:clip;padding-bottom:env(safe-area-inset-bottom)}iframe,img,table,video{max-width:100%}img{height:auto;display:block}iframe{display:block}table{display:block;overflow-x:auto}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;line-height:1.15;color:var(--navy);font-weight:500;text-wrap:balance;overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}footer :focus-visible,header :focus-visible{outline-color:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip{position:absolute;left:1rem;top:-3rem;z-index:90;background:var(--gold);color:var(--navy);padding:.5rem 1rem}.skip:focus{top:1rem}.wrap{width:min(90rem,calc(100% - 1.5rem));margin-inline:auto}.eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.25rem;font-size:.875rem;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:var(--sans)}.btn-gold{background:var(--gold);color:var(--navy);font-weight:600}.btn-navy{background:var(--navy);color:var(--ivory)}.btn-outline{border-color:var(--gold);color:var(--gold);background:0 0}.btn-outline-light{border-color:rgba(251,248,242,.4);color:var(--ivory);background:0 0}.btn-outline-navy{border-color:var(--navy);color:var(--navy);background:0 0}.site-header{position:sticky;top:0;z-index:40;background:var(--navy);color:var(--ivory);border-bottom:1px solid rgba(196,163,106,.35)}.nav-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:1rem;padding:.7rem 0}.wordmark{display:flex;align-items:center;gap:.5rem;text-decoration:none;min-width:0;flex:0 0 auto}.wordmark img{width:2.5rem;height:2.5rem;border-radius:999px;object-fit:cover;flex-shrink:0}.seal{border-radius:999px;object-fit:cover}.wordmark>span{min-width:0}.wordmark-name{display:block;font-family:var(--display);font-size:1rem;letter-spacing:.06em;color:var(--ivory);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wordmark-motto{display:block;margin-top:.2rem;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-cta,.nav-desk{display:none}.nav-desk{align-items:stretch;justify-content:flex-end;flex-wrap:nowrap;gap:.5rem;flex:1 1 auto;min-width:0}.nav-chip{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-height:3rem;padding:0 .75rem;border:1px solid rgba(196,163,106,.7);color:var(--gold);text-decoration:none;font-size:.78rem;font-weight:500;letter-spacing:.03em;white-space:nowrap;background:0 0}.nav-chip.active,.nav-chip:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;background:0 0;border:0;color:var(--ivory);font-size:1.4rem}.nav-mobile{display:none;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem 0 1rem;background:var(--navy-deep);border-top:1px solid rgba(196,163,106,.25)}.nav-mobile.open{display:grid}.nav-mobile .nav-chip{min-height:2.75rem;width:100%;color:var(--gold);border-color:rgba(196,163,106,.6)}.nav-mobile .nav-chip.active{color:var(--navy)}.hero{position:relative;min-height:92svh;background:var(--navy);color:var(--ivory);overflow:hidden;display:flex;align-items:flex-end}.hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.hero .scrim{position:absolute;inset:0;background:linear-gradient(to right,var(--navy),rgba(14,26,43,.85),rgba(14,26,43,.4))}.hero .content{position:relative;width:min(72rem,calc(100% - 1.5rem));margin:0 auto;padding:4rem 0 5rem}.hero h1{color:var(--ivory);font-size:clamp(2.15rem, 11vw, 3.75rem);margin:1.25rem 0 0;max-width:48rem}.hero p.lead{max-width:36rem;font-size:1.05rem;color:rgba(251,248,242,.85)}.hero .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero dl{display:grid;gap:1.25rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(251,248,242,.15);font-size:.875rem}.hero dt{color:var(--gold)}.hero dd{margin:.25rem 0 0;color:rgba(251,248,242,.85)}.section{padding:3rem 0}.section h2{font-size:clamp(1.65rem, 6vw, 2.25rem);margin:.75rem 0 0}.split{display:grid;gap:2rem}.navy-band{background:var(--navy);color:var(--ivory)}.navy-band h2,.navy-band p{color:var(--ivory)}.navy-band .eyebrow{color:var(--gold)}.frame{overflow:hidden}.frame img{width:100%;height:100%;object-fit:cover}.aspect-43{aspect-ratio:4/3}.aspect-169{aspect-ratio:16/9}.matters .list-rows{margin-top:2rem}.matters .list-rows p{margin:0}.list-rows li{display:grid;gap:.4rem;padding:1.25rem 0;border-bottom:1px solid var(--rule)}.list-rows li:last-child{border-bottom:0}.num{font-family:var(--display);font-size:1.5rem;color:var(--gold-deep)}.muted{color:var(--muted)}.cards{display:grid;gap:1rem;margin-top:2rem;grid-template-columns:1fr}.card{border:1px solid var(--rule);background:var(--card);padding:1.25rem}.cream{position:relative;overflow:hidden;background:rgba(239,230,214,.8)}.link{color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.site-footer{background:var(--navy);color:var(--ivory);padding-bottom:6.5rem}.site-footer .grid{display:grid;gap:2rem;padding:2.5rem 0}.site-footer h2{font-family:var(--sans);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0}.site-footer ul{list-style:none;padding:0;margin:1rem 0 0}.site-footer li{min-height:2.5rem;display:flex;align-items:center}.site-footer a{color:rgba(251,248,242,.8);text-decoration:none}.site-footer a:hover{color:var(--gold)}.site-footer .base{border-top:1px solid rgba(251,248,242,.1)}.site-footer .base .wrap{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 0;font-size:.75rem;color:rgba(251,248,242,.6)}.mobile-cta{position:fixed;inset:auto 0 0 0;z-index:30;background:rgba(14,26,43,.95);padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));border-top:1px solid rgba(14,26,43,.2);display:flex;gap:.5rem}.mobile-cta .btn{flex:1;width:auto}.prose-legal{font-size:1.0625rem;line-height:1.75;text-align:left;color:var(--ink);hyphens:none;overflow-wrap:break-word;word-break:normal;max-width:46rem}.prose-legal h2{margin:2.4em 0 .7em;font-size:1.42rem;line-height:1.28;font-weight:600;letter-spacing:-.015em;scroll-margin-top:5.5rem}.prose-legal h2:first-child{margin-top:.15em}.prose-legal h3{margin:1.85em 0 .5em;font-size:1.18rem;line-height:1.32;font-weight:600;scroll-margin-top:5.5rem}.prose-legal h4{margin:1.5em 0 .4em;font-size:1.02rem;font-family:var(--sans);font-weight:600;letter-spacing:.01em;line-height:1.4;color:var(--navy);scroll-margin-top:5.5rem}.prose-legal p{margin:0 0 1.15em;text-wrap:pretty}.prose-legal ol,.prose-legal ul{margin:0 0 1.25em;padding-left:1.4rem}.prose-legal ol{list-style:decimal}.prose-legal ul{list-style:disc}.prose-legal li{margin:0 0 .45em;padding-left:.15rem;line-height:1.7;overflow-wrap:break-word}.prose-legal li>p{margin-bottom:.4em}.prose-legal li>ol,.prose-legal li>ul{margin:.4em 0 .55em}.prose-legal a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:1px}.prose-legal strong{font-weight:600;color:var(--navy)}.prose-legal em{font-style:italic}.prose-legal blockquote{margin:1.5em 0;padding:.85em 1.1em;border-left:3px solid var(--gold);background:color-mix(in srgb,var(--cream) 70%,var(--card));color:var(--navy);font-style:italic}.prose-legal hr{border:0;border-top:1px solid var(--rule);margin:2.15em 0}.prose-legal table{display:table;width:100%;border-collapse:collapse;font-size:.95em;line-height:1.5;margin:1.4em 0 1.7em;background:var(--card)}.prose-legal td,.prose-legal th{text-align:left;vertical-align:top;padding:.65em .8em;border:1px solid var(--rule);overflow-wrap:break-word}.prose-legal th{background:var(--navy);color:var(--ivory);font-family:var(--sans);font-size:.8em;font-weight:600;letter-spacing:.03em}.prose-legal tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--cream) 55%,var(--card))}.page-article .article-wrap{max-width:46.5rem;width:min(46.5rem,calc(100% - 2.25rem))}.article-reading{text-align:left}.article-reading h1,.article-reading h2,.article-reading h3,.article-reading h4{overflow-wrap:break-word;word-break:normal;hyphens:none}.article-head{margin-top:1.75rem}.article-title{font-size:clamp(1.6rem, 3vw + .85rem, 2.28rem);line-height:1.22;margin:.4rem 0 0;font-weight:600;text-wrap:balance}.page-article h1.article-title{font-size:clamp(1.6rem, 3vw + .85rem, 2.28rem);line-height:1.22;margin:.4rem 0 0}.article-meta{margin:.85rem 0 0;font-size:.92rem;line-height:1.5;color:var(--muted);max-width:40rem}.article-hero{margin:1.4rem 0 0;border:1px solid var(--rule);overflow:hidden;display:block}.article-hero img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.article-reading .prose-legal{margin-top:1.7rem}.article-extra{margin-top:2.4rem}.article-extra h2,.article-extra-title{font-family:var(--display);font-size:1.42rem;line-height:1.28;font-weight:600;color:var(--navy);margin:0 0 .7em}.article-extra ul{margin:0;padding-left:1.4rem}.article-extra li{margin:0 0 .45em;line-height:1.65}.article-foot{margin-top:2.4rem}.statute{border-left:3px solid var(--gold);padding:.15em 0 .15em 1rem;margin:0 0 1.15em}.statute p{margin:0 0 .35em}.statute p:last-child{margin-bottom:0;color:var(--muted)}@media (min-width:640px){.page-article .article-wrap{width:min(46.5rem,calc(100% - 2.75rem))}.prose-legal{font-size:1.125rem;line-height:1.78}.prose-legal h2{font-size:1.5rem}}@media (max-width:639px){.prose-legal{font-size:1.05rem;line-height:1.72}.prose-legal table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.prose-legal tbody,.prose-legal thead{display:table;width:max(100%,34rem);border-collapse:collapse}.prose-legal td,.prose-legal th{padding:.55em .65em}}.crumbs{font-size:.8125rem;color:var(--muted);overflow-wrap:anywhere}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--navy)}.page{padding:2rem 0 4.5rem}.page h1{font-size:clamp(1.85rem, 8vw, 3rem);margin:.75rem 0 0}.form label{display:block;font-size:.875rem;margin-bottom:1rem}.form input,.form select,.form textarea{width:100%;min-height:2.75rem;margin-top:.25rem;border:1px solid var(--rule);background:var(--ivory);padding:.5rem .75rem;font:inherit;color:var(--ink)}.form textarea{min-height:9rem}.form input:focus,.form select:focus,.form textarea:focus{outline:0;border-color:var(--navy)}.form .check{display:flex;gap:.75rem;align-items:flex-start;color:var(--muted)}.form .check input{width:1rem;height:1rem;min-height:0;margin-top:.3rem;flex-shrink:0}.enquiry-form label{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--navy)}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{min-height:3rem;margin-top:.4rem;border:0;border-radius:.4rem;background:var(--cream);padding:.75rem .9rem}.enquiry-form select{cursor:pointer;appearance:none;-webkit-appearance:none;padding-right:2.5rem}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{outline:2px solid var(--navy);outline-offset:1px;border-color:transparent}.enquiry-form .select-wrap{position:relative;display:block}.enquiry-form .select-wrap::after{content:"";position:absolute;right:.9rem;top:calc(50% + .2rem);width:.45rem;height:.45rem;border-right:1.8px solid var(--navy);border-bottom:1.8px solid var(--navy);transform:translateY(-50%) rotate(45deg);pointer-events:none}.enquiry-form .check{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:400}.enquiry-form .check input{background:var(--ivory)}.form-2{display:grid;gap:1rem;grid-template-columns:1fr}.alert{padding:.75rem 1rem;border:1px solid rgba(196,163,106,.4);background:var(--cream);color:var(--navy)}.alert-err{color:var(--danger);border:0;background:0 0;padding:0}.faq details{border-bottom:1px solid var(--rule);padding:1rem 0}.faq summary{cursor:pointer;font-weight:600;color:var(--navy);list-style:none;min-height:2.75rem;display:flex;align-items:flex-start;text-align:left;line-height:1.45}.faq summary::-webkit-details-marker{display:none}.faq details p{margin:.8rem 0 0;line-height:1.75;max-width:42rem;font-size:1.02rem;color:var(--ink);text-align:left}.faq details p:last-child{margin-bottom:.15rem}.gate{position:fixed;inset:0;z-index:200;overflow:auto;display:none;place-items:center;background:rgba(14,26,43,.92);padding:1rem;padding-top:max(1rem,env(safe-area-inset-top))}.gate.is-open{display:grid}.gate-card{width:min(42rem,100%);margin:0 auto;background:var(--card);color:var(--ink);border:1px solid var(--rule);padding:1.5rem 1.15rem}.gate-card h2{font-size:clamp(1.5rem, 6vw, 2rem);margin:0}.gate-card hr{border:0;border-top:1px solid var(--gold);margin:1rem 0 0}.gate-card ul{padding-left:1.15rem}.gate-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.gate-actions .btn{width:100%}.people{list-style:none;padding:0;margin:2.5rem 0 0}.person{display:grid;gap:1.5rem;padding:2.5rem 0;border-top:1px solid var(--rule)}.person:first-child{border-top:0;padding-top:1rem}.person-photo{aspect-ratio:3/4;overflow:hidden;background:var(--cream);border:1px solid var(--rule)}.person-photo img{width:100%;height:100%;object-fit:cover}.person-copy h2{margin:.4rem 0 0;font-size:clamp(1.65rem, 5vw, 2.25rem)}.person-copy p{margin:1rem 0 0}.person-focus{font-size:.9rem;color:var(--muted)}.person-focus span{color:var(--gold-deep)}.people-cta{margin-top:1rem;padding-top:3rem;border-top:1px solid var(--rule)}.people-cta p{max-width:40rem}@media (min-width:640px){.wrap{width:min(90rem,calc(100% - 2rem))}.wordmark img{width:2.75rem;height:2.75rem}.wordmark-name{font-size:1.1rem}.wordmark-motto{font-size:.58rem;letter-spacing:.16em}.hero dl{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr 1fr}.form-2{grid-template-columns:1fr 1fr}.gate-card{padding:2.5rem}.gate-actions{flex-direction:row;justify-content:center}.gate-actions .btn{width:auto;min-width:9rem}.section{padding:5rem 0}.page{padding:3rem 0 5rem}}@media (min-width:768px){.site-footer{padding-bottom:0}.mobile-cta{display:none}.site-footer .grid{grid-template-columns:2fr 1fr 1fr;padding:3.5rem 0}.site-footer .base .wrap{flex-direction:row;justify-content:space-between;align-items:center}.list-rows li{grid-template-columns:3rem 1fr 2fr auto;align-items:baseline;gap:1rem}.hero{min-height:80vh}.hero .content{padding:6rem 0 3rem}.person{grid-template-columns:16rem 1fr;gap:2rem;align-items:start}}@media (min-width:1024px){.nav-desk{display:flex}.nav-toggle{display:none}.nav-mobile,.nav-mobile.open{display:none}.split{gap:3rem}.split-2{grid-template-columns:1fr 1fr;align-items:center}.split-12{grid-template-columns:5fr 7fr}.split-about{grid-template-columns:7fr 5fr;gap:3rem;align-items:start}.cards-3{grid-template-columns:1fr 1fr 1fr}.person{grid-template-columns:18rem 1fr;gap:2.5rem}.person.is-head{grid-template-columns:20rem 1fr}}@media (min-width:1280px){.nav-desk{gap:.55rem}.nav-chip{padding:0 1rem;font-size:.875rem;min-height:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cat-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.cat-jump a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .9rem;border:1px solid var(--navy);color:var(--navy);text-decoration:none;font-size:.875rem;background:0 0}.cat-jump a:focus-visible,.cat-jump a:hover{background:var(--navy);color:var(--ivory)}.cat-jump a span{margin-left:.4rem;font-size:.75rem;opacity:.7}.article-cat{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--rule);scroll-margin-top:5.5rem}.article-cat h2{margin:.4rem 0 0;font-size:clamp(1.75rem, 5vw, 2.25rem)}.article-cat-list{list-style:none;padding:0;margin:2rem 0 0}.article-cat-list li{padding:0 0 2rem;margin:0 0 2rem;border-bottom:1px solid var(--rule)}.article-cat-list li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.article-cat-list h3{font-size:1.5rem;margin:0}.article-cat-list h3 a{text-decoration:none}.article-cat-list h3 a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.article-hero,.article-thumb{margin:1.25rem 0 0;border:1px solid var(--rule);overflow:hidden;display:block}.article-hero{margin-top:1.45rem}.article-hero img,.article-thumb img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.article-thumb{margin:0 0 1rem}