@font-face{font-family:ADA-Circular;src:url('/assets/fonts/CircularXXWeb-Book.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:ADA-Circular;src:url('/assets/fonts/CircularXXWeb-Bold.woff2') format('woff2');font-weight:700;font-display:swap}:root{--ink:#131313;--paper:#f3f2ee;--muted:#6f6c65;--line:#d2d0c8;--accent:#a44f36;--deep:#242521}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:ADA-Circular,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.ada-site{min-height:100vh;overflow:hidden}.ada-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:22px 3.4vw;mix-blend-mode:difference;color:#fff}.ada-logo{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:20px;letter-spacing:-.04em}.ada-logo img{width:31px;height:31px;object-fit:contain;filter:brightness(0) invert(1)}.ada-nav-links{display:flex;gap:28px;font-size:12px;text-transform:uppercase;letter-spacing:.11em}.ada-nav-links a{text-decoration:none}.ada-nav-links a:hover{opacity:.6}.ada-nav-cta{border:1px solid currentColor;border-radius:999px;padding:10px 16px;text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.ada-main{padding-top:0}.ada-hero{min-height:100svh;padding:155px 6.2vw 65px;display:grid;grid-template-columns:1.02fr .98fr;gap:7vw;align-items:end;background:#191b18;color:#fff;position:relative}.ada-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 58%,rgba(164,79,54,.35),transparent 42%),linear-gradient(120deg,#161815,#32352d)}.ada-hero-copy,.ada-hero-image{position:relative;z-index:1}.ada-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#d1cfc6;display:flex;align-items:center;gap:12px}.ada-kicker:before{content:'';width:30px;height:1px;background:currentColor}.ada-hero h1{font-size:clamp(72px,10.8vw,185px);line-height:.78;letter-spacing:-.09em;font-weight:400;margin:48px 0 34px}.ada-hero h1 em,.ada-page-title em,.ada-detail-title em{font-style:normal;color:#c57d66}.ada-hero-intro{max-width:340px;color:#d3d2cb;line-height:1.55;font-size:15px}.ada-hero-image{height:min(690px,68vh);min-height:460px;background-size:cover;background-position:center;overflow:hidden}.ada-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.58))}.ada-image-caption{position:absolute;z-index:1;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#eee}.ada-scroll-cue{position:absolute;left:6.2vw;bottom:28px;color:#b8b8ac;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.ada-intro{padding:130px 12vw 150px;display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--paper)}.ada-intro h2,.ada-section-title{font-size:clamp(52px,7vw,112px);line-height:.86;letter-spacing:-.085em;font-weight:400;margin:0}.ada-intro h2 em,.ada-section-title em{font-style:normal;color:var(--accent)}.ada-intro-copy{max-width:410px;padding-top:20px}.ada-intro-copy p{font-size:18px;line-height:1.5;margin:0 0 28px}.ada-text-link{display:inline-flex;gap:10px;align-items:center;text-transform:uppercase;letter-spacing:.12em;font-size:11px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:8px}.ada-text-link:after{content:'↗'}.ada-collection{background:var(--deep);color:#f4f2ea;padding:110px 6.2vw 130px}.ada-section-label{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:#b6b6a8}.ada-section-label span:last-child{color:#85867d}.ada-section-title{margin:65px 0 50px;color:#f3f2ee}.ada-section-title em{color:#d58a70}.ada-collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#5b5c55}.ada-collection-card{background:var(--deep);text-decoration:none;padding-bottom:20px;transition:background .3s,transform .3s}.ada-collection-card:hover{background:#30332e;transform:translateY(-7px)}.ada-collection-image{height:27vw;min-height:240px;background-size:cover;background-position:center;position:relative}.ada-collection-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(0,0,0,.58))}.ada-collection-image span{position:absolute;z-index:1;top:15px;left:15px;font-size:10px;letter-spacing:.14em;color:#e0dfd7}.ada-card-meta{padding:15px 15px 0;display:flex;justify-content:space-between;gap:12px;align-items:end}.ada-card-meta h3{font-size:19px;font-weight:400;letter-spacing:-.04em;margin:0}.ada-card-meta p{font-size:10px;color:#a8aaa0;text-align:right;margin:0;max-width:110px;line-height:1.35}.ada-process{padding:130px 12vw;background:#e8e6df}.ada-process-grid{display:grid;grid-template-columns:1fr 2fr;gap:10vw}.ada-process-list{padding-top:7px}.ada-process-step{border-top:1px solid #bcbab2;padding:17px 0 24px;display:grid;grid-template-columns:40px 1fr;gap:15px}.ada-process-step span{font-size:11px;color:var(--accent)}.ada-process-step h3{font-size:24px;font-weight:400;letter-spacing:-.04em;margin:0 0 9px}.ada-process-step p{font-size:13px;color:var(--muted);line-height:1.5;max-width:310px;margin:0}.ada-contact{background:#b56850;color:#fff;padding:110px 6.2vw 85px;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.ada-contact h2{font-size:clamp(56px,8vw,125px);line-height:.82;letter-spacing:-.09em;font-weight:400;margin:0}.ada-contact h2 em{font-style:normal;color:#2c2c29}.ada-contact-copy{align-self:end;max-width:330px}.ada-contact-copy p{line-height:1.5;font-size:15px}.ada-contact-copy a{color:#fff}.ada-footer{background:var(--ink);color:#eeece3;padding:28px 3.4vw;display:flex;justify-content:space-between;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.ada-footer a{text-decoration:none}.ada-page{padding-top:120px}.ada-page-head{padding:90px 6.2vw 100px;background:#191b18;color:#fff}.ada-page-title{font-size:clamp(70px,10vw,160px);line-height:.8;letter-spacing:-.09em;font-weight:400;margin:55px 0 25px}.ada-page-intro{max-width:430px;color:#d3d2cb;line-height:1.55;font-size:15px;margin:0}.ada-page-body{padding:100px 6.2vw;background:var(--paper)}.ada-material-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 52px}.ada-filter{border:1px solid var(--line);background:transparent;border-radius:999px;padding:10px 15px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.ada-filter.active,.ada-filter:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.ada-filter-count{margin-left:auto;color:var(--muted);font-size:11px;padding:10px}.ada-detail-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line)}.ada-detail-card{background:var(--paper);text-decoration:none;padding-bottom:20px;transition:transform .3s,background .3s}.ada-detail-card:hover{transform:translateY(-7px);background:#e9e7e0}.ada-detail-card-image{height:34vw;min-height:300px;background-size:cover;background-position:center}.ada-detail-card-meta{padding:16px 15px 0;display:flex;justify-content:space-between;gap:12px}.ada-detail-card-meta h3{font-size:24px;letter-spacing:-.05em;font-weight:400;margin:0}.ada-detail-card-meta p{font-size:11px;line-height:1.4;color:var(--muted);text-align:right;margin:0}.ada-detail-page{padding-top:120px;background:var(--paper)}.ada-detail-hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px}.ada-detail-hero-copy{background:#1c1f1b;color:#f3f1e7;padding:105px 9vw 80px 6.2vw;display:flex;flex-direction:column;justify-content:end}.ada-detail-title{font-size:clamp(65px,9vw,145px);line-height:.8;letter-spacing:-.09em;font-weight:400;margin:34px 0 25px}.ada-detail-lede{font-size:16px;line-height:1.55;color:#d2d3c9;max-width:350px;margin:0}.ada-detail-hero-image{background-size:cover;background-position:center;min-height:500px}.ada-detail-meta{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:28px 6.2vw;gap:20px}.ada-detail-meta span{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:9px;color:var(--muted);margin-bottom:9px}.ada-detail-meta strong{font-size:14px;font-weight:400}.ada-detail-content{padding:115px 12vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.ada-detail-content h2{font-size:clamp(45px,5.5vw,82px);font-weight:400;line-height:.88;letter-spacing:-.08em;margin:0}.ada-detail-content h2 em{font-style:normal;color:var(--accent)}.ada-detail-copy{font-size:16px;line-height:1.65;color:#5e5d57}.ada-detail-gallery{padding:0 6.2vw 100px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.ada-detail-gallery figure{margin:0;height:43vw;min-height:380px;background-size:cover;background-position:center}.ada-detail-gallery figure:first-child{grid-column:span 2;height:48vw}.ada-detail-process{padding:100px 6.2vw;background:#e5e3dc}.ada-detail-process h2{font-size:clamp(48px,6vw,95px);font-weight:400;letter-spacing:-.08em;line-height:.85;margin:0 0 55px}.ada-detail-process h2 em{color:var(--accent);font-style:normal}.ada-detail-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ada-detail-process-grid div{border-top:1px solid #bdbbb2;padding-top:16px}.ada-detail-process-grid span{font-size:11px;color:var(--accent)}.ada-detail-process-grid h3{font-weight:400;font-size:22px;margin:30px 0 8px}.ada-detail-process-grid p{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.ada-subnav{padding:28px 6.2vw;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.ada-subnav a{text-decoration:none}.ada-form-page{padding:170px 6.2vw 100px;background:#191b18;color:#fff;min-height:100svh}.ada-form-grid{display:grid;grid-template-columns:1fr minmax(320px,500px);gap:10vw;margin-top:90px}.ada-form-grid h1{font-size:clamp(70px,10vw,155px);font-weight:400;line-height:.8;letter-spacing:-.09em;margin:0}.ada-form-grid h1 em{color:#d3866c;font-style:normal}.ada-form-copy{max-width:340px;color:#cfcfc5;line-height:1.55;margin-top:30px}.ada-form{display:flex;flex-direction:column;gap:19px;padding:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.24)}.ada-form label{display:flex;flex-direction:column;gap:7px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#c5c6bc}.ada-form input,.ada-form textarea,.ada-form select{font:inherit;color:#fff;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.35);padding:10px 0;outline:0}.ada-form option{color:#111}.ada-form button{align-self:flex-start;border:1px solid #fff;background:#fff;color:#1b1c19;border-radius:999px;padding:13px 18px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;cursor:pointer}.ada-form-note{font-size:11px;color:#b8b9b0;line-height:1.5}.ada-sent{padding:30px;border:1px solid rgba(255,255,255,.25);min-height:320px}.ada-sent img{width:40px;filter:brightness(0) invert(1);margin-bottom:55px}.ada-sent h2{font-weight:400;font-size:54px;line-height:.86;letter-spacing:-.08em;margin:0 0 20px}.ada-sent h2 em{color:#d3866c;font-style:normal}.ada-sent p{color:#c8c9bf;line-height:1.5}.ada-info-page{padding-top:120px}.ada-info-hero{padding:105px 6.2vw 130px;background:#e3e1db;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.ada-info-hero h1{font-size:clamp(65px,9vw,140px);line-height:.8;letter-spacing:-.09em;font-weight:400;margin:50px 0 0}.ada-info-hero h1 em{font-style:normal;color:var(--accent)}.ada-info-copy{max-width:390px;align-self:end;font-size:17px;line-height:1.6}.ada-info-sections{padding:115px 12vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.ada-info-sections h2{font-size:clamp(45px,5vw,78px);font-weight:400;line-height:.88;letter-spacing:-.08em;margin:0}.ada-info-sections h2 em{color:var(--accent);font-style:normal}.ada-info-sections p{color:var(--muted);font-size:15px;line-height:1.65;margin:0}.ada-info-sections ul{list-style:none;padding:25px 0 0;margin:0;border-top:1px solid var(--line)}.ada-info-sections li{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:13px}.ada-info-sections li span{color:var(--muted)}.ada-reveal{opacity:0;transform:translateY(25px);transition:opacity .75s,transform .75s}.ada-reveal.is-visible{opacity:1;transform:none}@media(max-width:800px){.ada-nav{padding:17px 20px}.ada-nav-links{display:none}.ada-nav-cta{font-size:9px;padding:9px 12px}.ada-hero{display:block;padding:150px 24px 75px;min-height:100svh}.ada-hero h1{font-size:79px;margin:45px 0 29px}.ada-hero-image{margin-top:60px;height:115vw;min-height:370px}.ada-scroll-cue{left:24px}.ada-intro{display:block;padding:90px 24px 105px}.ada-intro-copy{padding-top:37px}.ada-collection{padding:85px 24px 100px}.ada-section-title{font-size:69px;margin:50px 0 35px}.ada-collection-grid{grid-template-columns:1fr 1fr}.ada-collection-image{height:56vw;min-height:180px}.ada-card-meta{display:block}.ada-card-meta h3{font-size:17px}.ada-card-meta p{text-align:left;margin-top:7px}.ada-process{padding:85px 24px}.ada-process-grid{display:block}.ada-process-list{margin-top:53px}.ada-contact{display:block;padding:85px 24px}.ada-contact-copy{margin-top:55px}.ada-footer{display:block;padding:24px}.ada-footer span{display:block;margin-top:12px}.ada-page{padding-top:85px}.ada-page-head{padding:85px 24px 65px}.ada-page-title{font-size:76px;margin:60px 0 23px}.ada-page-body{padding:65px 24px}.ada-detail-list{grid-template-columns:1fr 1fr}.ada-detail-card-image{height:57vw;min-height:200px}.ada-detail-card-meta{display:block}.ada-detail-card-meta h3{font-size:19px}.ada-detail-card-meta p{text-align:left;margin-top:7px}.ada-detail-hero{display:block}.ada-detail-hero-copy{padding:85px 24px 65px;min-height:470px}.ada-detail-title{font-size:77px}.ada-detail-hero-image{height:115vw;min-height:380px}.ada-detail-meta{grid-template-columns:1fr 1fr;padding:20px 24px;gap:20px}.ada-detail-content{display:block;padding:80px 24px}.ada-detail-copy{margin-top:40px}.ada-detail-gallery{display:block;padding:0 24px 75px}.ada-detail-gallery figure,.ada-detail-gallery figure:first-child{height:115vw;min-height:340px;margin-bottom:2px}.ada-detail-process{padding:75px 24px}.ada-detail-process-grid{display:block}.ada-detail-process-grid div{margin-top:35px}.ada-subnav{padding:22px 24px;font-size:9px}.ada-form-page{padding:125px 24px 70px}.ada-form-grid{display:block;margin-top:60px}.ada-form-grid h1{font-size:78px}.ada-form{margin-top:55px;padding:24px}.ada-info-page{padding-top:85px}.ada-info-hero{display:block;padding:85px 24px 90px}.ada-info-hero h1{font-size:78px;margin:60px 0 35px}.ada-info-copy{font-size:15px}.ada-info-sections{display:block;padding:75px 24px}.ada-info-sections>div{margin-bottom:65px}}
