:root{--bg:#fafaf8;--bg-2:#f0efeb;--ink:#141414;--ink-2:#53565a;--ink-3:#6e7175;--line:#dcdcda;--crimson:#760d17;--crimson-dark:#4e0b11;--sans:"DM Sans", "Helvetica Neue", Arial, sans-serif;--g:clamp(24px, 4.5vw, 180px);--brand-sans:"Florence Sans", "Futura", "Century Gothic", sans-serif;--wrap:1360px;--gutter:clamp(20px, 4vw, 64px);--ease:cubic-bezier(.2, .7, .2, 1);--s1:clamp(48px, 5vw, 88px);--s2:clamp(64px, 6vw, 104px);--s3:clamp(96px, 9vw, 152px);--sec:clamp(72px, 7vw, 240px);--gap:clamp(20px, 2vw, 64px)}@font-face{font-family:DM Sans;font-weight:100 900;font-display:swap;src:url(/brand/fonts/dm-sans-variable.woff2)format("woff2")}@font-face{font-family:Florence Sans;font-weight:400;font-display:swap;src:url(/brand/fonts/florencesans-regular.woff2)format("woff2")}@font-face{font-family:Florence Sans;font-weight:700;font-display:swap;src:url(/brand/fonts/florencesans-bold.woff2)format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(17px,1.08vw,30px);line-height:1.55}img{max-width:100%;display:block}h1,h2,h3,p,ul,figure,blockquote,dl,dd{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--crimson);outline-offset:4px}::selection{background:var(--ink);color:#fff}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}h1{letter-spacing:-.03em;text-wrap:balance;max-width:12ch;font-size:clamp(48px,6.6vw,150px);font-weight:700;line-height:.96}h2{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;font-size:clamp(28px,2.4vw,40px);font-weight:600;line-height:1.1}.statement{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;font-size:clamp(34px,3.4vw,130px);font-weight:500;line-height:1.03}h3{letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.25}.lede{letter-spacing:-.015em;max-width:40ch;font-size:clamp(20px,1.5vw,44px);line-height:1.4}.body{color:var(--ink-2);max-width:58ch}.g{padding-inline:var(--g)}.cols{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.label{letter-spacing:.13em;text-transform:uppercase;font-size:clamp(11px,.76vw,22px);font-weight:600;line-height:1.6}.arrow{width:max-content;transition:gap .25s var(--ease);border-bottom:1px solid;align-items:center;gap:clamp(24px,2.2vw,60px);padding:12px 0;font-size:clamp(14px,1vw,28px);line-height:1.2;display:inline-flex}.arrow:hover{gap:clamp(32px,2.6vw,72px)}.button{background:var(--crimson);color:#fff;justify-content:space-between;align-items:center;gap:44px;min-height:54px;padding:19px 25px;font-size:clamp(14px,1vw,28px);line-height:1.2;transition:background .2s,color .2s;display:inline-flex}.button:hover{background:var(--crimson-dark)}.anchor{color:var(--ink);align-items:center;gap:.35em;margin:0;font-size:clamp(14px,1vw,30px);line-height:1.1;display:flex}.anchor b{letter-spacing:-.05em;color:var(--crimson);font-variant-numeric:proportional-nums;font-size:3.05em;font-weight:400;line-height:.8}.anchor span{font-weight:500}.pic{overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}a:hover .pic img{transform:scale(1.018)}.fc{justify-content:space-between;gap:20px;padding:clamp(12px,1vw,28px) 0;font-size:clamp(12px,.87vw,25px);line-height:1.4;display:flex}.fc b{font-weight:500}.fc span{color:var(--ink-2);text-align:right}@media (width>=2000px){.button{padding:30px 45px}}@media (width<=600px){.button{gap:22px;padding:17px 18px;font-size:13px}.arrow{gap:20px;font-size:13px}}.body+.body{margin-top:1em}.num{letter-spacing:-.03em;color:var(--crimson);font-variant-numeric:proportional-nums;font-size:clamp(44px,3.2vw,56px);font-weight:500;line-height:1}.cap{font-family:var(--brand-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-2);font-size:13px}.link{letter-spacing:.01em;padding-bottom:4px;font-size:16px;font-weight:600;transition:color .2s;display:inline-block;position:relative}.link:before{content:"";opacity:.25;background:currentColor;height:1.5px;position:absolute;bottom:0;left:0;right:0}.link:after{content:"";transform-origin:0;height:1.5px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.link:hover{color:var(--crimson)}.link:hover:after{transform:scaleX(1)}.btn{background:var(--crimson);color:#fff;cursor:pointer;border:0;align-items:center;gap:14px;padding:18px 30px;font-family:inherit;font-size:16px;font-weight:600;transition:background .2s;display:inline-flex}.btn:hover{background:var(--crimson-dark)}.btn svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(5px)}.rule-red{border-top:2px solid var(--crimson)}html.js .rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(22px)}html.js .rv.in{opacity:1;transform:none}html.js .rv-img>:first-child{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease);display:block}html.js .rv-img img{transition:transform 1.6s var(--ease);transform:scale(1.06)}html.js .rv-img.in>:first-child{clip-path:inset(0)}html.js .rv-img.in img{transform:none}html.js [data-stagger]>.rv:nth-child(2){transition-delay:80ms}html.js [data-stagger]>.rv:nth-child(3){transition-delay:.16s}html.js [data-stagger]>.rv:nth-child(4){transition-delay:.24s}html.js [data-stagger]>.rv:nth-child(5){transition-delay:.32s}html.js [data-stagger]>.rv:nth-child(6){transition-delay:.4s}html.js [data-stagger]>.rv[style]{transition-delay:calc(var(--i,0) * 80ms)}.prose{max-width:62ch;color:var(--ink-2)}.prose h2{color:var(--ink);max-width:none;margin:2.2em 0 .6em;font-size:clamp(24px,2vw,32px)}.prose p{margin:0 0 1.1em}.prose p:first-child{color:var(--ink);font-size:clamp(20px,1.5vw,24px);line-height:1.45}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}html.js .rv{opacity:1;transform:none}html.js .rv-img>:first-child{clip-path:none}html.js .rv-img img{transform:none}}.nav[data-astro-cid-wpvy4v7s]{z-index:20;min-height:120px;padding:26px var(--g);justify-content:space-between;align-items:center;gap:36px;display:flex;position:relative}.nav[data-astro-cid-wpvy4v7s].overlay{color:#fff;position:absolute;top:0;left:0;right:0}.nav[data-astro-cid-wpvy4v7s].solid{color:var(--ink);border-bottom:1px solid var(--line)}.logo[data-astro-cid-wpvy4v7s]{flex:none;width:clamp(205px,17vw,510px)}.logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:100%;height:auto}.lg-dark[data-astro-cid-wpvy4v7s],.solid[data-astro-cid-wpvy4v7s] .lg-light[data-astro-cid-wpvy4v7s]{display:none}.solid[data-astro-cid-wpvy4v7s] .lg-dark[data-astro-cid-wpvy4v7s]{display:block}nav[data-astro-cid-wpvy4v7s]{gap:clamp(24px,3vw,90px);font-size:clamp(14px,.92vw,28px);display:flex}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:14px 0}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{text-underline-offset:7px;text-decoration:underline}.contact[data-astro-cid-wpvy4v7s]{border-bottom:1px solid;align-items:center;gap:40px;padding:12px 0;font-size:clamp(14px,.95vw,28px);display:flex}.contact[data-astro-cid-wpvy4v7s]:hover{gap:48px}@media (width>=2000px){.nav[data-astro-cid-wpvy4v7s]{padding-top:45px;padding-bottom:45px}}@media (width<=900px){.nav[data-astro-cid-wpvy4v7s]{gap:20px;min-height:96px;padding-top:20px;padding-bottom:20px}nav[data-astro-cid-wpvy4v7s]{gap:20px}.logo[data-astro-cid-wpvy4v7s]{width:190px}.contact[data-astro-cid-wpvy4v7s]{gap:15px}}@media (width<=600px){.nav[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;gap:14px;min-height:122px;padding-bottom:14px}.logo[data-astro-cid-wpvy4v7s]{width:178px}nav[data-astro-cid-wpvy4v7s]{border-top:1px solid #88888854;order:3;justify-content:space-between;gap:15px;width:100%;padding-top:7px;font-size:13px}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:8px 0}.contact[data-astro-cid-wpvy4v7s]{gap:20px;padding:8px 0;font-size:13px}}@media (prefers-reduced-motion:reduce){.contact[data-astro-cid-wpvy4v7s]{transition:none}}footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--bg);padding-top:clamp(40px,3vw,100px);padding-bottom:20px}.top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #fafaf833;align-items:start;padding-bottom:clamp(28px,2.2vw,72px)}.call[data-astro-cid-jo6i4kqk]{grid-column:1/8;justify-items:start;gap:clamp(12px,1vw,30px);display:grid}.call[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{color:#fafaf899}.phone[data-astro-cid-jo6i4kqk]{letter-spacing:-.04em;font-variant-numeric:proportional-nums;align-items:baseline;gap:.3em;font-size:clamp(28px,2.2vw,84px);font-weight:400;line-height:1;display:inline-flex}.phone[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{font-size:.45em}.phone[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}.call[data-astro-cid-jo6i4kqk] .body[data-astro-cid-jo6i4kqk]{color:#fafaf8bf;max-width:60ch}.where[data-astro-cid-jo6i4kqk]{grid-column:9/13;align-content:start;gap:clamp(14px,1.1vw,32px);padding-top:clamp(4px,1.9vw,52px);display:grid}.where[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{gap:4px;line-height:1.5;display:grid}.where[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{color:#fafaf899;margin-bottom:6px}.bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:40px;padding:clamp(22px,1.8vw,52px) 0;display:flex}.bottom[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:clamp(160px,10vw,300px);height:auto}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:clamp(20px,2.4vw,70px);font-size:clamp(14px,.92vw,28px);display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:7px;text-decoration:underline}.legal[data-astro-cid-jo6i4kqk]{opacity:.7;text-align:center;border-top:1px solid #fafaf833;padding-top:18px;font-size:clamp(12px,.7vw,18px)}@media (width<=900px){.call[data-astro-cid-jo6i4kqk],.where[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.where[data-astro-cid-jo6i4kqk]{padding-top:40px}.bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:32px}.bottom[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:190px}nav[data-astro-cid-jo6i4kqk]{gap:18px 24px}}.skip{z-index:100;background:var(--ink);color:#fff;padding:12px 16px;font-weight:600;transition:top .15s;position:absolute;top:-120px;left:16px}.skip:focus{top:16px}
