.culture-page{--cc-accent:#e4a18c;--cc-ink:#f4f1e9;background:#1c1b1f;color:var(--cc-ink);overflow:clip}.culture-page a{color:inherit;text-decoration:none}.culture-page button{font:inherit;cursor:pointer}.culture-page :focus-visible{outline:2px solid var(--cc-accent);outline-offset:6px}.cc-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.cc-skip{position:fixed;z-index:100;top:12px;left:12px;padding:12px 20px;background:#f4f1e9;color:#1c1b1f!important;transform:translateY(-160%)}.cc-skip:focus{transform:translateY(0)}.cc-header{height:76px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:absolute;z-index:10;width:100%;border-bottom:1px solid #ffffff24;background:linear-gradient(#171718a6,transparent)}.cc-back{display:flex;align-items:center;gap:12px;font-size:13px;white-space:nowrap}.cc-back b{font-weight:500}.cc-wordmark{display:flex;align-items:center;gap:13px;font-family:var(--font-display);font-size:17px;letter-spacing:-.025em}.cc-wordmark span{color:var(--cc-accent);font-size:25px}.cc-header button{background:none;color:var(--cc-ink);border:0;min-height:44px;min-width:44px;font-size:12px}.cc-hero{min-height:800px;min-height:max(760px,100svh);position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden}.cc-hero-image{position:absolute;inset:-7% 0;height:114%;width:100%;object-fit:cover;object-position:65% center;z-index:-3}.cc-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#101718e8,#15191b9c 44%,#171a1d14 80%),linear-gradient(0deg,#1c1b1f 0%,transparent 28%,#0002 85%)}.cc-hero-copy{padding-top:100px;padding-bottom:145px}.cc-label{text-transform:uppercase;font-size:10px;letter-spacing:.19em;line-height:1.8;color:var(--cc-accent)}.cc-hero h1{font-size:clamp(62px,7.8vw,112px);line-height:1;letter-spacing:-.065em;font-weight:500;margin:27px 0 30px}.cc-hero h1 span{color:var(--cc-accent)}.cc-intro{max-width:400px;font-size:17px;line-height:1.85;color:#ede7ded9;margin:0 0 36px}.cc-button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;background:var(--cc-accent);color:#2b201d!important;font-size:13px;font-weight:600;padding:18px 23px;transition:background .25s,transform .25s}.cc-button:hover{background:#f0b6a3;transform:translateY(-3px)}.cc-hero-bottom{position:absolute;bottom:31px;left:0;right:0;display:flex;justify-content:space-between;gap:20px;color:#dedbd0a0;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.cc-collection{padding-top:110px;scroll-margin-top:35px}.cc-collection-heading{max-width:700px}.cc-collection-heading h2{font-size:clamp(36px,4.6vw,62px);line-height:1.1;font-weight:500;letter-spacing:-.045em;margin:22px 0 45px}.cc-project-nav{display:flex;flex-wrap:wrap;gap:15px 42px;padding:24px 0;border-block:1px solid #ffffff24}.cc-project-nav a{display:inline-flex;align-items:center;gap:11px;min-height:30px;font-size:12px;transition:color .2s}.cc-project-nav a:hover{color:var(--cc-accent)}.cc-project-nav a>span{color:var(--cc-accent);font-size:9px}.cc-project-nav svg{margin-left:12px}.cc-project{padding-block:108px;border-bottom:1px solid #ffffff24;scroll-margin-top:30px}.cc-project-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.cc-project-visual{min-width:0}.cc-project-visual figure{position:relative;overflow:hidden;margin:0;aspect-ratio:1.08;background:#28272a}.cc-project-visual img{height:100%;width:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.3,1)}.cc-project-visual a:hover img{transform:scale(1.045)}.cc-image-arrow{position:absolute;right:22px;bottom:22px;width:45px;height:45px;display:grid;place-items:center;border:1px solid #ffffff50;background:#13151970;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%}.cc-project:nth-of-type(2n) .cc-project-visual{order:2}.cc-project-copy h3{font-size:clamp(40px,4.5vw,64px);line-height:1.04;font-weight:500;letter-spacing:-.055em;margin:20px 0 21px}.cc-project-copy h4{font-size:23px;line-height:1.4;font-weight:400;letter-spacing:-.025em;margin-bottom:24px;max-width:400px}.cc-project-copy>p:not(.cc-label){font-size:14px;line-height:1.95;color:#c2bfbc}.cc-project-copy details{margin-top:25px;border-block:1px solid #ffffff24}.cc-project-copy summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;padding-block:19px;cursor:pointer}.cc-project-copy summary::-webkit-details-marker{display:none}.cc-project-copy summary svg{transition:transform .25s}.cc-project-copy details[open] summary svg{transform:rotate(180deg)}.cc-project-copy details p{color:#c2bfbc;font-size:13px;line-height:1.9;padding-bottom:20px}.cc-text-link{display:inline-flex;align-items:center;gap:24px;color:var(--cc-accent)!important;font-size:13px;padding-block:12px;margin-top:21px}.cc-text-link svg{transition:transform .2s}.cc-text-link:hover svg{transform:translate(3px,-3px)}.cc-people{margin-top:75px;border-top:1px solid #ffffff18;padding-top:30px}.cc-people-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:26px}.cc-people-heading h4{font-size:15px;font-weight:500}.cc-people-heading p{font-size:11px;color:#a5a2a0;max-width:420px;line-height:1.8}.cc-people ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;list-style:none;padding:0}.cc-person-image{overflow:hidden;aspect-ratio:3/4;background:#292629}.cc-person-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.78);transition:transform .65s,filter .65s}.cc-people a:hover img{transform:scale(1.06);filter:saturate(1)}.cc-person-name{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:12px;margin-top:14px}.cc-person-name svg{flex-shrink:0;color:var(--cc-accent)}.cc-person-field{display:block;margin-top:7px;color:#a5a2a0;font-size:9px;line-height:1.6}.cc-image-note{color:#928d89;font-size:10px;line-height:1.9;margin-top:24px}.cc-end{background:#242026;padding:100px 0;margin-top:90px}.cc-asterisk{color:var(--cc-accent);font-size:50px;line-height:1}.cc-end h2{font-size:clamp(38px,5vw,70px);letter-spacing:-.05em;font-weight:500;line-height:1.06;max-width:750px;margin:30px 0 24px}.cc-end p{max-width:480px;color:#c2bfbc;font-size:14px;line-height:1.9;margin-bottom:30px}.cc-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:32px;color:#b4afac;font-size:10px}.cc-footer a{display:inline-flex;gap:12px;align-items:center}@media(min-width:1600px){.cc-hero h1{font-size:124px}}@media(max-width:1000px){.cc-wrap{width:calc(100% - 64px)}.cc-project-layout{gap:40px}.cc-people ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.cc-project-copy h3{font-size:43px}}@media(max-width:700px){.cc-wrap{width:calc(100% - 40px)}.cc-header{height:68px;padding-inline:20px;gap:12px}.cc-wordmark{font-size:12px;gap:7px;max-width:145px;line-height:1.2}.cc-wordmark span{font-size:19px}.cc-back{font-size:11px;gap:7px}.cc-hero{min-height:max(720px,100svh)}.cc-hero-image{object-position:61% center}.cc-hero-shade{background:linear-gradient(90deg,#101718dc,#15191b70),linear-gradient(0deg,#1c1b1f,transparent 30%)}.cc-hero-copy{padding-top:120px;padding-bottom:150px}.cc-hero h1{font-size:clamp(48px,11.7vw,80px);margin:25px 0}.cc-intro{font-size:15px;max-width:290px}.cc-hero-bottom{bottom:25px;font-size:7px}.cc-hero-bottom span:first-child{display:none}.cc-hero-bottom span:last-child{margin-left:auto}.cc-collection{padding-top:65px}.cc-project-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cc-project-nav a{font-size:10px;gap:7px}.cc-project-nav svg{margin-left:auto}.cc-project{padding-block:65px}.cc-project-layout{grid-template-columns:1fr;gap:43px}.cc-project:nth-of-type(2n) .cc-project-visual{order:0}.cc-project-visual figure{aspect-ratio:1.18}.cc-project-copy h3{font-size:45px}.cc-project-copy h4{font-size:22px}.cc-people{margin-top:48px}.cc-people-heading{display:block}.cc-people-heading p{margin-top:12px}.cc-people ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.cc-person-name{font-size:12px}.cc-end{padding-block:65px;margin-top:60px}.cc-footer{flex-wrap:wrap;font-size:9px}.cc-footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.culture-page *,.culture-page *:before,.culture-page *:after{scroll-behavior:auto!important;transition:none!important}.cc-project-visual a:hover img,.cc-people a:hover img{transform:none}.cc-button:hover,.cc-text-link:hover svg{transform:none}}
