@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=JetBrains+Mono:wght@400;500&display=swap");@font-face{font-family:Futura Std;src:url(/fonts/FuturaStdLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStdLightOblique.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStdBook.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStdBookOblique.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStdMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStdMediumOblique.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStdBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStdBoldOblique.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStdHeavy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStdHeavyOblique.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStdExtraBold.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStdExtraBoldOblique.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Futura Std Condensed;src:url(/fonts/FuturaStdCondensedLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura Std Condensed;src:url(/fonts/FuturaStdCondensed.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura Std Condensed;src:url(/fonts/FuturaStdCondensedBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura Std Condensed;src:url(/fonts/FuturaStdCondensedExtraBd.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{--sd-gold:#A68542;--sd-dark:#2E2B33;--sd-white:#FFFFFF;--sd-camel:#C29D84;--sd-poolside:#6791CB;--sd-forest:#3C7036;--sd-medium-gray:#898F8D;--sd-light-gray:#D1D3D4;--sd-gold-100:#F4EBD6;--sd-gold-200:#E3CE9A;--sd-gold-300:#CDAD6A;--sd-gold-400:#B89554;--sd-gold-500:#A68542;--sd-gold-600:#8A6D35;--sd-gold-700:#6E5628;--sd-gold-800:#4F3E1C;--sd-slate-50:#F6F5F2;--sd-slate-100:#ECEAE6;--sd-slate-200:#D7D4CE;--sd-slate-300:#B6B2AA;--sd-slate-400:#898F8D;--sd-slate-600:#4A4751;--sd-slate-800:#2E2B33;--sd-slate-900:#1B1A1E;--sd-fg-1:var(--sd-dark);--sd-fg-2:var(--sd-slate-600);--sd-fg-3:var(--sd-medium-gray);--sd-fg-on-dark:var(--sd-white);--sd-fg-on-gold:var(--sd-white);--sd-bg-page:var(--sd-slate-50);--sd-bg-surface:var(--sd-white);--sd-bg-sunken:var(--sd-slate-100);--sd-bg-inverse:var(--sd-dark);--sd-accent:var(--sd-gold);--sd-accent-hover:#8A6D35;--sd-accent-soft:var(--sd-gold-100);--sd-border:#E3E0D9;--sd-border-strong:var(--sd-slate-200);--sd-divider:rgba(46,43,51,0.08);--sd-success:var(--sd-forest);--sd-info:var(--sd-poolside);--sd-warning:#C58A1E;--sd-danger:#8B2A2A;--sd-font-display:"Futura Std","Futura","Futura PT","ITC Avant Garde","Century Gothic",sans-serif;--sd-font-display-condensed:"Futura Std Condensed","Futura Std","Futura",sans-serif;--sd-font-body:"Lato","Helvetica Neue",Arial,sans-serif;--sd-font-mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;--sd-text-xs:12px;--sd-text-sm:14px;--sd-text-md:16px;--sd-text-lg:18px;--sd-text-xl:22px;--sd-text-2xl:28px;--sd-text-3xl:36px;--sd-text-4xl:48px;--sd-text-5xl:64px;--sd-text-6xl:84px;--sd-w-light:300;--sd-w-book:400;--sd-w-medium:500;--sd-w-bold:700;--sd-w-heavy:800;--sd-lh-tight:1.05;--sd-lh-snug:1.2;--sd-lh-normal:1.5;--sd-lh-loose:1.7;--sd-tr-tight:-0.02em;--sd-tr-normal:0;--sd-tr-wide:0.06em;--sd-tr-wider:0.14em;--sd-tr-eyebrow:0.22em;--sd-s-1:4px;--sd-s-2:8px;--sd-s-3:12px;--sd-s-4:16px;--sd-s-5:24px;--sd-s-6:32px;--sd-s-7:48px;--sd-s-8:64px;--sd-s-9:96px;--sd-s-10:128px;--sd-r-none:0;--sd-r-xs:2px;--sd-r-sm:4px;--sd-r-md:6px;--sd-r-lg:10px;--sd-r-pill:999px;--sd-shadow-xs:0 1px 2px rgba(27,26,30,0.06);--sd-shadow-sm:0 2px 6px rgba(27,26,30,0.06),0 1px 2px rgba(27,26,30,0.04);--sd-shadow-md:0 8px 20px rgba(27,26,30,0.08),0 2px 6px rgba(27,26,30,0.05);--sd-shadow-lg:0 24px 48px rgba(27,26,30,0.12),0 6px 14px rgba(27,26,30,0.06);--sd-shadow-inset:inset 0 0 0 1px rgba(46,43,51,0.06);--sd-ease-standard:cubic-bezier(.2,.6,.2,1);--sd-ease-emph:cubic-bezier(.16,1,.3,1);--sd-dur-fast:140ms;--sd-dur-base:220ms;--sd-dur-slow:420ms;--sd-sec-y:112px;--sd-sec-seam:64px}@media (max-width:600px){:root{--sd-sec-y:72px;--sd-sec-seam:40px}}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scrollbar-gutter:stable}body{background:var(--sd-bg-page);color:var(--sd-fg-1);font-family:var(--sd-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sd-btn{font-family:var(--sd-font-display);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:13px 24px;border-radius:2px;border:1.5px solid transparent;cursor:pointer;transition:all .18s cubic-bezier(.2,.6,.2,1);line-height:1;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.sd-btn-sm{padding:9px 16px;font-size:11px}.sd-btn-lg{padding:16px 28px;font-size:14px;letter-spacing:.1em}.sd-btn-primary{background:var(--sd-gold);color:var(--sd-white)}.sd-btn-primary:hover{background:var(--sd-accent-hover)}.sd-nav-link{font-family:var(--sd-font-display);font-weight:500;font-size:14px;letter-spacing:.02em;color:var(--sd-fg-1);text-decoration:none;padding:6px 0}@media (max-width:960px){.sd-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.sd-nav-actions,.sd-nav-links{display:none!important}.sd-nav-toggle{display:flex!important}.sd-nav-drawer{display:block!important}.sd-nav-row{padding:14px 24px!important}.sd-nav-logo{height:32px!important}}@media (max-width:600px){.sd-section-pad{padding-left:24px!important;padding-right:24px!important}.sd-section-pad[style*="120px 48px"],.sd-section-pad[style*="80px 48px"],.sd-section-pad[style*="96px 48px"]{padding-top:64px!important;padding-bottom:64px!important}section [style*="120px 48px 140px"]{padding-top:80px!important;padding-bottom:80px!important}}html.sd-motion .sd-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--sd-ease-emph),transform .7s var(--sd-ease-emph);transition-delay:var(--sd-reveal-delay,0s)}html.sd-motion .sd-reveal.is-visible{opacity:1;transform:none}@keyframes sdRiseIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}html.sd-motion .sd-enter{opacity:0;animation:sdRiseIn .8s var(--sd-ease-emph) forwards;animation-delay:var(--sd-enter-delay,0s)}@keyframes sdDrift{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(-10px,14px,0) rotate(-1.2deg)}}@keyframes sdGlow{0%,to{opacity:1}50%{opacity:.55}}@keyframes sdRuleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html.sd-motion .sd-enter,html.sd-motion .sd-reveal{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}html.sd-motion .sd-drift,html.sd-motion .sd-glow,html.sd-motion .sd-rule-draw{animation:none!important}}::selection{background:var(--sd-gold-200);color:var(--sd-slate-900)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--sd-gold);outline-offset:3px}.ns-btn:focus-visible,.sd-btn-primary:focus-visible{outline-color:var(--sd-dark)}.sd-btn{position:relative;overflow:hidden}html.sd-motion .sd-btn:hover{transform:translateY(-1px);box-shadow:var(--sd-shadow-sm)}html.sd-motion .sd-btn:active{transform:translateY(0) scale(.99);transition-duration:90ms}.sd-cue{display:inline-block}html.sd-motion .sd-cue{transition:transform .22s var(--sd-ease-emph)}html.sd-motion a:hover .sd-cue{transform:translateX(4px)}html.sd-motion .sd-btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(105deg,rgba(255,255,255,0),rgba(255,255,255,.08) 50%,rgba(255,255,255,0));transform:translateX(-220%) skewX(-18deg);pointer-events:none}html.sd-motion .sd-btn-primary:hover:after{transform:translateX(420%) skewX(-18deg);transition:transform .65s var(--sd-ease-standard)}.sd-nav-link{position:relative;border-bottom:none}.sd-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1.5px;background:var(--sd-gold);transform:scaleX(0);transform-origin:left center}html.sd-motion .sd-nav-link:after{transition:transform .22s var(--sd-ease-standard)}.sd-nav-link.is-active:after,.sd-nav-link:hover:after{transform:scaleX(1)}.sd-band-grain{position:relative}.sd-band-grain:before{background:radial-gradient(120% 90% at 50% 0,transparent 55%,rgba(0,0,0,.22) 100%)}.sd-band-grain:after,.sd-band-grain:before{content:"";position:absolute;inset:0;pointer-events:none}.sd-band-grain:after{background-image: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='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.035;mix-blend-mode:overlay}@media (prefers-reduced-motion:reduce){html.sd-motion .sd-btn:active,html.sd-motion .sd-btn:hover{transform:none!important;box-shadow:none!important}html.sd-motion .sd-cue{transition:none!important;transform:none!important}html.sd-motion .sd-btn-primary:after{display:none!important}html.sd-motion .sd-nav-link:after{transition:none!important}}@keyframes sd-route-enter{0%{opacity:0}to{opacity:1}}html.sd-motion .sd-route-enter{animation:sd-route-enter .3s var(--sd-ease-standard) both}@media (prefers-reduced-motion:reduce){html.sd-motion .sd-route-enter{animation:none!important}}html:not(:has([data-sd-v2])){zoom:.85}@media (max-width:600px){html:not(:has([data-sd-v2])){zoom:.8}}html:not(:has([data-sd-v2])) body>#hs-interactives-modal-overlay,html:not(:has([data-sd-v2])) body>[id^=hs-web-interactives]{zoom:1.17647}@media (max-width:600px){html:not(:has([data-sd-v2])) body>#hs-interactives-modal-overlay,html:not(:has([data-sd-v2])) body>[id^=hs-web-interactives]{zoom:1.25}}