@font-face{font-family:Newsreader Variable;src:url(/fonts/newsreader-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Newsreader Variable;src:url(/fonts/newsreader-latin-italic-variable.woff2)format("woff2");font-style:italic;font-weight:400 600;font-display:swap}@font-face{font-family:"Source Sans 3 Variable";src:url(/fonts/source-sans-3-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{color-scheme:light dark;--color-atlantic-navy:#102a33;--color-salt-white:#fcfefd;--color-volcanic-charcoal:#435e66;--color-warm-sand:#d8c7a7;--color-montana-roja-coral:#b94734;--color-sea-glass-green:#6e938d;--color-canvas:#f4f7f6;--color-surface:#fcfefd;--color-surface-strong:#e7efed;--color-text:#102a33;--color-text-muted:#435e66;--color-line:#b9cbc8;--color-accent:#b94734;--color-accent-hover:#983725;--color-on-accent:#fff8f4;--color-photo-scrim:#08192185;--color-focus:#b94734;--font-display:"Newsreader Variable", Iowan Old Style, Baskerville, Times New Roman, serif;--font-text:"Source Sans 3 Variable", "Segoe UI", Helvetica Neue, Arial, sans-serif;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .96rem + .18vw, 1.125rem);--step-1:clamp(1.25rem, 1.15rem + .42vw, 1.5rem);--step-2:clamp(1.625rem, 1.43rem + .83vw, 2.125rem);--step-3:clamp(2.125rem, 1.77rem + 1.5vw, 3rem);--step-4:clamp(2.75rem, 2.12rem + 2.65vw, 4.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:9rem;--section-space:clamp(4rem, 8vw, 9rem);--page-gutter:1rem;--content-max:90rem;--radius-surface:14px;--radius-action:999px;--shadow-raised:0 18px 50px #102a3324;--z-base:0;--z-photo:1;--z-content:10;--z-sticky-nav:20;--z-mobile-action:30;--z-menu:40;--z-dialog:50;--z-toast:60;--transition-standard:.18s ease;--transition-reveal:.48s cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--color-canvas:#0b1d24;--color-surface:#102832;--color-surface-strong:#173945;--color-text:#f1f5f3;--color-text-muted:#b7c8c8;--color-line:#35515a;--color-accent:#e47b67;--color-accent-hover:#f0907c;--color-on-accent:#1d1110;--color-photo-scrim:#040e1294;--color-focus:#e47b67;--shadow-raised:0 18px 50px #00000047}}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);scroll-behavior:smooth;text-size-adjust:100%}body{background:var(--color-canvas);min-width:20rem;min-height:100dvh;color:var(--color-text);font-family:var(--font-text);font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;padding-bottom:0;line-height:1.55}body,button,input,select,textarea{font-family:var(--font-text)}img,picture,svg,video{max-width:100%;display:block}figure,blockquote,dl,dd{margin:0}h1,h2,h3,p,ul,ol{margin-block-start:0}h1,h2,h3,.display-text{max-width:18ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-block-end:var(--space-5);font-weight:500;line-height:1.04}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{max-width:65ch}a{color:var(--color-text);text-decoration-color:var(--color-line);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-color:currentColor}button,input,select,textarea{min-height:44px;color:var(--color-text);font-size:1rem}input,select,textarea{border:1px solid var(--color-line);border-radius:var(--radius-surface);background:var(--color-surface);width:100%}textarea{resize:vertical;min-height:8rem}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-accent);color:var(--color-on-accent)}.shell{width:min(100%, var(--content-max));padding-inline:var(--page-gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.flow>*+*{margin-block-start:var(--space-5)}.button{border-radius:var(--radius-action);min-height:44px;font-size:var(--step--1);text-align:center;white-space:nowrap;cursor:pointer;transition:transform var(--transition-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button:active{transform:scale(.98)}.button--primary{background:var(--color-accent);color:var(--color-on-accent)}.button--primary:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.button--secondary{border-color:var(--color-line);background:var(--color-surface);color:var(--color-text)}.button--secondary:hover{border-color:var(--color-text)}.skip-link{z-index:var(--z-toast);border-radius:var(--radius-action);min-height:44px;padding:var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-on-accent);transform:translateY(calc(-100% - var(--space-5)));transition:transform var(--transition-standard);align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:var(--z-sticky-nav);border-block-end:1px solid var(--color-line);background:var(--color-canvas);position:sticky;inset-block-start:0}.site-header a,.site-footer a{min-height:44px}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4rem;display:flex}.brand{align-items:center;column-gap:var(--space-2);flex:0 auto;grid-template-columns:auto minmax(0,1fr);line-height:1.05;text-decoration:none;display:grid}.brand__mark{grid-row:1/span 2;width:2.25rem;height:auto}.brand__name{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.02em;grid-column:2;font-weight:600}.brand__place{color:var(--color-text-muted);font-size:var(--step--1);grid-column:2;margin-block-start:var(--space-1)}.primary-navigation,.site-header__actions{display:none}.primary-navigation ul,.language-switcher ul,.footer-navigation ul,.site-menu ul{margin:0;padding:0;list-style:none}.site-menu{flex:none;display:block;position:relative}.site-menu>summary{list-style:none}.site-menu>summary::-webkit-details-marker{display:none}.site-menu__panel{z-index:var(--z-menu);width:min(20rem, calc(100vw - (2 * var(--page-gutter))));gap:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-surface);padding:var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-raised);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-3));inset-inline-end:0}.site-menu:not([open]) .site-menu__panel{display:none}.site-menu nav li+li{margin-block-start:var(--space-3)}.site-menu nav a{align-items:center;min-height:44px;font-weight:600;display:flex}.language-switcher ul{gap:var(--space-3);flex-wrap:wrap;display:flex}.language-switcher a{min-height:44px;font-size:var(--step--1);align-items:center;font-weight:600;display:inline-flex}.language-switcher a[aria-current=page],.primary-navigation a[aria-current=page],.site-menu a[aria-current=page]{text-decoration-color:var(--color-accent);text-decoration-thickness:3px}.site-footer{border-block-start:1px solid var(--color-line);background:var(--color-surface-strong)}.site-footer__inner{gap:var(--space-7);padding-block:var(--space-8);display:grid}.site-footer__identity p{margin-block-end:var(--space-2)}.site-footer__name{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.04}.site-footer__handle{color:var(--color-text-muted);font-size:var(--step--1)}.footer-navigation ul{columns:2;column-gap:var(--space-6)}.footer-navigation li{break-inside:avoid;margin-block-end:var(--space-3)}.footer-navigation a{align-items:center;display:inline-flex}.site-footer__trust h2{max-width:none;font-family:var(--font-text);font-size:var(--step-0);letter-spacing:0;margin-block-end:var(--space-4);font-weight:700;line-height:1.55}.site-footer__trust dl{gap:var(--space-4);display:grid}.site-footer__trust dt{color:var(--color-text-muted);font-size:var(--step--1)}.site-footer__trust dd{overflow-wrap:anywhere;font-size:var(--step--1)}.site-footer__base{border-block-start:1px solid var(--color-line);padding-block:var(--space-4);color:var(--color-text-muted)}.mobile-availability{z-index:var(--z-mobile-action);border-block-start:1px solid var(--color-line);min-height:3.5rem;padding:.375rem var(--page-gutter) calc(.375rem + env(safe-area-inset-bottom));background:var(--color-surface);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--transition-standard), transform var(--transition-standard);position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(100%)}.mobile-availability .button{width:100%;max-height:3.5rem}.mobile-availability.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}body.mobile-availability-visible{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}.has-js [data-reveal]{opacity:0;transition:opacity var(--transition-reveal), transform var(--transition-reveal);transform:translateY(16px)}.has-js [data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (width>=48rem){:root{--page-gutter:2rem}body,body.mobile-availability-visible{padding-bottom:0}h1,h2,h3,.display-text{line-height:.98}.site-footer__inner{grid-template-columns:minmax(10rem,.8fr) minmax(16rem,1fr)}.site-footer__trust{grid-column:1/-1}.site-footer__trust dl{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-availability{display:none}}@media (width>=75rem){:root{--page-gutter:3rem}.site-header__inner{gap:var(--space-5);min-height:4.5rem}.primary-navigation,.site-header__actions,.primary-navigation ul{align-items:center;display:flex}.primary-navigation{margin-inline-start:auto}.primary-navigation ul{gap:clamp(.75rem,1.4vw,1.5rem)}.primary-navigation a{min-height:44px;font-size:var(--step--1);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.site-header__actions{gap:var(--space-5)}.site-header__actions .language-switcher ul{flex-wrap:nowrap}.site-menu{display:none}.site-footer__inner{grid-template-columns:minmax(12rem,.7fr) minmax(16rem,.8fr) minmax(26rem,1.5fr)}.site-footer__trust{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.has-js [data-reveal]{opacity:1;transform:none}}
