@font-face{font-family:Bruno Ace;src:url(./BrunoAce-Regular-eCr1d9g6.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bruno Ace SC;src:url(./BrunoAceSC-Regular-Pn9-NXpc.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-canvas:#faf9f5;--color-surface-soft:#f5f0e8;--color-surface-card:#efe9de;--color-surface-dark:#181715;--color-surface-dark-elevated:#252320;--color-surface-dark-soft:#1f1e1b;--color-primary:#cc785c;--color-primary-active:#a9583e;--color-ink:#141413;--color-body:#3d3d3a;--color-on-dark:#faf9f5;--color-on-dark-soft:#a09d96;--hair-on-dark:#faf9f514;--hair-on-dark-strong:#faf9f52e;--body-on-dark:#faf9f58c;--font-display:"Cormorant Garamond", "Tiempos Headline", Garamond, "Times New Roman", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-bruno:"Bruno Ace", Impact, "Arial Narrow Bold", sans-serif;--font-bruno-sc:"Bruno Ace SC", Impact, "Arial Narrow Bold", sans-serif;--font-impact:Impact, "Haettenschweiler", "Arial Narrow Bold", "Oswald", sans-serif;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:9999px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--section-pad-x:clamp(20px, 4vw, 48px);--container-max:1400px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-surface-dark);color:var(--color-on-dark);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55}img{max-width:100%;display:block}button{font:inherit;color:inherit}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-to-content{position:absolute;top:auto;left:-10000px}.skip-to-content:focus{background:var(--color-canvas);color:var(--color-ink);border-radius:var(--radius-md);z-index:1000;padding:8px 16px;top:16px;left:16px}.top-nav{z-index:900;font-family:var(--font-bruno);mix-blend-mode:difference;pointer-events:none;color:#fff;justify-content:space-between;align-items:flex-start;padding:24px clamp(20px,4vw,40px) 16px;display:flex;position:fixed;top:0;left:0;right:0}.top-nav .brand,.top-nav a,.top-nav button{pointer-events:auto;color:#fff;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:400;text-decoration:none}.nav-cluster{align-items:center;gap:clamp(20px,2.5vw,40px);display:flex}.nav-links{align-items:center;gap:clamp(20px,2.5vw,40px);margin:0;padding:0;list-style:none;display:flex}.nav-links a{transition:opacity .2s}.nav-links a:hover{opacity:.7}.nav-divider{background-color:#fff6;flex-shrink:0;width:1px;height:12px}.lang-switcher{pointer-events:auto;align-items:center;gap:6px;display:flex}.lang-switcher button{cursor:pointer;opacity:.5;background:0 0;border:0;padding:0;text-decoration:none;transition:opacity .25s,-webkit-text-decoration .25s,text-decoration .25s}.lang-switcher button.active{opacity:1;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.lang-switcher button:hover{opacity:1}.lang-sep{color:#fff6;-webkit-user-select:none;user-select:none;font-size:10px}@media (width<=768px){.nav-links{display:none}}.hero{color:#fff;background-color:#000;width:100%;height:100vh;min-height:600px;position:relative;overflow:hidden}.hero-bg{z-index:1;position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.hero-veil{z-index:2;pointer-events:none;background:#0000002e;position:absolute;inset:0}.hero-fade{z-index:5;pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 100%);height:35%;position:absolute;bottom:0;left:0;right:0}.hero-marquee{z-index:4;white-space:nowrap;mix-blend-mode:difference;pointer-events:none;color:#fff;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.hero-marquee-track{width:max-content;animation:90s linear infinite marqueeScroll;display:inline-flex}.hero-marquee-track>span{font-family:var(--font-bruno-sc);letter-spacing:-.06em;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:clamp(120px,22vw,380px);font-weight:500;line-height:.88;display:inline-block}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-location-tag{z-index:10;color:#fff;font-family:var(--font-bruno);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:400;position:absolute;bottom:32px;left:32px}.hero-role{z-index:10;text-align:right;color:#fffffff2;position:absolute;bottom:32px;right:32px}.hero-role .reveal-line{padding-bottom:1px;overflow:hidden}.hero-role .reveal{font-family:var(--font-bruno);letter-spacing:-.04em;font-size:clamp(26px,2.4vw,60px);font-weight:300;line-height:1.05;display:block}@media (width<=640px){.hero-location-tag{font-size:11px;bottom:24px;left:20px}.hero-role{bottom:24px;right:20px}}.section{background-color:var(--color-surface-dark);padding-top:48px;padding-bottom:clamp(80px,8vw,140px);position:relative;overflow:hidden}.section--last{padding-bottom:clamp(120px,12vw,200px)}.section-inner{width:100%;max-width:1100px;padding:clamp(56px, 7vw, 120px) var(--section-pad-x) 0;margin:0 auto}.section-inner--wide{max-width:var(--container-max)}.eyebrow{margin:0}.eyebrow--sticky{z-index:10;padding-left:var(--section-pad-x);pointer-events:none;height:0;position:sticky;top:56px;overflow:visible}.eyebrow-inner{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);pointer-events:auto;align-items:center;gap:clamp(8px,.6vw,12px);font-size:clamp(11px,.85vw,13px);font-weight:500;display:inline-flex}.eyebrow .eyebrow-line{background-color:var(--color-primary);flex-shrink:0;width:clamp(16px,1.5vw,24px);height:1px;display:inline-block}.block-header{max-width:1000px;margin:0 0 clamp(64px,8vw,140px)}.lede{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--body-on-dark);max-width:560px;margin:clamp(28px,3vw,48px) 0 0;font-size:clamp(14px,1.05vw,17px);font-weight:400;line-height:1.55}.display-xl{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-on-dark);margin:0;font-size:clamp(40px,6.5vw,96px);font-weight:500;line-height:.98;display:block}.display-xl em{color:var(--color-primary);font-style:italic;font-weight:500}.reveal-line{padding-bottom:2px;display:block;overflow:hidden}.reveal{will-change:transform, opacity;opacity:0;transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity 1.1s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(110%)}.reveal.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}#about .about-body{max-width:680px;margin-top:clamp(40px,4vw,64px)}#about .about-body p{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--body-on-dark);margin:0 0 clamp(16px,2vw,28px);font-size:clamp(15px,1.2vw,19px);font-weight:400;line-height:1.55}#about .about-body p:last-child{margin-bottom:0}.service-list{width:100%}.service-block{padding-top:clamp(40px,5vw,80px);padding-bottom:clamp(40px,5vw,80px)}.service-hr{background-color:var(--hair-on-dark);width:100%;height:1px}.service-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-on-dark);margin:0 0 clamp(24px,3vw,48px);font-size:clamp(32px,4vw,65px);font-weight:400;line-height:1}.service-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,4vw,80px);display:grid}.service-body{max-width:520px;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--body-on-dark);margin:0;font-size:clamp(15px,1.15vw,18px);font-weight:400;line-height:1.6}.shiny-tags{flex-wrap:wrap;align-items:center;gap:clamp(8px,.8vw,12px);margin:0;padding:0;list-style:none;display:flex}.shiny-tags li{border-radius:var(--radius-pill);background:conic-gradient(from var(--shiny-angle,0deg), #cc785c0a 0%, #cc785c1f 4%, #cc785c73 9%, #cc785ccc 13%, #cc785c73 17%, #cc785c1f 22%, #cc785c0a 30%, #cc785c0a 100%);padding:1px;transition:box-shadow .5s;animation:6s linear infinite shinyBorderRotate;display:inline-block;position:relative;box-shadow:0 0 12px #cc785c14,0 0 28px #cc785c0a}.shiny-tags li:hover{box-shadow:0 0 18px #cc785c38,0 0 40px #cc785c1a}.shiny-tag{font-family:var(--font-sans);letter-spacing:.02em;color:#faf9f599;background-color:var(--color-surface-dark);border-radius:var(--radius-pill);white-space:nowrap;padding:8px 14px;font-size:clamp(11px,.9vw,14px);font-weight:400;transition:color .4s;display:block}.shiny-tags li:hover .shiny-tag{color:#faf9f5eb}@property --shiny-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes shinyBorderRotate{0%{--shiny-angle:0deg}to{--shiny-angle:360deg}}@media (width<=768px){.service-grid{grid-template-columns:1fr}.service-title{white-space:normal}}.projects-grid{grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,56px);display:grid}@media (width<=900px){.projects-grid{grid-template-columns:1fr}}.project-card{flex-direction:column;gap:clamp(20px,2vw,32px);display:flex}.project-cover{border-radius:var(--radius-2xl);aspect-ratio:16/10;background-color:var(--color-surface-dark-elevated);position:relative;overflow:hidden}.project-cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.project-card:hover .project-cover img{transform:scale(1.03)}.project-meta{gap:var(--space-md);flex-direction:column;display:flex}.project-stamp{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--color-on-dark-soft);margin:0;font-size:11px;font-weight:500}.project-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-on-dark);margin:0;font-size:clamp(26px,2.4vw,38px);font-weight:500;line-height:1.1}.project-desc{font-family:var(--font-sans);color:var(--body-on-dark);margin:0;font-size:clamp(14px,1vw,17px);line-height:1.55}.project-bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.project-bullets li{font-family:var(--font-sans);color:var(--body-on-dark);padding-left:22px;font-size:14px;line-height:1.55;position:relative}.project-bullets li:before{content:"";background-color:var(--color-primary);width:12px;height:1px;position:absolute;top:.65em;left:0}.projects-cta{justify-content:flex-end;margin-top:clamp(48px,5vw,80px);display:flex}.see-all-link{font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-on-dark);border-bottom:1px solid var(--hair-on-dark-strong);align-items:center;gap:12px;padding:10px 0;font-size:clamp(13px,1vw,16px);font-weight:500;text-decoration:none;transition:color .25s,border-color .25s,gap .25s;display:inline-flex}.see-all-link:hover{color:var(--color-primary);border-bottom-color:var(--color-primary);gap:20px}.see-all-arrow{transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}.see-all-link:hover .see-all-arrow{transform:translate(4px)}.chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip-list li{font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-on-dark-soft);border:1px solid var(--hair-on-dark);border-radius:var(--radius-pill);background-color:#faf9f50d;padding:4px 12px;font-size:12px;font-weight:500}.teaching-grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.2vw,20px);display:grid}@media (width<=900px){.teaching-grid{grid-template-columns:1fr}}.teach-card{border-radius:var(--radius-2xl);background:conic-gradient(from var(--shiny-angle,0deg), #cc785c0a 0%, #cc785c1f 4%, #cc785c73 9%, #cc785ccc 13%, #cc785c73 17%, #cc785c1f 22%, #cc785c0a 30%, #cc785c0a 100%);cursor:default;min-height:clamp(360px,38vw,560px);padding:1.5px;transition:box-shadow .5s,transform .5s cubic-bezier(.22,1,.36,1);animation:9s linear infinite shinyBorderRotate;display:flex;position:relative;box-shadow:0 0 18px #cc785c14,0 0 36px #cc785c0a}.teach-card:hover{transform:translateY(-4px);box-shadow:0 0 26px #cc785c38,0 0 56px #cc785c1f,0 0 96px #cc785c0f}.teach-card-inner{z-index:1;background-color:var(--color-surface-dark-elevated);border-radius:calc(var(--radius-2xl) - 1.5px);width:100%;color:var(--color-on-dark);flex-direction:column;justify-content:space-between;gap:clamp(20px,2vw,32px);padding:clamp(24px,2.6vw,40px);transition:background-color .4s,color .4s;display:flex;position:relative}.teach-card:hover .teach-card-inner{background-color:var(--color-primary);color:var(--color-canvas)}.teach-card-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.4vw,36px);font-weight:500;line-height:1.1}.teach-card-body{font-family:var(--font-sans);opacity:.92;margin:0;font-size:clamp(14px,1vw,16px);line-height:1.55}.teach-card-languages{font-family:var(--font-sans);color:var(--color-on-dark-soft);border-top:1px solid var(--hair-on-dark);margin:clamp(14px,1.6vw,20px) 0 0;padding-top:clamp(12px,1.4vw,18px);font-size:clamp(12px,.85vw,14px);line-height:1.55}.teach-card-languages strong{color:var(--color-on-dark);margin-right:6px;font-weight:500}.teach-card:hover .teach-card-languages{color:#faf9f5c7;border-top-color:#faf9f538}.teach-card:hover .teach-card-languages strong{color:var(--color-canvas)}.ntmy-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(40px,5vw,96px);display:grid}@media (width<=900px){.ntmy-grid{grid-template-columns:1fr}}.ntmy-bio{flex-direction:column;gap:clamp(16px,2vw,28px);display:flex}.ntmy-image{aspect-ratio:4/3;border-radius:var(--radius-2xl);background-color:var(--color-surface-dark-elevated);width:100%;margin:0 0 clamp(12px,1.5vw,24px);position:relative;overflow:hidden}.ntmy-image img{object-fit:cover;filter:grayscale(.45)contrast(1.05)brightness(.85);width:100%;height:100%;transition:filter .8s,transform 1.2s cubic-bezier(.22,1,.36,1)}.ntmy-image:hover img{filter:grayscale(0)contrast()brightness();transform:scale(1.02)}.ntmy-strong{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-on-dark);margin:0;font-size:clamp(15px,1.15vw,19px);line-height:1.55}.ntmy-soft{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--body-on-dark);margin:0;font-size:clamp(15px,1.15vw,19px);line-height:1.55}.ntmy-list{border-top:1px solid var(--hair-on-dark);margin:0}.ntmy-row{border-bottom:1px solid var(--hair-on-dark);grid-template-columns:160px 1fr;gap:16px;padding:clamp(16px,1.6vw,24px) 0;display:grid}.ntmy-row dt{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-dark);padding-top:3px;font-size:clamp(10px,.75vw,12px);font-weight:500}.ntmy-row dd{font-family:var(--font-sans);color:var(--color-on-dark);margin:0;font-size:clamp(14px,1vw,16px);line-height:1.55}.ntmy-row--tags dd{padding-top:2px}@media (width<=640px){.ntmy-row{grid-template-columns:1fr;gap:6px}}.principles-grid{grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.4vw,24px);display:grid}@media (width<=768px){.principles-grid{grid-template-columns:1fr}}.principle-card{border:1px solid var(--hair-on-dark);border-radius:var(--radius-2xl);background-color:#faf9f50a;flex-direction:column;min-height:clamp(220px,18vw,320px);padding:clamp(28px,2.6vw,48px);transition:background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.principle-card:hover{background-color:#cc785c0f;border-color:#cc785c40}.principle-num-ghost{font-family:var(--font-sans);letter-spacing:-.04em;color:#faf9f508;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,10vw,200px);font-weight:700;line-height:1;position:absolute;top:-16px;right:clamp(16px,2vw,32px)}.principle-card:hover .principle-num-ghost{color:#cc785c1a}.principle-num{z-index:1;font-family:var(--font-sans);letter-spacing:.12em;color:var(--body-on-dark);margin-bottom:clamp(16px,1.5vw,24px);font-size:clamp(12px,.78vw,13px);font-weight:500;position:relative}.principle-title{z-index:1;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-on-dark);margin:0;font-size:clamp(24px,2.3vw,38px);font-weight:500;line-height:1.05;position:relative}.principle-body{z-index:1;font-family:var(--font-sans);color:var(--body-on-dark);margin-top:auto;padding-top:clamp(20px,2vw,40px);font-size:clamp(13px,.9vw,15px);line-height:1.55;position:relative}.lf-list{border-top:1px solid var(--hair-on-dark)}.lf-row{border-bottom:1px solid var(--hair-on-dark);cursor:default;grid-template-columns:1fr 1.4fr;align-items:baseline;gap:clamp(24px,4vw,80px);padding:clamp(28px,2.5vw,40px) 0;transition:background-color .4s;display:grid}.lf-row:hover{background-color:#cc785c08}.lf-row-head{align-items:center;gap:clamp(10px,1vw,16px);display:flex}.lf-line{background-color:var(--color-primary);opacity:.6;flex-shrink:0;width:16px;height:1.5px;transition:width .4s,opacity .4s;display:inline-block}.lf-row:hover .lf-line{opacity:1;width:28px}.lf-row-head h3{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-on-dark);margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:500;line-height:1.2}.lf-row p{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--body-on-dark);max-width:600px;margin:0;font-size:clamp(13px,.95vw,16px);line-height:1.6}@media (width<=700px){.lf-row{grid-template-columns:1fr;gap:12px}}.testi-marquee{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--color-on-dark);margin:clamp(40px,5vw,80px) 0 clamp(48px,5vw,96px);overflow:hidden}.testi-marquee-track{width:max-content;animation:45s linear infinite marqueeScroll;display:inline-flex}.testi-marquee-track>span{font-family:var(--font-bruno-sc);letter-spacing:-.05em;flex-shrink:0;font-size:clamp(56px,11vw,100px);font-weight:500;line-height:.92;display:inline-block}.testi-marquee-sep{color:var(--color-primary);opacity:.6;padding:0 clamp(24px,3vw,56px)}.testi-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,28px);display:grid}@media (width<=900px){.testi-grid{grid-template-columns:1fr}}.testi-card{background-color:#faf9f50a;border:1px solid #faf9f51a;border-radius:20px;flex-direction:column;padding:clamp(28px,2.5vw,44px) clamp(28px,2.5vw,40px) clamp(24px,2.2vw,36px);transition:border-color .4s,box-shadow .4s;display:flex;position:relative;box-shadow:0 16px 48px #0006,inset 0 1px #faf9f50f}.testi-card>*{z-index:1;position:relative}.testi-card:hover{border-color:#faf9f533;box-shadow:0 24px 64px #00000080,inset 0 1px #faf9f514}.testi-card.reveal{opacity:0;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s;display:flex;transform:translateY(40px)}.testi-card.reveal.is-in{opacity:1;transform:translateY(0)}.testi-quote-mark{font-family:var(--font-display);color:var(--color-primary);opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(120px,9vw,180px);font-weight:500;line-height:1;position:absolute;top:-36px;left:clamp(24px,2.5vw,44px)}.testi-quote{flex-direction:column;gap:clamp(10px,1vw,18px);margin:0 0 clamp(16px,1.8vw,28px);display:flex}.testi-quote p{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-on-dark);margin:0;font-size:clamp(16px,1.4vw,22px);font-weight:400;line-height:1.4}.testi-byline{border-top:1px solid #faf9f51a;flex-wrap:wrap;align-items:baseline;gap:clamp(12px,1.2vw,22px);margin-top:auto;padding-top:clamp(12px,1.2vw,20px);display:flex}.testi-name{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-dark);font-size:clamp(12px,.9vw,14px);font-weight:500}.testi-role{font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-on-dark-soft);font-size:clamp(12px,.8vw,13px);font-weight:400}.testi-quote p:empty,.testi-role:empty,.testi-name:empty{display:none}@media (prefers-reduced-motion:reduce){.testi-card.reveal{opacity:1;transition:none;transform:none}}.contact{background-color:var(--color-surface-dark);min-height:100vh;padding:clamp(80px, 10vh, 140px) var(--section-pad-x) clamp(64px, 7vh, 96px);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.contact-eyebrow{top:60px;left:var(--section-pad-x);margin:0;padding:0;position:absolute}.contact-title-wrap{padding-bottom:clamp(56px,7vw,120px);overflow:hidden}.contact-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-on-dark);margin:0;font-size:clamp(96px,16vw,320px);font-weight:500;line-height:.78}.contact-title .reveal-line{line-height:.78}.contact-links{bottom:clamp(64px,7vh,96px);right:var(--section-pad-x);z-index:10;align-items:center;gap:clamp(20px,2.5vw,40px);display:flex;position:absolute}.contact-links a{font-family:var(--font-bruno);letter-spacing:.15em;text-transform:uppercase;color:var(--color-on-dark);font-size:12px;font-weight:500;text-decoration:none;transition:color .25s}.contact-links a:hover{color:var(--color-primary)}.contact-legal{z-index:1;align-items:center;gap:clamp(20px,2.5vw,40px);display:flex}.contact-legal a{font-family:var(--font-bruno);letter-spacing:.15em;text-transform:uppercase;color:var(--color-on-dark-soft);font-size:12px;font-weight:400;text-decoration:none;transition:color .25s}.contact-legal a:hover{color:var(--color-on-dark)}@media (width<=700px){.contact-links{margin-top:var(--space-xl);align-items:flex-start;gap:var(--space-md);flex-direction:column;position:static}.contact-legal{margin-top:var(--space-xl);gap:var(--space-md);flex-wrap:wrap}}h2[class],h3[class],.lf-row-head h3{font-family:var(--font-impact)}.disabled-link{pointer-events:none;cursor:default;opacity:.5;text-decoration:none}.contact-links a{z-index:10;position:relative;pointer-events:auto!important;cursor:pointer!important}
