.lw-site-footer{--sf-ink:var(--footer-ink);--sf-muted:color-mix(in srgb, var(--footer-ink) 85%, transparent);--sf-rule:color-mix(in srgb, var(--footer-ink) 22%, transparent);background:var(--footer-bg);color:var(--sf-ink);font-family:var(--font-body),sans-serif}.lw-site-footer a,.lw-site-footer button,.lw-site-footer select,.lw-site-footer input{color:inherit;font:inherit}.lw-site-footer a{text-decoration:none}.lw-site-footer a:hover{text-underline-offset:4px;text-decoration:underline}.lw-site-footer :is(a,button,select,input):focus-visible{outline:2px solid var(--sf-ink);outline-offset:3px}.lw-site-footer ul{margin:0;padding:0;list-style:none}.sf-container{max-width:1520px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.sf-stripe{object-fit:fill;width:100%;height:20px;display:block}.sf-main{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);align-items:start;gap:48px;padding:56px 0 48px;display:grid}.sf-logo{width:130px;height:auto;margin-left:-9px;display:block}.sf-brand-copy{max-width:30ch;margin:20px 0 0;font-size:18px;line-height:1.45}.sf-brand-contact{flex-direction:column;gap:6px;margin:20px 0 0;display:flex}.sf-email{text-underline-offset:4px;overflow-wrap:anywhere;font-size:17px;text-decoration:underline}.sf-reply{color:var(--sf-muted);font-size:14px}.sf-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:32px;display:grid}.sf-label{text-transform:uppercase;letter-spacing:.14em;color:var(--sf-muted);margin:0 0 16px;font-size:13px;font-weight:400}.sf-links{flex-direction:column;gap:10px;display:flex}.sf-links a{padding:2px 0;font-size:17px;line-height:1.4;display:inline-block}.sf-rule{border:0;border-top:1px solid var(--sf-rule);margin:0}.sf-news{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:48px 0;display:grid}.sf-news-h{font-family:var(--font-display),sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(20px,2vw,26px);font-weight:400}.sf-news-sub{color:var(--sf-muted);margin:10px 0 0;font-size:16px}.sf-form-row{gap:0;display:flex}.sf-form input{border:1px solid var(--sf-ink);min-width:0;min-height:50px;color:var(--sf-ink);background:0 0;border-right:0;flex:0 72%;padding:0 16px;font-size:16px}.sf-form input::placeholder{color:var(--sf-muted)}.sf-form button{background:var(--brand-rose);min-height:50px;color:var(--brand-cream);border:1px solid var(--brand-rose);font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;flex:0 0 28%;padding:0 12px;font-size:14px}.sf-form button:hover{background:var(--brand-rose-hover);border-color:var(--brand-rose-hover)}.sf-form button:disabled{opacity:.7;cursor:wait}.sf-err{color:var(--brand-rose);margin:8px 0 0;font-size:13px}.sf-err:before{content:"! "}.sf-consent{color:var(--sf-muted);margin:12px 0 0;font-size:13px}.sf-consent a{text-underline-offset:4px;text-decoration:underline}.sf-news-done{margin:0;font-size:18px}.sf-legal-bar{background:var(--brand-navy);color:var(--brand-cream)}.sf-legal{flex-wrap:wrap;align-items:center;gap:12px 28px;padding:18px clamp(20px,5vw,64px);font-size:14px;display:flex}.sf-legal a{color:var(--brand-cream)}.sf-copy{margin:0}.sf-legal-links{flex-wrap:wrap;gap:20px;display:flex}.sf-legal-links li:not(:first-child):before{content:"·";color:color-mix(in srgb,var(--brand-cream) 60%,transparent);margin-right:20px}.sf-market{color:color-mix(in srgb,var(--brand-cream) 85%,transparent);margin:0 0 0 auto}@media(max-width:1024px){.sf-main{grid-template-columns:1fr;gap:40px}.sf-news{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.lw-site-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.sf-main{gap:32px;padding:40px 0 36px}.sf-logo{width:112px;margin-left:-8px}.sf-nav{grid-template-columns:1fr 1fr;gap:28px 20px}.sf-links a{padding:6px 0}.sf-news{padding:36px 0}.sf-form-row{flex-direction:column;gap:10px}.sf-form input{border-right:1px solid var(--sf-ink)}.sf-form button{width:100%}.sf-legal{flex-direction:column;align-items:flex-start;gap:10px}.sf-market{margin:0}}.lw-contact-page{background:var(--brand-cream);color:var(--brand-navy);font-family:var(--font-body);letter-spacing:0}.lw-contact-page nav{z-index:200;background:var(--brand-cream);border-bottom:1px solid color-mix(in srgb,var(--brand-navy) 15%,transparent);grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 24px;display:grid;position:fixed;left:0;right:0}.lw-contact-page .nav-logo{justify-self:start;align-items:center;display:flex}.lw-contact-page .nav-logo-img{width:auto;height:72px;margin-block:-14px;display:block;transform:translateY(-12px)}.lw-contact-page nav a{color:var(--brand-navy);text-decoration:none}.lw-contact-page .nav-bag{width:44px;height:44px;color:var(--brand-navy);box-shadow:none;background:0 0;border:0;justify-self:end;padding:0}.lw-contact-page .nav-bag svg{width:20px;height:20px}.lw-contact-page a:focus-visible{outline:2px solid var(--brand-navy);outline-offset:4px}.lw-contact-inner{max-width:1080px;margin:0 auto;padding:156px 40px 80px}.lw-contact-heading{border-bottom:1px solid color-mix(in srgb,var(--brand-navy) 20%,transparent);padding-bottom:40px}.lw-contact-page .lw-contact-label{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:12px;line-height:1.5}.lw-contact-page h1{letter-spacing:0;color:var(--brand-navy);margin:0;font-size:48px;line-height:1.15}.lw-contact-details{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;padding-top:40px;display:grid}.lw-contact-page .lw-contact-email{max-width:100%;color:var(--brand-navy);text-underline-offset:5px;overflow-wrap:anywhere;font-size:24px;line-height:1.5;text-decoration:underline;display:inline-block}.lw-contact-page .lw-contact-note{letter-spacing:0;max-width:40ch;margin:16px 0 0;font-size:15px;line-height:1.7}.lw-contact-socials{gap:24px;display:grid}.lw-contact-socials .lw-contact-label{margin-bottom:6px}.lw-contact-page .lw-contact-link{color:var(--brand-navy);text-underline-offset:4px;overflow-wrap:anywhere;font-size:16px;line-height:1.6;text-decoration:underline}.lw-contact-page a:hover{color:var(--brand-rose)}.lw-contact-help{border-top:1px solid color-mix(in srgb,var(--brand-navy) 20%,transparent);margin-top:32px;padding-top:24px}@media(max-width:720px){.lw-contact-page nav{padding:0 20px}.lw-contact-page .nav-logo-img{height:64px;margin-block:-12px;transform:translateY(-10px)}.lw-contact-inner{padding:128px 24px 56px}.lw-contact-page h1{font-size:36px}.lw-contact-heading{padding-bottom:28px}.lw-contact-details{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:28px}.lw-contact-page .lw-contact-email{font-size:20px}}
