@font-face{font-family:Baskervville;src:url(/fonts/Baskervville-Variable.woff2)format("woff2-variations"),url(/fonts/Baskervville-Variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Baskervville;src:url(/fonts/Baskervville-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Baskervville Fallback;src:local(Georgia),local(Times New Roman);size-adjust:103.5%;ascent-override:93%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Winterbean;src:url(/fonts/Winterbean.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TamarilloJF;src:url(/fonts/TamarilloJF-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree Fallback;src:local(Arial),local(Helvetica Neue);size-adjust:98.5%;ascent-override:94%;descent-override:25%;line-gap-override:0%}:root{color-scheme:light;--shiplap:#fbfcfb;--shiplap-rgb:251, 252, 251;--sea-salt:#f4f6f5;--sea-salt-rgb:244, 246, 245;--pale-wave:#e3ecea;--pale-wave-rgb:227, 236, 234;--wave-line:#b9cfcb;--wave-line-rgb:185, 207, 203;--sage:#7aa1a0;--sage-rgb:122, 161, 160;--deep-wave:#5f8a89;--deep-wave-rgb:95, 138, 137;--deep-gulf:#2f5f5e;--deep-gulf-rgb:47, 95, 94;--gulf:#4a8e8c;--gulf-rgb:74, 142, 140;--navy:#485858;--navy-rgb:72, 88, 88;--ink:#46514f;--ink-rgb:70, 81, 79;--harbor:#6b7877;--harbor-rgb:107, 120, 119;--sunset:#f2a65a;--sunset-rgb:242, 166, 90;--white:#fff;--white-rgb:255, 255, 255;--bg:var(--shiplap);--bg-rgb:var(--shiplap-rgb);--surface:var(--white);--surface-rgb:var(--white-rgb);--surface-alt:var(--sea-salt);--surface-alt-rgb:var(--sea-salt-rgb);--surface-hover:var(--pale-wave);--surface-hover-rgb:var(--pale-wave-rgb);--surface-dark:var(--navy);--surface-dark-rgb:var(--navy-rgb);--border:var(--wave-line);--border-rgb:var(--wave-line-rgb);--border-hover:var(--deep-wave);--border-hover-rgb:var(--deep-wave-rgb);--text:var(--navy);--text-rgb:var(--navy-rgb);--text-secondary:var(--ink);--text-secondary-rgb:var(--ink-rgb);--text-tertiary:var(--harbor);--text-tertiary-rgb:var(--harbor-rgb);--text-on-dark:var(--shiplap);--text-on-dark-rgb:var(--shiplap-rgb);--text-on-dark-2:var(--wave-line);--text-on-dark-2-rgb:var(--wave-line-rgb);--accent:var(--navy);--accent-rgb:var(--navy-rgb);--accent-hover:var(--deep-gulf);--accent-hover-rgb:var(--deep-gulf-rgb);--link:var(--deep-gulf);--link-rgb:var(--deep-gulf-rgb);--link-hover:var(--navy);--link-hover-rgb:var(--navy-rgb);--focus:var(--gulf);--focus-rgb:var(--gulf-rgb);--highlight:var(--sunset);--highlight-rgb:var(--sunset-rgb);--success:#2e7d5b;--success-rgb:46, 125, 91;--error:#b5423a;--error-rgb:181, 66, 58;--warning:#9a6a1f;--warning-rgb:154, 106, 31;--scrim-hero:linear-gradient(to top, rgba(var(--navy-rgb), .78) 0%, rgba(var(--navy-rgb), .38) 38%, rgba(var(--navy-rgb), 0) 66%);--scrim-band:linear-gradient(to top, rgba(var(--navy-rgb), .82) 0%, rgba(var(--navy-rgb), .3) 55%, rgba(var(--navy-rgb), .1) 100%);--frost:rgba(var(--shiplap-rgb), .88);--backdrop:rgba(var(--navy-rgb), .4);--backdrop-immersive:rgba(var(--navy-rgb), .96);--font-display:"Baskervville", "Baskervville Fallback", Georgia, "Times New Roman", serif;--font-body:"Figtree", "Figtree Variable", "Figtree Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-script:"Winterbean", "Snell Roundhand", "Brush Script MT", cursive;--fs-hero:clamp(2.75rem, 1.4rem + 5.5vw, 6.5rem);--fs-h2:clamp(2.125rem, 1.4rem + 3vw, 4.25rem);--fs-h3:clamp(1.5rem, 1.3rem + .8vw, 2rem);--fs-stat:clamp(3rem, 1.75rem + 5vw, 6.5rem);--fs-quote:clamp(1.5rem, 1.25rem + .9vw, 2rem);--fs-lead:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--fs-body:clamp(1rem, .96rem + .2vw, 1.0625rem);--fs-meta:.875rem;--fs-eyebrow:.75rem;--fs-script:clamp(1.75rem, 1.4rem + 1.6vw, 3rem);--fs-btn:15px;--fs-nav:15px;--lh-tight:1;--lh-display:1.08;--lh-h3:1.2;--lh-quote:1.3;--lh-lead:1.5;--lh-body:1.6;--lh-meta:1.45;--ls-hero:-.012em;--ls-h2:-.008em;--ls-stat:-.01em;--ls-eyebrow:.14em;--ls-btn:.01em;--measure:62ch;--measure-lead:48ch;--measure-h1:14ch;--measure-h2:22ch;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--section-y:clamp(48px, 7vw, 96px);--gap:clamp(16px, 2.5vw, 32px);--card-pad:clamp(20px, 2.5vw, 32px);--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-3:8px;--radius-round:50%;--shadow-none:none;--shadow-lift:0 1px 2px rgba(var(--navy-rgb), .04), 0 12px 28px -12px rgba(var(--navy-rgb), .18);--shadow-overlay:0 24px 64px -16px rgba(var(--navy-rgb), .35);--z-preloader:120;--z-skip:100;--z-dialog:70;--z-ask:60;--z-nav:50;--z-sticky:40;--z-raised:10;--z-base:0;--dur-1:.15s;--dur-2:.3s;--dur-3:.6s;--dur-draw:1.2s;--dur-hero-glow:1.6s;--dur-hero-settle:2.4s;--dur-line:.9s;--dur-media:.5s;--dur-preloader:2.5s;--dur-preloader-intro:1.9s;--stagger:80ms;--stagger-max:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-std:cubic-bezier(.2, .6, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--container:1280px;--container-narrow:720px;--gutter:clamp(16px, 4vw, 32px);--nav-h:72px;--nav-h-scrolled:64px;--stickybar-h:64px;--bp-sm:400px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;interpolate-size:allow-keywords}@media (width<=767px){:root{--nav-h:60px;--nav-h-scrolled:56px;--fs-btn:16px}}@media (width<=399px){:root{--fs-stat:clamp(2.5rem, 1.75rem + 5vw, 6.5rem)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{font-family:var(--font-body);-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h-scrolled) + var(--sp-4));background:var(--bg);font-size:100%}html,body{overflow-x:clip}body{background:var(--bg);min-height:100dvh;color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-body);font-optical-sizing:auto;font-synthesis:none}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[role=list],ol[role=list],.list-plain{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,li,figcaption,dt,dd{overflow-wrap:break-word}:target{scroll-margin-top:calc(var(--nav-h-scrolled) + var(--sp-4))}[hidden]{display:none!important}html.is-locked,body.is-locked{overflow:hidden}[inert],main[aria-busy=true]{pointer-events:none}h1,h2,h3,.display{font-family:var(--font-display);color:var(--text);text-wrap:balance;font-weight:400}h1,.h1{font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:var(--ls-hero);max-width:var(--measure-h1)}h2,.h2{font-size:var(--fs-h2);line-height:var(--lh-display);letter-spacing:var(--ls-h2);max-width:var(--measure-h2)}h3,.h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h1 em,h2 em,h3 em,.display em{font-style:italic;font-weight:400}h1 em{color:var(--deep-wave)}@media (width>=768px){h2 em{color:var(--deep-wave)}}:is(.on-dark,.tier-dark) :is(h1,h2,h3) em{color:inherit}h4,h5,h6{font-family:var(--font-body);color:var(--text);font-weight:500;font-size:var(--fs-body);line-height:var(--lh-h3)}strong,b{font-weight:600}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:var(--measure-lead)}.measure{max-width:var(--measure)}.prose>*+*{margin-top:var(--sp-5)}.prose p{max-width:var(--measure)}.meta{font-family:var(--font-body);font-weight:500;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-tertiary)}.caption{font-family:var(--font-body);font-weight:500;font-size:var(--fs-meta);color:var(--text-tertiary);line-height:1.3}.numeral,.num,.tabular{font-variant-numeric:lining-nums tabular-nums}.script{font-family:var(--font-script);font-weight:400;font-size:var(--fs-script);letter-spacing:0;color:var(--text);line-height:1.1}:is(.on-dark,.tier-dark) .script,.text-on-dark{color:var(--text-on-dark)}.text-tertiary{color:var(--text-tertiary)}.text-center{text-align:center}.balance{text-wrap:balance}.pretty{text-wrap:pretty}hr,.rule{border:0;border-top:1px solid var(--border);margin:0}:is(.on-dark,.tier-dark) :is(hr,.rule){border-top-color:rgba(var(--white-rgb), .12)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.narrow{max-width:var(--container-narrow)}.page{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [content-start] min(var(--container), 100% - 2 * var(--gutter)) [content-end] minmax(var(--gutter), 1fr) [full-end];display:grid}.page>*{grid-column:content}.page>.bleed{grid-column:full}.page>.bleed-left{grid-column:full-start/content-end}.page>.bleed-right{grid-column:content-start/full-end}.bleed-x{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-12{grid-column:1/-1}.col-start-3{grid-column-start:3}.col-start-7{grid-column-start:7}.col-start-9{grid-column-start:9}@media (width<=1023px){.grid>[class*=col-]{grid-column:1/-1}}.section{padding-block:var(--section-y);position:relative}.section+.section--same-tier,.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.tier-alt{background:var(--surface-alt)}.tier-dark{background:var(--surface-dark);color:var(--text-on-dark)}.tier-dark :is(h1,h2,h3,h4){color:var(--text-on-dark)}.tier-dark p{color:var(--text-on-dark-2)}.on-dark{color:var(--text-on-dark)}.page,.section,.container{min-width:0}.ar-hero{aspect-ratio:16/9}.ar-21-9{aspect-ratio:21/9}.ar-16-9{aspect-ratio:16/9}.ar-3-2{aspect-ratio:3/2}.ar-4-3{aspect-ratio:4/3}.ar-4-5{aspect-ratio:4/5}.ar-3-4{aspect-ratio:3/4}.ar-1-1{aspect-ratio:1}[class*=ar-]>img,[class*=ar-]>picture,[class*=ar-]>picture>img,[class*=ar-]>video{object-fit:cover;width:100%;height:100%}.media{background:var(--pale-wave);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.stack>*+*{margin-top:var(--sp-5)}.stack--tight>*+*{margin-top:var(--sp-3)}.stack--loose>*+*{margin-top:var(--sp-7)}.cluster{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.section-head{gap:var(--sp-4);margin-bottom:var(--sp-7);display:grid}.section-head .lead,.section-head p{max-width:var(--measure)}a{color:var(--link);text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:rgba(var(--link-rgb), .4);transition:color var(--dur-2) var(--ease-std), text-decoration-color var(--dur-2) var(--ease-std)}@media (hover:hover){a:hover{color:var(--link-hover);text-decoration-color:currentColor}}a:active{color:var(--link-hover)}a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-1)}:is(.on-dark,.tier-dark) a{color:var(--text-on-dark);text-decoration-color:rgba(var(--white-rgb), .4)}@media (hover:hover){:is(.on-dark,.tier-dark) a:hover{color:var(--highlight);text-decoration-color:currentColor}}:is(.on-dark,.tier-dark) a:active{color:var(--highlight)}.link-arrow{align-items:center;gap:8px;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.link-arrow svg{width:16px;height:16px;transition:transform var(--dur-2) var(--ease-out);flex:none}.link-arrow:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-2) var(--ease-out);background:currentColor;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.link-arrow:hover svg{transform:translate(4px)}.link-arrow:hover:after{transform:scaleX(1)}}.link-arrow:active svg{transform:translate(4px)}.link-arrow:active:after{transform:scaleX(1)}.btn{--btn-h:48px;min-height:var(--btn-h);min-width:44px;font-family:var(--font-body);font-weight:500;font-size:var(--fs-btn);letter-spacing:var(--ls-btn);white-space:nowrap;text-align:center;border-radius:var(--radius-2);cursor:pointer;isolation:isolate;color:inherit;transition:color var(--dur-2) var(--ease-std), background-color var(--dur-2) var(--ease-std), border-color var(--dur-2) var(--ease-std), transform var(--dur-1) var(--ease-std);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn svg{flex:none;width:18px;height:18px}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.btn:active{transform:scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn[data-state=sending]{pointer-events:none;opacity:.75}.btn--primary{background:var(--accent);color:var(--white);border-color:var(--accent)}.btn--primary:before{content:"";z-index:-1;background:var(--accent-hover);transition:transform var(--dur-2) var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover){.btn--primary:hover{border-color:var(--accent-hover);color:var(--white)}.btn--primary:hover:before{transform:translateY(0)}}.btn--primary:active:before{transform:translateY(0)}:is(.on-dark,.tier-dark) .btn--primary{background:var(--text-on-dark);color:var(--navy);border-color:var(--text-on-dark)}:is(.on-dark,.tier-dark) .btn--primary:before{background:var(--pale-wave)}@media (hover:hover){:is(.on-dark,.tier-dark) .btn--primary:hover{color:var(--navy);border-color:var(--pale-wave)}}.btn--ghost{color:var(--text);border-color:var(--border);background:0 0}@media (hover:hover){.btn--ghost:hover{color:var(--text);border-color:var(--border-hover);background:rgba(var(--pale-wave-rgb), .6)}}.btn--ghost:active{background:var(--surface-hover)}:is(.on-dark,.tier-dark) .btn--ghost{color:var(--text-on-dark);border-color:rgba(var(--white-rgb), .35)}@media (hover:hover){:is(.on-dark,.tier-dark) .btn--ghost:hover{color:var(--text-on-dark);border-color:var(--text-on-dark);background:rgba(var(--white-rgb), .08)}}:is(.on-dark,.tier-dark) .btn--ghost:active{background:rgba(var(--white-rgb), .14)}.btn--text{min-height:44px;color:var(--link);background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.btn--text:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-2) var(--ease-out);background:currentColor;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.btn--text:hover{color:var(--link-hover)}.btn--text:hover:after{transform:scaleX(1)}}.btn--text:active{color:var(--link-hover)}.btn--text:active:after{transform:scaleX(1)}:is(.on-dark,.tier-dark) .btn--text{color:var(--text-on-dark)}@media (hover:hover){:is(.on-dark,.tier-dark) .btn--text:hover{color:var(--highlight)}}.btn--icon{border-radius:var(--radius-round);width:44px;height:44px;min-height:44px;color:var(--text);background:0 0;border-color:#0000;padding:0}.btn--icon svg{width:24px;height:24px}@media (hover:hover){.btn--icon:hover{background:var(--surface-hover)}}.btn--icon:active{background:var(--border)}:is(.on-dark,.tier-dark) .btn--icon{color:var(--text-on-dark)}@media (hover:hover){:is(.on-dark,.tier-dark) .btn--icon:hover{background:rgba(var(--white-rgb), .12)}}:is(.on-dark,.tier-dark) .btn--icon:active{background:rgba(var(--white-rgb), .2)}:is(.on-dark,.tier-dark) .btn:focus-visible{outline-color:var(--highlight)}.btn--block{width:100%}@media (width<=767px){.btn{--btn-h:52px}.btn--block-sm{width:100%}}.cta-row{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}@media (width<=767px){.cta-row .btn:not(.btn--text):not(.btn--icon){width:100%}}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--link);align-items:center;gap:12px;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:var(--sage);flex:none;width:32px;height:1px}:is(.on-dark,.tier-dark) .eyebrow{color:var(--text-on-dark-2)}.lockup{min-height:44px;font-family:var(--font-body);font-weight:500;font-size:var(--fs-meta);color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:8px;line-height:1;text-decoration:none;display:inline-flex}.lockup__star{width:12px;height:12px;fill:var(--deep-gulf);stroke:none;flex:none}.lockup__score{font-family:var(--font-display);font-size:1.25rem;line-height:1}:is(.on-dark,.tier-dark) .lockup{color:var(--text-on-dark)}:is(.on-dark,.tier-dark) .lockup__star{fill:var(--highlight)}:is(.on-dark,.tier-dark) .lockup__score{color:var(--highlight)}a.lockup:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-1)}@media (hover:hover){a.lockup:hover{color:var(--link)}:is(.on-dark,.tier-dark) a.lockup:hover{color:var(--highlight)}}a.lockup:active{color:var(--link)}.bedrow{justify-content:space-between;gap:var(--sp-4);border-top:1px solid var(--border);font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);color:var(--text);align-items:baseline;padding:10px 0;line-height:1.4;display:flex}.bedrow:last-child{border-bottom:1px solid var(--border)}.bedrow__detail{font-weight:500;font-size:var(--fs-meta);color:var(--text-tertiary);text-align:right;line-height:1.4}.bedrow--sum{font-weight:500}.bedrow--sum .bedrow__detail{color:var(--text)}.times{gap:0;display:grid}.times__row{gap:var(--sp-4);border-top:1px solid var(--border);font-variant-numeric:tabular-nums;color:var(--text);grid-template-columns:1fr auto;align-items:baseline;padding:12px 0;display:grid}.times__row:last-child{border-bottom:1px solid var(--border)}.times__name{align-items:baseline;gap:10px;display:flex}.times__name svg{width:16px;height:16px;color:var(--deep-wave);flex:none;align-self:center}.times__time{font-weight:500;font-size:var(--fs-meta);color:var(--text-tertiary);white-space:nowrap}.seg{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg__btn{min-width:88px;min-height:44px;font-family:var(--font-body);font-weight:500;font-size:var(--fs-meta);color:var(--text-secondary);background:var(--surface);border:0;border-right:1px solid var(--border);cursor:pointer;transition:background-color var(--dur-1) var(--ease-std), color var(--dur-1) var(--ease-std);padding:0 14px;line-height:1}.seg__btn:last-child{border-right:0}.seg__btn[aria-pressed=true]{background:var(--navy);color:var(--text-on-dark);font-weight:600}.seg__btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover){.seg__btn:not([aria-pressed=true]):hover{background:var(--surface-hover);color:var(--text)}}.seg__btn:active{background:var(--border)}.card{gap:var(--sp-5);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--card-pad);color:var(--text-secondary);transition:border-color var(--dur-2) var(--ease-std), box-shadow var(--dur-2) var(--ease-std), transform var(--dur-2) var(--ease-std);align-content:start;display:grid}.card--on-alt{background:var(--surface)}.card__media{aspect-ratio:4/3;border-radius:var(--radius-1);background:var(--pale-wave);overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-media) var(--ease-out);display:block}.card__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text)}.card__meta{font-family:var(--font-body);font-weight:500;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-tertiary)}.card--link{cursor:pointer;text-decoration:none}@media (hover:hover){.card--link:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.card--link:hover .card__media img{transform:scale(1.04)}}.card--link:active{box-shadow:none;transform:translateY(0)}.card--link:focus-within,.card--link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.card[aria-disabled=true]{opacity:.55;pointer-events:none}.tile{border-radius:var(--radius-2);background:var(--pale-wave);width:100%;color:inherit;cursor:pointer;transition:box-shadow var(--dur-2) var(--ease-std), transform var(--dur-2) var(--ease-std);border:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-media) var(--ease-out);display:block}.tile picture{width:100%;height:100%}.tile__cap{font-family:var(--font-body);font-weight:500;font-size:var(--fs-meta);color:var(--text-on-dark);background:var(--scrim-band);opacity:1;text-align:left;pointer-events:none;padding:12px 14px;line-height:1.3;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.tile__cap{opacity:0;transition:opacity var(--dur-2) var(--ease-std)}.tile:hover{box-shadow:var(--shadow-lift)}.tile:hover img{transform:scale(1.04)}.tile:hover .tile__cap,.tile:focus-visible .tile__cap{opacity:1}}.tile:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tile:focus-visible .tile__cap{opacity:1}.tile:active img{transform:scale(1.01)}.tile:active{box-shadow:none}.badge{border-radius:var(--radius-round);background:var(--shiplap);flex:none;display:block;overflow:hidden}.badge img{width:100%;height:100%;display:block}.stats{gap:0 var(--sp-6);border-top:1px solid var(--border);padding-top:var(--sp-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stat{padding-left:var(--sp-5);border-left:1px solid var(--border);align-content:start;gap:10px;min-width:0;display:grid}.stat:first-child{border-left:0;padding-left:0}.stat__num{font-family:var(--font-display);font-weight:400;font-size:var(--fs-stat);line-height:var(--lh-tight);color:var(--text);letter-spacing:var(--ls-stat);font-variant-numeric:lining-nums tabular-nums}.stat__num sub,.stat__num small{vertical-align:baseline;letter-spacing:0;font-size:.45em;line-height:1}.stat__label{font-family:var(--font-body);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--link);line-height:1.3}.stat__note{font-family:var(--font-body);font-weight:400;font-size:var(--fs-meta);color:var(--text-tertiary);line-height:1.4}a.stat{color:inherit;text-decoration:none}@media (hover:hover){a.stat:hover .stat__num{color:var(--link)}}a.stat:active .stat__num{color:var(--link)}a.stat:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:var(--radius-1)}@media (width<=1023px){.stats{row-gap:var(--sp-7);grid-template-columns:repeat(3,minmax(0,1fr))}.stat:nth-child(4){border-left:0;padding-left:0}}@media (width<=767px){.stats{row-gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(odd){border-left:0;padding-left:0}.stat:nth-child(2n),.stat:nth-child(4){padding-left:var(--sp-5);border-left:1px solid var(--border)}}.quote{gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--border);align-content:start;display:grid}.quote__group{font-family:var(--font-body);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--link);font-variant-numeric:tabular-nums;line-height:1.3}.quote__text{font-family:var(--font-display);font-weight:400;font-size:var(--fs-quote);line-height:var(--lh-quote);color:var(--text);text-wrap:pretty;margin:0}.quote__by{font-family:var(--font-body);font-weight:500;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-tertiary)}.quote__by strong{color:var(--text);font-weight:500}:is(.on-dark,.tier-dark) .quote{border-top-color:rgba(var(--white-rgb), .3)}:is(.on-dark,.tier-dark) .quote__group{color:var(--text-on-dark-2)}:is(.on-dark,.tier-dark) .quote__text{color:var(--text-on-dark)}:is(.on-dark,.tier-dark) .quote__by{color:var(--text-on-dark-2)}:is(.on-dark,.tier-dark) .quote__by strong{color:var(--text-on-dark)}.quote--hero .quote__text{font-size:var(--fs-h2);max-width:22ch;font-style:italic;line-height:1.12}.quote__score{font-family:var(--font-display);font-weight:400;font-size:var(--fs-stat);color:var(--text);font-variant-numeric:lining-nums tabular-nums;line-height:1}:is(.on-dark,.tier-dark) .quote__score{color:var(--highlight)}@media (width<=767px){.quote--hero .quote__text{font-size:calc(var(--fs-h3) * 1.25);max-width:none}}a.quote{color:inherit;text-decoration:none}@media (hover:hover){a.quote:hover{border-top-color:var(--border-hover)}a.quote:hover .quote__text{color:var(--link)}}a.quote:active .quote__text{color:var(--link)}a.quote:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:var(--radius-1)}.faq{border-top:1px solid var(--border)}.faq:last-of-type{border-bottom:1px solid var(--border)}.faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-5);min-height:64px;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text);transition:color var(--dur-2) var(--ease-std);padding:18px 0;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q::marker{content:""}.faq__icon{border-radius:var(--radius-round);width:44px;height:44px;transition:background-color var(--dur-1) var(--ease-std);flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--deep-wave);width:16px;height:1.5px;transition:transform var(--dur-2) var(--ease-std), background-color var(--dur-2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq[open] .faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq[open] .faq__icon:before,.faq[open] .faq__icon:after{background:var(--navy)}@media (hover:hover){.faq__q:hover .faq__icon{background:var(--surface-hover)}.faq__q:hover{color:var(--link)}}.faq__q:active .faq__icon{background:var(--border)}.faq__q:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-1)}.faq[aria-disabled=true] .faq__q{color:var(--text-tertiary);cursor:default}.faq::details-content{block-size:0;transition:block-size var(--dur-2) var(--ease-std), content-visibility var(--dur-2) allow-discrete;overflow:clip}.faq[open]::details-content{block-size:auto}.faq__a{padding:0 60px var(--sp-6) 0;max-width:var(--measure);color:var(--text-secondary)}.faq__a>*+*{margin-top:var(--sp-4)}@media (width<=767px){.faq__q{min-height:56px;padding:14px 0}.faq__a{padding-right:0}}.field{gap:6px;display:grid}.field__label{font-family:var(--font-body);font-weight:500;font-size:var(--fs-meta);color:var(--text);line-height:1.3}.field__help{font-family:var(--font-body);color:var(--text-tertiary);font-size:.8125rem;font-weight:400;line-height:1.4}.input,.select,.textarea{width:100%;min-height:48px;font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2);transition:border-color var(--dur-2) var(--ease-std), box-shadow var(--dur-2) var(--ease-std), background-color var(--dur-2);appearance:none;padding:12px 14px;font-size:1rem;font-weight:400;line-height:1.4}.textarea{resize:vertical;min-height:140px}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary)}@media (hover:hover){.input:hover,.select:hover,.textarea:hover{border-color:var(--border-hover)}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--deep-gulf);box-shadow:0 0 0 3px rgba(var(--focus-rgb), .35);outline:none}.input:active,.textarea:active{border-color:var(--deep-gulf)}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--error)}.input[aria-invalid=true]:focus-visible,.textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px rgba(var(--error-rgb), .25)}.field__error{font-family:var(--font-body);color:var(--error);font-size:.8125rem;font-weight:500;line-height:1.4}.field__ok{color:var(--success)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-alt);color:var(--text-tertiary);cursor:not-allowed;border-style:dashed}input[type=date].input{min-height:48px}.checkbox{min-height:44px;font-family:var(--font-body);font-weight:400;font-size:var(--fs-meta);color:var(--text-secondary);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;line-height:1.45;display:grid}.checkbox input{width:20px;height:20px;accent-color:var(--navy);cursor:pointer;margin:2px}.checkbox input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stepper{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);grid-template-columns:44px 72px 44px;align-items:center;display:inline-grid;overflow:hidden}.stepper__btn{height:46px;color:var(--text);cursor:pointer;transition:background-color var(--dur-1) var(--ease-std);background:0 0;border:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}@media (hover:hover){.stepper__btn:hover{background:var(--surface-hover)}}.stepper__btn:active{background:var(--border)}.stepper__btn:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.stepper__btn:disabled{color:var(--text-tertiary);cursor:not-allowed;background:0 0}.stepper__value{text-align:center;font-family:var(--font-body);font-variant-numeric:tabular-nums;border:0;border-inline:1px solid var(--border);width:100%;height:46px;color:var(--text);-moz-appearance:textfield;appearance:textfield;background:0 0;font-size:1rem;font-weight:500;line-height:1}.stepper__value::-webkit-inner-spin-button,.stepper__value::-webkit-outer-spin-button{appearance:none;margin:0}.stepper__value:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.stepper__note{font-family:var(--font-body);font-weight:500;font-size:var(--fs-meta);color:var(--link);min-height:1.3em;line-height:1.3}.form__status{padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-alt);color:var(--text-secondary)}.form__status--ok{border-color:var(--success)}.form__status--err{border-color:var(--error)}.waverule{width:100%;height:24px;color:var(--sage);display:block;overflow:visible}.waverule--gulls{height:48px}.waverule path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}html.js .waverule path{stroke-dashoffset:1px}html.js .waverule.is-visible path{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-draw) var(--ease-std)}.waverule .gull{opacity:.8;fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:none;stroke-dashoffset:0}html.js .waverule .gull{opacity:0;transition:opacity var(--dur-3) var(--ease-std) 1s}html.js .waverule.is-visible .gull{opacity:.8}.waverule-wrap{background:inherit;line-height:0}html.js :is([data-reveal],.reveal){opacity:0;transform:translateY(14px)}html.js :is([data-reveal],.reveal):is(.is-visible,.is-in){opacity:1;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transition-delay:min(calc(var(--reveal-i,var(--i,0)) * var(--stagger)), var(--stagger-max));transform:none}html.js .hero-gate{opacity:0;transform:translateY(16px)}html.js.is-loaded .hero-gate{opacity:1;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transition-delay:calc(.56s + var(--reveal-i,var(--i,0)) * 90ms);transform:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}:is(.on-dark,.tier-dark) :focus-visible{outline-color:var(--highlight)}.skip-link{top:-100%;left:var(--gutter);z-index:var(--z-skip);background:var(--navy);color:var(--text-on-dark);border-radius:0 0 var(--radius-2) var(--radius-2);font-family:var(--font-body);transition:top var(--dur-1) var(--ease-std);padding:12px 16px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;position:fixed}.skip-link:focus-visible{outline:2px solid var(--highlight);outline-offset:2px;color:var(--text-on-dark);top:0}.skip-link:active,.skip-link:hover{color:var(--text-on-dark)}.visually-hidden,.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.touch-target{position:relative}.touch-target:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.placeholder-text{color:var(--text-tertiary);cursor:default;text-decoration:none}:is(.on-dark,.tier-dark) .placeholder-text{color:var(--text-on-dark-2)}@media (prefers-contrast:more){:root{--border:var(--deep-wave);--text-tertiary:var(--ink);--text-on-dark-2:var(--shiplap)}a{text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.ask,.ask__backdrop,.lightbox[open],.sheet,.preloader,.preloader *,#preloader,#preloader *{transition-duration:.25s!important;animation-duration:.25s!important}html.js :is([data-reveal],.reveal),html.js .hero-gate{opacity:1;transform:none}.waverule path,html.js .waverule path{stroke-dashoffset:0}.waverule .gull,html.js .waverule .gull{opacity:.8}.card--link:hover,.tile:hover,.card--link:hover .card__media img,.tile:hover img,.btn:active,.tile:active,.card--link:active,.link-arrow:hover svg{transform:none}}html.has-solid-nav main{padding-top:var(--nav-h)}@property --pl-p{syntax:"<percentage>";inherits:false;initial-value:0%}html.aq-skip .preloader[data-astro-cid-xtleqxzo]{display:none}.preloader[data-astro-cid-xtleqxzo]{z-index:var(--z-preloader,120);background:var(--bg,#fbfcfb);will-change:transform;backface-visibility:hidden;place-items:center;animation:.52s cubic-bezier(.76,0,.24,1) 1.98s both pl-lift;display:grid;position:fixed;inset:0}.pl-sr[data-astro-cid-xtleqxzo]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-stage[data-astro-cid-xtleqxzo]{will-change:transform, opacity;place-items:center;animation:.54s cubic-bezier(.76,0,.24,1) 1.96s both pl-zoom;display:grid;position:relative}.pl-badge[data-astro-cid-xtleqxzo]{aspect-ratio:1;width:clamp(220px,38vmin,380px);position:relative}.pl-glow[data-astro-cid-xtleqxzo]{background:radial-gradient(circle at 50% 62%, rgba(var(--sunset-rgb,242, 166, 90), .26), rgba(var(--sunset-rgb,242, 166, 90), 0) 58%);opacity:0;pointer-events:none;border-radius:50%;animation:.3s ease-out 1.86s both pl-fade-in;position:absolute;inset:-30%}.pl-layer[data-astro-cid-xtleqxzo]{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.pl-rim[data-astro-cid-xtleqxzo]{--pl-p:0%;-webkit-mask-image:conic-gradient(from -90deg, #000 var(--pl-p), transparent 0);mask-image:conic-gradient(from -90deg, #000 var(--pl-p), transparent 0);animation:pl-draw .48s var(--ease-std,cubic-bezier(.2, .6, .2, 1)) 0s both;background-image:url(/preloader/rim.webp)}.pl-disc[data-astro-cid-xtleqxzo]{opacity:0;animation:pl-disc .42s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) .12s both;background-image:url(/preloader/disc.webp);transform:scale(.965)}.pl-clip[data-astro-cid-xtleqxzo]{clip-path:circle(44.3%);position:absolute;inset:0}.pl-wave[data-astro-cid-xtleqxzo]{animation:pl-wave .9s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both;transform:translate(-118%,6%)}.pl-wave-mid[data-astro-cid-xtleqxzo]{background-image:url(/preloader/wave_mid.webp);animation-delay:.3s}.pl-wave-pale[data-astro-cid-xtleqxzo]{background-image:url(/preloader/wave_pale.webp);animation-delay:.45s}.pl-fly[data-astro-cid-xtleqxzo]{opacity:0;animation:pl-fly .58s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both;position:absolute;inset:0;transform:translate(58%,-34%)rotate(-9deg)}.pl-fly-1[data-astro-cid-xtleqxzo]{animation-delay:.95s}.pl-fly-2[data-astro-cid-xtleqxzo]{animation-delay:1.06s;transform:translate(70%,-22%)rotate(-7deg)}.pl-gull[data-astro-cid-xtleqxzo]{animation:.58s ease-in-out both pl-flap}.pl-gull-1[data-astro-cid-xtleqxzo]{transform-origin:59.3% 59.7%;background-image:url(/preloader/gull1.webp);animation-delay:.95s}.pl-gull-2[data-astro-cid-xtleqxzo]{transform-origin:67.4% 63.5%;background-image:url(/preloader/gull2.webp);animation-delay:1.06s}.pl-script[data-astro-cid-xtleqxzo]{clip-path:inset(0 90% 0 0);background-image:url(/preloader/script.webp);animation:.56s cubic-bezier(.4,.05,.45,1) 1.15s both pl-write}.pl-caps[data-astro-cid-xtleqxzo]{clip-path:inset(0 50%);opacity:0;animation:pl-caps .36s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) 1.52s both;background-image:url(/preloader/caps.webp);transform:translateY(1.2%)}@keyframes pl-draw{0%{--pl-p:0%}to{--pl-p:100%}}@keyframes pl-disc{to{opacity:1;transform:scale(1)}}@keyframes pl-wave{to{transform:translate(0)}}@keyframes pl-fly{0%{opacity:0}18%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes pl-flap{0%,to{transform:scaleY(1)}22%{transform:scaleY(.42)}46%{transform:scaleY(1)}68%{transform:scaleY(.55)}86%{transform:scaleY(1)}}@keyframes pl-write{to{clip-path:inset(0 3% 0 0)}}@keyframes pl-caps{to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes pl-fade-in{to{opacity:1}}@keyframes pl-zoom{0%{opacity:1;transform:scale(1)}45%{opacity:1}to{opacity:0;transform:scale(2.2)translateY(-4%)}}@keyframes pl-lift{to{transform:translateY(-101%)}}@keyframes pl-out{to{opacity:0}}@supports not (background:paint(x)){.pl-rim[data-astro-cid-xtleqxzo]{opacity:0;animation:.3s ease-out .12s both pl-fade-in;-webkit-mask-image:none;mask-image:none}}@media (width<=767px){.pl-stage[data-astro-cid-xtleqxzo]{animation-name:pl-zoom-m}.preloader[data-astro-cid-xtleqxzo]{animation-duration:.42s}}@keyframes pl-zoom-m{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.pl-layer[data-astro-cid-xtleqxzo],.pl-fly[data-astro-cid-xtleqxzo],.pl-wave[data-astro-cid-xtleqxzo],.pl-gull[data-astro-cid-xtleqxzo],.pl-script[data-astro-cid-xtleqxzo],.pl-caps[data-astro-cid-xtleqxzo],.pl-disc[data-astro-cid-xtleqxzo],.pl-rim[data-astro-cid-xtleqxzo],.pl-glow[data-astro-cid-xtleqxzo],.pl-stage[data-astro-cid-xtleqxzo]{opacity:1;clip-path:none;transform:none;-webkit-mask-image:none;mask-image:none;animation:none!important}.pl-glow[data-astro-cid-xtleqxzo]{opacity:0}.preloader[data-astro-cid-xtleqxzo]{animation:.25s ease-out .3s both pl-out}}.icon[data-astro-cid-zgufigjl]{vertical-align:middle;flex:none;display:inline-block}.nav[data-astro-cid-nen7h5rs]{z-index:var(--z-nav);height:var(--nav-h);align-items:center;gap:var(--sp-6);padding-inline:var(--gutter);color:var(--text-on-dark);transition:height var(--dur-2) var(--ease-std), background-color var(--dur-2) var(--ease-std), color var(--dur-2) var(--ease-std), border-color var(--dur-2) var(--ease-std);background:0 0;border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto;display:grid;position:fixed;inset:0 0 auto}.nav[data-astro-cid-nen7h5rs].is-scrolled,.nav[data-astro-cid-nen7h5rs].is-solid,.nav[data-astro-cid-nen7h5rs].is-menu-open{height:var(--nav-h-scrolled);color:var(--text);background:rgba(var(--shiplap-rgb), .96);border-bottom-color:var(--border)}.nav[data-astro-cid-nen7h5rs].is-menu-open{background:0 0;border-bottom-color:#0000}@media (width>=768px){.nav[data-astro-cid-nen7h5rs].is-scrolled,.nav[data-astro-cid-nen7h5rs].is-solid{background:var(--frost);-webkit-backdrop-filter:blur(12px)}.nav[data-astro-cid-nen7h5rs].is-menu-open{-webkit-backdrop-filter:none;background:0 0}}.nav__badge[data-astro-cid-nen7h5rs]{grid-column:1;width:40px;height:40px}.nav__badge[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.nav[data-astro-cid-nen7h5rs]:not(.is-scrolled):not(.is-solid):not(.is-menu-open) .nav__badge[data-astro-cid-nen7h5rs]:focus-visible{outline-color:var(--highlight)}.nav__primary[data-astro-cid-nen7h5rs]{grid-column:2;min-width:0}.nav__links[data-astro-cid-nen7h5rs]{justify-content:center;gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:flex}.nav__link[data-astro-cid-nen7h5rs]{min-height:44px;font-family:var(--font-body);font-weight:500;font-size:var(--fs-nav);letter-spacing:0;color:inherit;white-space:nowrap;align-items:center;padding:0 2px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.nav__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--gulf);transform-origin:0;height:2px;transition:transform var(--dur-2) var(--ease-out);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.nav__link[data-astro-cid-nen7h5rs]:hover{color:inherit}.nav__link[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}}.nav__link[data-astro-cid-nen7h5rs][aria-current=page]:after,.nav__link[data-astro-cid-nen7h5rs].is-active:after{transform:scaleX(1)}.nav__link[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-1)}.nav__link[data-astro-cid-nen7h5rs]:active{color:inherit;opacity:.8}.nav__cta[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-4);grid-column:3;display:flex}.nav__summary[data-astro-cid-nen7h5rs]{font-family:var(--font-body);font-weight:500;font-size:var(--fs-meta);color:var(--text-tertiary);white-space:nowrap;line-height:1;display:none}@media (width>=1280px){.nav[data-astro-cid-nen7h5rs].is-scrolled .nav__summary[data-astro-cid-nen7h5rs]{display:block}}.nav__ask[data-astro-cid-nen7h5rs]{color:inherit;white-space:nowrap}@media (hover:hover){.nav__ask[data-astro-cid-nen7h5rs]:hover{color:inherit}}.nav[data-astro-cid-nen7h5rs].is-scrolled .nav__ask[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs].is-solid .nav__ask[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs].is-menu-open .nav__ask[data-astro-cid-nen7h5rs]{color:var(--link)}@media (hover:hover){.nav[data-astro-cid-nen7h5rs].is-scrolled .nav__ask[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs].is-solid .nav__ask[data-astro-cid-nen7h5rs]:hover{color:var(--link-hover)}}.nav[data-astro-cid-nen7h5rs] .btn--primary[data-astro-cid-nen7h5rs]{--btn-h:44px;padding-inline:18px}.nav[data-astro-cid-nen7h5rs]:not(.is-scrolled):not(.is-solid):not(.is-menu-open) .btn--primary[data-astro-cid-nen7h5rs]{background:var(--text-on-dark);color:var(--navy);border-color:var(--text-on-dark)}.nav[data-astro-cid-nen7h5rs]:not(.is-scrolled):not(.is-solid):not(.is-menu-open) .btn--primary[data-astro-cid-nen7h5rs]:before{background:var(--pale-wave)}@media (hover:hover){.nav[data-astro-cid-nen7h5rs]:not(.is-scrolled):not(.is-solid):not(.is-menu-open) .btn--primary[data-astro-cid-nen7h5rs]:hover{color:var(--navy);border-color:var(--pale-wave)}}.nav[data-astro-cid-nen7h5rs]:not(.is-scrolled):not(.is-solid):not(.is-menu-open) .btn[data-astro-cid-nen7h5rs]:focus-visible,.nav[data-astro-cid-nen7h5rs]:not(.is-scrolled):not(.is-solid):not(.is-menu-open) .nav__link[data-astro-cid-nen7h5rs]:focus-visible{outline-color:var(--highlight)}.nav__book-short[data-astro-cid-nen7h5rs]{display:none}.nav__toggle[data-astro-cid-nen7h5rs]{color:inherit;display:none}.nav__icon--close[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs].is-menu-open .nav__icon--menu[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs].is-menu-open .nav__icon--close[data-astro-cid-nen7h5rs]{display:block}@media (width<=1023px){.nav[data-astro-cid-nen7h5rs]{gap:var(--sp-3)}.nav__primary[data-astro-cid-nen7h5rs],.nav__ask[data-astro-cid-nen7h5rs],.nav__summary[data-astro-cid-nen7h5rs]{display:none}.nav__toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.nav[data-astro-cid-nen7h5rs] .btn--primary[data-astro-cid-nen7h5rs]{--btn-h:40px;padding-inline:14px;font-size:14px}.nav__book-short[data-astro-cid-nen7h5rs]{display:inline}.nav__book-long[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=359px){.nav__book-short[data-astro-cid-nen7h5rs]{font-size:13px}}.sheet[data-astro-cid-nen7h5rs]{z-index:calc(var(--z-nav) - 1);background:var(--bg);color:var(--text);padding:calc(var(--nav-h) + var(--sp-7)) var(--gutter) calc(var(--sp-8) + env(safe-area-inset-bottom));align-content:start;gap:var(--sp-6);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-std), transform var(--dur-2) var(--ease-std), visibility 0s linear var(--dur-2);grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.sheet[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (width>=1024px){.sheet[data-astro-cid-nen7h5rs]{display:none}}.sheet__links[data-astro-cid-nen7h5rs]{display:grid}.sheet__link[data-astro-cid-nen7h5rs]{min-height:52px;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);color:var(--text);border-bottom:1px solid var(--border);transition:color var(--dur-1) var(--ease-std);align-items:center;padding:12px 0;line-height:1.2;text-decoration:none;display:flex}.sheet__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--link)}@media (hover:hover){.sheet__link[data-astro-cid-nen7h5rs]:hover{color:var(--link)}}.sheet__link[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-1)}.sheet__link[data-astro-cid-nen7h5rs]:active{color:var(--link)}.sheet__foot[data-astro-cid-nen7h5rs]{gap:var(--sp-3);display:grid}.sheet__meta[data-astro-cid-nen7h5rs]{font-family:var(--font-body);font-weight:500;font-size:var(--fs-meta);color:var(--text-tertiary);line-height:1.45}.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-9) var(--sp-7);border-top:1px solid rgba(var(--white-rgb), .12)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-8) var(--gap);grid-template-columns:160px repeat(3,minmax(0,1fr));display:grid}.footer__badge[data-astro-cid-jo6i4kqk]{width:120px;height:120px}.footer__badge[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--highlight);outline-offset:4px}.footer__brand[data-astro-cid-jo6i4kqk]{align-content:start;gap:var(--sp-4);display:grid}.footer__tagline[data-astro-cid-jo6i4kqk]{color:var(--text-on-dark);font-size:var(--fs-body);gap:2px;max-width:24ch;line-height:1.4;display:grid}.footer__tagline[data-astro-cid-jo6i4kqk] .script[data-astro-cid-jo6i4kqk]{color:var(--text-on-dark)}.footer__address[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);font-weight:500;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-on-dark-2);max-width:28ch}.footer__h[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-on-dark-2);margin-bottom:var(--sp-4);max-width:none;line-height:1.2}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:2px;display:grid}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-on-dark-2);min-height:44px;transition:color var(--dur-2) var(--ease-std);align-items:center;gap:10px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-on-dark)}}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:active{color:var(--highlight)}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--highlight);outline-offset:3px;border-radius:var(--radius-1)}.footer__social-item[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;min-height:44px;font-weight:500;display:inline-flex}.footer__social-item[data-astro-cid-jo6i4kqk] svg{color:var(--sage)}.footer__handle[data-astro-cid-jo6i4kqk]{color:var(--text-on-dark-2);font-weight:400}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover .footer__handle[data-astro-cid-jo6i4kqk]{color:inherit}.footer__bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid rgba(var(--white-rgb), .12);align-items:center;gap:var(--sp-3) var(--sp-6);font-family:var(--font-body);font-weight:500;font-size:var(--fs-meta);color:var(--text-on-dark-2);flex-wrap:wrap;line-height:1.4;display:flex}.footer__host[data-astro-cid-jo6i4kqk]{margin-right:auto}.footer__legal[data-astro-cid-jo6i4kqk]{flex-basis:100%}.footer__top[data-astro-cid-jo6i4kqk]{color:var(--text-on-dark);gap:8px}.footer__top[data-astro-cid-jo6i4kqk] svg{transition:transform var(--dur-2) var(--ease-out)}@media (hover:hover){.footer__top[data-astro-cid-jo6i4kqk]:hover{color:var(--highlight)}.footer__top[data-astro-cid-jo6i4kqk]:hover svg{transform:translateY(-3px)}}@media (width<=1023px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=767px){.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-8) calc(var(--sp-7) + var(--stickybar-h))}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-6);grid-template-columns:1fr}.footer__host[data-astro-cid-jo6i4kqk]{flex-basis:100%;margin-right:0}}@media (prefers-reduced-motion:reduce){.footer__top[data-astro-cid-jo6i4kqk]:hover svg{transform:none}}.stickybar[data-astro-cid-svcy4i5u]{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--stickybar-h);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--surface-dark);color:var(--text-on-dark);transition:transform var(--dur-2) var(--ease-std);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}@media (width<=1023px){.stickybar[data-astro-cid-svcy4i5u]{display:flex}}.stickybar[data-astro-cid-svcy4i5u].is-on{transform:translateY(0)}.stickybar[data-astro-cid-svcy4i5u].is-on.is-hidden{transform:translateY(100%)}.stickybar__text[data-astro-cid-svcy4i5u]{font-family:var(--font-body);font-weight:500;font-size:var(--fs-meta);color:var(--text-on-dark-2);min-width:0;line-height:1.3}.stickybar__text[data-astro-cid-svcy4i5u]>span[data-astro-cid-svcy4i5u]{display:inline-block}.stickybar[data-astro-cid-svcy4i5u] .btn--primary[data-astro-cid-svcy4i5u]{--btn-h:44px;flex-shrink:0}@media (width<=399px){.stickybar__text[data-astro-cid-svcy4i5u]{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.stickybar[data-astro-cid-svcy4i5u]{transition:none}}
