@font-face{font-family: "Newsreader";src: url("/assets/fonts/newsreader-latin.woff2?v=01817351") format("woff2");font-weight: 200 800;font-style: normal;font-display: block}@font-face{font-family: "Newsreader";src: url("/assets/fonts/newsreader-italic-latin.woff2?v=a99fb127") format("woff2");font-weight: 200 800;font-style: italic;font-display: block}@font-face{font-family: "Jost";src: url("/assets/fonts/jost-latin.woff2?v=235d8f89") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Newsreader Fallback";src: local("Georgia");size-adjust: 93.5%;ascent-override: 78.6%;descent-override: 28.3%;line-gap-override: 0%}@font-face{font-family: "Jost Fallback";src: local("Arial");size-adjust: 95.7%;ascent-override: 111.8%;descent-override: 39.2%;line-gap-override: 0%}:root{--navy: #002352;--navy-2: #0B3066;--night: #00172F;--night-2: #001D3D;--gold: #CFAC43;--gold-soft: #E2C674;--gold-ink: #7D6218;--white: #FFFFFF;--ivory: #F7F3EA;--paper: #EFEADF;--ink: #13223D;--muted: #4A5A74;--on-night: #FFFFFF;--on-night-muted: #B8C1CF;--line: rgba(0,35,82,.13);--line-strong: rgba(0,35,82,.3);--line-night: rgba(255,255,255,.14);--line-gold: rgba(207,172,67,.45);--gold-wash: rgba(207,172,67,.12);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--serif: "Newsreader","Newsreader Fallback",Georgia,"Times New Roman",serif;--sans: "Jost","Jost Fallback","Helvetica Neue",Arial,sans-serif;--fs-display: clamp(2.875rem,1.2rem + 6.2vw,7.75rem);--fs-h1: clamp(2.5rem,1.6rem + 3.6vw,5rem);--fs-h2: clamp(2.25rem,1.4rem + 3.1vw,4.5rem);--fs-h3: clamp(1.5rem,1.2rem + 1.1vw,2.125rem);--fs-h4: clamp(1.25rem,1.12rem + .5vw,1.5rem);--fs-lead: clamp(1.1875rem,1.06rem + .5vw,1.5rem);--fs-body: clamp(1.0625rem,1.02rem + .15vw,1.125rem);--fs-small: .9375rem;--fs-xs: .8125rem;--fs-label: .75rem;--track-label: .22em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--sec: clamp(5.5rem,3rem + 8vw,11rem);--gutter: clamp(1.25rem,.6rem + 3.2vw,4rem);--gap: clamp(1rem,.5rem + 1.6vw,2rem);--max: 1360px;--hdr-h: 84px;--util-h: 0px;--hdr-total: calc(var(--hdr-h) + var(--util-h));--r-1: 2px;--r-2: 6px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(0,23,47,.05),0 12px 32px -18px rgba(0,23,47,.22);--shadow-2: 0 2px 4px rgba(0,23,47,.06),0 40px 80px -32px rgba(0,23,47,.45);--ease-out: cubic-bezier(.16,1,.3,1);--ease-inout: cubic-bezier(.65,0,.35,1);--t-1: .2s;--t-2: .45s;--t-3: .9s;--t-4: 1.6s}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 96px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--white);color: var(--ink);font-family: var(--sans);font-size: var(--fs-body);font-weight: 400;line-height: 1.65;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}img,video,svg{display: block;max-width: 100%}img,video{height: auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin: 0}ul,ol{padding: 0;list-style: none}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}em{font-style: italic}::selection{background: var(--gold);color: var(--navy)}:focus-visible{outline: 2px solid var(--navy);outline-offset: 3px;border-radius: 1px}:is(.hero,.sec--night,.filmband,.cta-final,.cta-band,.ftr,.menu,.film,.plan--featured,.page-hero--night,.page-hero--image,.on-night,.hdr:not(.is-solid):not(.hdr--light)) :focus-visible{outline-color: var(--gold)}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.sr{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: fixed;left: var(--s-4);top: var(--s-4);z-index: 100;padding: .8rem 1.2rem;background: var(--gold);color: var(--navy);font-weight: 500;transform: translateY(-160%);transition: transform var(--t-1)}.skip:focus{transform: none}.wrap{width: 100%;max-width: calc(var(--max) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.sec{position: relative;padding-block: var(--sec)}.sec--ivory{background: var(--ivory)}.sec--paper{background: var(--paper)}.sec--night{background: var(--navy);color: var(--on-night-muted)}.sec--night{background-image: var(--grain)}.sec--night + .sec--night{padding-top: 0}.h1,.h2,.h3,.statement,.hero__title,.filmband__title,.cta-final__title{font-family: var(--serif);font-weight: 300;color: var(--navy);letter-spacing: -.018em;text-wrap: balance;font-optical-sizing: auto}.h1{font-size: var(--fs-h1);line-height: 1.02}.h2{font-size: var(--fs-h2);line-height: 1.04}.h3{font-size: var(--fs-h3);line-height: 1.15;font-weight: 400}.h2 em,.h1 em,.statement em{color: var(--gold-ink)}.sec--night .h2,.sec--night .h3{color: var(--white)}.sec--night .h2 em{color: var(--gold)}.lead{font-family: var(--serif);font-size: var(--fs-lead);line-height: 1.45;font-weight: 350;color: var(--muted);text-wrap: pretty}.sec--night .lead{color: var(--on-night-muted)}.eyebrow{font-family: var(--sans);font-size: var(--fs-label);font-weight: 500;line-height: 1.4;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold-ink)}.sec--night .eyebrow,.eyebrow--gold{color: var(--gold)}.eyebrow--rule{display: inline-flex;align-items: center;gap: .9rem}.eyebrow--rule::before{content: "";width: 2.25rem;height: 1px;background: currentColor;flex: none}:where(p) a:where(:not([class])){color: var(--navy);text-decoration: underline;text-decoration-color: var(--gold);text-decoration-thickness: 1px;text-underline-offset: .22em;transition: text-decoration-color var(--t-1)}:where(p) a:where(:not([class])):hover{text-decoration-color: var(--navy)}:where(.sec--night,.cta-band,.cta-final,.page-hero--night,.page-hero--image,.hero,.filmband,.menu,.ftr,.plan--featured,.on-night) :where(p,li) a:where(:not([class])){color: var(--white)}:where(.sec--night,.cta-band,.cta-final,.page-hero--night,.page-hero--image,.hero,.filmband,.menu,.ftr,.plan--featured,.on-night) :where(p,li) a:where(:not([class])):hover{text-decoration-color: var(--white)}.btn{--btn-bg: transparent;--btn-fg: currentColor;--btn-bd: transparent;display: inline-flex;align-items: center;justify-content: center;gap: .75rem;min-height: 3.375rem;padding: .9rem 1.75rem;border: 1px solid var(--btn-bd);border-radius: var(--r-1);background: var(--btn-bg);color: var(--btn-fg);font-family: var(--sans);font-size: .8125rem;font-weight: 500;line-height: 1.2;letter-spacing: .16em;text-transform: uppercase;text-align: center;transition: background var(--t-2) var(--ease-out),color var(--t-2) var(--ease-out),border-color var(--t-2),transform var(--t-2) var(--ease-out);position: relative;isolation: isolate;overflow: hidden}.btn svg{width: 1.1rem;height: 1.1rem;flex: none;transition: transform var(--t-2) var(--ease-out)}.btn:hover svg{transform: translateX(4px)}.btn:active{transform: translateY(1px)}.btn--sm{min-height: 2.75rem;padding: .6rem 1.25rem;font-size: .75rem}.btn--gold{--btn-bg: var(--gold);--btn-fg: var(--navy)}.btn--gold:hover{--btn-bg: var(--gold-soft)}.btn--navy{--btn-bg: var(--navy);--btn-fg: var(--white)}.btn--navy:hover{--btn-bg: var(--navy-2)}.btn--ghost{--btn-fg: var(--white);--btn-bd: rgba(255,255,255,.45)}.btn--ghost:hover{--btn-bg: var(--white);--btn-fg: var(--navy);--btn-bd: var(--white)}.btn--line{--btn-fg: var(--navy);--btn-bd: var(--line-strong)}.btn--line:hover{--btn-bg: var(--navy);--btn-fg: var(--white);--btn-bd: var(--navy)}.link-arrow{display: inline-flex;align-items: center;gap: .7rem;padding-block: .35rem;font-size: .8125rem;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--navy);background: linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition: background-size var(--t-2) var(--ease-out),color var(--t-1)}.link-arrow svg{width: 1.1rem;height: 1.1rem;color: var(--gold-ink);transition: transform var(--t-2) var(--ease-out)}.link-arrow:hover{background-size: 100% 1px}.link-arrow:hover svg{transform: translateX(5px)}.sec--night .link-arrow{color: var(--white)}.sec--night .link-arrow svg{color: var(--gold)}@media (max-width: 480px){.btn{letter-spacing: .12em;padding-inline: 1.25rem}.hero__eyebrow{font-size: .6875rem;letter-spacing: .14em}.hero__eyebrow::before{display: none}}@media (max-width: 400px){.hero__ctas .btn svg,.menu__foot .btn svg{display: none}}.shead{display: grid;gap: var(--s-5);margin-bottom: clamp(3rem,2rem + 4vw,6rem);max-width: 46rem}.shead .h2{margin-top: -.25rem}.shead--center{text-align: center;margin-inline: auto;justify-items: center}.shead--center .lead{max-width: 38rem}.shead--split{max-width: none;grid-template-columns: 1fr;align-items: end}@media (min-width: 900px){.shead--split{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--gap) 8%}.shead--split>:last-child{justify-self: start;padding-bottom: .5rem}}.shead--split>div{display: grid;gap: var(--s-5)}@media (min-width: 900px){.shead--split>.link-arrow:last-child{justify-self: end}}@media (prefers-reduced-motion: no-preference){.js [data-reveal]:not([data-reveal="draw"],[data-reveal="stagger"],[data-reveal="frame"]){transition: opacity 1s var(--ease-out),transform 1.2s var(--ease-out);transition-delay: calc(var(--d,0) * 110ms)}.js [data-reveal]:not([data-reveal="draw"],[data-reveal="stagger"],[data-reveal="frame"],.is-in){opacity: 0;transform: translateY(22px)}.js [data-reveal="frame"]{transition: clip-path 1.6s var(--ease-out)}.js [data-reveal="frame"]:not(.is-in){clip-path: inset(12% 0 0 0)}.js [data-reveal="stagger"]>*{opacity: 0;transform: translateY(22px);transition: opacity 1s var(--ease-out),transform 1.2s var(--ease-out)}.js [data-reveal="stagger"]>:nth-child(2){transition-delay: .12s}.js [data-reveal="stagger"]>:nth-child(3){transition-delay: .24s}.js [data-reveal="stagger"]>:nth-child(4){transition-delay: .36s}.js [data-reveal="stagger"]>:nth-child(5){transition-delay: .48s}.js [data-reveal="stagger"]>:nth-child(6){transition-delay: .6s}.js [data-reveal="stagger"]>:nth-child(n+7){transition-delay: .72s}.js [data-reveal="stagger"].is-in>*{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;transition-delay: 0s !important;scroll-behavior: auto !important}}.hdr{position: fixed;inset: 0 0 auto;z-index: 60;color: var(--white);transition: background var(--t-2),color var(--t-2),box-shadow var(--t-2),transform .6s var(--ease-out)}.hdr::before{content: "";position: absolute;inset: 0 0 -40px;z-index: -1;pointer-events: none;background: linear-gradient(rgba(0,23,47,.55),rgba(0,23,47,0));transition: opacity var(--t-2)}.hdr.is-solid{--hdr-h: 72px;background: rgba(247,243,234,.92);color: var(--navy);box-shadow: 0 1px 0 var(--line);-webkit-backdrop-filter: saturate(1.3) blur(16px);backdrop-filter: saturate(1.3) blur(16px)}.hdr.is-solid::before{opacity: 0}.hdr.is-hidden{transform: translateY(-100%)}.hdr--light{color: var(--navy)}.hdr--light::before{opacity: 0}.hdr__in{height: var(--hdr-h);display: flex;align-items: center;gap: var(--s-6);transition: height var(--t-2) var(--ease-out)}.hdr__logo{flex: none;display: block;padding: .5rem 0}.logo{width: clamp(150px,11vw + 40px,196px);height: auto;aspect-ratio: 701.5 / 148}.hdr.is-solid .logo{width: clamp(150px,10vw + 36px,180px)}.hdr__util{display: none}@media (min-width: 1200px){:root{--util-h: 38px}.hdr__util{display: block;height: var(--util-h);overflow: hidden;transition: height var(--t-2) var(--ease-out),opacity var(--t-2)}.hdr.is-solid .hdr__util{height: 0;opacity: 0}}.hdr__util-in{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: var(--s-5);border-bottom: 1px solid rgba(255,255,255,.14);font-size: .72rem;font-weight: 500;letter-spacing: .14em;text-transform: uppercase}.hdr--light .hdr__util-in{border-bottom-color: var(--line)}.hdr__util a{display: inline-flex;align-items: center;gap: .5rem;opacity: .82;transition: opacity var(--t-1),color var(--t-1)}.hdr__util a:hover{opacity: 1;color: var(--gold)}.hdr--light .hdr__util a:hover{color: var(--gold-ink)}.hdr__util svg{width: 15px;height: 15px;color: var(--gold)}.hdr--light .hdr__util svg{color: var(--gold-ink)}.hdr__mail{text-transform: none;letter-spacing: .04em;font-size: .8rem}.hdr__util-list{display: flex;align-items: center;gap: var(--s-5)}.hdr__util-list li + li{position: relative;padding-left: var(--s-5)}.hdr__util-list li + li::before{content: "";position: absolute;left: 0;top: 50%;width: 1px;height: 12px;margin-top: -6px;background: currentColor;opacity: .25}.hdr__login{opacity: 1 !important}.nav{margin-left: auto}.nav__list{display: flex;align-items: center;gap: clamp(1rem,1.6vw,2rem)}.nav__item{position: relative;display: flex;align-items: center}.nav__link{position: relative;display: inline-flex;align-items: center;gap: .35rem;padding: .6rem 0;font-size: .78rem;font-weight: 500;letter-spacing: .15em;text-transform: uppercase;white-space: nowrap}.nav__link::after{content: "";position: absolute;left: 0;right: 0;bottom: .25rem;height: 1px;background: var(--gold);transform: scaleX(0);transform-origin: right;transition: transform var(--t-2) var(--ease-out)}.nav__link:hover::after,.nav__item.is-open>.nav__link::after,.nav__link[aria-current="page"]::after,.nav__link.is-current::after{transform: scaleX(1);transform-origin: left}.nav__toggle{display: grid;place-items: center;width: 22px;height: 32px;margin-left: 2px;color: inherit}.nav__toggle svg,.nav__link svg{width: 14px;height: 14px;transition: transform var(--t-2) var(--ease-out)}.nav__item.is-open .nav__toggle svg,.nav__link[aria-expanded="true"] svg{transform: rotate(180deg)}.nav__sub{--sub-x: -38%;position: absolute;top: calc(100% + 18px);left: 50%;width: min(760px,70vw);display: grid;grid-template-columns: 1fr 230px;background: var(--white);color: var(--ink);text-transform: none;letter-spacing: 0;box-shadow: var(--shadow-2);border-top: 2px solid var(--gold);transform: translateX(var(--sub-x));animation: drop .45s var(--ease-out)}.nav__sub::before{content: "";position: absolute;left: 0;right: 0;top: -22px;height: 22px}.nav__sub[hidden]{display: none}@keyframes drop{from{opacity: 0;transform: translate(var(--sub-x),-8px)}}.nav__sub-list{display: grid;grid-template-columns: 1fr 1fr;padding: var(--s-4);align-content: start}.nav__sub-list a{display: grid;gap: .25rem;padding: var(--s-4) var(--s-5);border-radius: var(--r-1);transition: background var(--t-1)}.nav__sub-list a:hover,.nav__sub-list a[aria-current="page"]{background: var(--ivory)}.nav__sub-list strong{font-family: var(--serif);font-size: 1.3rem;font-weight: 400;color: var(--navy);line-height: 1.2}.nav__sub-list span{font-size: .9rem;line-height: 1.45;color: var(--muted)}.nav__sub-aside{display: grid;align-content: end;gap: var(--s-4);padding: var(--s-6) var(--s-5);background: var(--ivory)}.nav__sub-aside .eyebrow{color: var(--gold-ink)}.nav__sub-aside .link-arrow{font-size: .72rem;letter-spacing: .14em}.nav__sub--plans{--sub-x: -46%;width: min(620px,60vw);grid-template-columns: 1fr}.nav__sub--plans .nav__sub-list{grid-template-columns: 1fr 1fr}.nav__sub--mega{--sub-x: -22%;width: min(900px,76vw);grid-template-columns: 290px 1fr}.nav__feature{position: relative;overflow: hidden;display: grid;align-content: space-between;gap: var(--s-5);padding: var(--s-6);background: var(--grain),radial-gradient(120% 90% at 100% 0%,var(--navy-2),var(--navy) 60%,var(--night));color: var(--on-night-muted)}.nav__feature::after{content: "";position: absolute;right: -60px;bottom: -60px;width: 200px;height: 200px;border-radius: 50%;border: 1px solid var(--line-gold);pointer-events: none}.nav__feature .eyebrow{color: var(--gold)}.nav__feature-title{font-family: var(--serif);font-weight: 300;font-size: 2rem;line-height: 1.05;color: var(--white);letter-spacing: -.02em;margin-top: var(--s-3)}.nav__feature p:not([class]){font-size: .92rem;line-height: 1.55;margin-top: var(--s-3)}.nav__feature .link-arrow{color: var(--white);font-size: .72rem;letter-spacing: .14em;justify-self: start}.nav__feature .link-arrow svg{color: var(--gold)}.nav__feature :focus-visible{outline-color: var(--gold)}.nav__pillars{display: grid;grid-template-columns: 1fr 1fr;gap: 2px var(--s-2);padding: var(--s-4);counter-reset: none;align-content: start}.nav__pillars a{display: flex;align-items: center;gap: var(--s-4);padding: .7rem var(--s-4);border-radius: var(--r-1);transition: background var(--t-1)}.nav__pillars a:hover,.nav__pillars a[aria-current="page"]{background: var(--ivory)}.nav__pi{flex: none;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line-gold);display: grid;place-items: center;color: var(--gold-ink);transition: background var(--t-2),color var(--t-2),border-color var(--t-2)}.nav__pi svg{width: 22px;height: 22px}.nav__pillars a:hover .nav__pi{background: var(--navy);border-color: var(--navy);color: var(--gold)}.nav__pt{display: grid;line-height: 1.25;font-family: var(--serif);font-size: 1.05rem;color: var(--navy)}.nav__pt small{font-family: var(--sans);font-size: .66rem;font-weight: 500;letter-spacing: .2em;color: var(--gold-ink)}.hdr__actions{display: flex;align-items: center;gap: var(--s-5);margin-left: var(--s-2)}.hdr__call{font-size: .78rem;font-weight: 500;letter-spacing: .15em;text-transform: uppercase;padding: .6rem 0;white-space: nowrap}.hdr__call:hover{color: var(--gold)}.hdr.is-solid .hdr__call:hover,.hdr--light .hdr__call:hover{color: var(--gold-ink)}.burger{display: none;position: relative;width: 44px;height: 44px;margin-right: -10px}.burger i{position: absolute;left: 11px;right: 11px;height: 1.5px;background: currentColor;transition: transform var(--t-2) var(--ease-out),top var(--t-2) var(--ease-out),left var(--t-2) var(--ease-out)}.burger i:first-of-type{top: 17px}.burger i:last-of-type{top: 26px;left: 17px}.burger[aria-expanded="true"] i:first-of-type{top: 21.5px;transform: rotate(45deg)}.burger[aria-expanded="true"] i:last-of-type{top: 21.5px;left: 11px;transform: rotate(-45deg)}@media (max-width: 1319px){.hdr__call{display: none}}@media (max-width: 1199px){.nav{display: none}.hdr__actions{margin-left: auto}.burger{display: block}}@media (max-width: 599px){.hdr__cta{display: none}:root{--hdr-h: 72px}}.menu-open .hdr{background: transparent;color: var(--white);box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;transform: none}.menu-open .hdr::before{opacity: 0}.menu-open .hdr__cta{visibility: hidden}.menu-open .hdr :focus-visible{outline-color: var(--gold)}.hdr--bare .nav,.hdr--bare .hdr__actions,.hdr--bare .hdr__util{display: none}.menu{position: fixed;inset: 0;z-index: 55;overflow-y: auto;overscroll-behavior: contain;background: var(--grain),radial-gradient(120% 80% at 100% 0%,var(--navy-2),var(--navy) 55%,var(--night));color: var(--white);padding-top: calc(var(--hdr-h) + var(--s-5));padding-bottom: var(--s-7)}.menu[hidden]{display: none}.menu__in{display: grid;gap: var(--s-7);min-height: 100%;align-content: space-between}.menu__list{border-top: 1px solid var(--line-night)}.menu__item{border-bottom: 1px solid var(--line-night)}.menu__row{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4)}.menu__link{flex: 1;display: flex;align-items: baseline;gap: var(--s-4);padding: .85rem 0;text-align: left;font-family: var(--serif);font-weight: 300;font-size: clamp(1.75rem,1.2rem + 2.4vw,2.5rem);line-height: 1.15;color: var(--white)}.menu__link>span{font-family: var(--sans);font-size: .7rem;letter-spacing: .2em;color: var(--gold);width: 1.75rem;flex: none}.menu__link[aria-current="page"],.menu__link.is-current{color: var(--gold-soft)}.menu__toggle{position: relative;flex: none;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line-night);transition: background var(--t-2),border-color var(--t-2),transform .6s var(--ease-out)}.menu__toggle i::before,.menu__toggle i::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 1.5px;margin: -.75px 0 0 -7px;background: var(--gold);transition: transform .6s var(--ease-out)}.menu__toggle i::after{transform: rotate(90deg)}.menu__toggle[aria-expanded="true"]{background: var(--gold);border-color: var(--gold);transform: rotate(180deg)}.menu__toggle[aria-expanded="true"] i::before,.menu__toggle[aria-expanded="true"] i::after{background: var(--navy)}.menu__toggle[aria-expanded="true"] i::after{transform: rotate(0deg)}.menu__sub{padding: 0 0 var(--s-5) 2.75rem}.menu__sub[hidden]{display: none}.menu__sub ul{display: grid;gap: 2px}@media (min-width: 640px){.menu__sub--grid ul{grid-template-columns: 1fr 1fr;column-gap: var(--s-5)}}.menu__sub a{display: flex;align-items: center;gap: var(--s-3);padding: .55rem 0;font-size: 1rem;color: var(--on-night-muted);transition: color var(--t-1)}.menu__sub a:hover,.menu__sub a[aria-current="page"]{color: var(--white)}.menu__sub a svg{flex: none;width: 22px;height: 22px;color: var(--gold)}.menu__sub a small{display: block;font-size: .8rem;color: rgba(184,193,207,.8)}.menu.is-open .menu__sub:not([hidden]){animation: rise .5s var(--ease-out) both}.menu__foot{display: grid;gap: var(--s-3)}.menu__meta{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--s-3);margin-top: var(--s-4);font-size: var(--fs-small);color: var(--on-night-muted)}.menu__meta a{display: inline-flex;align-items: center;gap: .5rem;color: var(--on-night-muted)}.menu__meta a svg{width: 16px;height: 16px;color: var(--gold)}.menu__meta a:hover{color: var(--gold)}.menu.is-open .menu__list>li{animation: rise .7s var(--ease-out) both;animation-delay: calc(var(--n,0) * 45ms + 80ms)}.menu.is-open .menu__foot{animation: rise .7s var(--ease-out) .45s both}@keyframes rise{from{opacity: 0;transform: translateY(18px)}}.menu-open{overflow: hidden}@media (min-width: 1200px){.menu{display: none !important}}.ftr{background: var(--grain),var(--night);color: var(--on-night-muted);padding-top: clamp(4rem,3rem + 4vw,7rem);font-size: var(--fs-small)}.ftr__top{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: var(--s-6) var(--s-7);padding-bottom: var(--s-7);border-bottom: 1px solid var(--line-night)}.ftr__brand{display: grid;gap: var(--s-5);max-width: 32rem}.ftr__blurb{color: var(--on-night-muted);line-height: 1.6}.ftr__logo{color: var(--white)}.ftr__logo .logo{width: clamp(180px,16vw,240px)}.ftr__tag{font-family: var(--serif);font-size: 1.375rem;font-weight: 300;color: var(--white)}.ftr__tag em{color: var(--gold)}.ftr__cols{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-7) var(--gap);padding-block: var(--s-7)}@media (min-width: 900px){.ftr__cols{grid-template-columns: repeat(4,1fr) 1.3fr}}.ftr__col h2{font-family: var(--sans);font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold);margin-bottom: var(--s-4)}.ftr__col ul{display: grid;gap: .55rem}.ftr__col a:not(.btn){color: var(--on-night-muted);transition: color var(--t-1)}.ftr__col a:not(.btn):hover{color: var(--white)}.ftr__contact{grid-column: 1 / -1;display: grid;gap: var(--s-4);justify-items: start;align-content: start}@media (min-width: 900px){.ftr__contact{grid-column: auto}}.ftr__contact p a{color: var(--white);text-decoration: none;border-bottom: 1px solid var(--line-gold);padding-bottom: 2px}.ftr__legal{display: grid;gap: var(--s-4);padding-block: var(--s-6) var(--s-7);border-top: 1px solid var(--line-night);font-size: var(--fs-xs);line-height: 1.6}.ftr__legal>p{max-width: 62rem}.ftr__disclaimer{color: var(--white)}.ftr__base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--s-3);margin-top: var(--s-4);padding-top: var(--s-4);border-top: 1px solid var(--line-night)}.ftr__base ul{display: flex;flex-wrap: wrap;gap: .5rem 1.5rem}.ftr__base a:hover{color: var(--white)}.ftr__legal p a{color: var(--white);text-decoration: underline;text-decoration-color: var(--line-gold);text-underline-offset: .2em}.ftr__legal p a:hover{text-decoration-color: var(--gold)}.ftr__contact .ftr__login{display: inline-flex;align-items: center;gap: .5rem;color: var(--on-night-muted)}.ftr__contact .ftr__login svg{width: 16px;height: 16px;color: var(--gold)}.ftr__contact .ftr__login:hover{color: var(--white)}.ftr__top-link{display: inline-flex;align-items: center;gap: .4rem}.ftr__top-link svg{width: 14px;height: 14px;transform: rotate(-90deg);color: var(--gold)}.film{width: 100%;max-width: none;height: 100%;max-height: none;margin: 0;padding: 0;border: 0;background: transparent;color: var(--white);overflow: hidden}.film::backdrop{background: rgba(0,12,26,.94);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.film[open]{display: grid;place-items: center}.film__in{position: relative;width: min(92vw,1280px,calc((100vh - 140px) * 16 / 9))}.film__frame{position: relative;aspect-ratio: 16 / 9;background: #000;box-shadow: 0 40px 120px -20px rgba(0,0,0,.8)}.film__video{width: 100%;height: 100%}.film__close{position: absolute;right: 0;bottom: calc(100% + 16px);display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;border: 1px solid rgba(255,255,255,.4);color: var(--white);transition: background var(--t-1),color var(--t-1),border-color var(--t-1)}.film__close svg{width: 20px;height: 20px}.film__close:hover{background: var(--white);color: var(--navy);border-color: var(--white)}@media (prefers-reduced-motion: no-preference){.film[open] .film__in{animation: film-in .7s var(--ease-out) both}.film[open]::backdrop{animation: fade .5s var(--ease-out) both}@keyframes film-in{from{opacity: 0;transform: translateY(24px) scale(.98)}}@keyframes fade{from{opacity: 0}}}.cal{width: min(100% - 2rem,640px);max-width: none;max-height: calc(100dvh - 2rem);margin: auto;padding: 0;border: 0;background: var(--white);color: var(--ink);box-shadow: var(--shadow-2);overflow: visible}.cal::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: var(--gold);z-index: 1}.cal.is-frame{width: min(100% - 2rem,1040px)}.cal::backdrop{background: rgba(0,12,26,.82);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.cal__in{position: relative;max-height: calc(100dvh - 2rem);overflow: auto;overscroll-behavior: contain}.cal__gate{display: grid;gap: var(--s-4);padding: clamp(2rem,1.25rem + 3vw,3.5rem);padding-right: clamp(4rem,3rem + 3vw,5rem)}.cal__gate[hidden]{display: none}.cal__title{font-family: var(--serif);font-weight: 300;font-size: clamp(2rem,1.5rem + 1.8vw,2.875rem);line-height: 1.05;letter-spacing: -.02em;color: var(--navy);text-wrap: balance}.cal__title em{color: var(--gold-ink)}.cal__gate p:not([class]){color: var(--muted);max-width: 32rem}.cal__actions{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-3)}.cal__fine{font-size: var(--fs-xs);color: var(--muted)}.cal__close{position: absolute;right: 14px;top: 16px;z-index: 2;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line-strong);color: var(--navy);background: var(--white);transition: background var(--t-1),color var(--t-1),border-color var(--t-1)}.cal__close svg{width: 18px;height: 18px}.cal__close:hover{background: var(--navy);color: var(--white);border-color: var(--navy)}.cal__frame{position: relative;min-height: 320px}.cal__frame[hidden]{display: none}.cal__frame iframe,.cal-slot iframe{display: block;width: 100%;height: min(720px,calc(100dvh - 5rem));border: 0;background: var(--white)}.cal__status{position: absolute;inset: 0;display: grid;place-items: center;padding: var(--s-6);text-align: center;color: var(--muted);font-size: var(--fs-small);pointer-events: none}.cal__status.is-error{pointer-events: auto;color: var(--ink)}.cal__status[hidden]{display: none}.cal-spinner{width: 38px;height: 38px;margin: 0 auto var(--s-4);border-radius: 50%;border: 1px solid var(--line-gold);border-top-color: var(--gold-ink)}@media (prefers-reduced-motion: no-preference){.cal-spinner{animation: spin 1s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}}@media (max-width: 699px){.cal.is-frame{width: 100%;height: 100%;max-height: 100%;margin: 0}.cal.is-frame .cal__in{max-height: 100%;height: 100%}.cal.is-frame .cal__frame iframe{height: calc(100dvh - 4px)}}@media (prefers-reduced-motion: no-preference){.cal[open] .cal__in{animation: film-in .6s var(--ease-out) both}.cal[open]::backdrop{animation: fade .45s var(--ease-out) both}}.hero{position: relative;isolation: isolate;overflow: hidden;color: var(--white);background: var(--night);min-height: max(640px,100svh);display: grid;grid-template-rows: 1fr auto}@supports not (min-height: 100svh){.hero{min-height: max(640px,100vh)}}.hero__media{position: absolute;inset: 0;z-index: -1}.hero__poster,.hero__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 12% 40%}.hero__video{opacity: 0;transition: opacity 1.8s var(--ease-inout)}.hero.is-playing .hero__video{opacity: 1}.hero__grade{position: absolute;inset: 0}.hero__grade::before{content: "";position: absolute;inset: 0;background: var(--navy);mix-blend-mode: multiply;opacity: .34}.hero__grade::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(0,23,47,.78) 0%,rgba(0,23,47,.35) 45%,rgba(0,23,47,0) 75%),linear-gradient(180deg,rgba(0,23,47,0) 35%,rgba(0,23,47,.55) 72%,rgba(0,23,47,.95) 100%)}.hero__content{align-self: end;padding-top: calc(var(--hdr-total) + var(--s-8));padding-bottom: clamp(2.5rem,1.5rem + 4vw,5rem)}.hero__eyebrow{color: var(--gold);margin-bottom: clamp(1.25rem,1rem + 1vw,2rem)}.hero__title{color: var(--white);font-size: var(--fs-display);line-height: .98;letter-spacing: -.025em}@media (min-width: 900px){.hero__title .ln{white-space: nowrap}}.hero__title .ln{display: block;overflow: hidden;padding-bottom: .08em;margin-bottom: -.08em}.hero__title .ln>span{display: block}.hero__title em{color: var(--gold);font-weight: 300}.hero__lede{max-width: 34rem;margin-top: clamp(1.25rem,1rem + 1vw,2rem);font-family: var(--serif);font-size: var(--fs-lead);font-weight: 350;line-height: 1.45;color: rgba(255,255,255,.86);text-wrap: pretty}.hero__ctas{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: clamp(1.75rem,1.25rem + 1.5vw,2.75rem)}.hero__foot{position: relative;display: flex;align-items: center;justify-content: space-between;gap: var(--s-5);padding-block: var(--s-5) max(var(--s-5),env(safe-area-inset-bottom))}.hero__foot::before{content: "";position: absolute;top: 0;left: var(--gutter);right: var(--gutter);height: 1px;background: rgba(255,255,255,.2)}.hero__triad{display: flex;align-items: center;gap: 1rem;font-family: var(--serif);font-style: italic;font-weight: 300;font-size: 1.125rem;color: rgba(255,255,255,.8)}.hero__triad i{width: 4px;height: 4px;border-radius: 50%;background: var(--gold)}.hero__pause{width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(255,255,255,.35);display: grid;place-items: center;transition: border-color var(--t-1),background var(--t-1)}.hero__pause[hidden]{display: none}@media (max-width: 1023px){.hero__poster{object-position: 32% 30%}}@media (max-width: 767px){.hero__media{bottom: auto;height: 50%}.hero__poster{object-position: 34% 20%}}.hero__pause:hover{border-color: var(--white);background: rgba(255,255,255,.08)}.hero__pause svg{width: 14px;height: 14px;grid-area: 1 / 1}.hero__pause .i-play,.hero__pause[aria-pressed="true"] .i-pause{display: none}.hero__pause[aria-pressed="true"] .i-play{display: block}.film-link{display: inline-flex;align-items: center;gap: var(--s-4);text-align: left}.film-link__ring{position: relative;width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--gold);display: grid;place-items: center;color: var(--gold);transition: background var(--t-2) var(--ease-out),color var(--t-2)}.film-link__ring svg{width: 16px;height: 16px;margin-left: 2px}.film-link:hover .film-link__ring{background: var(--gold);color: var(--navy)}.film-link__txt{display: grid;line-height: 1.3}.film-link__txt strong{font-size: .78rem;font-weight: 500;letter-spacing: .16em;text-transform: uppercase}.film-link__txt small{font-size: .85rem;color: rgba(255,255,255,.7)}@media (max-width: 767px){.hero__triad{display: none}.hero__grade::after{background: linear-gradient(180deg,rgba(0,23,47,.35) 0%,rgba(0,23,47,.1) 30%,rgba(0,23,47,.7) 58%,rgba(0,23,47,.96) 100%)}.hero__ctas .btn{flex: 1 1 100%}}@media (prefers-reduced-motion: no-preference){.js .hero__poster{animation: settle 14s var(--ease-out) both}.js .hero__title .ln>span{animation: line-up 1.25s var(--ease-out) both}.js .hero__title .ln:nth-child(2)>span{animation-delay: .12s}.js .hero__eyebrow,.js .hero__lede,.js .hero__ctas,.js .hero__foot{animation: fade-up 1.2s var(--ease-out) both}.js .hero__eyebrow{animation-delay: .05s}.js .hero__lede{animation-delay: .35s}.js .hero__ctas{animation-delay: .5s}.js .hero__foot{animation-delay: .75s}@keyframes settle{from{transform: scale(1.08)}}@keyframes line-up{from{transform: translateY(105%)}}@keyframes fade-up{from{opacity: 0;transform: translateY(16px)}}@supports (animation-timeline: view()){.hero__content{animation: hero-out linear both;animation-timeline: view();animation-range: exit 0% exit 70%}@keyframes hero-out{to{opacity: 0;transform: translateY(-6vh)}}}}.intro__grid{display: grid;gap: var(--s-6) var(--gap)}@media (min-width: 1024px){.intro__grid{grid-template-columns: repeat(12,minmax(0,1fr))}.intro__label{grid-column: 1 / span 3;padding-top: 1.1rem;align-self: start}.intro__body{grid-column: 4 / -1}}.statement{font-size: clamp(2rem,1.3rem + 2.7vw,3.875rem);line-height: 1.1;letter-spacing: -.02em}.statement em{font-weight: 300}.intro__cols{display: grid;gap: var(--s-5) var(--s-7);margin-top: clamp(2rem,1.5rem + 2vw,3.5rem);color: var(--muted);max-width: 58rem}@media (min-width: 768px){.intro__cols{grid-template-columns: 1fr 1fr}}.stats{display: grid;margin-top: clamp(4rem,3rem + 5vw,8rem);border-top: 1px solid var(--line-gold)}@media (min-width: 768px){.stats{grid-template-columns: repeat(3,1fr)}}.stat{display: grid;gap: var(--s-3);padding: var(--s-6) 0 0}@media (min-width: 768px){.stat{padding: var(--s-7) var(--gap) 0;border-left: 1px solid var(--line)}.stat:first-child{border-left: 0;padding-left: 0}}@media (max-width: 767px){.stat + .stat{border-top: 1px solid var(--line);padding-top: var(--s-5);margin-top: var(--s-5)}.stats{padding-top: 0}}.stat__num{font-family: var(--serif);font-weight: 300;font-size: clamp(4rem,2.5rem + 6vw,8.5rem);line-height: .9;letter-spacing: -.04em;color: var(--navy);font-variant-numeric: lining-nums tabular-nums;display: flex;align-items: flex-start}.stat__num small{font-size: .42em;letter-spacing: 0;margin-top: .14em;color: var(--gold-ink)}.stat__num small:first-child{margin-right: .06em}.stat__num small:last-child{margin-left: .08em}.stat__label{font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--muted);max-width: 22rem}.journey__grid{display: grid;position: relative}.journey__media{display: none}.journey__rail{position: absolute;left: 0;top: 0;bottom: 0;width: 56px;pointer-events: none}.journey__svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.js .journey__svg--ink{clip-path: inset(0 -20px calc((1 - var(--p,0)) * 100%) -20px)}.journey__dot{position: absolute;left: 0;top: 0;width: 9px;height: 9px;margin: -4.5px 0 0 -4.5px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 0 5px rgba(207,172,67,.22),0 0 18px 4px rgba(207,172,67,.45);opacity: 0;transition: opacity .4s;will-change: transform}.journey__dot.is-live{opacity: 1}.journey__track,.journey__ink{fill: none;vector-effect: non-scaling-stroke}.journey__track{stroke: var(--line);stroke-width: 1}.journey__ink{stroke: var(--gold);stroke-width: 1.5}.journey__node{position: absolute;left: var(--x);top: var(--y);width: 15px;height: 15px;margin: -7.5px 0 0 -7.5px;border-radius: 50%;background: var(--white);border: 1px solid var(--line-strong);transition: background .6s var(--ease-out),border-color .6s,box-shadow .6s}.journey__node.is-on{background: var(--gold);border-color: var(--gold);box-shadow: 0 0 0 6px var(--gold-wash)}.journey__stages{padding-left: 76px;display: grid;gap: var(--s-9)}.stage{display: grid;gap: var(--s-4);align-content: center}.stage__img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;margin-bottom: var(--s-4)}.stage__num{font-family: var(--serif);font-style: italic;font-size: 1.25rem;color: var(--gold-ink)}.stage__word{font-family: var(--serif);font-weight: 300;font-size: clamp(3.5rem,2rem + 6.5vw,8.5rem);line-height: .92;letter-spacing: -.035em;color: var(--navy);transition: color .8s var(--ease-out)}.stage__text{font-size: var(--fs-lead);font-family: var(--serif);font-weight: 350;line-height: 1.45;color: var(--muted);max-width: 30rem;text-wrap: pretty}.js .stage__word{color: transparent;-webkit-text-stroke: 1px rgba(0,35,82,.6);transition: color .9s var(--ease-out),-webkit-text-stroke-color .9s var(--ease-out)}.js .stage.is-on .stage__word{color: var(--navy);-webkit-text-stroke-color: transparent}@media (prefers-reduced-motion: reduce){.js .stage__word{color: var(--navy);-webkit-text-stroke: 0}.js .journey__svg--ink{clip-path: none}.journey__dot{display: none}.journey__node{background: var(--gold);border-color: var(--gold)}}@media (min-width: 1024px){.journey__grid{grid-template-columns: minmax(0,5fr) 150px minmax(0,6fr);column-gap: clamp(1rem,3vw,3.5rem)}.journey__media{display: block;grid-column: 1;grid-row: 1}.journey__frame{position: sticky;top: calc(50vh - min(34vh,330px));height: min(68vh,660px);overflow: hidden;background: var(--night)}.journey__frame img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: var(--pos,50% 50%);opacity: 0;transform: scale(1.06);transition: opacity 1.1s var(--ease-inout),transform 2.4s var(--ease-out)}.journey__frame img.is-active{opacity: 1;transform: none}.journey__frame::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,23,47,0) 55%,rgba(0,23,47,.7))}.journey__caption{position: absolute;left: var(--s-6);bottom: var(--s-5);z-index: 1;display: flex;align-items: center;gap: var(--s-4);color: var(--white);font-family: var(--serif);font-size: 1.375rem;font-style: italic;font-weight: 300}.journey__caption i{width: 2.5rem;height: 1px;background: var(--gold)}.journey__rail{position: relative;grid-column: 2;grid-row: 1;width: auto}.journey__stages{grid-column: 3;grid-row: 1;padding-left: 0;gap: 0}.stage{min-height: min(86vh,820px)}.stage__img{display: none}}.dims__grid{display: grid;gap: var(--s-7) var(--gap);align-items: center}.dims__head{margin-bottom: 0}.dims__figure{width: min(100%,640px);margin-inline: auto}@media (min-width: 1024px){.dims__grid{grid-template-columns: repeat(12,minmax(0,1fr));row-gap: var(--s-7)}.dims__head{grid-column: 1 / span 5;grid-row: 1;align-self: end}.dims__body{grid-column: 1 / span 5;grid-row: 2;align-self: start}.dims__figure{grid-column: 7 / -1;grid-row: 1 / span 2}}.dims__list{display: grid;margin-bottom: var(--s-7);border-top: 1px solid var(--line-strong)}.dim{display: grid;grid-template-columns: 3rem 1fr;gap: var(--s-4);padding: var(--s-5) 0;border-bottom: 1px solid var(--line);cursor: default;transition: background var(--t-2);outline-offset: -2px}.dim__num{font-family: var(--serif);font-style: italic;font-size: 1.125rem;color: var(--gold-ink);padding-top: .35rem}.dim__name{font-family: var(--serif);font-weight: 400;font-size: var(--fs-h4);color: var(--navy);line-height: 1.2;margin-bottom: .35rem}.dim p{color: var(--muted);font-size: var(--fs-small);max-width: 30rem}.dims__figure svg{width: 100%;overflow: visible}.ring{fill: rgba(207,172,67,0);stroke: var(--gold-ink);stroke-width: 1.25;transform-box: fill-box;transform-origin: center;transform: rotate(-90deg);transition: fill .7s var(--ease-out);stroke-dasharray: 1 0}.ring--business{stroke: var(--navy)}.ring--exit{stroke: var(--gold);stroke-width: 1.75}.dims__t{font-family: var(--serif);font-weight: 300;font-size: 34px;fill: var(--navy);letter-spacing: -.01em}.dims__t--i{font-style: italic;fill: var(--gold-ink)}.dims__n{font-family: var(--sans);font-size: 13px;font-weight: 500;letter-spacing: .22em;fill: var(--gold-ink)}.dims__grid:has(.dim[data-dim="founder"]:hover) .ring--founder,.dims__grid:has(.dim[data-dim="business"]:hover) .ring--business,.dims__grid:has(.dim[data-dim="exit"]:hover) .ring--exit{fill: rgba(207,172,67,.16)}.dim:hover .dim__name{color: var(--gold-ink)}@media (prefers-reduced-motion: no-preference){.js .dims__figure .ring{stroke-dasharray: 1 1;stroke-dashoffset: 1;transition: stroke-dashoffset 2.2s var(--ease-inout),fill .7s var(--ease-out)}.js .dims__figure .ring--business{transition-delay: .25s,0s}.js .dims__figure .ring--exit{transition-delay: .5s,0s}.js .dims__figure.is-in .ring{stroke-dashoffset: 0}.js .dims__figure .dims__labels,.js .dims__figure .dims__mark{opacity: 0;transition: opacity 1.2s var(--ease-out) 1.1s}.js .dims__figure.is-in .dims__labels,.js .dims__figure.is-in .dims__mark{opacity: 1}}.pillars{overflow: hidden}.pillars::before{content: "";position: absolute;width: 900px;height: 900px;left: -200px;top: 30%;pointer-events: none;background: radial-gradient(closest-side,rgba(207,172,67,.10),rgba(207,172,67,0))}.wheel{display: grid;gap: var(--s-8) var(--gap);align-items: center;position: relative}@media (min-width: 1024px){.wheel{grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: 6%}}.wheel__dial{position: relative;width: min(100%,620px);aspect-ratio: 1;margin-inline: auto}.wheel__svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.wheel__halo{fill: none;stroke: var(--line-night);stroke-width: 1}.wheel__seg{fill: rgba(255,255,255,.025);stroke: rgba(207,172,67,.32);stroke-width: 1;transition: fill .6s var(--ease-out),stroke .6s}.wheel__seg.is-hover{fill: rgba(207,172,67,.12)}.wheel__seg.is-active{fill: var(--gold);stroke: var(--gold)}.wheel__ticks{fill: none;stroke: rgba(255,255,255,.28);stroke-width: 6;stroke-dasharray: .9 10.94}.wheel__ticks--major{stroke: var(--gold);stroke-width: 12;stroke-dasharray: 1.2 140.96;stroke-dashoffset: .6}.wheel__hubring{fill: rgba(0,23,47,.35);stroke: var(--line-gold);stroke-width: 1}.wheel__needle{fill: var(--gold);transform-origin: 300px 300px;transform: rotate(var(--rot,0deg));transition: transform .9s var(--ease-out)}.wheel__tabs{position: absolute;inset: 0}.wheel__tab{position: absolute;left: var(--x);top: var(--y);width: 14%;aspect-ratio: 1;transform: translate(-50%,-50%);display: grid;place-items: center;border-radius: 50%;color: var(--gold);transition: color .5s var(--ease-out),transform .5s var(--ease-out)}.wheel__tab svg{width: 62%;height: 62%}.wheel__tab[aria-selected="true"]{color: var(--navy)}.wheel__tab:hover{transform: translate(-50%,-50%) scale(1.08)}.wheel__tab:focus-visible{outline: 2px solid var(--white);outline-offset: 2px}.wheel__hub{position: absolute;inset: 27%;display: grid;place-content: center;justify-items: center;text-align: center;gap: .1rem;pointer-events: none}.wheel__hub-label,.wheel__hub-of{font-size: .7rem;font-weight: 500;letter-spacing: .24em;text-transform: uppercase;color: var(--on-night-muted)}.wheel__hub-num{font-family: var(--serif);font-weight: 200;font-size: clamp(3.5rem,2rem + 6vw,7.5rem);line-height: 1;color: var(--gold);letter-spacing: -.04em;font-variant-numeric: lining-nums}.wheel__panels{position: relative}.wheel__panel{display: grid;gap: var(--s-5)}.wheel__panel[hidden]{display: none}.wheel__count{font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold)}.wheel__name{font-family: var(--serif);font-weight: 300;font-size: clamp(2.25rem,1.5rem + 2.4vw,3.75rem);line-height: 1.04;letter-spacing: -.02em;color: var(--white);text-wrap: balance}.wheel__panel p:not([class]){font-family: var(--serif);font-size: var(--fs-lead);font-weight: 350;line-height: 1.45;color: var(--on-night-muted);max-width: 28rem}.js .wheel__panel.is-entering>*{animation: fade-up .8s var(--ease-out) both}.js .wheel__panel.is-entering>:nth-child(2){animation-delay: .06s}.js .wheel__panel.is-entering>:nth-child(3){animation-delay: .12s}.js .wheel__panel.is-entering>:nth-child(4){animation-delay: .18s}.wheel__pager{display: none;gap: var(--s-3);margin-top: var(--s-7)}.js .wheel__pager{display: flex}.wheel__step{width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--line-night);display: grid;place-items: center;color: var(--white);transition: border-color var(--t-1),background var(--t-1),color var(--t-1)}.wheel__step svg{width: 18px;height: 18px}.wheel__step[data-step="-1"] svg{transform: scaleX(-1)}.wheel__step:hover{border-color: var(--gold);background: var(--gold);color: var(--navy)}.no-js-list .wheel__panel + .wheel__panel{margin-top: var(--s-7)}@media (prefers-reduced-motion: no-preference){.js .wheel__dial .wheel__seg{opacity: 0;transform-origin: 300px 300px;transform: rotate(-12deg) scale(.96);transition: opacity 1s var(--ease-out),transform 1.4s var(--ease-out),fill .6s var(--ease-out)}.js .wheel__dial.is-in .wheel__seg{opacity: 1;transform: none}.js .wheel__dial .wheel__seg:nth-child(2){transition-delay: .05s,.05s,0s}.js .wheel__dial .wheel__seg:nth-child(3){transition-delay: .1s,.1s,0s}.js .wheel__dial .wheel__seg:nth-child(4){transition-delay: .15s,.15s,0s}.js .wheel__dial .wheel__seg:nth-child(5){transition-delay: .2s,.2s,0s}.js .wheel__dial .wheel__seg:nth-child(6){transition-delay: .25s,.25s,0s}.js .wheel__dial .wheel__seg:nth-child(7){transition-delay: .3s,.3s,0s}.js .wheel__dial .wheel__seg:nth-child(8){transition-delay: .35s,.35s,0s}.js .wheel__dial .wheel__tab{opacity: 0;transition: opacity .8s var(--ease-out) .5s,color .5s var(--ease-out),transform .5s var(--ease-out)}.js .wheel__dial.is-in .wheel__tab{opacity: 1}}.vaults__list{display: grid;gap: var(--s-7) var(--gap);position: relative;grid-template-columns: 1fr 1fr}@media (min-width: 1024px){.vaults__list{grid-template-columns: repeat(4,1fr)}.vaults__list--six{grid-template-columns: repeat(3,1fr)}.vaults__list--six::before{display: none}.vaults__list::before{content: "";position: absolute;left: 60px;right: 0;top: 60px;height: 1px;background: linear-gradient(90deg,var(--gold),var(--line-night));transform-origin: left}}.vault{position: relative;display: grid;gap: var(--s-2);align-content: start}.vault__dial{width: 120px;height: 120px;margin-bottom: var(--s-5);position: relative;z-index: 1;overflow: visible}.vault__track{fill: var(--navy);stroke: var(--line-night);stroke-width: 1}.vault__arc{fill: none;stroke: var(--gold);stroke-width: 1.5;transform-origin: 60px 60px;transform: rotate(-90deg);stroke-dasharray: 1 0}.vault__ticks{fill: none;stroke: rgba(255,255,255,.3);stroke-width: 5;stroke-dasharray: .6 4.2}.vault__knob{transform-origin: 60px 60px}.vault__knob circle{fill: var(--night);stroke: var(--line-gold);stroke-width: 1}.vault__knob path{stroke: var(--gold);stroke-width: 1.5;stroke-linecap: round}.vault__num{font-family: var(--serif);font-size: 22px;font-weight: 300;fill: var(--white)}.vault__month{font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold)}.vault__name{font-family: var(--serif);font-weight: 300;font-size: var(--fs-h3);color: var(--white);line-height: 1.1}.vault__text{font-size: var(--fs-small);color: var(--on-night-muted);max-width: 16rem}.vaults__note{margin-top: var(--s-8);padding-top: var(--s-5);border-top: 1px solid var(--line-night);font-size: var(--fs-small);display: flex;flex-wrap: wrap;gap: .5rem 1.5rem;justify-content: space-between}@media (prefers-reduced-motion: no-preference){.js .vaults__list .vault__arc{stroke-dasharray: 1 1;stroke-dashoffset: 1;transition: stroke-dashoffset 1.4s var(--ease-inout);transition-delay: calc(var(--i) * .45s + .3s)}.js .vaults__list .vault__knob{transform: rotate(-150deg);transition: transform 1.6s var(--ease-out);transition-delay: calc(var(--i) * .45s + .2s)}.js .vaults__list .vault>:not(svg){opacity: 0;transform: translateY(12px);transition: opacity .9s var(--ease-out),transform 1s var(--ease-out);transition-delay: calc(var(--i) * .45s + .5s)}.js .vaults__list::before{transform: scaleX(0);transition: transform 2.6s var(--ease-inout) .2s}.js .vaults__list.is-in .vault__arc{stroke-dashoffset: 0}.js .vaults__list.is-in .vault__knob{transform: none}.js .vaults__list.is-in .vault>:not(svg){opacity: 1;transform: none}.js .vaults__list.is-in::before{transform: none}}.nik__grid{display: grid;gap: var(--s-8) var(--gap);align-items: center}@media (min-width: 1024px){.nik__grid{grid-template-columns: repeat(12,minmax(0,1fr))}.nik__portrait{grid-column: 1 / span 5}.nik__body{grid-column: 7 / -1}}.nik__portrait{position: relative;margin: 0 var(--s-5) var(--s-5) 0}.nik__portrait::before{content: "";position: absolute;inset: var(--s-5) calc(var(--s-5) * -1) calc(var(--s-5) * -1) var(--s-5);border: 1px solid var(--gold);z-index: -1}.nik__portrait{isolation: isolate}.nik__portrait img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 30%;filter: contrast(1.02)}.nik__portrait figcaption{position: absolute;left: 0;bottom: 0;padding: var(--s-5) var(--s-5) var(--s-4);display: grid;color: var(--white);font-size: var(--fs-xs);letter-spacing: .06em;background: linear-gradient(transparent,rgba(0,23,47,.75));width: 100%}.nik__portrait figcaption strong{font-family: var(--serif);font-weight: 400;font-size: 1.25rem;letter-spacing: 0}.nik__body{display: grid;gap: var(--s-5);justify-items: start}.nik__body>p:not([class]){color: var(--muted);max-width: 36rem}.nik__role{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem .9rem;font-size: var(--fs-label);font-weight: 500;letter-spacing: .18em;text-transform: uppercase;color: var(--navy)}.nik__role i{width: 4px;height: 4px;border-radius: 50%;background: var(--gold)}.nik__body .btn{margin-top: var(--s-3)}.tl{--tl-c: var(--line-strong);position: relative;display: grid;margin-top: clamp(4rem,3rem + 5vw,8rem)}.tl::before,.tl::after{content: "";position: absolute;background: var(--tl-c)}.tl::after{background: var(--gold)}.tl__item{position: relative;display: grid;align-content: start;gap: var(--s-2)}.tl__year{font-family: var(--serif);font-weight: 300;font-size: clamp(1.75rem,1.4rem + 1.1vw,2.375rem);line-height: 1;color: var(--navy);font-variant-numeric: lining-nums}.tl__dot{position: absolute;width: 11px;height: 11px;border-radius: 50%;background: var(--white);border: 1px solid var(--line-strong)}.tl__item--exit .tl__dot{width: 17px;height: 17px;background: var(--gold);border-color: var(--gold);box-shadow: 0 0 0 6px var(--gold-wash)}.tl__item--now .tl__dot{background: var(--navy);border-color: var(--navy)}.tl__item--exit .tl__year{color: var(--gold-ink)}.tl__tag{font-size: .6875rem;font-weight: 600;letter-spacing: .22em;text-transform: uppercase;color: var(--gold-ink)}.tl__item p:not(.tl__tag){font-size: var(--fs-small);line-height: 1.5;color: var(--muted);max-width: 15rem}@media (min-width: 1024px){.tl{grid-template-columns: repeat(7,1fr);column-gap: var(--s-5);padding-top: 3.25rem}.tl::before,.tl::after{left: 0;right: 0;top: 0;height: 1px}.tl__dot{top: -3.25rem;left: 0;transform: translateY(-50%)}.tl__item--exit .tl__dot{left: -3px}}@media (max-width: 1023px){.tl{padding-left: 2.5rem;gap: var(--s-6)}.tl::before,.tl::after{left: 8px;top: 8px;bottom: 8px;width: 1px}.tl__dot{left: -2.5rem;top: .6rem;transform: translateX(3px)}.tl__item--exit .tl__dot{transform: none}}@media (prefers-reduced-motion: no-preference){.js .tl::after{transform: scale(0,1);transform-origin: left;transition: transform 2.8s var(--ease-inout) .2s}.js .tl.is-in::after{transform: none}.js .tl__item{opacity: 0;transform: translateY(14px);transition: opacity .9s var(--ease-out),transform 1s var(--ease-out);transition-delay: calc(var(--i) * .32s + .3s)}.js .tl.is-in .tl__item{opacity: 1;transform: none}@media (max-width: 1023px){.js .tl::after{transform: scale(1,0);transform-origin: top}}}@media (min-width: 1024px){.tl::after{opacity: .9}}.quote blockquote{margin: 0}.quote blockquote p{font-family: var(--serif);font-weight: 350;color: var(--navy);text-wrap: pretty}.quote figcaption{display: grid;gap: .15rem;margin-top: var(--s-5)}.quote__name{font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--navy)}.quote__role{font-size: var(--fs-small);color: var(--muted)}.quote--feature{position: relative;max-width: 64rem;margin-inline: auto;text-align: center;padding-top: clamp(4rem,3rem + 4vw,7rem)}.quote--feature::before{content: "\201C";position: absolute;top: 0;left: 50%;transform: translateX(-50%);font-family: var(--serif);font-size: clamp(7rem,5rem + 8vw,13rem);line-height: 1;color: var(--gold);font-weight: 200;height: .6em}.quote--feature blockquote p{font-size: clamp(1.625rem,1.1rem + 2.1vw,3.125rem);line-height: 1.22;font-weight: 300;letter-spacing: -.012em}.quote--feature figcaption{justify-items: center;margin-top: var(--s-7)}.quote--feature figcaption::before{content: "";width: 2.5rem;height: 1px;background: var(--gold);margin-bottom: var(--s-4)}.voices__grid{display: grid;gap: var(--s-7) var(--gap);margin-top: clamp(4rem,3rem + 4vw,7rem)}@media (min-width: 768px){.voices__grid{grid-template-columns: 1fr 1fr}}.voices__grid .quote{padding-top: var(--s-6);border-top: 1px solid var(--line-strong)}.voices__grid .quote blockquote p{font-size: clamp(1.25rem,1.1rem + .6vw,1.625rem);line-height: 1.35;font-style: italic;font-weight: 300}.voices__more{margin-top: var(--s-8);text-align: center}.filmband{position: relative;isolation: isolate;overflow: hidden;color: var(--white);min-height: clamp(560px,88vh,900px);display: grid;align-items: center;background: var(--night);text-align: center}.filmband__media{position: absolute;inset: 0;z-index: -1}.filmband__media img{width: 100%;height: 100%;object-fit: cover}.filmband__media::before{content: "";position: absolute;inset: 0;background: var(--navy);mix-blend-mode: multiply;opacity: .32;z-index: 1}.filmband__media::after{content: "";position: absolute;inset: 0;z-index: 1;background: radial-gradient(60% 60% at 50% 52%,rgba(0,23,47,.5),rgba(0,23,47,.12) 70%),linear-gradient(rgba(0,23,47,.35),rgba(0,23,47,0) 30%,rgba(0,23,47,0) 70%,rgba(0,23,47,.45))}.filmband__in{display: grid;justify-items: center;gap: var(--s-5);padding-block: var(--sec)}.filmband__title{color: var(--white);font-size: clamp(2.5rem,1.4rem + 4.4vw,6rem);line-height: 1;letter-spacing: -.025em}.filmband__title em{color: var(--gold)}.film-play{margin-top: var(--s-6);display: grid;justify-items: center;gap: var(--s-4)}.film-play__ring{position: relative;width: 112px;height: 112px;border-radius: 50%;border: 1px solid rgba(207,172,67,.7);display: grid;place-items: center;transition: transform .8s var(--ease-out),border-color var(--t-2)}.film-play__ring::before{content: "";position: absolute;inset: -1px;border-radius: 50%;border: 1px solid var(--gold);opacity: 0}.film-play__core{width: 76px;height: 76px;border-radius: 50%;background: var(--gold);color: var(--navy);display: grid;place-items: center;transition: transform .8s var(--ease-out),background var(--t-2)}.film-play__core svg{width: 22px;height: 22px;margin-left: 3px}.film-play:hover .film-play__ring{transform: scale(1.08);border-color: var(--gold)}.film-play:hover .film-play__core{transform: scale(.92);background: var(--gold-soft)}.film-play__label{display: grid;gap: .2rem;font-size: .78rem;font-weight: 500;letter-spacing: .18em;text-transform: uppercase}.film-play__label small{font-size: .85rem;letter-spacing: .02em;text-transform: none;font-weight: 400;color: rgba(255,255,255,.72)}@media (prefers-reduced-motion: no-preference){.film-play__ring::before{animation: halo 3.2s var(--ease-out) infinite}@keyframes halo{0%{transform: scale(1);opacity: .7}100%{transform: scale(1.5);opacity: 0}}@supports (animation-timeline: view()){.filmband__media img{animation: drift linear both;animation-timeline: view();animation-range: cover}@keyframes drift{from{transform: scale(1.18) translateY(-5%)}to{transform: scale(1.18) translateY(5%)}}}}.plans{background: var(--white)}.plans__grid{display: grid;gap: var(--gap);align-items: stretch}@media (min-width: 1024px){.plans__grid{grid-template-columns: repeat(3,1fr)}@supports (grid-template-rows: subgrid){.plans__grid{grid-template-rows: auto auto 1fr auto;row-gap: 0}.plans__grid>.plan{display: grid;grid-row: span 4;grid-template-rows: subgrid;row-gap: var(--s-5)}.plans__grid .plan__for{min-height: 0}}}@media (min-width: 700px) and (max-width: 1023px){.plans__grid{grid-template-columns: 1fr 1fr}.plan--featured{grid-row: span 1}}.plan{position: relative;display: flex;flex-direction: column;gap: var(--s-5);padding: clamp(2rem,1.5rem + 1.5vw,3rem);background: var(--ivory);border: 1px solid var(--line);transition: transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.plan:hover{transform: translateY(-4px);box-shadow: var(--shadow-1)}.plan__head{display: grid;gap: var(--s-3)}.plan__name{font-size: var(--fs-label);font-weight: 600;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold-ink)}.plan__for{font-family: var(--serif);font-size: 1.25rem;line-height: 1.35;color: var(--navy);font-weight: 350;min-height: 2.7em}.plan__price{display: flex;align-items: baseline;gap: .4rem;padding-block: var(--s-5);border-block: 1px solid var(--line)}.plan__amt{font-family: var(--serif);font-weight: 300;font-size: clamp(3rem,2.4rem + 2vw,4.25rem);line-height: 1;letter-spacing: -.03em;color: var(--navy);font-variant-numeric: lining-nums}.plan__per{font-size: var(--fs-small);color: var(--muted)}.plan .ticks{flex: 1}.plan__cta{margin-top: var(--s-3);width: 100%}.plan--featured{background: var(--navy);border-color: var(--navy);color: var(--on-night-muted);box-shadow: var(--shadow-2)}.plan--featured::before{content: "";position: absolute;left: -1px;right: -1px;top: -1px;height: 3px;background: var(--gold)}.plan--featured .plan__name{color: var(--gold)}.plan--featured .plan__for,.plan--featured .plan__amt{color: var(--white)}.plan--featured .plan__per{color: var(--on-night-muted)}.plan--featured .plan__price{border-color: var(--line-night)}@media (min-width: 1024px){.plan--featured{margin-block: -1.25rem;padding-block: calc(clamp(2rem,1.5rem + 1.5vw,3rem) + 1.25rem)}}.ticks{display: grid;gap: .8rem}.ticks li{position: relative;padding-left: 1.9rem;font-size: var(--fs-small);line-height: 1.5}.ticks li::before{content: "";position: absolute;left: 0;top: .2rem;width: 1.1rem;height: 1.1rem;background: var(--gold-ink);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12.5l4.5 4.5L19.5 6.5' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12.5l4.5 4.5L19.5 6.5' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / contain no-repeat}.sec--night .ticks li::before,.plan--featured .ticks li::before{background: var(--gold)}.plan--featured .ticks li{color: rgba(255,255,255,.88)}.plans__terms{margin-top: var(--s-7);text-align: center;font-size: var(--fs-small);color: var(--muted)}.offers{display: grid;gap: 0;margin-top: clamp(4rem,3rem + 4vw,7rem);border-top: 1px solid var(--line-strong)}@media (min-width: 900px){.offers{grid-template-columns: repeat(3,1fr)}}.offer{display: grid;gap: var(--s-3);align-content: start;padding: var(--s-6) 0}@media (min-width: 900px){.offer{padding: var(--s-6) var(--gap);border-left: 1px solid var(--line)}.offer:first-child{border-left: 0;padding-left: 0}}@media (max-width: 899px){.offer + .offer{border-top: 1px solid var(--line)}}.offer__price{font-family: var(--serif);font-weight: 300;font-size: 2.25rem;line-height: 1;color: var(--navy);font-variant-numeric: lining-nums}.offer__price small{font-family: var(--sans);font-size: .8rem;color: var(--muted);letter-spacing: .04em}.offer__name{font-size: var(--fs-label);font-weight: 600;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold-ink);margin-top: var(--s-2)}.offer p:not([class]){font-size: var(--fs-small);color: var(--muted);max-width: 22rem}.offer .link-arrow{justify-self: start;margin-top: var(--s-2)}.assess{overflow: hidden}.assess__grid{display: grid;gap: var(--s-8) var(--gap);align-items: center}@media (min-width: 1024px){.assess__grid{grid-template-columns: minmax(0,6fr) minmax(0,6fr);column-gap: 8%}}.assess__copy{display: grid;gap: var(--s-5);justify-items: start}.assess__ctas{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-3)}.gauge{position: relative;width: min(100%,560px);margin-inline: auto}.gauge svg{width: 100%;overflow: visible}.gauge__track{fill: none;stroke: var(--line-night);stroke-width: 18}.gauge__band{fill: none;stroke: var(--gold);stroke-width: 18}.gauge__band--1{stroke-dasharray: 0 0 39.4 100;stroke: #34547F}.gauge__band--2{stroke-dasharray: 0 40.2 33.9 100;stroke: #9AA8BC}.gauge__band--3{stroke-dasharray: 0 74.9 25.1 100}.gauge__mask{fill: none;stroke: #fff;stroke-width: 40;stroke-dasharray: 100 0}.gauge__ticks{fill: none;stroke: rgba(255,255,255,.35);stroke-width: 10;stroke-dasharray: .7 10.8}.gauge__n{font-family: var(--sans);font-size: 13px;letter-spacing: .12em;fill: var(--on-night-muted)}.gauge__dial{position: relative}.gauge__q{position: absolute;left: 0;right: 0;bottom: 4%;text-align: center;font-family: var(--serif);font-weight: 200;font-size: clamp(4.5rem,3rem + 5vw,8rem);line-height: .9;color: var(--white)}.gauge__lbl{margin-top: var(--s-5);text-align: center;font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--on-night-muted)}@media (prefers-reduced-motion: no-preference){.js .gauge .gauge__mask{stroke-dasharray: 100 100;stroke-dashoffset: 100;transition: stroke-dashoffset 2.4s var(--ease-inout) .3s}.js .gauge.is-in .gauge__mask{stroke-dashoffset: 0}.js .gauge .gauge__q{opacity: 0;transition: opacity 1.2s var(--ease-out) 2s}.js .gauge.is-in .gauge__q{opacity: 1}}.guides{display: grid;gap: var(--s-7) var(--gap)}@media (min-width: 900px){.guides{grid-template-columns: repeat(3,1fr)}}.guide{position: relative;display: grid;gap: var(--s-4);align-content: start;padding-top: var(--s-5);border-top: 1px solid var(--navy)}.guide__meta{display: flex;gap: var(--s-4);font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--muted)}.guide__meta span{color: var(--gold-ink)}.guide__title{font-family: var(--serif);font-weight: 350;font-size: clamp(1.5rem,1.25rem + .9vw,2rem);line-height: 1.18;color: var(--navy);text-wrap: balance}.guide__title a::after{content: "";position: absolute;inset: 0}.guide p:not([class]){font-size: var(--fs-small);color: var(--muted)}.guide__more{display: inline-flex;align-items: center;gap: .6rem;font-size: .75rem;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--navy);margin-top: var(--s-2)}.guide__more svg{width: 1rem;height: 1rem;color: var(--gold-ink);transition: transform var(--t-2) var(--ease-out)}.guide:hover .guide__title{color: var(--gold-ink)}.guide:hover .guide__more svg{transform: translateX(5px)}.guide__title{transition: color var(--t-2)}.guide:focus-within{outline: 2px solid var(--navy);outline-offset: 8px}.guide:focus-within a:focus-visible{outline: none}.faq-sec__grid{display: grid;gap: var(--s-7) var(--gap)}@media (min-width: 1024px){.faq-sec__grid{grid-template-columns: repeat(12,minmax(0,1fr))}.faq-sec__grid>.shead{grid-column: 1 / span 4;margin: 0;align-content: start}.faq{grid-column: 6 / -1}}.faq-sec .shead p:not(.eyebrow){color: var(--muted)}.faq-sec .shead .link-arrow{justify-self: start}.faq{border-top: 1px solid var(--line-strong)}.faq__item{border-bottom: 1px solid var(--line-strong)}.faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: var(--s-5);padding: var(--s-5) 0;cursor: pointer;list-style: none;font-family: var(--serif);font-weight: 400;font-size: var(--fs-h4);line-height: 1.3;color: var(--navy)}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary:hover span{color: var(--gold-ink)}.faq__icon{position: relative;flex: none;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line-strong);transition: background var(--t-2),border-color var(--t-2),transform .6s var(--ease-out)}.faq__icon::before,.faq__icon::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 1.5px;margin: -.75px 0 0 -7px;background: var(--navy);transition: transform .6s var(--ease-out)}.faq__icon::after{transform: rotate(90deg)}.faq__item[open] .faq__icon{background: var(--navy);border-color: var(--navy);transform: rotate(180deg)}.faq__item[open] .faq__icon::before,.faq__item[open] .faq__icon::after{background: var(--white)}.faq__item[open] .faq__icon::after{transform: rotate(0deg)}.faq__a{padding: 0 3.5rem var(--s-6) 0;color: var(--muted);max-width: 44rem}@supports (interpolate-size: allow-keywords){@media (prefers-reduced-motion: no-preference){.faq{interpolate-size: allow-keywords}.faq__item::details-content{height: 0;overflow: clip;transition: height .6s var(--ease-out),content-visibility .6s allow-discrete}.faq__item[open]::details-content{height: auto}}}.cta-final{position: relative;isolation: isolate;overflow: hidden;background: var(--grain),radial-gradient(90% 120% at 85% 20%,var(--navy-2) 0%,var(--navy) 45%,var(--night) 100%);color: var(--on-night-muted);padding-block: var(--sec)}.cta-final__s{position: absolute;z-index: -1;right: -6vw;top: 50%;width: min(78vw,820px);transform: translateY(-50%);overflow: visible;pointer-events: none}.cta-final__s path{fill: none;stroke: var(--gold);stroke-width: 1;opacity: .4;vector-effect: non-scaling-stroke}@media (prefers-reduced-motion: no-preference){.js .cta-final__s path{stroke-dasharray: 1 1;stroke-dashoffset: 1;transition: stroke-dashoffset 3.6s var(--ease-inout)}.js .cta-final.is-in .cta-final__s path{stroke-dashoffset: 0}}.cta-final__in{display: grid;gap: var(--s-5);justify-items: start;max-width: calc(var(--max) + var(--gutter) * 2)}.cta-final__title{color: var(--white);font-size: clamp(2.5rem,1.5rem + 4vw,6rem);line-height: 1.02;letter-spacing: -.025em;max-width: 15ch}.cta-final__title em{display: block}.cta-final__title em{color: var(--gold)}.cta-final .lead{max-width: 32rem;color: var(--on-night-muted)}.cta-final__ctas{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-3)}.cta-final__mail{display: flex;align-items: center;gap: .75rem;margin-top: var(--s-5);color: var(--white)}.cta-final__mail svg{width: 20px;height: 20px;color: var(--gold)}.cta-final__mail a{color: var(--white);text-decoration: none;border-bottom: 1px solid var(--line-gold);padding-bottom: 2px;transition: border-color var(--t-1)}.cta-final__mail a:hover{border-color: var(--gold)}.crumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: .35rem .6rem;font-size: var(--fs-xs);letter-spacing: .04em;color: var(--muted)}.crumbs li{display: inline-flex;align-items: center;gap: .6rem}.crumbs li + li::before{content: "";width: 5px;height: 5px;border-top: 1px solid var(--gold-ink);border-right: 1px solid var(--gold-ink);transform: rotate(45deg)}.crumbs a{color: var(--navy);text-decoration: underline;text-decoration-color: transparent;text-underline-offset: .25em;transition: text-decoration-color var(--t-1)}.crumbs a:hover{text-decoration-color: var(--gold-ink)}.crumbs [aria-current]{color: var(--muted)}.on-night .crumbs ol,.page-hero--night .crumbs ol{color: var(--on-night-muted)}.page-hero--night .crumbs a{color: var(--white)}.page-hero--night .crumbs [aria-current],.page-hero--image .crumbs [aria-current]{color: var(--on-night-muted)}.page-hero--night .crumbs li + li::before{border-color: var(--gold)}.page-hero{position: relative;isolation: isolate;overflow: hidden;padding-top: calc(var(--hdr-total) + clamp(2.5rem,1.5rem + 4vw,5rem));padding-bottom: clamp(3.5rem,2rem + 6vw,7.5rem);background: var(--ivory)}.page-hero__in{display: grid;gap: var(--s-5);justify-items: start}.page-hero .crumbs{margin-bottom: var(--s-4)}.page-hero__title{font-family: var(--serif);font-weight: 300;font-size: var(--fs-h1);line-height: 1.02;letter-spacing: -.022em;color: var(--navy);max-width: 16ch;text-wrap: balance}.page-hero__title em{color: var(--gold-ink)}.page-hero .lead{max-width: 40rem}.page-hero__actions{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-3)}.page-hero__line{position: absolute;z-index: -1;right: -4%;top: 0;height: 100%;width: min(46vw,620px);pointer-events: none}.page-hero__line path{fill: none;stroke: var(--gold);stroke-width: 1;vector-effect: non-scaling-stroke;opacity: .7}@media (prefers-reduced-motion: no-preference){.js .page-hero__line path{stroke-dasharray: 1 1;stroke-dashoffset: 1;animation: draw 2.8s var(--ease-inout) .2s forwards}@keyframes draw{to{stroke-dashoffset: 0}}}.page-hero--night{background: var(--grain),radial-gradient(90% 140% at 90% 0%,var(--navy-2),var(--navy) 55%,var(--night));color: var(--on-night-muted)}.page-hero--night .page-hero__title{color: var(--white)}.page-hero--night .page-hero__title em{color: var(--gold)}.page-hero--night .lead{color: var(--on-night-muted)}.page-hero--night .eyebrow{color: var(--gold)}.page-hero--image{min-height: min(86svh,820px);display: grid;align-items: end;color: var(--white);background: var(--night)}.page-hero--image .page-hero__media{position: absolute;inset: 0;z-index: -1}.page-hero--image .page-hero__media img{width: 100%;height: 100%;object-fit: cover}.page-hero--image .page-hero__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(0,23,47,.85),rgba(0,23,47,.35) 60%,rgba(0,23,47,.15)),linear-gradient(transparent 50%,rgba(0,23,47,.8))}.page-hero--image .page-hero__title{color: var(--white)}.page-hero--image .page-hero__title em{color: var(--gold)}.page-hero--image .lead{color: rgba(255,255,255,.86)}.page-hero--image .crumbs ol{color: rgba(255,255,255,.75)}.page-hero--image .crumbs a{color: var(--white)}.page-hero--image .eyebrow{color: var(--gold)}.cards{display: grid;gap: var(--gap)}@media (min-width: 700px){.cards{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.cards--4{grid-template-columns: repeat(4,1fr)}.cards--3{grid-template-columns: repeat(3,1fr)}}.card{position: relative;display: grid;gap: var(--s-4);align-content: start;padding: clamp(1.75rem,1.25rem + 1.5vw,2.5rem);background: var(--white);border: 1px solid var(--line);transition: border-color var(--t-2),transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.sec:not(.sec--ivory):not(.sec--paper) .card{background: var(--ivory)}.card:hover{transform: translateY(-4px);box-shadow: var(--shadow-1);border-color: var(--line-gold)}.card__num{font-family: var(--serif);font-style: italic;font-size: 1.125rem;color: var(--gold-ink)}.card__icon{width: 56px;height: 56px;border-radius: 50%;border: 1px solid var(--line-gold);display: grid;place-items: center;color: var(--gold-ink)}.card__icon svg{width: 30px;height: 30px}.card__title{font-family: var(--serif);font-weight: 400;font-size: var(--fs-h4);line-height: 1.2;color: var(--navy)}.card__title a::after{content: "";position: absolute;inset: 0}.card p:not([class]){font-size: var(--fs-small);color: var(--muted)}.card .link-arrow{margin-top: var(--s-2);justify-self: start}.card:focus-within{outline: 2px solid var(--navy);outline-offset: 4px}.card:focus-within a:focus-visible{outline: none}.sec--night .card{background: rgba(255,255,255,.03);border-color: var(--line-night)}.sec--night .card__title{color: var(--white)}.sec--night .card p:not([class]){color: var(--on-night-muted)}.sec--night .card__icon{color: var(--gold)}.pillar-hero__grid{display: grid;gap: var(--s-7) var(--gap);align-items: center}@media (min-width: 1024px){.pillar-hero__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}}.pillar-badge{position: relative;width: min(100%,380px);aspect-ratio: 1;margin-inline: auto;display: grid;place-items: center}.pillar-badge svg.pillar-badge__ring{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.pillar-badge__ring circle{fill: none;stroke: var(--line-gold);stroke-width: 1}.pillar-badge__ring .arc{stroke: var(--gold);stroke-width: 2;transform-origin: 50% 50%;transform: rotate(-90deg)}.pillar-badge__icon{width: 34%;height: 34%;color: var(--gold)}.pillar-badge__n{position: absolute;bottom: 16%;font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--on-night-muted)}.pillar-nav{display: grid;gap: var(--s-5);padding-top: var(--s-6);border-top: 1px solid var(--line-strong)}.pillar-nav__dots{display: flex;flex-wrap: wrap;gap: .5rem}.pillar-nav__dots a{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line);color: var(--gold-ink);transition: background var(--t-2),color var(--t-2),border-color var(--t-2)}.pillar-nav__dots a svg{width: 24px;height: 24px}.pillar-nav__dots a:hover{border-color: var(--gold-ink)}.pillar-nav__dots a[aria-current="page"]{background: var(--navy);border-color: var(--navy);color: var(--gold)}.pillar-nav__steps{display: grid;grid-template-columns: 1fr 1fr;gap: var(--gap)}.pillar-nav__step{display: grid;gap: .25rem;padding: var(--s-5) 0;border-top: 1px solid var(--line)}.pillar-nav__step small{font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold-ink)}.pillar-nav__step span{font-family: var(--serif);font-size: var(--fs-h4);color: var(--navy);line-height: 1.2}.pillar-nav__step--next{text-align: right}.pillar-nav__step:hover span{color: var(--gold-ink)}.tl-full{position: relative;display: grid;gap: 0}.tl-full__item{position: relative;display: grid;gap: var(--s-3) var(--gap);padding: var(--s-7) 0 var(--s-7) 3rem;border-top: 1px solid var(--line)}.tl-full__item::before{content: "";position: absolute;left: 7px;top: 0;bottom: 0;width: 1px;background: var(--line-strong)}.tl-full__item::after{content: "";position: absolute;left: 0;top: calc(var(--s-7) + .7rem);width: 15px;height: 15px;border-radius: 50%;background: var(--white);border: 1px solid var(--line-strong)}.tl-full__item--exit::after{background: var(--gold);border-color: var(--gold);box-shadow: 0 0 0 7px var(--gold-wash)}.tl-full__when{font-family: var(--serif);font-weight: 300;font-size: clamp(2.25rem,1.6rem + 2.4vw,4rem);line-height: 1;letter-spacing: -.03em;color: var(--navy);font-variant-numeric: lining-nums}.tl-full__item--exit .tl-full__when{color: var(--gold-ink)}.tl-full__body{display: grid;gap: var(--s-3);max-width: 40rem}.tl-full__body h3{font-family: var(--serif);font-weight: 400;font-size: var(--fs-h4);line-height: 1.25;color: var(--navy)}.tl-full__body p{color: var(--muted)}.tl-full__tag{justify-self: start;display: inline-flex;align-items: center;gap: .5rem;padding: .3rem .75rem;border: 1px solid var(--gold-ink);border-radius: var(--r-pill);font-size: .6875rem;font-weight: 600;letter-spacing: .2em;text-transform: uppercase;color: var(--gold-ink)}@media (min-width: 900px){.tl-full__item{grid-template-columns: 14rem 1fr;padding-left: 4rem}}.cmp-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;border: 1px solid var(--line);background: var(--white)}.cmp-wrap:focus-visible{outline-offset: 2px}.cmp{width: 100%;min-width: 760px;border-collapse: collapse;font-size: var(--fs-small)}.cmp caption{text-align: left;padding: var(--s-5) var(--s-5) 0;font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold-ink)}.cmp th,.cmp td{padding: 1rem var(--s-5);text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}.cmp thead th{vertical-align: bottom;padding-top: var(--s-6)}.cmp thead th span{display: block;font-family: var(--serif);font-weight: 300;font-size: 2rem;line-height: 1;letter-spacing: -.02em;color: var(--navy);margin-top: .5rem;font-variant-numeric: lining-nums}.cmp thead th small{font-size: .8rem;color: var(--muted);font-weight: 400;text-transform: none;letter-spacing: 0}.cmp thead th{font-size: var(--fs-label);font-weight: 600;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold-ink)}.cmp tbody th{font-weight: 400;color: var(--ink);width: 34%;position: sticky;left: 0;background: var(--white)}.cmp td{color: var(--muted)}.cmp .is-featured{background: var(--ivory)}.cmp thead .is-featured{box-shadow: inset 0 3px 0 var(--gold)}.cmp .yes,.cmp .no{display: inline-block;width: 1.25rem;height: 1.25rem;vertical-align: -.25rem}.cmp .yes{background: var(--gold-ink);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12.5l4.5 4.5L19.5 6.5' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12.5l4.5 4.5L19.5 6.5' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / contain no-repeat}.cmp .no{width: .9rem;height: 1px;background: var(--line-strong);vertical-align: middle}.cmp tfoot td,.cmp tfoot th{border-bottom: 0;padding-block: var(--s-5)}.prose{max-width: 42rem;font-size: clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height: 1.75;color: var(--ink)}.prose>* + *{margin-top: 1.25em}.prose h2{font-family: var(--serif);font-weight: 350;font-size: clamp(1.75rem,1.4rem + 1.3vw,2.5rem);line-height: 1.15;letter-spacing: -.015em;color: var(--navy);margin-top: 2.2em;text-wrap: balance}.prose h3{font-family: var(--serif);font-weight: 400;font-size: clamp(1.3rem,1.15rem + .6vw,1.625rem);line-height: 1.25;color: var(--navy);margin-top: 1.8em}.prose h2 + *,.prose h3 + *{margin-top: .7em}.prose>p:first-child{font-family: var(--serif);font-size: var(--fs-lead);line-height: 1.5;color: var(--navy);font-weight: 350}.prose a{color: var(--navy);text-decoration: underline;text-decoration-color: var(--gold);text-decoration-thickness: 1px;text-underline-offset: .22em}.prose a:hover{text-decoration-color: var(--navy)}.prose strong{font-weight: 600;color: var(--navy)}.prose ul,.prose ol{display: grid;gap: .5em;padding-left: 0}.prose ul li{position: relative;padding-left: 1.6em}.prose ul li::before{content: "";position: absolute;left: 0;top: .82em;width: .8em;height: 1px;background: var(--gold-ink)}.prose ol{counter-reset: ol}.prose ol li{position: relative;padding-left: 2.2em;counter-increment: ol}.prose ol li::before{content: counter(ol,decimal-leading-zero);position: absolute;left: 0;top: .1em;font-family: var(--serif);font-style: italic;font-size: .95em;color: var(--gold-ink)}.prose blockquote{margin: 2em 0;padding: .25em 0 .25em 1.5em;border-left: 2px solid var(--gold);font-family: var(--serif);font-style: italic;font-weight: 300;font-size: 1.35em;line-height: 1.4;color: var(--navy)}.prose blockquote cite{display: block;margin-top: .75em;font-family: var(--sans);font-style: normal;font-size: .55em;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--muted)}.prose figure img{width: 100%}.prose figcaption{margin-top: .75em;font-size: var(--fs-xs);color: var(--muted)}.prose table{width: 100%;border-collapse: collapse;font-size: .9em}.prose th,.prose td{text-align: left;padding: .75em 1em .75em 0;border-bottom: 1px solid var(--line)}.prose th{font-weight: 600;color: var(--navy)}.prose hr{border: 0;height: 1px;background: var(--line-gold);margin: 3em 0}.callout{display: grid;gap: .5em;padding: 1.25em 1.5em;background: var(--ivory);border-left: 2px solid var(--gold);font-size: .95em;line-height: 1.6}.callout__title{font-family: var(--sans);font-size: var(--fs-label);font-weight: 600;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold-ink)}.article-meta{display: flex;flex-wrap: wrap;gap: .5rem 1.5rem;font-size: var(--fs-xs);letter-spacing: .06em;color: var(--muted)}.article-layout{display: grid;gap: var(--s-8) var(--gap)}@media (min-width: 1100px){.article-layout{grid-template-columns: minmax(0,1fr) 20rem;column-gap: 8%}.article-aside{position: sticky;top: 110px;align-self: start}}.toc{display: grid;gap: var(--s-3);padding-top: var(--s-5);border-top: 1px solid var(--navy);font-size: var(--fs-small)}.toc ol{display: grid;gap: .5rem;counter-reset: toc}.toc li{counter-increment: toc;display: flex;gap: .75rem}.toc li::before{content: counter(toc,decimal-leading-zero);font-size: var(--fs-xs);color: var(--gold-ink);padding-top: .15rem}.toc a{color: var(--navy)}.toc a:hover{color: var(--gold-ink)}.form{display: grid;gap: var(--s-5)}.form__row{display: grid;gap: var(--s-5)}@media (min-width: 700px){.form__row--2{grid-template-columns: 1fr 1fr}}.field{display: grid;gap: .5rem}.field__label{font-size: var(--fs-small);font-weight: 500;color: var(--navy)}.field__label small{font-weight: 400;color: var(--muted)}.field__hint{font-size: var(--fs-xs);color: var(--muted)}.input,.select,.textarea{width: 100%;min-height: 3.5rem;padding: .85rem 1rem;border: 1px solid var(--line-strong);border-radius: var(--r-1);background: var(--white);color: var(--ink);font: inherit;font-size: 1rem;line-height: 1.4;transition: border-color var(--t-1),box-shadow var(--t-1)}.textarea{min-height: 9rem;resize: vertical}.select{appearance: none;padding-right: 3rem;background: var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23002352' stroke-width='1.5'/%3E%3C/svg%3E") right 1rem center / 1.1rem no-repeat}.input::placeholder,.textarea::placeholder{color: #5F6D84}.input:hover,.select:hover,.textarea:hover{border-color: var(--navy)}.input:focus,.select:focus,.textarea:focus{outline: none;border-color: var(--navy);box-shadow: 0 0 0 3px rgba(207,172,67,.45)}.field--error .input,.field--error .select,.field--error .textarea{border-color: #A3261F}.field__error{display: flex;gap: .4rem;align-items: center;font-size: var(--fs-xs);font-weight: 500;color: #A3261F}.choice-set{border: 0;padding: 0;margin: 0;display: grid;gap: var(--s-4)}.choice-set legend{padding: 0;margin-bottom: var(--s-4);font-family: var(--serif);font-size: var(--fs-h4);line-height: 1.3;color: var(--navy)}.choices{display: flex;flex-wrap: wrap;gap: var(--s-3)}.choice{position: relative}.choice input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.choice span{display: inline-flex;align-items: center;gap: .6rem;min-height: 3.25rem;padding: .7rem 1.5rem;border: 1px solid var(--line-strong);border-radius: var(--r-pill);font-size: .8125rem;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--navy);transition: background var(--t-1),border-color var(--t-1),color var(--t-1)}.choice span::before{content: "";width: .75rem;height: .75rem;border-radius: 50%;border: 1px solid currentColor;transition: background var(--t-1),box-shadow var(--t-1)}.choice input:hover + span{border-color: var(--navy)}.choice input:checked + span{background: var(--navy);border-color: var(--navy);color: var(--white)}.choice input:checked + span::before{background: var(--gold);border-color: var(--gold);box-shadow: inset 0 0 0 2px var(--navy)}.choice input:focus-visible + span{outline: 2px solid var(--gold);outline-offset: 3px}.check{display: flex;gap: .75rem;align-items: flex-start;font-size: var(--fs-small);color: var(--muted)}.check a{color: var(--navy);text-decoration: underline;text-decoration-color: var(--gold);text-underline-offset: .2em}.check input{appearance: none;flex: none;width: 1.25rem;height: 1.25rem;margin: .15rem 0 0;border: 1px solid var(--line-strong);border-radius: var(--r-1);background: var(--white);display: grid;place-items: center;cursor: pointer}.check input:checked{background: var(--navy);border-color: var(--navy)}.check input:checked::after{content: "";width: .7rem;height: .7rem;background: var(--gold);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12.5l4.5 4.5L19.5 6.5' fill='none' stroke='%23000' stroke-width='3'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12.5l4.5 4.5L19.5 6.5' fill='none' stroke='%23000' stroke-width='3'/%3E%3C/svg%3E") center / contain no-repeat}.check input:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px}.form__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-4);padding-top: var(--s-3)}.form__note{font-size: var(--fs-xs);color: var(--muted);max-width: 30rem}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.panel{padding: clamp(1.75rem,1rem + 3vw,3.5rem);background: var(--white);border: 1px solid var(--line);box-shadow: var(--shadow-1)}.steps{display: grid;gap: var(--s-3);margin-bottom: var(--s-7)}.steps__meta{display: flex;justify-content: space-between;gap: var(--s-4);font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--muted)}.steps__meta strong{color: var(--gold-ink);font-weight: 600}.steps__bar{height: 2px;background: var(--line);position: relative;overflow: hidden}.steps__bar i{position: absolute;inset: 0 auto 0 0;width: var(--p,0%);background: var(--gold);transition: width .8s var(--ease-out)}.steps__dots{display: grid;grid-template-columns: repeat(7,1fr);gap: 4px}.steps__dots li{height: 3px;background: var(--line)}.steps__dots li.is-done{background: var(--navy)}.steps__dots li.is-now{background: var(--gold)}.cta-band{position: relative;overflow: hidden;isolation: isolate;background: var(--grain),var(--navy);color: var(--on-night-muted);padding-block: clamp(3.5rem,2.5rem + 4vw,6rem)}.cta-band__in{display: grid;gap: var(--s-6) var(--gap);align-items: center}@media (min-width: 900px){.cta-band__in{grid-template-columns: minmax(0,1fr) auto}}.cta-band__title{font-family: var(--serif);font-weight: 300;font-size: clamp(1.875rem,1.3rem + 2vw,3rem);line-height: 1.08;letter-spacing: -.02em;color: var(--white);text-wrap: balance}.cta-band__title em{color: var(--gold)}.cta-band p:not([class]){margin-top: var(--s-3);max-width: 36rem}.cta-band__actions{display: flex;flex-wrap: wrap;gap: var(--s-3)}.cta-band::before{content: "";position: absolute;left: var(--gutter);right: var(--gutter);top: 0;height: 1px;background: linear-gradient(90deg,var(--gold),transparent 70%)}.quote-grid{columns: 1;column-gap: var(--gap)}@media (min-width: 800px){.quote-grid{columns: 2}}.quote--card{break-inside: avoid;margin-bottom: var(--gap);padding: clamp(1.75rem,1.25rem + 1.5vw,2.75rem);background: var(--white);border: 1px solid var(--line)}.quote--card blockquote p{font-size: 1.125rem;line-height: 1.55;font-weight: 350}.quote--card blockquote p + p{margin-top: 1em}.quote--card .quote__more summary{margin-top: var(--s-4);cursor: pointer;list-style: none;display: inline-flex;gap: .6rem;align-items: center;font-size: .75rem;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--navy)}.quote--card .quote__more summary::-webkit-details-marker{display: none}.quote--card .quote__more summary::after{content: "+";font-size: 1.1rem;color: var(--gold-ink);letter-spacing: 0}.quote--card .quote__more[open] summary::after{content: "–"}.quote--card .quote__more[open] summary{order: 2}.quote--card figcaption{padding-top: var(--s-5);border-top: 1px solid var(--line)}.notice{display: flex;gap: var(--s-4);padding: var(--s-5);border: 1px solid var(--line-gold);background: var(--ivory);font-size: var(--fs-small);color: var(--muted)}.notice strong{color: var(--navy);font-weight: 600}.h2--sm{font-size: clamp(1.875rem,1.3rem + 2vw,3rem)}.on-night{color: var(--on-night-muted)}.on-night .eyebrow{color: var(--gold)}.on-night .link-arrow{color: var(--white)}.on-night .link-arrow svg{color: var(--gold)}.sec--night .card__num{color: var(--gold)}html:not(.js) .wheel__panel + .wheel__panel{margin-top: var(--s-7)}.film__error{position: absolute;left: 0;right: 0;bottom: 0;padding: var(--s-4);text-align: center;color: var(--white);background: rgba(0,12,26,.75);font-size: var(--fs-small)}.hero__note{margin-top: var(--s-4);font-size: .85rem;letter-spacing: .08em;color: rgba(255,255,255,.72)}@media (prefers-reduced-motion: no-preference){.js .hero__note{animation: fade-up 1.2s var(--ease-out) .62s both}}.intro__close{margin-top: clamp(2.5rem,2rem + 2vw,4rem);padding-left: var(--s-5);border-left: 2px solid var(--gold);font-family: var(--serif);font-size: var(--fs-lead);font-weight: 350;line-height: 1.45;color: var(--navy);max-width: 44rem;text-wrap: pretty}.dims__list{margin-bottom: var(--s-6)}.dims__outro{margin-bottom: var(--s-6);font-family: var(--serif);font-style: italic;font-weight: 350;font-size: 1.25rem;line-height: 1.45;color: var(--navy);max-width: 32rem;text-wrap: pretty}.dim--long p{font-size: var(--fs-body);max-width: 36rem}.dim--long p + p{margin-top: .8em}@media (min-width: 1024px){.dims--long .dims__grid{align-items: start}.dims--long .dims__figure{position: sticky;top: max(110px,calc(50vh - 300px));align-self: start}}.pillars__more{margin-top: clamp(3rem,2rem + 3vw,5rem);display: flex;justify-content: center}.pindex-wrap{position: relative;margin-top: clamp(4rem,3rem + 4vw,7rem);padding-top: var(--s-6);border-top: 1px solid var(--line-night);display: grid;gap: var(--s-5)}.pindex{display: grid;gap: 0 var(--gap)}@media (min-width: 700px){.pindex{grid-template-columns: 1fr 1fr}}@media (min-width: 1100px){.pindex{grid-template-columns: repeat(4,1fr)}}.pindex a{display: flex;align-items: center;gap: var(--s-4);padding: var(--s-4) 0;border-bottom: 1px solid var(--line-night);color: var(--white)}.pindex__icon{flex: none;width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--line-gold);display: grid;place-items: center;color: var(--gold);transition: background var(--t-2),color var(--t-2),border-color var(--t-2)}.pindex__icon svg{width: 24px;height: 24px}.pindex__t{flex: 1;display: grid;font-family: var(--serif);font-size: 1.125rem;line-height: 1.25}.pindex__t small{font-family: var(--sans);font-size: .66rem;font-weight: 500;letter-spacing: .2em;color: var(--gold)}.pindex a>svg{flex: none;width: 16px;height: 16px;color: var(--gold);opacity: 0;transform: translateX(-6px);transition: opacity var(--t-2),transform var(--t-2) var(--ease-out)}.pindex a:hover>svg,.pindex a:focus-visible>svg{opacity: 1;transform: none}.pindex a:hover .pindex__icon,.pindex a[aria-current="page"] .pindex__icon{background: var(--gold);border-color: var(--gold);color: var(--navy)}.pindex--light a{color: var(--navy);border-bottom-color: var(--line)}.pindex--light .pindex__icon{color: var(--gold-ink)}.pindex--light .pindex__t small,.pindex--light a>svg{color: var(--gold-ink)}.pindex--light a:hover .pindex__icon,.pindex--light a[aria-current="page"] .pindex__icon{background: var(--navy);border-color: var(--navy);color: var(--gold)}.vaults__note{align-items: center}.vaults__note p{max-width: 46rem}.process{--line-y: 4.9rem;position: relative;display: grid;gap: var(--s-7) var(--gap);counter-reset: none}.process__step{position: relative;display: grid;gap: var(--s-3);align-content: start}.process__n{display: block;font-family: var(--serif);font-style: italic;font-weight: 300;font-size: clamp(2.75rem,2.2rem + 1.8vw,3.75rem);line-height: 1;color: var(--gold-ink);font-variant-numeric: lining-nums}.process__dot{position: absolute;width: 13px;height: 13px;border-radius: 50%;background: var(--white);border: 1px solid var(--line-strong);z-index: 1;transition: background .6s var(--ease-out),border-color .6s,box-shadow .6s}.process__label{font-size: var(--fs-label);font-weight: 600;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold-ink)}.process__title{font-family: var(--serif);font-weight: 400;font-size: var(--fs-h4);line-height: 1.22;color: var(--navy);text-wrap: balance}.process__step p:not([class]){font-size: var(--fs-small);line-height: 1.6;color: var(--muted);max-width: 22rem;text-wrap: pretty}.process::before,.process::after{content: "";position: absolute;pointer-events: none}.process::before{background: var(--line-strong)}.process::after{background: var(--gold)}.sec--ivory .process__dot,.sec--paper .process__dot{background: var(--ivory)}@media (min-width: 900px){.process--4{grid-template-columns: repeat(4,minmax(0,1fr))}.process--3{grid-template-columns: repeat(3,minmax(0,1fr))}.process--2{grid-template-columns: repeat(2,minmax(0,1fr))}.process::before,.process::after{left: 0;right: 0;top: var(--line-y);height: 1px}.process__n{margin-bottom: 2.6rem}.process__dot{left: 0;top: var(--line-y);transform: translateY(-50%)}}@media (max-width: 899px){.process{padding-left: 2.75rem}.process::before,.process::after{left: 6px;top: 10px;bottom: 10px;width: 1px}.process__dot{left: -2.75rem;top: .9rem}.process__n{font-size: 2.25rem}}.js .process.is-in .process__dot,.process__step:hover .process__dot{background: var(--gold);border-color: var(--gold);box-shadow: 0 0 0 5px var(--gold-wash)}html:not(.js) .process__dot{background: var(--gold);border-color: var(--gold)}@media (prefers-reduced-motion: no-preference){.js .process::after{transform: scale(0,1);transform-origin: left;transition: transform 2.4s var(--ease-inout) .2s}.js .process.is-in::after{transform: none}.js .process__step{opacity: 0;transform: translateY(14px);transition: opacity .9s var(--ease-out),transform 1s var(--ease-out);transition-delay: calc(var(--i) * .3s + .25s)}.js .process.is-in .process__step{opacity: 1;transform: none}.js .process .process__dot{transition-delay: calc(var(--i) * .3s + .5s)}@media (max-width: 899px){.js .process::after{transform: scale(1,0);transform-origin: top}}}.process__cta{margin-top: clamp(3rem,2rem + 3vw,5rem);display: flex;justify-content: center}.twocol{display: grid;gap: var(--s-6) var(--gap)}.twocol__head{display: grid;gap: var(--s-5);align-content: start}.twocol__body{display: grid;gap: var(--s-5);color: var(--muted);max-width: 42rem}.twocol__body .lead{color: var(--navy)}@media (min-width: 1024px){.twocol{grid-template-columns: repeat(12,minmax(0,1fr))}.twocol__head{grid-column: 1 / span 5;position: sticky;top: 120px;align-self: start}.twocol__body{grid-column: 7 / -1;padding-top: .4rem}}.about-intro .stats{margin-top: clamp(3.5rem,2.5rem + 4vw,6.5rem)}.included{display: grid;gap: var(--s-7) var(--gap)}.included__head{display: grid;gap: var(--s-5);justify-items: start;align-content: start}@media (min-width: 1024px){.included{grid-template-columns: repeat(12,minmax(0,1fr))}.included__head{grid-column: 1 / span 5;position: sticky;top: 120px;align-self: start}.included>:last-child{grid-column: 7 / -1}}.ticks--lg{gap: 0;border-top: 1px solid var(--line-strong)}.ticks--lg li{padding: 1rem 0 1rem 2.25rem;border-bottom: 1px solid var(--line);font-size: var(--fs-body);line-height: 1.55;color: var(--ink)}.ticks--lg li::before{top: 1.25rem}.included__note{margin-top: var(--s-5);padding-left: var(--s-4);border-left: 2px solid var(--gold);font-size: var(--fs-small);color: var(--muted);max-width: 36rem}.scope-note{margin-top: clamp(3.5rem,2.5rem + 3vw,5.5rem);padding-top: var(--s-5);border-top: 1px solid var(--line);font-size: var(--fs-xs);line-height: 1.7;color: var(--muted);max-width: 56rem}.price-title{font-family: var(--serif);font-weight: 300;font-size: clamp(2.5rem,1.6rem + 3.2vw,4.5rem);line-height: 1.02;letter-spacing: -.03em;color: var(--navy);text-wrap: balance;font-variant-numeric: lining-nums}.price-title em{color: var(--gold-ink)}.page-hero__grid{display: grid;gap: var(--s-8) var(--gap);align-items: center}@media (min-width: 1024px){.page-hero__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: 6%}}.page-hero__body{max-width: 40rem;color: var(--muted)}.page-hero--night .page-hero__body{color: var(--on-night-muted)}.page-hero__body + .page-hero__body{margin-top: calc(var(--s-2) * -1)}.about-hero .page-hero__title{max-width: 13ch}.about-hero .nik__role{margin-top: var(--s-2)}.about-hero__portrait{width: min(100%,460px);justify-self: center}@media (min-width: 1024px){.about-hero__portrait{justify-self: end}}.offer-hero__card{position: relative;overflow: hidden;isolation: isolate;padding: clamp(2rem,1.5rem + 2vw,3.25rem);border: 1px solid var(--line-gold);background: rgba(255,255,255,.035)}.offer-hero__card::before{content: "";position: absolute;left: -1px;right: -1px;top: -1px;height: 3px;background: var(--gold)}.offer-hero__mark{position: absolute;z-index: -1;right: -56px;bottom: -56px;width: 220px;opacity: .1}.offer-hero__mark svg{width: 100%;height: auto}.price-block__amt{font-family: var(--serif);font-weight: 200;font-size: clamp(4rem,3rem + 4vw,7rem);line-height: .9;letter-spacing: -.04em;color: var(--white);font-variant-numeric: lining-nums}.price-block__amt small{font-family: var(--sans);font-size: .95rem;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--gold);vertical-align: .9em;margin-left: .5rem}.price-block__note{margin-top: var(--s-5);padding-top: var(--s-4);border-top: 1px solid var(--line-night);font-size: var(--fs-small);color: var(--on-night-muted);max-width: 26rem}.chooser{display: grid;gap: var(--gap);max-width: 64rem;margin-inline: auto}@media (min-width: 800px){.chooser{grid-template-columns: 1fr 1fr}}.choose{position: relative;display: grid;gap: var(--s-4);align-content: start;padding: clamp(2rem,1.5rem + 1.5vw,3rem);background: var(--white);border: 1px solid var(--line)}.choose__title{font-family: var(--serif);font-weight: 300;font-size: var(--fs-h3);line-height: 1.12;color: var(--navy);text-wrap: balance}.choose p{color: var(--muted)}.choose__cta{margin-top: var(--s-3)}.choose--featured{background: var(--grain),var(--navy);border-color: var(--navy);box-shadow: var(--shadow-2)}.choose--featured::before{content: "";position: absolute;left: -1px;right: -1px;top: -1px;height: 3px;background: var(--gold)}.choose--featured .choose__title{color: var(--white)}.choose--featured p{color: var(--on-night-muted)}.plan__foot{display: grid;gap: var(--s-3);align-content: end}.plan__terms{font-size: var(--fs-xs);color: var(--muted);text-align: center}.plan--featured .plan__terms{color: var(--on-night-muted)}.plan__link{text-align: center}.plan__link .link-arrow{font-size: .72rem;letter-spacing: .14em}.plans--page{padding-top: clamp(3.5rem,2.5rem + 4vw,6.5rem)}.plans__terms .link-arrow{margin-left: var(--s-3);font-size: .75rem}.offers--2{max-width: 60rem}@media (min-width: 900px){.offers--2{grid-template-columns: repeat(2,1fr)}}.cmp-note{margin-top: var(--s-5);font-size: var(--fs-small);color: var(--muted)}.which__foot{margin: clamp(3rem,2rem + 3vw,5rem) auto 0;display: grid;gap: var(--s-5);justify-items: center;text-align: center;max-width: 44rem;color: var(--muted)}.which__ctas{display: flex;flex-wrap: wrap;gap: var(--s-3);justify-content: center}.assess__note{font-size: var(--fs-small);color: var(--on-night-muted);max-width: 32rem}.insights__intro{max-width: 40rem;margin: calc(clamp(1.5rem,1rem + 2vw,3rem) * -1) 0 clamp(2.5rem,2rem + 2vw,4rem);color: var(--muted)}.filmband__text{max-width: 30rem;font-family: var(--serif);font-size: var(--fs-lead);font-weight: 350;line-height: 1.45;color: rgba(255,255,255,.84)}.chapter{display: grid;gap: var(--s-5) var(--gap);padding-block: clamp(3rem,2rem + 3vw,5.5rem);border-top: 1px solid var(--line-strong)}.chapter:first-of-type{border-top: 0;padding-top: 0}.chapter:last-child{padding-bottom: 0}.chapter__head{display: grid;gap: var(--s-4);align-content: start}.chapter__title{font-weight: 300;font-size: clamp(1.875rem,1.4rem + 1.6vw,2.875rem);line-height: 1.06;letter-spacing: -.018em}.chapter__title em{color: var(--gold-ink)}.chapter__body{display: grid;gap: var(--s-5);max-width: 42rem;color: var(--muted)}.chapter__body p:first-child{font-family: var(--serif);font-size: var(--fs-lead);font-weight: 350;line-height: 1.5;color: var(--navy);text-wrap: pretty}@media (min-width: 1024px){.chapter{grid-template-columns: repeat(12,minmax(0,1fr))}.chapter__head{grid-column: 1 / span 4;position: sticky;top: 110px;align-self: start}.chapter__body{grid-column: 6 / -1}}.tl-full::after{content: "";position: absolute;left: 7px;top: 0;bottom: 0;width: 1px;background: var(--gold);transform-origin: top;transform: scaleY(var(--p,1));pointer-events: none}.tl-full__item::after{z-index: 1;transition: background .6s var(--ease-out),border-color .6s}.tl-full__item.is-on:not(.tl-full__item--exit)::after{background: var(--gold);border-color: var(--gold)}.tl-full__when--range{font-size: clamp(1.875rem,1.3rem + 2vw,3rem)}.tl-full__when--word{font-size: clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-style: italic;color: var(--gold-ink)}@media (prefers-reduced-motion: no-preference){.js .tl-full__item{transition: opacity .8s var(--ease-out)}}.tq-list{display: grid}.tq{display: grid;gap: var(--s-5) var(--gap);margin: 0;padding-block: clamp(3rem,2rem + 3vw,5.5rem);border-top: 1px solid var(--line)}.tq:first-child{border-top: 0;padding-top: 0}.tq:last-child{padding-bottom: 0}.tq__who{display: grid;gap: .35rem;align-content: start}.tq__n{font-family: var(--serif);font-style: italic;font-size: 1.125rem;color: var(--gold-ink);margin-bottom: var(--s-3);font-variant-numeric: lining-nums}.tq__name{font-family: var(--serif);font-weight: 400;font-size: clamp(1.5rem,1.3rem + .7vw,1.875rem);line-height: 1.15;color: var(--navy)}.tq__post{margin-left: .5rem;font-family: var(--sans);font-size: .72rem;font-weight: 500;letter-spacing: .14em;color: var(--muted);white-space: nowrap}.tq__role{font-size: var(--fs-small);color: var(--muted)}.tq__text{position: relative;margin: 0;font-family: var(--serif);font-weight: 350;font-size: clamp(1.125rem,1.04rem + .35vw,1.3125rem);line-height: 1.62;color: var(--ink);max-width: 46rem}.tq__text::before{content: "\201C";display: block;height: .5em;margin-bottom: .1em;font-size: 4.5rem;line-height: 1;font-weight: 200;color: var(--gold)}.tq__text p{text-wrap: pretty}.tq__text p + p{margin-top: 1em}.tq__hl{background: linear-gradient(transparent 58%,rgba(207,172,67,.3) 58%);color: var(--navy);padding: 0 .04em;-webkit-box-decoration-break: clone;box-decoration-break: clone}@media (min-width: 1024px){.tq{grid-template-columns: repeat(12,minmax(0,1fr))}.tq__who{grid-column: 1 / span 4;position: sticky;top: 110px;align-self: start}.tq__text{grid-column: 6 / -1}.tq__text::before{position: absolute;left: -.75em;top: -.08em;margin: 0;height: auto}}.contact-book{display: grid;gap: var(--s-8) var(--gap);align-items: start}@media (min-width: 1024px){.contact-book{grid-template-columns: minmax(0,5fr) minmax(0,6fr);column-gap: 7%}}.contact-book__copy{display: grid;gap: var(--s-5)}.contact-book__lists{display: grid;gap: var(--s-6);margin-top: var(--s-3)}@media (min-width: 700px) and (max-width: 1023px){.contact-book__lists{grid-template-columns: 1fr 1fr}}.list-title{margin-bottom: var(--s-4);font-size: var(--fs-label);font-weight: 600;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--navy)}.contact-book__alt{margin-top: var(--s-5)}.contact-grid{display: grid;gap: var(--s-8) var(--gap);align-items: start}@media (min-width: 1024px){.contact-grid{grid-template-columns: minmax(0,7fr) minmax(0,4fr);column-gap: 6%}}.contact-form{display: grid;gap: var(--s-5);align-content: start}.contact-form__intro{color: var(--muted);max-width: 40rem}.contact-form .form{margin-top: var(--s-3)}.contact-aside{display: grid;gap: var(--gap);align-content: start}@media (min-width: 1024px){.contact-aside{padding-top: 5.25rem}}.contact-card{position: relative;display: grid;gap: var(--s-3);padding: clamp(1.75rem,1.25rem + 1.5vw,2.5rem);background: var(--white);border: 1px solid var(--line)}.contact-card__title{font-family: var(--serif);font-weight: 400;font-size: var(--fs-h4);line-height: 1.2;color: var(--navy)}.contact-card p,.contact-card address{color: var(--muted);font-style: normal;line-height: 1.7}.contact-card .link-arrow{justify-self: start}.contact-card--night{background: var(--grain),var(--navy);border-color: var(--navy)}.contact-card--night .contact-card__title{color: var(--white)}.contact-card--night p{color: var(--on-night-muted)}.cal-slot{position: relative;background: var(--white);border: 1px solid var(--line);box-shadow: var(--shadow-1)}.cal-slot::before{content: "";position: absolute;left: -1px;right: -1px;top: -1px;height: 3px;background: var(--gold);z-index: 1}.cal-slot__gate{display: grid;gap: var(--s-4);justify-items: start;padding: clamp(2rem,1.25rem + 3vw,3.5rem)}.cal-slot__icon{width: 64px;height: 64px;border-radius: 50%;border: 1px solid var(--line-gold);display: grid;place-items: center;color: var(--gold-ink);margin-bottom: var(--s-2)}.cal-slot__icon svg{width: 28px;height: 28px}.cal-slot__title{font-family: var(--serif);font-weight: 300;font-size: var(--fs-h3);line-height: 1.1;color: var(--navy)}.cal-slot__body{color: var(--muted);max-width: 32rem}.cal-slot__actions{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-3)}.cal-slot.is-loaded .cal-slot__gate{display: none}.cal-slot__frame{position: relative;min-height: 640px}.cal-slot__frame[hidden]{display: none}.cal-slot__frame:focus{outline: none}.form__errors{padding: var(--s-4) var(--s-5);border-left: 3px solid #A3261F;background: #FBF1F0;color: var(--ink);font-size: var(--fs-small)}.form__errors[hidden]{display: none}.form__errors:focus{outline: 2px solid #A3261F;outline-offset: 2px}.form__errors-title{font-weight: 600;color: #A3261F}.form__errors ul{display: grid;gap: .25rem;margin-top: var(--s-2)}.form__errors a{color: #A3261F;text-decoration: underline;text-underline-offset: .2em}.check.field--error span{color: #A3261F}.vault-intro{display: grid;gap: var(--s-8) var(--gap);align-items: start}@media (min-width: 1024px){.vault-intro{grid-template-columns: minmax(0,6fr) minmax(0,5fr);column-gap: 8%}}.vault-intro__copy{display: grid;gap: var(--s-5)}.vault-intro__copy .lead{color: var(--navy)}.vault-signin{position: relative;display: grid;gap: var(--s-4)}.vault-signin::before{content: "";position: absolute;left: -1px;right: -1px;top: -1px;height: 3px;background: var(--gold)}.vault-signin__title{font-family: var(--serif);font-weight: 300;font-size: var(--fs-h3);line-height: 1.1;color: var(--navy)}#vault-signin:empty{display: none}.vault-signin__help{margin-top: var(--s-3);padding-top: var(--s-5);border-top: 1px solid var(--line);font-size: var(--fs-small);color: var(--muted)}.vault-signin__help-title{margin-bottom: var(--s-2);font-family: var(--sans);font-size: var(--fs-label);font-weight: 600;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold-ink)}.related{display: grid;gap: var(--s-4);padding-top: var(--s-5);border-top: 1px solid var(--navy)}.related__title{font-family: var(--serif);font-weight: 400;font-size: var(--fs-h4);line-height: 1.2;color: var(--navy)}.related ul{display: grid}.related__link{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);padding: .9rem 0;border-bottom: 1px solid var(--line);color: var(--navy);transition: color var(--t-1)}.related__link svg{flex: none;width: 18px;height: 18px;color: var(--gold-ink);transition: transform var(--t-2) var(--ease-out)}.related__link:hover{color: var(--gold-ink)}.related__link:hover svg{transform: translateX(4px)}.figure img{width: 100%}.figure figcaption{margin-top: .75em;font-size: var(--fs-xs);color: var(--muted)}.page-hero--photo{--ph-h: clamp(300px,80vw,560px);padding-top: calc(var(--ph-h) - clamp(1.75rem,7vw,3.5rem))}.page-hero__photo{position: absolute;z-index: -2;inset: 0 0 auto 0;height: var(--ph-h);margin: 0;overflow: hidden;background: var(--night)}.page-hero__photo img{width: 100%;height: 100%;object-fit: cover;object-position: var(--pos-m,50% 40%)}.page-hero__photo::before{content: "";position: absolute;inset: 0;z-index: 1;background: var(--navy);mix-blend-mode: multiply;opacity: .26;pointer-events: none}.page-hero__photo::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(180deg,rgba(0,23,47,.62) 0%,rgba(0,23,47,0) 30%,rgba(0,35,82,.38) 64%,var(--navy) 99%)}.page-hero__photo-cap{display: none}.page-hero--photo .page-hero__line{opacity: .8}@media (min-width: 1024px){.page-hero--photo{min-height: min(92svh,860px);display: grid;align-items: center;padding-top: calc(var(--hdr-total) + clamp(2.5rem,1.5rem + 4vw,5rem))}.page-hero__photo{inset: var(--hdr-total) 0 auto auto;width: 50%;height: min(calc(100% - var(--hdr-total)),54vw);-webkit-mask-image: linear-gradient(180deg,#000 74%,transparent);mask-image: linear-gradient(180deg,#000 74%,transparent)}.page-hero__photo img{object-position: var(--pos,50% 40%)}.page-hero__photo::after{background: linear-gradient(90deg,var(--navy) 0%,rgba(0,35,82,.62) 14%,rgba(0,35,82,.12) 36%,rgba(0,35,82,0) 55%),linear-gradient(180deg,rgba(0,23,47,.2) 0%,rgba(0,23,47,0) 18%,rgba(0,23,47,0) 66%,rgba(0,23,47,.6) 100%)}.page-hero--photo .page-hero__in{max-width: min(40rem,calc(50vw - var(--gutter) - 3rem))}.page-hero--photo .page-hero__line{right: auto;left: calc(50% - 6vw);width: min(22vw,340px)}.page-hero__photo-cap{display: flex;align-items: center;gap: .9rem;position: absolute;z-index: 2;right: var(--gutter);bottom: var(--s-6);font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: rgba(255,255,255,.8)}.page-hero__photo-cap::before{content: "";width: 2.25rem;height: 1px;background: var(--gold)}}@media (prefers-reduced-motion: no-preference){.js .page-hero__photo img{animation: ph-settle 12s var(--ease-out) both}.js .page-hero--photo .page-hero__in>*{animation: ph-rise 1.1s var(--ease-out) both}.js .page-hero--photo .page-hero__in>:nth-child(2){animation-delay: .06s}.js .page-hero--photo .page-hero__in>:nth-child(3){animation-delay: .12s}.js .page-hero--photo .page-hero__in>:nth-child(4){animation-delay: .24s}.js .page-hero--photo .page-hero__in>:nth-child(n+5){animation-delay: .36s}@keyframes ph-settle{from{transform: scale(1.07)}}@keyframes ph-rise{from{opacity: 0;transform: translateY(16px)}}}.page-hero__framed{position: relative;isolation: isolate;margin: 0 var(--s-5) var(--s-5) 0;width: min(calc(100% - var(--s-5)),620px);justify-self: center}.page-hero__framed::before{content: "";position: absolute;z-index: -1;inset: var(--s-5) calc(var(--s-5) * -1) calc(var(--s-5) * -1) var(--s-5);border: 1px solid var(--gold)}.page-hero__framed img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;object-position: var(--pos-m,50% 40%);background: var(--paper)}.page-hero__framed .page-hero__photo-cap{display: block;margin-top: var(--s-3);font-size: var(--fs-xs);color: var(--muted)}@media (min-width: 1024px){.page-hero--framed .page-hero__grid{grid-template-columns: minmax(0,6fr) minmax(0,6fr)}.page-hero__framed{justify-self: end}.page-hero__framed img{aspect-ratio: 6 / 5;object-position: var(--pos,50% 40%)}}@media (prefers-reduced-motion: no-preference){.js .page-hero__framed{animation: pf-open 1.6s var(--ease-out) .1s both}@keyframes pf-open{from{clip-path: inset(10% 0 0 0);opacity: .2}to{clip-path: inset(0 0 0 0);opacity: 1}}}.framed{position: relative;isolation: isolate;margin: 0 var(--s-5) var(--s-5) 0;max-width: calc(100% - var(--s-5))}.framed::before{content: "";position: absolute;z-index: -1;inset: var(--s-5) calc(var(--s-5) * -1) calc(var(--s-5) * -1) var(--s-5);border: 1px solid var(--gold)}.framed img{width: 100%;aspect-ratio: var(--ratio,4 / 5);object-fit: cover;object-position: var(--pos,50% 40%);background: var(--paper)}.framed figcaption{margin-top: var(--s-3);font-size: var(--fs-xs);color: var(--muted)}.pband{position: relative;margin: 0;overflow: hidden;isolation: isolate;background: var(--night);color: var(--white)}.pband__media{position: relative;height: clamp(300px,56vw,780px);overflow: hidden}.pband__media img{width: 100%;height: 100%;object-fit: cover;object-position: var(--pos,50% 50%)}.pband__media::before{content: "";position: absolute;inset: 0;z-index: 1;background: var(--navy);mix-blend-mode: multiply;opacity: .18}.pband__media::after{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,rgba(0,23,47,.25),rgba(0,23,47,0) 30%,rgba(0,23,47,0) 62%,rgba(0,23,47,.7))}.pband__cap{position: absolute;z-index: 2;left: var(--gutter);bottom: clamp(1.25rem,1rem + 2vw,2.5rem);display: flex;align-items: center;gap: .9rem;font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: rgba(255,255,255,.88)}.pband__cap i{width: 2.25rem;height: 1px;background: var(--gold)}@media (min-width: 1440px){.pband__cap{left: calc((100vw - var(--max)) / 2)}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.pband__media img{animation: pband-drift linear both;animation-timeline: view();animation-range: cover 0% cover 100%;transform-origin: 50% 50%}@keyframes pband-drift{from{transform: scale(1.14) translateY(-4%)}to{transform: scale(1.14) translateY(4%)}}}}.split{display: grid;gap: var(--s-8) var(--gap);align-items: center}.split__fig{width: min(calc(100% - var(--s-5)),520px)}.split__copy{display: grid;gap: var(--s-5);color: var(--muted);max-width: 40rem}.split__copy .lead{color: var(--navy)}@media (min-width: 1024px){.split{grid-template-columns: repeat(12,minmax(0,1fr))}.split__fig{grid-column: 1 / span 5;width: 100%}.split__copy{grid-column: 7 / -1}}.vtl{position: relative}.vtl__list{position: relative;z-index: 1;display: grid;gap: var(--s-7)}.vtl__stop{position: relative;display: grid;gap: var(--s-2);align-content: start;min-height: 84px;padding-left: 108px}.vtl__month{font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold)}.vtl__node{position: absolute;left: 0;top: -.35rem;width: 84px;height: 84px}.vtl__node svg{width: 100%;height: 100%;overflow: visible}.vtl__node--end{display: grid;place-items: center;border-radius: 50%;box-shadow: 0 0 0 1px var(--line-gold),0 0 0 12px rgba(207,172,67,.07)}.vtl__node--end svg{width: 62%;height: 62%}.vtl__name{font-family: var(--serif);font-weight: 300;font-size: var(--fs-h3);line-height: 1.1;color: var(--white);text-wrap: balance}.vtl__stop--end .vtl__name{color: var(--gold);font-style: italic}.vtl__text{font-size: var(--fs-small);line-height: 1.55;color: var(--on-night-muted);max-width: 17rem;text-wrap: pretty}.vtl--six .vtl__name{font-size: clamp(1.25rem,1.05rem + .55vw,1.625rem);line-height: 1.15}.vtl--six .vtl__text{font-size: .875rem}.vtl__rail{position: absolute;left: 41.5px;top: 42px;bottom: 42px;width: 1px;background: var(--line-night)}.vtl__rail i{position: absolute;inset: 0;background: linear-gradient(180deg,var(--gold),var(--gold-soft));transform-origin: top}@media (min-width: 1024px){.vtl__list{grid-template-columns: repeat(var(--n,5),minmax(0,1fr));gap: var(--gap)}.vtl__stop{padding-left: 0;min-height: 0}.vtl__month{order: -2}.vtl__node{position: relative;order: -1;left: auto;top: auto;width: 104px;height: 104px;margin: var(--s-4) 0 var(--s-5)}.vtl__rail{left: 52px;right: 8%;top: calc(1.05rem + var(--s-4) + 52px);bottom: auto;width: auto;height: 1px}.vtl__rail i{transform-origin: left;background: linear-gradient(90deg,var(--gold),var(--gold-soft))}}@media (prefers-reduced-motion: no-preference){.js .vtl .vault__arc{stroke-dasharray: 1 1;stroke-dashoffset: 1;transition: stroke-dashoffset 1.3s var(--ease-inout);transition-delay: calc(var(--i) * .42s + .3s)}.js .vtl .vault__knob{transform: rotate(-150deg);transition: transform 1.5s var(--ease-out);transition-delay: calc(var(--i) * .42s + .2s)}.js .vtl .vtl__stop>:not(.vtl__node){opacity: 0;transform: translateY(12px);transition: opacity .9s var(--ease-out),transform 1s var(--ease-out);transition-delay: calc(var(--i) * .42s + .45s)}.js .vtl .vtl__node--end{opacity: 0;transform: scale(.82);transition: opacity 1s var(--ease-out),transform 1.2s var(--ease-out);transition-delay: 2.05s}.js .vtl .vtl__rail i{transform: scaleY(0);transition: transform 2.6s var(--ease-inout) .2s}.js .vtl.is-in .vault__arc{stroke-dashoffset: 0}.js .vtl.is-in .vault__knob{transform: none}.js .vtl.is-in .vtl__stop>*{opacity: 1;transform: none}.js .vtl.is-in .vtl__rail i{transform: none}@media (min-width: 1024px){.js .vtl .vtl__rail i{transform: scaleX(0)}.js .vtl.is-in .vtl__rail i{transform: none}}}.ledger{display: grid;margin: 0;border-top: 1px solid var(--line-gold)}.ledger__item{display: grid;gap: .2rem;padding: .85rem 0;border-bottom: 1px solid var(--line-night)}.ledger dt{font-size: .6875rem;font-weight: 500;letter-spacing: .2em;text-transform: uppercase;color: var(--gold)}.ledger dd{margin: 0;font-family: var(--serif);font-size: 1.125rem;font-weight: 350;line-height: 1.35;color: var(--white)}.ledger dd small{font-family: var(--sans);font-size: .7rem;font-weight: 500;letter-spacing: .16em;color: var(--gold);margin-left: .35rem}.ledger--hero .ledger__item:first-child dd{font-size: 1.75rem;font-weight: 300;line-height: 1.1}.ledger--hero{margin-top: var(--s-6);grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--gap);width: 100%}@media (min-width: 600px){.ledger--hero{grid-template-columns: repeat(4,minmax(0,1fr))}.ledger--hero .ledger__item{border-bottom: 0;padding-right: var(--s-3)}}@media (min-width: 1024px){.ledger--hero{grid-template-columns: repeat(2,minmax(0,1fr))}.ledger--hero .ledger__item{border-bottom: 1px solid var(--line-night)}}.about-cover .page-hero__title{max-width: 12ch}.about-cover__role{margin-top: var(--s-1);color: var(--white)}.about-cover .page-hero__grid{align-items: center}.about-cover__art{position: relative;width: min(100%,540px);justify-self: center;padding: 0 0 13% 16%}.about-cover__portrait{position: relative;isolation: isolate;margin: 0}.about-cover__portrait::before{content: "";position: absolute;z-index: -1;inset: var(--s-5) calc(var(--s-5) * -1) calc(var(--s-5) * -1) var(--s-5);border: 1px solid var(--gold)}.about-cover__portrait img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 28%}.about-cover__portrait figcaption{position: absolute;left: 0;right: 0;bottom: 0;display: grid;padding: var(--s-6) var(--s-5) var(--s-4) 50%;font-size: var(--fs-xs);letter-spacing: .06em;color: rgba(255,255,255,.82);text-align: right;background: linear-gradient(transparent,rgba(0,23,47,.78))}.about-cover__portrait figcaption strong{font-family: var(--serif);font-weight: 400;font-size: 1.25rem;letter-spacing: 0;color: var(--white)}.about-cover__inset{position: absolute;left: 0;bottom: 0;z-index: 2;width: 52%;margin: 0;padding: 6px;background: var(--navy);box-shadow: var(--shadow-2)}.about-cover__inset::after{content: "";position: absolute;inset: 6px;border: 1px solid var(--line-gold);pointer-events: none}.about-cover__inset img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;object-position: var(--pos,50% 40%)}.about-cover__s{position: absolute;z-index: 3;right: -10px;top: -22px;width: 52px;height: 52px;filter: drop-shadow(0 8px 18px rgba(0,23,47,.45))}@media (min-width: 1024px){.about-cover__art{justify-self: end}}@media (max-width: 1023px){.about-cover__art{margin-top: var(--s-4)}}@media (prefers-reduced-motion: no-preference){.js .about-cover__portrait{animation: pf-open 1.6s var(--ease-out) .1s both}.js .about-cover__inset{animation: ph-rise 1.2s var(--ease-out) .7s both}.js .about-cover__s{animation: cover-s 1.2s var(--ease-out) 1s both}@keyframes cover-s{from{opacity: 0;transform: scale(.6) rotate(-40deg)}}}.about-intro__lead{font-size: clamp(1.375rem,1.1rem + 1vw,2rem);line-height: 1.35}.about-band .pband__media{height: clamp(300px,50vw,720px)}.story__grid{display: grid;gap: var(--s-7) var(--gap)}.story__sticky{display: grid;gap: var(--s-4);align-content: start}.story__title{font-family: var(--serif);font-weight: 300;font-size: var(--fs-h2);line-height: 1.04;letter-spacing: -.02em;color: var(--navy)}.story__title em{color: var(--gold-ink)}.story__index{display: none}.story__body{display: grid}.chap{display: grid;gap: var(--s-5);padding-block: clamp(3rem,2rem + 3vw,5rem);border-top: 1px solid var(--line-strong);scroll-margin-top: 110px}.chap:first-child{border-top: 0;padding-top: 0}.chap:last-child{padding-bottom: 0}.chap__head{display: grid;gap: var(--s-3);position: relative}.chap__num{font-family: var(--serif);font-style: italic;font-weight: 300;font-size: clamp(3rem,2.4rem + 2.4vw,5rem);line-height: .9;color: var(--gold-ink);letter-spacing: -.02em}.chap__title{font-weight: 300;font-size: clamp(2rem,1.5rem + 1.8vw,3.25rem);line-height: 1.05;letter-spacing: -.02em;max-width: 18ch}.chap__title em{color: var(--gold-ink)}.chap__body{display: grid;gap: var(--s-5);max-width: 42rem;color: var(--muted)}.chap__body p:first-child{font-family: var(--serif);font-size: var(--fs-lead);font-weight: 350;line-height: 1.5;color: var(--navy);text-wrap: pretty}.chap__fig{margin: var(--s-4) 0 0;position: relative}.chap__fig img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;object-position: var(--pos,50% 40%)}.chap__fig::after{content: "";position: absolute;left: 0;bottom: -10px;width: 34%;height: 2px;background: var(--gold)}@media (min-width: 1024px){.story__grid{grid-template-columns: repeat(12,minmax(0,1fr))}.story__side{grid-column: 1 / span 3}.story__sticky{position: sticky;top: 120px}.story__body{grid-column: 5 / -1}.story__index{display: block;margin-top: var(--s-5);position: relative;padding-left: 1.25rem}.story__index::before{content: "";position: absolute;left: 0;top: .4rem;bottom: .4rem;width: 1px;background: var(--line-strong)}.story__index::after{content: "";position: absolute;left: 0;top: .4rem;bottom: .4rem;width: 1px;background: var(--gold);transform-origin: top;transform: scaleY(var(--sp,0));transition: transform .3s linear}.story__index ol{display: grid;gap: .15rem}.story__index a{display: grid;grid-template-columns: 2.25rem 1fr;align-items: baseline;padding: .55rem 0;font-family: var(--serif);font-size: 1.0625rem;line-height: 1.3;color: var(--muted);transition: color var(--t-2)}.story__index a span{font-style: italic;color: var(--gold-ink)}.story__index a:hover,.story__index a.is-current{color: var(--navy)}.story__index a.is-current{font-weight: 450}.chap__num{position: absolute;left: -7.5rem;top: -.2rem;width: 6rem;text-align: right}}@media (min-width: 1024px) and (max-width: 1199px){.chap__num{position: static;width: auto;text-align: left}}.career2 .shead{margin-bottom: clamp(2.5rem,2rem + 3vw,5rem)}.cline{--spine: 20px;position: relative;display: grid;gap: clamp(1.75rem,1.25rem + 2vw,3rem);padding-block: var(--s-4)}.cline::before,.cline::after{content: "";position: absolute;top: 0;bottom: 0;left: var(--spine);width: 1px;pointer-events: none}.cline::before{background: var(--line-strong)}.cline::after{background: linear-gradient(180deg,var(--gold),var(--gold-soft));transform-origin: top;transform: scaleY(var(--p,1))}.cline__item{position: relative;display: grid;gap: var(--s-2);padding-left: calc(var(--spine) + 2.25rem)}.cline__when{font-family: var(--serif);font-weight: 300;font-size: clamp(2.25rem,1.7rem + 2vw,3.75rem);line-height: 1;letter-spacing: -.03em;color: var(--navy);font-variant-numeric: lining-nums}.cline__item--range .cline__when{font-size: clamp(1.875rem,1.4rem + 1.6vw,3rem)}.cline__item--word .cline__when{font-style: italic;font-size: clamp(1.875rem,1.4rem + 1.6vw,3rem);color: var(--gold-ink)}.cline__node{position: absolute;left: calc(var(--spine) - 7px);top: .9rem;z-index: 1;width: 15px;height: 15px;border-radius: 50%;background: var(--white);border: 1px solid var(--line-strong);transition: background .6s var(--ease-out),border-color .6s,box-shadow .6s}.cline__item.is-on .cline__node:not(.cline__node--mark),html:not(.js) .cline__node{background: var(--gold);border-color: var(--gold);box-shadow: 0 0 0 5px var(--gold-wash)}.cline__node--mark{left: calc(var(--spine) - 20px);top: .35rem;width: 40px;height: 40px;border: 0;background: none;border-radius: 50%;box-shadow: 0 0 0 7px rgba(207,172,67,.14)}.cline__node--mark svg{width: 100%;height: 100%;transition: transform 1s var(--ease-out),filter 1s}.js .cline:not(.is-live) .cline__node--mark svg{filter: none}.js .cline.is-live .cline__item:not(.is-on) .cline__node--mark svg{filter: grayscale(1) brightness(1.5) opacity(.55);transform: scale(.8) rotate(-30deg)}.cline__card{display: grid;gap: var(--s-2);max-width: 30rem}.cline__title{font-family: var(--serif);font-weight: 400;font-size: var(--fs-h4);line-height: 1.25;color: var(--navy);text-wrap: balance}.cline__card p:not([class]){font-size: var(--fs-small);line-height: 1.6;color: var(--muted);text-wrap: pretty}.cline__tag{justify-self: start;font-size: .6875rem;font-weight: 600;letter-spacing: .22em;text-transform: uppercase;color: var(--gold)}.cline__item--exit .cline__when{color: var(--gold-ink)}.cline__item--exit .cline__card{position: relative;padding: clamp(1.5rem,1.1rem + 1.4vw,2.25rem);background: var(--grain),var(--navy);box-shadow: var(--shadow-2)}.cline__item--exit .cline__card::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--gold)}.cline__item--exit .cline__title{color: var(--white);font-size: clamp(1.5rem,1.25rem + 1vw,2.125rem);font-weight: 300}.cline__item--exit .cline__card p:not([class]){color: var(--on-night-muted)}.cline::before,.cline::after{z-index: 0}@media (min-width: 1024px){.cline{--spine: 50%;gap: 0}.cline__item{grid-template-columns: minmax(0,1fr) 7rem minmax(0,1fr);padding: clamp(1.5rem,1rem + 1.5vw,2.75rem) 0;align-items: start}.cline__when{grid-column: 1;grid-row: 1;justify-self: end;text-align: right;padding-top: .1rem}.cline__card{grid-column: 3;grid-row: 1}.cline__item:nth-child(even) .cline__when{grid-column: 3;justify-self: start;text-align: left}.cline__item:nth-child(even) .cline__card{grid-column: 1;justify-self: end;text-align: right}.cline__item:nth-child(even) .cline__card .cline__tag{justify-self: end}.cline__node{left: calc(50% - 7.5px);top: calc(clamp(1.5rem,1rem + 1.5vw,2.75rem) + 1.1rem)}.cline__node--mark{left: calc(50% - 22px);top: calc(clamp(1.5rem,1rem + 1.5vw,2.75rem) + .5rem);width: 44px;height: 44px}.cline__item--exit .cline__when{font-size: clamp(3.5rem,2rem + 3vw,5.5rem)}}@media (prefers-reduced-motion: no-preference){.js .cline.is-live .cline__card,.js .cline.is-live .cline__when{transition: opacity .8s var(--ease-out),transform .9s var(--ease-out)}.js .cline.is-live .cline__item:not(.is-on) .cline__card,.js .cline.is-live .cline__item:not(.is-on) .cline__when{opacity: .35;transform: translateY(10px)}}.principles{display: grid;gap: var(--s-8) var(--gap)}.principles__head{display: grid;gap: var(--s-5);align-content: start}.principles__list{display: grid;border-top: 1px solid var(--line-night)}.principle{display: grid;grid-template-columns: 3.5rem 1fr;gap: var(--s-4);padding: clamp(1.75rem,1.25rem + 1.5vw,2.75rem) 0;border-bottom: 1px solid var(--line-night)}.principle__n{font-family: var(--serif);font-style: italic;font-weight: 300;font-size: 1.75rem;line-height: 1.1;color: var(--gold);font-variant-numeric: lining-nums}.principle__title{font-family: var(--serif);font-weight: 300;font-size: var(--fs-h3);line-height: 1.12;color: var(--white);margin-bottom: var(--s-3);text-wrap: balance}.principle p:not([class]){color: var(--on-night-muted);max-width: 36rem}@media (min-width: 1024px){.principles{grid-template-columns: repeat(12,minmax(0,1fr))}.principles__head{grid-column: 1 / span 5;position: sticky;top: 120px;align-self: start}.principles__list{grid-column: 7 / -1}}.s2s-hero .page-hero__title{max-width: 14ch}.s2s-hero .page-hero__grid{align-items: center}.orbit{width: min(100%,560px);margin: 0 auto;justify-self: center}.orbit svg{width: 100%;height: auto;overflow: visible}.orbit__halo{fill: rgba(255,255,255,.025)}.orbit__ring{fill: none;stroke: rgba(255,255,255,.22);stroke-width: 1}.orbit__ticks{fill: none;stroke: rgba(255,255,255,.22);stroke-width: 6;stroke-dasharray: .8 12.28}.orbit__octa{fill: none;stroke: var(--line-gold);stroke-width: 1}.orbit__arc{fill: none;stroke: var(--gold);stroke-width: 2;stroke-dasharray: 1 7;stroke-dashoffset: .5;transform: rotate(-90deg);transform-origin: 300px 300px}.orbit__hub{fill: rgba(0,23,47,.55);stroke: rgba(255,255,255,.14);stroke-width: 1}.orbit__dim{fill: none;stroke: var(--gold);stroke-width: 1;opacity: .75}.orbit__dim[style*="--i:1"]{stroke: rgba(255,255,255,.6)}.orbit__node circle{fill: var(--navy);stroke: var(--line-gold);stroke-width: 1}.orbit__node use{color: var(--gold)}.orbit__n{font-family: var(--sans);font-size: 11px;font-weight: 500;letter-spacing: .12em;fill: var(--on-night-muted)}.orbit__node:first-of-type circle{fill: var(--gold);stroke: var(--gold)}.orbit__node:first-of-type use{color: var(--navy)}@media (max-width: 1023px){.orbit{width: min(100%,420px);margin-top: var(--s-4)}}@media (prefers-reduced-motion: no-preference){.js .orbit__ring,.js .orbit__octa,.js .orbit__dim{stroke-dasharray: 1 1;stroke-dashoffset: 1;animation: orbit-draw 2.4s var(--ease-inout) .2s forwards}.js .orbit__octa{animation-duration: 2.8s;animation-delay: .6s}.js .orbit__dim{animation-duration: 1.8s;animation-delay: calc(1s + var(--i) * .25s)}.js .orbit__node{opacity: 0;transform-box: fill-box;transform-origin: center;animation: orbit-node .9s var(--ease-out) both;animation-delay: calc(.7s + var(--i) * .12s)}.js .orbit__arc{stroke-dashoffset: 4.5;animation: orbit-arc 2.6s var(--ease-inout) 1.2s forwards}.js .orbit__mark{opacity: 0;animation: orbit-fade 1s var(--ease-out) 1.8s forwards}@keyframes orbit-draw{to{stroke-dashoffset: 0}}@keyframes orbit-node{from{opacity: 0;transform: scale(.6)}to{opacity: 1;transform: none}}@keyframes orbit-arc{to{stroke-dashoffset: .5}}@keyframes orbit-fade{to{opacity: 1}}}.why .split__fig{max-width: min(500px,calc(100% - var(--s-5)))}.s2s-wheel{position: relative}.s2s-pillars .wheel{position: relative}@media (min-width: 1024px){.s2s-wheel::before{content: "";position: absolute;z-index: 0;left: -6%;top: 50%;width: 62%;aspect-ratio: 1;transform: translateY(-50%);border-radius: 50%;background: radial-gradient(closest-side,rgba(207,172,67,.12),rgba(207,172,67,0));pointer-events: none}}.s2s-vaults .vtl{margin-top: var(--s-4)}.wkit-wrap{display: grid;gap: var(--s-5);max-width: 30rem;padding-top: var(--s-5);border-top: 1px solid var(--line-night)}.wkit{display: grid;gap: var(--s-3)}.wkit__t{display: grid;gap: .3rem;font-family: var(--serif);font-weight: 350;font-size: 1.25rem;line-height: 1.25;color: var(--white)}.wkit__n{font-family: var(--sans);font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold)}.wkit__list{display: grid;gap: .45rem var(--s-5);font-size: var(--fs-small);line-height: 1.35;color: var(--on-night-muted)}@media (min-width: 520px){.wkit__list{grid-template-columns: 1fr 1fr}}.wkit__list li{position: relative;padding-left: 1.1rem}.wkit__list li::before{content: "";position: absolute;left: 0;top: .68em;width: 8px;height: 1px;background: var(--gold)}.wkit__v{font-size: .6875rem;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--on-night-muted)}.pscale{display: grid;gap: var(--s-3)}.pscale__cap{font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold)}.pscale__list{position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-3)}.pscale__list::before{content: "";position: absolute;left: 16px;right: calc(33.333% - 16px);top: 16px;height: 1px;background: linear-gradient(90deg,var(--line-gold),var(--gold))}.pscale__list li{position: relative;display: grid;align-content: start;gap: .45rem;font-size: .8125rem;line-height: 1.35;color: var(--on-night-muted)}.pscale__n{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--line-gold);background: var(--navy);font-family: var(--serif);font-size: 1rem;color: var(--gold);font-variant-numeric: lining-nums}.pscale__list li:last-child .pscale__n{background: var(--gold);border-color: var(--gold);color: var(--navy)}.pscale__list li:last-child .pscale__t{color: var(--white)}.vkits{display: grid;gap: .4rem;margin-top: var(--s-3);max-width: 17rem;font-size: var(--fs-small);line-height: 1.35;color: var(--white)}.vkits li{display: grid;grid-template-columns: 1.9rem minmax(0,1fr);align-items: baseline}.vkits__n{font-family: var(--serif);font-size: 1rem;color: var(--gold);font-variant-numeric: lining-nums}.vkits__x{color: var(--on-night-muted);font-size: .8125rem}.vkits__x .vkits__n{font-family: var(--sans);font-size: .75rem}.vkits li:not(.vkits__x) + .vkits__x{margin-top: .35rem;padding-top: .45rem;border-top: 1px solid var(--line-night)}.vault .vkits{margin-top: var(--s-2)}.plans-hero .page-hero__title{max-width: 17ch}.plans-hero .page-hero__grid{align-items: center}.plans-hero .page-hero__side{display: grid;gap: var(--s-7);width: min(100%,560px);justify-self: center}.plans-hero__fig{margin-bottom: var(--s-5)}@media (min-width: 1024px){.plans-hero .page-hero__side{justify-self: end}}.ledger--rate{grid-template-columns: repeat(3,minmax(0,1fr));column-gap: var(--s-4);border-top-color: var(--line-gold)}.ledger--rate .ledger__item{border-bottom: 0;padding-bottom: 0}.ledger--rate dd a{display: inline-flex;align-items: baseline;flex-wrap: wrap;font-size: clamp(1.5rem,1.2rem + 1vw,2.125rem);font-weight: 300;letter-spacing: -.02em;color: var(--white);font-variant-numeric: lining-nums;background: linear-gradient(var(--gold),var(--gold)) 0 100% / 0 1px no-repeat;transition: background-size var(--t-2) var(--ease-out)}.ledger--rate dd a:hover{background-size: 100% 1px}.ledger--rate dd small{font-family: var(--sans);font-size: .75rem;letter-spacing: .02em;text-transform: none;color: var(--on-night-muted);margin-left: .15rem}.plans-hero .page-hero__body{max-width: 36rem}.month__grid{display: grid;gap: var(--s-8) var(--gap)}@media (min-width: 1100px){.month__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: 6%;align-items: start}}.mtime{margin: 0;padding: clamp(1.75rem,1.25rem + 2vw,3rem);background: var(--white);border: 1px solid var(--line);box-shadow: var(--shadow-1);position: relative}.mtime::before{content: "";position: absolute;left: -1px;right: -1px;top: -1px;height: 3px;background: var(--gold)}.mtime__cap{font-size: var(--fs-label);font-weight: 600;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold-ink);margin-bottom: var(--s-6)}.mtime__scale{display: none}.mtime__rows{display: grid;gap: var(--s-6)}.mtime__row{display: grid;gap: var(--s-3)}.mtime__plan{display: flex;justify-content: space-between;align-items: baseline;gap: var(--s-4)}.mtime__plan strong{font-family: var(--serif);font-weight: 400;font-size: var(--fs-h4);color: var(--navy)}.mtime__plan span{font-family: var(--serif);font-size: 1.125rem;color: var(--muted);font-variant-numeric: lining-nums}.mtime__bar{position: relative;display: flex;gap: 4px;height: 14px;background: repeating-linear-gradient(90deg,var(--paper) 0 calc(100% / 6 - 1px),var(--line-strong) calc(100% / 6 - 1px) calc(100% / 6))}.mtime__bar i{display: block;width: var(--w);height: 100%;background: var(--navy);transform-origin: left}.mtime__row--featured .mtime__bar i{background: linear-gradient(90deg,var(--navy),var(--navy-2));box-shadow: inset 0 -2px 0 var(--gold)}.mtime__bar--upto i{background: repeating-linear-gradient(90deg,var(--gold) 0 calc(100% / 12 - 3px),transparent calc(100% / 12 - 3px) calc(100% / 12))}.mtime__val{font-size: var(--fs-small);color: var(--muted)}@media (min-width: 700px){.mtime__scale{display: grid;grid-template-columns: 11.5rem repeat(6,1fr);margin: 0 0 var(--s-3);font-size: .6875rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.mtime__scale span:first-child{grid-column: 1 / span 1;text-align: right;padding-right: var(--s-4);visibility: hidden}.mtime__scale span:not(:first-child){text-align: right;border-right: 1px solid transparent}.mtime__row{grid-template-columns: 11.5rem 1fr;column-gap: 0;align-items: center}.mtime__plan{display: grid;gap: .1rem;padding-right: var(--s-4)}.mtime__plan span{font-size: .95rem}.mtime__bar{height: 18px}.mtime__val{grid-column: 2}}@media (prefers-reduced-motion: no-preference){.js .mtime .mtime__bar i{transform: scaleX(0);transition: transform 1.6s var(--ease-inout);transition-delay: calc(var(--i) * .3s + .2s)}.js .mtime.is-in .mtime__bar i{transform: none}}.mside{display: grid;gap: var(--s-6)}.mside__block{display: grid;gap: var(--s-4);padding-top: var(--s-5);border-top: 1px solid var(--line-strong);color: var(--muted)}.mside__block strong{color: var(--navy);font-weight: 600}.mside__t{font-size: var(--fs-label);font-weight: 600;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--navy)}.mside__note{font-size: var(--fs-small)}.mside__ticks li{font-size: var(--fs-small)}.mramp{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px}.mramp li{position: relative;display: grid;align-content: start;gap: .2rem;padding: .9rem .7rem 1.1rem;background: var(--white);border: 1px solid var(--line);overflow: hidden}.mramp__m{font-size: .625rem;font-weight: 600;letter-spacing: .18em;text-transform: uppercase;color: var(--gold-ink)}.mramp strong{font-family: var(--serif);font-weight: 400;font-size: 1rem;line-height: 1.2;color: var(--navy)}.mramp__t{font-size: .75rem;line-height: 1.4;color: var(--muted)}.mramp__k{margin-top: .25rem;font-size: .75rem;font-weight: 600;line-height: 1.35;color: var(--navy)}.mramp__k small{display: block;font-size: .6875rem;font-weight: 400;color: var(--muted)}.mramp__fill{position: absolute;left: 0;bottom: 0;height: 3px;width: calc(var(--f) * 100%);background: var(--gold)}@media (max-width: 519px){.mramp{grid-template-columns: 1fr 1fr}}@media (min-width: 760px){.cmp-wrap--sticky{overflow: visible}.cmp-wrap--sticky thead :is(th,td){position: sticky;top: 0;z-index: 3;background: var(--white);box-shadow: inset 0 -1px 0 var(--line-strong);transition: top var(--t-2) var(--ease-out)}.cmp-wrap--sticky thead .is-featured{background: var(--ivory);box-shadow: inset 0 3px 0 var(--gold),inset 0 -1px 0 var(--line-strong)}body:has(.hdr.is-solid:not(.is-hidden)) .cmp-wrap--sticky thead :is(th,td){top: 72px}.cmp-wrap--sticky thead :is(th,td){padding-bottom: var(--s-4)}.cmp-wrap--sticky .cmp{font-size: .95rem}}.cmp-switch{display: none}@media (max-width: 759px){.cmp-switch{display: grid;grid-template-columns: repeat(var(--n,3),minmax(0,1fr));gap: 0;margin-bottom: var(--s-4);border: 1px solid var(--line-strong);background: var(--white);position: sticky;top: 0;z-index: 3}body:has(.hdr.is-solid:not(.is-hidden)) .cmp-switch{top: 72px}.cmp-switch button{min-height: 3rem;padding: .5rem .25rem;font-size: .75rem;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: var(--navy);border-left: 1px solid var(--line);transition: background var(--t-1),color var(--t-1)}.cmp-switch button:first-child{border-left: 0}.cmp-switch button[aria-pressed="true"]{background: var(--navy);color: var(--white);box-shadow: inset 0 -3px 0 var(--gold)}.cmp[data-col]{min-width: 0}.cmp[data-col] tbody th{width: 52%;position: static}.cmp[data-col] tr>:not(:first-child){display: none}.cmp[data-col="1"] tr>:nth-child(2),.cmp[data-col="2"] tr>:nth-child(3),.cmp[data-col="3"] tr>:nth-child(4),.cmp[data-col="4"] tr>:nth-child(5){display: table-cell}.cmp[data-col] thead th{font-size: .6875rem}.cmp[data-col] :is(th,td){padding-inline: var(--s-4)}}.sheet{display: grid;gap: var(--s-5);background: var(--grain),linear-gradient(160deg,var(--navy-2),var(--navy) 60%);box-shadow: var(--shadow-2)}.sheet__label{font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold)}.sheet .price-block__note{margin-top: var(--s-3)}.ledger--sheet{border-top-color: var(--line-night)}.ledger--sheet .ledger__item{grid-template-columns: 7.5rem 1fr;align-items: baseline;gap: var(--s-4)}.ledger--sheet dd{font-size: 1.0625rem}@media (max-width: 480px){.ledger--sheet .ledger__item{grid-template-columns: 1fr;gap: .15rem}}.disc-hero .page-hero__grid{align-items: center}.day-hero .page-hero__title{max-width: 11ch}.day-hero .page-hero__actions{margin-top: var(--s-2)}.tq-hero .page-hero__grid{align-items: start}.tq-toc{width: 100%;padding-top: var(--s-2)}.tq-toc__head{font-size: var(--fs-label);font-weight: 600;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold-ink);padding-bottom: var(--s-3);border-bottom: 1px solid var(--navy)}.tq-toc ol{display: grid}.tq-toc a{display: grid;grid-template-columns: 2.5rem 1fr;column-gap: var(--s-3);padding: .8rem 0;border-bottom: 1px solid var(--line);transition: background var(--t-2),padding var(--t-2) var(--ease-out)}.tq-toc__n{grid-row: span 2;font-family: var(--serif);font-style: italic;font-size: 1.0625rem;color: var(--gold-ink);padding-top: .1rem}.tq-toc__name{font-family: var(--serif);font-size: 1.1875rem;line-height: 1.25;color: var(--navy)}.tq-toc__role{font-size: var(--fs-xs);color: var(--muted);line-height: 1.4}.tq-toc a:hover{padding-left: .5rem}.tq-toc a:hover .tq-toc__name{color: var(--gold-ink)}.tq-sec2{padding-top: 0}.tqf{position: sticky;top: 0;z-index: 20;margin-bottom: clamp(3rem,2rem + 3vw,5rem);background: rgba(255,255,255,.94);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-bottom: 1px solid var(--line);transition: top var(--t-2) var(--ease-out)}.tqf[hidden]{display: none}body:has(.hdr.is-solid:not(.is-hidden)) .tqf{top: 72px}.tqf__in{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3) var(--s-5);padding-block: var(--s-4)}.tqf__label{font-size: var(--fs-label);font-weight: 600;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--navy)}.tqf__chips{display: flex;flex-wrap: wrap;gap: .5rem}.tqf__chip{display: inline-flex;align-items: center;gap: .5rem;min-height: 2.5rem;padding: .4rem 1rem;border: 1px solid var(--line-strong);border-radius: var(--r-pill);font-size: .75rem;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: var(--navy);transition: background var(--t-1),color var(--t-1),border-color var(--t-1)}.tqf__chip span{font-family: var(--serif);font-size: .9rem;letter-spacing: 0;color: var(--gold-ink)}.tqf__chip:hover{border-color: var(--navy)}.tqf__chip[aria-pressed="true"]{background: var(--navy);border-color: var(--navy);color: var(--white)}.tqf__chip[aria-pressed="true"] span{color: var(--gold)}.tqf__status{margin-left: auto;font-size: var(--fs-xs);color: var(--muted)}@media (max-width: 699px){.tqf__in{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;padding-block: var(--s-3)}.tqf__in::-webkit-scrollbar{display: none}.tqf__chips{flex-wrap: nowrap}.tqf__chip{white-space: nowrap}.tqf__label,.tqf__status{display: none}}.tq2-list{display: grid}.tq2{display: grid;gap: var(--s-5) var(--gap);margin: 0;padding-block: clamp(3rem,2rem + 4vw,6.5rem);border-top: 1px solid var(--line);scroll-margin-top: 140px}.tq2:first-child{border-top: 0;padding-top: 0}.tq2[hidden]{display: none}.tq2-list>.tq2:not([hidden]) ~ .tq2:not([hidden]){border-top: 1px solid var(--line)}.tq2__who{display: grid;gap: .35rem;align-content: start}.tq2__n{font-family: var(--serif);font-style: italic;font-size: 1.125rem;color: var(--gold-ink);margin-bottom: var(--s-2);font-variant-numeric: lining-nums}.tq2__n i{color: rgba(0,35,82,.55);font-style: normal;margin: 0 .15em}.tq2__tags{display: flex;flex-wrap: wrap;gap: .4rem;margin-top: var(--s-4)}.tq2__tags li{padding: .3rem .7rem;border: 1px solid var(--line);border-radius: var(--r-pill);font-size: .6875rem;letter-spacing: .08em;color: var(--muted)}.tq2__main{display: grid;gap: var(--s-6)}.tq2__pull{position: relative;font-family: var(--serif);font-weight: 300;font-style: italic;font-size: clamp(1.625rem,1.2rem + 1.8vw,2.75rem);line-height: 1.18;letter-spacing: -.015em;color: var(--navy);text-wrap: balance;max-width: 26ch;padding-top: 2.25rem}.tq2__pull::before{content: "\201C";position: absolute;left: -.04em;top: -.2em;font-size: 4.5rem;line-height: 1;font-style: normal;font-weight: 200;color: var(--gold)}.tq2__pull::after{content: "";display: block;width: 3rem;height: 1px;margin-top: var(--s-6);background: var(--gold)}.tq2__text{margin: 0;font-family: var(--serif);font-weight: 350;font-size: clamp(1.0625rem,1rem + .3vw,1.25rem);line-height: 1.68;color: var(--ink);max-width: 40rem}.tq2__text p{text-wrap: pretty}.tq2__text p + p{margin-top: 1em}.tq2:nth-child(even) .tq2__pull{color: var(--navy-2)}@media (min-width: 1024px){.tq2{grid-template-columns: repeat(12,minmax(0,1fr))}.tq2__who{grid-column: 1 / span 3;position: sticky;top: 170px;align-self: start}.tq2__main{grid-column: 5 / -1}}@media (prefers-reduced-motion: no-preference){.js .tq2.is-entering{animation: ph-rise .7s var(--ease-out) both}}.contact-hero{padding-bottom: clamp(3rem,2rem + 4vw,6rem)}.contact-hero .page-hero__title{max-width: 11ch}.contact-hero .page-hero__framed img{aspect-ratio: 3 / 2}.ways{position: relative;padding-block: clamp(3.5rem,2.5rem + 4vw,6.5rem);background: var(--white)}.ways__grid{display: grid;gap: var(--gap)}@media (min-width: 900px){.ways__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.ways__card{position: relative;display: grid;grid-template-rows: auto auto 1fr auto;gap: var(--s-4);padding: clamp(1.75rem,1.25rem + 1.5vw,2.75rem);background: var(--ivory);border: 1px solid var(--line);transition: transform .6s var(--ease-out),box-shadow .6s var(--ease-out),border-color var(--t-2)}.ways__card:hover{transform: translateY(-4px);box-shadow: var(--shadow-1);border-color: var(--line-gold)}.ways__top{display: flex;justify-content: space-between;align-items: center;margin-bottom: var(--s-2)}.ways__icon{width: 56px;height: 56px;border-radius: 50%;border: 1px solid var(--line-gold);display: grid;place-items: center;color: var(--gold-ink)}.ways__icon svg{width: 26px;height: 26px}.ways__n{font-family: var(--serif);font-style: italic;font-size: 1.125rem;color: var(--gold-ink)}.ways__title{font-family: var(--serif);font-weight: 300;font-size: clamp(1.625rem,1.3rem + 1vw,2.125rem);line-height: 1.1;letter-spacing: -.015em;color: var(--navy);text-wrap: balance}.ways__card p{color: var(--muted);font-size: var(--fs-small)}.ways__cta{margin-top: var(--s-2)}.ways__cta .btn{width: 100%}.ways__mail{text-transform: none;letter-spacing: .02em;font-size: .9375rem}.ways__card--call{background: var(--grain),var(--navy);border-color: var(--navy);box-shadow: var(--shadow-2)}.ways__card--call::before{content: "";position: absolute;left: -1px;right: -1px;top: -1px;height: 3px;background: var(--gold)}.ways__card--call .ways__title{color: var(--white)}.ways__card--call p{color: var(--on-night-muted)}.ways__card--call .ways__icon,.ways__card--call .ways__n{color: var(--gold)}@media (min-width: 900px){.ways__card--call{transform: translateY(-14px)}.ways__card--call:hover{transform: translateY(-18px)}}.vault-hero{background: var(--grain),radial-gradient(80% 120% at 85% 20%,var(--navy-2),var(--navy) 45%,var(--night) 100%);padding-bottom: clamp(4rem,3rem + 5vw,8rem)}.vault-hero .page-hero__grid{align-items: center}.vault-hero .page-hero__title{max-width: 10ch}.vportal{position: relative;width: min(100%,580px);justify-self: center;padding: 28% 0 2%}.vportal__art{position: absolute;z-index: 0;right: -10%;top: -9%;width: 70%;pointer-events: none}.door{width: 100%;height: auto;overflow: visible}.door__rim{fill: none;stroke: var(--line-gold);stroke-width: 1}.door__rim--in{stroke: rgba(255,255,255,.12)}.door__bolt{fill: var(--night);stroke: var(--line-gold);stroke-width: 1}.door__ticks{fill: none;stroke: rgba(255,255,255,.22);stroke-width: 7;stroke-dasharray: 1 9}.door__ticks--fine{stroke: rgba(207,172,67,.45);stroke-width: 5;stroke-dasharray: .6 5.9}.door__face{fill: rgba(0,23,47,.6);stroke: rgba(255,255,255,.1);stroke-width: 1}.door__num{font-family: var(--sans);font-size: 12px;font-weight: 500;letter-spacing: .08em;fill: rgba(184,193,207,.8)}.door__spoke{fill: none;stroke: rgba(207,172,67,.35);stroke-width: 1}.door__hub{fill: var(--navy);stroke: var(--line-gold);stroke-width: 1}.door__dial{transform-box: view-box;transform-origin: 260px 260px}.door__pointer{fill: var(--gold)}.vportal__card{position: relative;z-index: 1;width: 84%;margin: 0;color: var(--ink);box-shadow: 0 40px 90px -30px rgba(0,0,0,.6)}.vportal__card :focus-visible{outline-color: var(--navy)}.vportal__card.panel{padding: clamp(1.75rem,1.1rem + 2vw,2.75rem)}.vportal__card .vsi__row{grid-template-columns: minmax(0,1fr);align-items: stretch}.vportal__card .vsi__row .btn{width: 100%}.vportal__card :where(p,li) a:where(:not([class])){color: var(--navy)}.vportal__card :where(p,li) a:where(:not([class])):hover{text-decoration-color: var(--navy)}.vportal__secure{display: inline-flex;align-items: center;gap: .6rem;font-size: var(--fs-label);font-weight: 600;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--gold-ink)}.vportal__secure svg{width: 16px;height: 16px}@media (min-width: 1024px){.vportal{justify-self: end}}@media (max-width: 699px){.vportal{margin-top: var(--s-5);padding-top: 34%}.vportal__card{width: 100%}.vportal__art{width: 62%;right: -8%;top: -4%}}@media (prefers-reduced-motion: no-preference){.js .door__dial{animation: door-turn 2.4s var(--ease-out) .2s both}.js .door__rim--in{stroke-dasharray: 1 1;stroke-dashoffset: 1;animation: orbit-draw 2.2s var(--ease-inout) .1s forwards}.js .vportal__card{animation: ph-rise 1.1s var(--ease-out) .35s both}@keyframes door-turn{from{transform: rotate(-120deg)}}}.vault-what{display: grid;gap: var(--s-8) var(--gap);align-items: start}.vault-what__copy{display: grid;gap: var(--s-5)}.vault-what__copy .lead{color: var(--navy)}.vtiles{display: grid;gap: 1px;background: var(--line);border: 1px solid var(--line)}@media (min-width: 600px){.vtiles{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.vault-what{grid-template-columns: minmax(0,5fr) minmax(0,6fr);column-gap: 8%}}.vtile{display: grid;gap: var(--s-3);align-content: start;padding: clamp(1.5rem,1.1rem + 1.4vw,2.25rem);background: var(--white)}.vtile__icon{width: 48px;height: 48px;border-radius: 50%;border: 1px solid var(--line-gold);display: grid;place-items: center;color: var(--gold-ink);margin-bottom: var(--s-2)}.vtile__icon svg{width: 22px;height: 22px}.vtile__title{font-family: var(--serif);font-weight: 400;font-size: var(--fs-h4);line-height: 1.2;color: var(--navy)}.vtile p{font-size: var(--fs-small);color: var(--muted)}.btn[data-offer][aria-busy="true"]{cursor: progress}.btn[data-offer][aria-busy="true"]>svg{animation: co-nudge 1s var(--ease-inout) infinite alternate}@keyframes co-nudge{to{transform: translateX(6px)}}@media (max-width: 767px){.page-hero .page-hero__line,.page-hero--photo .page-hero__line{right: -16%;width: 30vw;opacity: .45}.page-hero__photo::after{background: linear-gradient(180deg,rgba(0,23,47,.85) 0%,rgba(0,23,47,.45) 20%,rgba(0,23,47,0) 40%,rgba(0,35,82,.38) 66%,var(--navy) 99%)}}@media (min-width: 768px) and (max-width: 1023px){.page-hero__photo::after{background: linear-gradient(180deg,rgba(0,23,47,.8) 0%,rgba(0,23,47,0) 36%,rgba(0,35,82,.38) 66%,var(--navy) 99%)}}@media (min-width: 768px){.page-hero--night:has(.page-hero__side) .page-hero__line{right: -8%}}.btn{text-wrap: balance}.cmp tfoot .btn{letter-spacing: .12em}.svc-sec .shead{margin-bottom: clamp(2.5rem,1.5rem + 3vw,4rem)}.svcs{display: grid;gap: var(--gap)}@media (min-width: 700px){.svcs{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.svcs{grid-template-columns: repeat(4,minmax(0,1fr))}}.svc{position: relative;display: grid;grid-template-rows: auto auto auto 1fr auto;gap: .7rem;padding: clamp(1.5rem,1.1rem + 1.2vw,2.25rem);background: var(--white);border: 1px solid var(--line);transition: transform .6s var(--ease-out),box-shadow .6s var(--ease-out),border-color var(--t-2)}.svc::before{content: "";position: absolute;left: -1px;top: -1px;width: 3rem;height: 3px;background: var(--gold);transition: width .8s var(--ease-out)}.svc:hover{transform: translateY(-4px);box-shadow: var(--shadow-1);border-color: var(--line-gold)}.svc:hover::before{width: calc(100% + 2px)}.svc:focus-within{outline: 2px solid var(--navy);outline-offset: 4px}.svc:focus-within a:focus-visible{outline: none}.svc__art{width: 120px;height: 76px;margin-bottom: .5rem;overflow: visible}.svc__art *{fill: none;stroke-width: 1.5;vector-effect: non-scaling-stroke;stroke-linecap: round}.svc__art .svc__t{stroke: var(--line-strong)}.svc__art .svc__g{stroke: var(--gold);stroke-width: 2.5}.svc__art .svc__f{fill: var(--gold);stroke: none}.svc__art circle:not([class]){fill: var(--white);stroke: var(--navy)}.svc__n{font-family: var(--serif);font-style: italic;font-size: 1.1rem;color: var(--gold-ink)}.svc__title{font-family: var(--serif);font-weight: 400;font-size: var(--fs-h4);line-height: 1.2;color: var(--navy);text-wrap: balance}.svc__title a::after{content: "";position: absolute;inset: 0}.svc__text{font-size: var(--fs-small);line-height: 1.55;color: var(--muted)}.svc__more{display: inline-flex;align-items: center;gap: .6rem;margin-top: .4rem;font-size: var(--fs-label);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--navy)}.svc__more svg{width: 1rem;height: 1rem;color: var(--gold-ink);transition: transform var(--t-2) var(--ease-out)}.svc:hover .svc__more svg{transform: translateX(4px)}.s2s-guide-note{max-width: 40rem;font-size: var(--fs-small);color: var(--on-night-muted)}.page-hero__photo picture{display: contents}.plans__grid--4{gap: var(--gap)}@media (min-width: 700px) and (max-width: 1199px){.plans__grid--4{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: none;row-gap: var(--gap)}.plans__grid--4>.plan{display: flex;grid-row: auto}.plans__grid--4 .plan--featured{margin-block: 0;padding-block: clamp(2rem,1.5rem + 1.5vw,3rem)}}@media (min-width: 1200px){.plans__grid--4{grid-template-columns: repeat(4,minmax(0,1fr));column-gap: clamp(.875rem,.2rem + 1vw,1.5rem)}@supports (grid-template-rows: subgrid){.plans__grid--4{grid-template-rows: auto auto 1fr auto;row-gap: 0}.plans__grid--4>.plan{display: grid;grid-row: span 4;grid-template-rows: subgrid;row-gap: var(--s-5)}}.plans__grid--4 .plan{padding: clamp(1.5rem,.9rem + 1vw,2.25rem)}.plans__grid--4 .plan--featured{margin-block: -1.25rem;padding-block: calc(clamp(1.5rem,.9rem + 1vw,2.25rem) + 1.25rem)}.plans__grid--4 .plan__for{font-size: 1.125rem;min-height: 0}.plans__grid--4 .plan__amt{font-size: clamp(2.5rem,1.5rem + 1.5vw,3.375rem)}.plans__grid--4 .ticks{gap: .7rem}.plans__grid--4 .ticks li{font-size: .875rem}.plans__grid--4 .plan__foot{align-content: start}.plans__grid--4 .plan__cta{min-height: 3.5rem;padding-inline: .75rem;font-size: .6875rem;letter-spacing: .1em}}.plan__price{flex-wrap: wrap;row-gap: .25rem}.plans__grid .ticks{align-content: start}.plan__amt-from{align-self: baseline;font-size: var(--fs-small);color: var(--muted);margin-right: -.1rem}.plan--featured .plan__amt-from{color: var(--on-night-muted)}.plan__badge{justify-self: start;align-self: start;width: max-content;padding: .3rem .75rem;border: 1px solid var(--line-gold);border-radius: var(--r-pill);font-size: .625rem;font-weight: 600;letter-spacing: .18em;text-transform: uppercase;color: var(--gold-ink);background: var(--white)}.plan__head:has(.plan__badge){align-content: start}.plan--apply{background: var(--white);border-color: var(--line-gold);overflow: hidden}.plan--apply::before{content: "";position: absolute;left: -1px;right: -1px;top: -1px;height: 1px;background: var(--gold)}.plan--apply::after{content: "";position: absolute;right: -2.5rem;top: -2.5rem;width: 9rem;height: 9rem;border-radius: 50%;border: 1px solid var(--line-gold);box-shadow: 0 0 0 14px var(--gold-wash);opacity: .6;pointer-events: none}.plan--apply .plan__price{border-color: var(--line-gold)}.plan__cap{display: flex;align-items: center;justify-content: center;gap: .45rem;font-size: var(--fs-xs);font-weight: 500;color: var(--navy);text-align: center}.plan__cap svg{width: .95rem;height: .95rem;color: var(--gold-ink);flex: none}.plan__doc{text-align: center}.doc-link{display: inline-flex;align-items: center;gap: .5rem;font-size: var(--fs-xs);font-weight: 500;letter-spacing: .04em;color: var(--navy);text-decoration: underline;text-decoration-color: var(--line-gold);text-underline-offset: .25em;transition: text-decoration-color var(--t-1)}.doc-link:hover{text-decoration-color: var(--gold-ink)}.doc-link svg{width: 1.05rem;height: 1.05rem;flex: none;color: var(--gold-ink)}.doc-link__meta{font-size: .6875rem;font-weight: 600;letter-spacing: .14em;color: var(--muted);margin-left: .15rem}.doc-btn svg{width: 1.05rem;height: 1.05rem;flex: none}.doc-btn .doc-link__meta{margin-left: .4rem;color: inherit;opacity: .7;letter-spacing: .14em}.bespoke-status{margin: 0;padding: .7rem .9rem;border-left: 2px solid var(--gold);background: var(--gold-wash);font-size: var(--fs-xs);line-height: 1.5;color: var(--navy);text-align: left}.bespoke-status[hidden]{display: none}.sec--night .bespoke-status,.on-night .bespoke-status{color: var(--white);background: rgba(207,172,67,.14)}.ledger--rate4{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: var(--s-4)}.ledger--rate4 .ledger__item{padding-top: .75rem}.ledger--rate4 dd a{font-size: clamp(1.5rem,1.2rem + .9vw,2rem)}.ledger--rate4 .ledger__from{font-family: var(--sans);font-size: .75rem;font-weight: 400;letter-spacing: .02em;color: var(--on-night-muted);margin: 0 .3rem 0 0}@media (min-width: 1024px) and (max-width: 1199px){.ledger--rate4 dd a{font-size: 1.5rem}}.cmp-wrap--4 .cmp{min-width: 920px}.cmp-wrap--4 .cmp tbody th{width: 28%}.cmp-wrap--4 .cmp thead th{width: 18%}.cmp thead th .cmp__from{margin-right: .3rem;font-family: var(--sans);font-size: .8rem;font-weight: 400;letter-spacing: 0;text-transform: none;color: var(--muted)}.cmp-wrap--4 tfoot .btn{padding-inline: .9rem}@media (max-width: 759px){.cmp-wrap--4 .cmp[data-col]{min-width: 0}.cmp-switch--4{grid-template-columns: repeat(4,minmax(0,1fr))}.cmp-switch--4 button{padding-inline: .2rem;font-size: .625rem;letter-spacing: .08em;line-height: 1.25}}@media (min-width: 1100px){.cards--4 .card__title{font-size: var(--fs-h4)}}.bapply-sec{position: relative;overflow: hidden}.bapply{display: grid;gap: var(--s-8) var(--gap);align-items: center}@media (min-width: 1024px){.bapply{grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: 7%}}.bapply__copy{display: grid;gap: var(--s-5);justify-items: start}.bapply__copy .h2{color: var(--white);max-width: 14ch}.bapply__copy p:not([class]){color: var(--on-night-muted);max-width: 38rem}.bapply__copy .lead{color: rgba(255,255,255,.9);max-width: 38rem}.bapply__cta{display: grid;gap: var(--s-4);justify-items: start;margin-top: var(--s-3)}.bapply__btns{display: flex;flex-wrap: wrap;gap: var(--s-3)}.bseats{display: flex;align-items: center;gap: .6rem;margin: 0}.bseats__s{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;border: 1px solid var(--line-gold);box-shadow: 0 0 0 6px rgba(207,172,67,.06)}.bseats__s svg{width: 58%;height: 58%}.bseats__l{margin-left: .4rem;font-size: .6875rem;font-weight: 600;letter-spacing: .2em;text-transform: uppercase;color: var(--gold)}.bsteps{display: grid;gap: var(--s-5) var(--gap);margin-top: clamp(3rem,2rem + 3vw,5rem);padding-top: var(--s-6);border-top: 1px solid var(--line-night);counter-reset: none}@media (min-width: 800px){.bsteps{grid-template-columns: repeat(3,minmax(0,1fr))}}.bsteps__i{position: relative;display: grid;gap: .5rem;align-content: start;padding-left: 3.25rem}.bsteps__n{position: absolute;left: 0;top: .1rem;font-family: var(--serif);font-size: 1.75rem;font-weight: 300;line-height: 1;color: var(--gold);font-variant-numeric: lining-nums}.bsteps__t{font-family: var(--serif);font-weight: 400;font-size: var(--fs-h4);line-height: 1.2;color: var(--white)}.bsteps__i p{font-size: var(--fs-small);line-height: 1.55;color: var(--on-night-muted)}.bdoc{display: grid;gap: var(--s-6);justify-items: center;margin: 0}.bdoc__sheet{position: relative;display: grid;align-content: start;gap: 1.1rem;width: min(100%,340px);aspect-ratio: 1 / 1.3;padding: 2rem 1.9rem;background: var(--ivory);box-shadow: 0 30px 60px -28px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06);transform: rotate(-2.2deg)}.bdoc__sheet::after{content: "";position: absolute;inset: 10px -12px -12px 10px;z-index: -1;background: rgba(247,243,234,.14);transform: rotate(4deg)}.bdoc__fold{position: absolute;right: 0;top: 0;width: 2.2rem;height: 2.2rem;background: linear-gradient(225deg,var(--night) 50%,var(--paper) 50%)}.bdoc__head{display: flex;align-items: center;gap: .55rem;padding-bottom: .9rem;border-bottom: 1px solid var(--line);font-size: .625rem;font-weight: 600;letter-spacing: .22em;text-transform: uppercase;color: var(--navy)}.bdoc__head svg{width: 1.6rem;height: 1.6rem}.bdoc__kind{font-family: var(--serif);font-style: italic;font-size: 1.35rem;color: var(--gold-ink)}.bdoc__lines{display: grid;gap: .55rem}.bdoc__lines i{display: block;height: 5px;width: var(--w);background: rgba(0,35,82,.12);border-radius: 2px}.bdoc__lines i[style*="--w:0%"]{height: 0;margin-top: .25rem}.bdoc__sign{position: absolute;left: 1.9rem;right: 1.9rem;bottom: 1.8rem;display: grid;grid-template-columns: 1fr 1fr;gap: 1.25rem}.bdoc__sign span{height: 1.6rem;border-bottom: 1px solid var(--line-strong)}.bdoc__cap{display: grid;gap: .6rem;justify-items: center;text-align: center;max-width: 24rem}.bdoc__t{font-family: var(--serif);font-size: var(--fs-h4);font-weight: 400;color: var(--white)}.bdoc__n{font-size: var(--fs-small);color: var(--on-night-muted)}.bdoc__cap .doc-btn{margin-top: .4rem}@media (prefers-reduced-motion: no-preference){.js .bdoc[data-reveal] .bdoc__sheet{transform: rotate(-6deg) translateY(24px);opacity: 0;transition: transform 1.2s var(--ease-out),opacity .9s var(--ease-out)}.js .bdoc[data-reveal].is-in .bdoc__sheet{transform: rotate(-2.2deg);opacity: 1}}.quote__ctx{display: block;margin-top: .35rem;font-size: var(--fs-xs);font-style: italic;color: var(--muted)}.sec--night .quote__ctx,.sv-nik__voice .quote__ctx{color: var(--on-night-muted)}.voices__note{margin-top: var(--s-3);font-size: var(--fs-small);color: var(--muted)}@media (min-width: 700px) and (max-width: 1199px){.sv-plans.sv-plans--4{grid-template-columns: repeat(2,minmax(0,1fr))}.sv-plans--4 .sv-plan.is-fit{transform: none}}@media (min-width: 1200px){.sv-plans.sv-plans--4{grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(.875rem,.2rem + 1vw,1.5rem)}}.sv-plans--4 .sv-plan .sv-plan__price span{font-size: clamp(2.25rem,1.8rem + 1.2vw,3rem)}.sv-plan .sv-plan__from{margin-right: .3rem;font-size: var(--fs-small);color: inherit}@media (min-width: 700px){.asmt-plans__list.asmt-plans__list--4{grid-template-columns: repeat(2,minmax(0,1fr))}}.asmt-plan__name small{margin-left: .35rem;font-size: .5625rem;letter-spacing: .16em;color: var(--muted)}.asmt-plan__price .asmt-plan__from{margin: 0 .3rem 0 0}.plan__agree{line-height: 1.55;text-wrap: pretty}.plan__agree a,.cmp-note a,.offer-terms a,.included__list a:not([class]){text-decoration: underline;text-decoration-color: var(--line-gold);text-decoration-thickness: 1px;text-underline-offset: .2em}.plan__agree a:hover,.cmp-note a:hover,.offer-terms a:hover,.included__list a:not([class]):hover{text-decoration-color: currentColor}.plan--featured .plan__agree a{color: var(--white)}.cmp-note--agree{max-width: 44rem}.asmt-r__caveat a,.asmt-scale__note a{color: var(--white);text-decoration: underline;text-decoration-color: var(--line-gold);text-underline-offset: .2em}.asmt-r__caveat a:hover,.asmt-scale__note a:hover{text-decoration-color: var(--gold)}
