.CustomCursor_cursor__WiEMg{position:fixed;top:0;left:0;z-index:90;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.55);transition:opacity .3s ease,transform .25s var(--lu-ease-out);will-change:transform}.CustomCursor_pill__l1NrO{display:block;min-width:74px;padding:14px 4px 15px;text-align:center;border-radius:var(--lu-radius);background:var(--lu-ink);color:var(--lu-cream);font-family:var(--lu-label);font-weight:500;font-size:10px;line-height:1;letter-spacing:.16em;text-transform:uppercase}@media (pointer:coarse),(prefers-reduced-motion:reduce){.CustomCursor_cursor__WiEMg{display:none}}.Footer_footer__xeSlu{margin-top:clamp(70px,10vw,170px);padding:clamp(34px,4vw,60px) var(--lu-margin) clamp(80px,8vw,110px);background:var(--lu-red-surface);color:var(--lu-cream-light)}.Footer_top__tmLYq{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,80px);justify-content:space-between}.Footer_claim__2X_57{max-width:30ch;font-family:var(--lu-quote);font-size:clamp(22px,2.4vw,38px);line-height:1.16}.Footer_claimLink__Jb0xW{display:inline-block;margin-top:20px;padding-bottom:5px;border-bottom:1px solid rgba(253,246,230,.55);font-family:var(--lu-label);font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;transition:border-color .3s ease}.Footer_columns__TVFf9{display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,60px)}.Footer_column__o8zpT{display:flex;flex-direction:column;font-family:var(--lu-label);font-weight:400;font-size:11px;line-height:2.1;letter-spacing:.12em;text-transform:uppercase}.Footer_column__o8zpT a{transition:opacity .25s ease}.Footer_column__o8zpT span{color:rgba(253,246,230,.74)}@media (hover:hover){.Footer_column__o8zpT a:hover{opacity:.68}.Footer_claimLink__Jb0xW:hover{border-color:var(--lu-cream-light)}}.Footer_bottom__4CkJR{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:clamp(40px,6vw,90px)}.Footer_lettering__VxeJD{font-family:var(--lu-display);font-weight:var(--lu-display-weight);font-size:clamp(52px,15vw,290px);line-height:.78;letter-spacing:-.055em;color:var(--lu-cream-light);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Footer_muted__kn651{opacity:.5}.Footer_dot__vzBHv{position:relative;display:inline-block;cursor:pointer}.Footer_lello__6t6tK{position:absolute;left:50%;bottom:72%;width:.66em;height:.66em;max-width:none;border-radius:50%;object-fit:cover;object-position:50% 32%;border:.035em solid var(--lu-cream-light);pointer-events:none;transform-origin:50% 110%;opacity:0;transform:translate(-50%,18%) scale(.24) rotate(-10deg);transition:opacity .26s ease,transform .44s var(--lu-ease-out)}.Footer_dot__vzBHv:focus-visible .Footer_lello__6t6tK,.Footer_dot__vzBHv:hover .Footer_lello__6t6tK{opacity:1;transform:translate(-50%) scale(1) rotate(-3deg)}.Footer_made__jlUYO{font-family:var(--lu-label);font-size:10px;line-height:1.7;letter-spacing:.16em;text-transform:uppercase;color:rgba(253,246,230,.82)}@media (max-width:820px){.Footer_footer__xeSlu{padding-bottom:calc(var(--lu-tabbar) + 24px)}}:root{--lu-cream:#FBF1DC;--lu-cream-light:#FDF6E6;--lu-sand:#EBDABB;--lu-sand-warm:#EFDFC1;--lu-sand-pale:#F0E1C6;--lu-ink:#2E1A10;--lu-text:#4B3020;--lu-text-mid:#6E4B33;--lu-burnt:#A0714F;--lu-burnt-light:#B4886A;--lu-label-ink:#8A6244;--lu-red:#DE3E26;--lu-red-surface:#CE3722;--lu-photo-dark:#33200F;--lu-photo-darker:#2A1A0E;--lu-grid-col:180px;--lu-grid-row:180px;--lu-grid-v:rgba(222,62,38,.22);--lu-grid-h:rgba(222,62,38,.19);--lu-hairline:rgba(198,60,38,.11);--lu-rule:rgba(198,60,38,.16);--lu-rule-soft:rgba(198,60,38,.14);--lu-border:rgba(198,60,38,.3);--lu-veil-hero:linear-gradient(0deg,rgba(32,16,7,.9) 0%,rgba(32,16,7,.5) 42%,rgba(32,16,7,.22) 70%,rgba(32,16,7,.55));--lu-veil-client:linear-gradient(0deg,rgba(32,16,7,.78),rgba(32,16,7,.15) 58%,rgba(32,16,7,.45));--lu-veil-banner:linear-gradient(0deg,rgba(32,16,7,.82) 0%,rgba(32,16,7,.46) 31%,rgba(32,16,7,0) 46%);--lu-veil-reel:linear-gradient(0deg,rgba(32,16,7,.62),rgba(32,16,7,0) 46%);--lu-veil-top:linear-gradient(180deg,rgba(32,16,7,.5) 0%,rgba(32,16,7,0) 32%);--lu-display:var(--font-grotesk),"Helvetica Neue",sans-serif;--lu-quote:var(--font-grotesk),"Helvetica Neue",sans-serif;--lu-label:var(--font-mono),monospace;--lu-script:var(--font-lobster),cursive;--lu-display-ls:-.05em;--lu-display-weight:700;--lu-size-display-xl:clamp(40px,8.6vw,164px);--lu-size-display-l:clamp(40px,7.6vw,150px);--lu-size-display-m:clamp(26px,3.4vw,52px);--lu-size-display-s:clamp(20px,1.9vw,30px);--lu-size-numeric:clamp(56px,8.6vw,140px);--lu-size-section:clamp(30px,4.4vw,68px);--lu-size-editorial:clamp(24px,3.4vw,52px);--lu-size-text:clamp(15px,1.35vw,19px);--lu-measure:54ch;--lu-4:4px;--lu-8:8px;--lu-16:16px;--lu-28:28px;--lu-44:44px;--lu-64:64px;--lu-112:112px;--lu-margin:clamp(18px,4vw,54px);--lu-gutter:clamp(14px,2vw,26px);--lu-section:clamp(56px,8vw,140px);--lu-rhythm:clamp(56px,8vw,112px);--lu-page-top:clamp(110px,14vh,180px);--lu-radius:999px;--lu-radius-card:26px;--lu-shadow-pill:0 6px 26px rgba(46,26,16,.14);--lu-shadow-button:0 10px 30px rgba(46,26,16,.2);--lu-shadow-on-photo:0 10px 34px rgba(32,16,7,.34);--lu-shadow-float:0 8px 30px rgba(46,26,16,.22);--lu-ease-veil:cubic-bezier(.72,0,.24,1);--lu-ease-out:cubic-bezier(.16,1,.3,1);--lu-tabbar:92px}.display-l,.display-m,.display-s,.display-xl{font-family:var(--lu-display);font-weight:var(--lu-display-weight);text-transform:lowercase;text-wrap:balance}.display-xl{font-size:var(--lu-size-display-xl);line-height:.86;letter-spacing:-.05em}.display-l{font-size:var(--lu-size-display-l);line-height:.88;letter-spacing:-.05em}.display-m{font-size:var(--lu-size-display-m);line-height:1;letter-spacing:-.04em}.display-s{font-size:var(--lu-size-display-s);line-height:1;letter-spacing:-.035em}.numeric{display:block;font-family:var(--lu-display);font-weight:var(--lu-display-weight);font-size:var(--lu-size-numeric);line-height:.86;letter-spacing:-.05em;color:var(--lu-red);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.editorial{font-family:var(--lu-quote);font-size:var(--lu-size-editorial);line-height:1.14;letter-spacing:-.015em}.body,.editorial{font-weight:400;text-wrap:pretty}.body{font-family:var(--lu-display);font-size:var(--lu-size-text);line-height:1.6;color:var(--lu-text);max-width:var(--lu-measure)}.body strong{font-weight:600}.mono{font-family:var(--lu-label);font-weight:400;font-size:11px;line-height:1.7;letter-spacing:.14em;text-transform:uppercase;color:var(--lu-label-ink)}.mono-sm{font-size:10px;letter-spacing:.13em}.mono-xs{font-size:9px;letter-spacing:.16em}.mono-strong{font-weight:500}.mono-wide{letter-spacing:.2em}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--lu-rule)}.section-link{display:flex;align-items:center;gap:clamp(14px,2vw,28px);transition:gap .45s var(--lu-ease-out)}@media (hover:hover){.section-link:hover{gap:clamp(22px,3vw,42px)}}.section-title{font-family:var(--lu-script);font-weight:400;font-size:var(--lu-size-section);line-height:.9;letter-spacing:0;text-transform:none;color:var(--lu-red);text-shadow:.035em .045em 0 var(--lu-ink);transform:rotate(-2deg);transform-origin:0 100%}.section-arrow{flex:0 0 auto;height:clamp(20px,2.4vw,34px);width:auto;overflow:visible}.btn{display:inline-flex;align-items:center;gap:12px;padding:17px 30px;border-radius:var(--lu-radius);font-family:var(--lu-label);font-weight:500;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;transition:background .32s ease,color .32s ease,transform .32s var(--lu-ease-out)}.btn-red{background:var(--lu-red-surface);box-shadow:var(--lu-shadow-button)}.btn-ink,.btn-red{color:var(--lu-cream-light)}.btn-ink{background:var(--lu-ink)}.btn-outline{border:1px solid rgba(46,26,16,.28);color:var(--lu-ink)}@media (hover:hover){.btn-red:hover{background:var(--lu-cream-light);color:var(--lu-ink);transform:translateY(-2px)}.btn-ink:hover{background:var(--lu-red-surface);transform:translateY(-2px)}.btn-outline:hover{background:var(--lu-ink);color:var(--lu-cream-light);transform:translateY(-2px)}}.btn-arrow{font-size:14px;line-height:1}.rule{border-top:1px solid var(--lu-rule)}.rule-soft{border-top:1px solid var(--lu-rule-soft)}.rule-bold{border-top:1px solid var(--lu-border)}*,:after,:before{box-sizing:border-box}html{background:var(--lu-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{position:relative;background:transparent;color:var(--lu-ink);font-family:var(--lu-display);font-weight:400;overflow-x:hidden}blockquote,body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{border:0;background:none;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}img,svg,video{display:block;max-width:100%}::selection{background:var(--lu-ink);color:var(--lu-cream)}:focus{outline:none}:focus-visible{outline:2px solid var(--lu-red);outline-offset:3px;border-radius:2px;box-shadow:0 0 0 5px var(--lu-cream-light)}.on-dark :focus-visible,.on-red :focus-visible{outline-color:var(--lu-cream-light);box-shadow:0 0 0 5px rgba(32,16,7,.75)}.paper{position:absolute;inset:0;min-height:100vh;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent 0 calc(var(--lu-grid-col) - 1px),var(--lu-grid-v) calc(var(--lu-grid-col) - 1px) var(--lu-grid-col)),repeating-linear-gradient(0deg,transparent 0 calc(var(--lu-grid-row) - 1px),var(--lu-grid-h) calc(var(--lu-grid-row) - 1px) var(--lu-grid-row))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:-100px;left:var(--lu-margin);z-index:200;padding:14px 24px;border-radius:var(--lu-radius);background:var(--lu-ink);color:var(--lu-cream-light);font:500 11px/1 var(--lu-label);letter-spacing:.16em;text-transform:uppercase;transition:top .2s ease}.skip-link:focus-visible{top:14px}@keyframes lu-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}