body.is-loading{overflow:hidden}.site-loader{position:fixed;inset:0;background:#171715;color:#f2efe7;z-index:9999;display:grid;place-items:center;transition:transform 1s cubic-bezier(.76,0,.24,1),visibility 1s}.site-loader.done{transform:translateY(-100%);visibility:hidden}.build-stage{width:min(430px,78vw);text-align:center}.house{position:relative;width:180px;height:130px;margin:0 auto 34px}.house i{position:absolute;display:block;background:#f2efe7}.ground{width:0;height:1px;background:#ff5611;margin:0 auto;transform:translateY(131px);animation:groundBuild .5s .1s forwards}.wall-a{left:15px;bottom:0;width:88px;height:0;animation:wallBuild .55s .45s forwards}.wall-b{right:15px;bottom:0;width:62px;height:0;background:#d8d2c7!important;animation:wallBuild .55s .7s forwards}.roof{left:7px;top:20px;width:0!important;height:4px;transform:skewY(-19deg);transform-origin:left;animation:roofBuild .65s 1.15s forwards}.door{left:68px;bottom:0;width:25px;height:0;background:#171715!important;animation:doorBuild .35s 1.65s forwards}.window{right:30px;bottom:44px;width:0!important;height:22px;background:#ff5611!important;animation:windowBuild .4s 1.8s forwards}.loader-logo{display:block;width:auto;max-width:min(300px,60vw);height:auto;object-fit:contain;margin:0 auto;opacity:0;transform:translateY(10px);animation:loaderText .7s 1.9s forwards}.loader-progress{height:1px;background:#3c3b37;margin-top:25px;overflow:hidden}.loader-progress i{display:block;width:0;height:100%;background:#ff5611;animation:progressBuild 2.6s .15s forwards}@keyframes groundBuild{to{width:220px}}@keyframes wallBuild{to{height:88px}}@keyframes roofBuild{to{width:180px}}@keyframes doorBuild{to{height:50px}}@keyframes windowBuild{to{width:25px}}@keyframes loaderText{to{opacity:1;transform:none}}@keyframes progressBuild{to{width:100%}}.hero-slider{height:calc(100vh - 80px);min-height:650px;position:relative;overflow:hidden}.hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:35.5% 64.5%;opacity:0;visibility:hidden;transition:opacity 1s,visibility 1s}.hero-slide.active{opacity:1;visibility:visible;z-index:2}.hero-slide .hero-copy{transform:translateY(30px);opacity:0;transition:transform .9s .25s,opacity .9s .25s}.hero-slide.active .hero-copy{transform:none;opacity:1}.hero-slide .hero-image img{transform:scale(1.09);transition:transform 7s}.hero-slide.active .hero-image img{transform:scale(1)}.slider-controls{position:absolute;right:40px;bottom:30px;z-index:5;display:flex;align-items:center;gap:17px;color:#fff}.slider-controls button{width:44px;height:44px;border:1px solid #ffffff80;border-radius:50%;background:#0003;color:white;cursor:pointer}.slider-count{display:flex;align-items:center;gap:10px;font-size:11px}.slider-count i{width:55px;height:1px;background:#ffffff80}.reveal{opacity:0;transform:translateY(40px);transition:opacity .85s,transform .85s}.reveal.visible{opacity:1;transform:none}.people-section{padding:20px 0 150px}.people-section .section-head>p{max-width:350px;color:var(--muted);line-height:1.7}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.person-image{height:500px;background:#d8d2c7;display:grid;place-items:center;overflow:hidden}.person-image span{font:120px 'Instrument Serif';color:#aaa49a}.person-card h3{font:32px 'Instrument Serif';margin:20px 0 2px}.person-card small{color:var(--clay)}.person-card p{color:var(--muted);line-height:1.65}.career-teaser{padding:120px 0;background:#dcd6cb}.career-teaser>.wrap{display:grid;grid-template-columns:1fr 2fr}.career-teaser h2,.openings h2{font:clamp(48px,6vw,88px)/1 'Instrument Serif';margin:0 0 30px}.career-teaser p{max-width:520px;color:var(--muted);line-height:1.7}.careers-hero{background:#171715;color:#f2efe7;padding:150px 0 130px;min-height:72vh;display:flex;align-items:end}.careers-hero h1{font:clamp(65px,8vw,130px)/.91 'Instrument Serif';margin:30px 0}.careers-hero p{max-width:600px;color:#aaa49b;font-size:18px;line-height:1.7;margin-left:auto}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.culture-grid article{background:var(--ivory);padding:65px 45px}.culture-grid h3{font:32px 'Instrument Serif';margin:55px 0 15px}.culture-grid p{color:var(--muted);line-height:1.7}.openings{padding:140px 0}.openings-head{display:grid;grid-template-columns:1fr 2fr;margin-bottom:75px}.job-row{display:grid;grid-template-columns:70px 1fr 180px;gap:30px;align-items:center;padding:38px 0;border-top:1px solid var(--line)}.job-row:last-child{border-bottom:1px solid var(--line)}.job-row h3{font:36px 'Instrument Serif';margin:0 0 8px}.job-row p{color:var(--muted)}.job-row>a{text-align:right}.apply-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;padding:120px 0}.job-brief h1{font:clamp(60px,7vw,100px)/.95 'Instrument Serif';margin:50px 0 25px}.job-brief .lead{font-size:20px;color:var(--muted)}.apply-panel{background:#e2ddd3;padding:45px;align-self:start}.apply-panel h2{font:36px 'Instrument Serif'}.apply-panel form{display:grid;gap:22px}.apply-panel input,.apply-panel textarea{display:block;width:100%;border:0;border-bottom:1px solid #bcb6ac;background:transparent;padding:13px 0}.apply-panel button{background:var(--ink);color:white;border:0;padding:15px 20px}@media(max-width:800px){.hero-slider{height:calc(125vh - 68px);min-height:900px}.hero-slide{grid-template-columns:1fr;grid-template-rows:55% 45%}.hero-slide .hero-copy{order:1;min-height:0}.hero-slide .hero-image{order:2;min-height:0}.slider-controls{right:18px;bottom:18px}.people-grid,.culture-grid{grid-template-columns:1fr}.career-teaser>.wrap,.openings-head,.apply-layout{grid-template-columns:1fr}.job-row{grid-template-columns:35px 1fr}.job-row>a{grid-column:2;text-align:left}.careers-hero{padding:100px 0 80px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}.loader-logo{opacity:1;transform:none}.site-loader{display:none}body.is-loading{overflow:auto}}
