@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/anton-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/yellowtail-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-weight:200 800;font-display:block;src:url(/fonts/bricolage-grotesque-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/source-sans-3-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:block;src:url(/fonts/source-sans-3-latin-600-normal.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:block;src:url(/fonts/source-sans-3-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2")}
:root{--paper:#fbf7e9;--foam:#dcf4f4;--line:#bfd6db;--muted:#405a64;--ink:#00121b;--blue:#008b98;--blue-deep:#003749;--abyss:#001a29;--lagoon:#84dcde;--green:#2e9e52;--amber:#ff7718;--danger:#d73337;--white:#fff;--display:"Bricolage Grotesque Variable", "Bricolage Grotesque", sans-serif;--text:"Source Sans 3", system-ui, sans-serif;--max:78rem;--ease:cubic-bezier(.16, 1, .3, 1);--section-space:6rem;--section-space-mobile:4rem;--radius-panel:1.5rem;--radius-media:2.5rem}@supports (color:lab(0% 0 0)){:root{--paper:lab(97.1975% -.188589 6.90711);--foam:lab(94.4645% -8.10909 -2.68445);--line:lab(83.9527% -7.05823 -5.06434);--muted:lab(36.3478% -7.61591 -9.40762);--ink:lab(4.51999% -4.68075 -9.05126);--blue:lab(52.3021% -35.154 -18.764);--blue-deep:lab(20.2123% -16.109 -22.4334);--abyss:lab(7.79443% -7.44205 -18.0088);--lagoon:lab(82.3025% -27.1827 -10.0297);--green:lab(57.7987% -45.4011 30.0617);--amber:lab(66.2423% 49.9743 70.3571);--danger:lab(49.2539% 63.2983 39.3808);--white:lab(100% 0 0)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--abyss)}body{color:var(--ink);background:var(--paper);font-family:var(--text);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:.1875rem solid var(--amber);outline-offset:.1875rem}::selection{background:color-mix(in oklch, var(--blue) 30%, transparent)}.skip-link{z-index:100;background:var(--ink);color:var(--white);padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.container{width:min(calc(100% - 2rem), var(--max));margin-inline:auto}.eyebrow{color:var(--blue-deep);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--blue);width:1.5rem;height:.125rem}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:650;line-height:.95}h3{line-height:1.05}h1{letter-spacing:-.06em;font-size:clamp(3.75rem,8vw,7rem)}h2{letter-spacing:-.05em;font-size:clamp(2.5rem,4.2vw,3.75rem)}h3{letter-spacing:-.03em;font-size:1.625rem}em{font-weight:400}.lede{max-width:42rem;color:var(--muted);font-size:clamp(1.125rem,2vw,1.375rem)}.button{cursor:pointer;min-height:3.25rem;transition:transform .25s var(--ease), background .25s var(--ease), color .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-.125rem)}.button-primary{color:var(--white);background:var(--blue-deep)}.button-primary:hover{background:var(--blue)}.button-secondary{border-color:var(--ink);background:0 0}.button-quiet{border-color:var(--line);background:var(--white)}.button-sun{color:var(--ink);background:var(--amber);box-shadow:0 1rem 2.5rem color-mix(in oklch, var(--amber) 25%, transparent)}.button-sun:hover{background:#ff9a46;background:lab(73.5637% 41.4128 72.0371);transform:translateY(-.1875rem)}.tag{border:1px solid var(--line);background:color-mix(in oklch, var(--white) 82%, transparent);align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:700;display:inline-flex}.status-dot{background:var(--green);border-radius:50%;width:.5rem;height:.5rem}.surface{background:var(--white);border:1px solid var(--line)}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-symbol{background:currentColor;flex:none;display:inline-block;-webkit-mask:url(/brand-mark.svg) 50%/contain no-repeat;mask:url(/brand-mark.svg) 50%/contain no-repeat}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lc-logo{white-space:nowrap;letter-spacing:0;text-transform:none;text-shadow:none;vertical-align:baseline;justify-items:center;font-size:3rem;font-style:normal;font-weight:400;line-height:.8;display:inline-grid}.lc-logo *{text-transform:none;text-shadow:none;font-style:normal;font-weight:400}.lc-le{color:#ff8a1f;z-index:1;justify-self:start;margin:0 0 -.12em -.15em;font-family:Yellowtail,cursive;font-size:.68em;line-height:1;position:relative;transform:rotate(-8deg)}.lc-club{letter-spacing:.02em;background:linear-gradient(100deg,#8fe3df 0%,#3fb6c9 45%,#ff8a1f 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.22em -.04em -.08em 0;padding:.22em .04em .08em 0;font-family:Anton,sans-serif;display:inline-block}.lc-light .lc-le{color:#e4700a}.lc-light .lc-club{background-image:linear-gradient(100deg,#0f6f86 0%,#138b8b 50%,#e4700a 100%)}.lc-pf{color:#0000;margin-left:.05em;font-size:.42em}
