/* Batistinha / editorial identity: warm paper, graphite, oxblood and the original red. */
:root{--paper:#f7f5f0;--ink:#252522;--muted:#66655f;--rule:#d5d1c8;--red:#a42b27;--wine:#582724;--serif:Georgia,'Times New Roman',serif;--gutter:clamp(24px,6vw,110px)}
body{font-size:18px;line-height:1.65;background:var(--paper)}
h1,h2{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-1.5px}h3{font-weight:500;line-height:1.25;letter-spacing:-.4px}h1 em,h2 em{font-weight:400;font-style:italic}h2{font-size:clamp(35px,4vw,60px)}p{max-width:70ch}button,a,input,select,textarea{transition:background-color .25s,color .25s,border-color .25s}button[hidden],a[hidden],[hidden]{display:none!important}figure{margin:0}figcaption{font-size:14px;line-height:1.6;color:#72716b;margin-top:16px}.kicker,.eyebrow{font-size:13px;letter-spacing:2px;line-height:1.6;font-weight:500;color:var(--muted)}
.masthead{min-height:96px;background:#f7f5f0;color:#282823;padding:20px var(--gutter);border-bottom:1px solid #ddd8ce;gap:35px}.masthead .brand{width:210px}.masthead .brand img{filter:invert(1)}.masthead nav{font-size:16px;gap:25px}.page-picker{min-width:220px;border-color:#c8c3b7;padding-left:24px}.page-picker>span{color:#69665e;letter-spacing:1.5px;font-size:11px}.page-picker select{font-size:17px;font-weight:500;max-width:230px;color:#292925}.page-picker option{background:#f7f5f0;color:#292925}
.button{background:#852e29;padding:15px 25px;font-size:16px;letter-spacing:.1px;min-height:54px}.button:hover{background:#61221e}.text-link,.underlined{font-size:17px;border-bottom:1px solid currentColor;font-weight:500;padding-bottom:7px}.text-link:hover,.underlined:hover{color:var(--red)}
.portal-front{display:block}.portal-stage{min-height:710px;height:calc(100svh - 96px);max-height:950px;position:relative}.portal-stage>video{object-fit:cover;object-position:center}.portal-shade{background:linear-gradient(0deg,rgba(0,0,0,.68),rgba(0,0,0,0) 80%),linear-gradient(90deg,rgba(0,0,0,.25),transparent 75%)}.portal-copy{left:var(--gutter);bottom:65px;max-width:940px}.portal-copy>span{font-size:13px;letter-spacing:2.5px}.portal-copy h1{font-family:var(--serif);font-size:clamp(56px,6.8vw,102px);font-weight:400;letter-spacing:-3px;line-height:1.04;margin:25px 0 25px}.portal-copy>p{font-size:20px;max-width:540px;line-height:1.65;color:#f0eee7}.portal-copy>div{gap:34px}.portal-copy>div>a:not(.button){font-size:17px}.portal-copy .button{background:#f7f5f0;color:#272722}.portal-copy .button:hover{background:#e2dccc}.portal-proof{padding:28px var(--gutter);gap:40px;background:#252522;border:0}.portal-proof>span{font-size:12px;max-width:220px;letter-spacing:1.3px}.portal-proof>a:not(:last-child){width:120px}.portal-proof img{height:52px}.portal-proof>a:last-child{font-size:15px}
.editorial-label{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #bfbab0;padding-top:20px;font-size:12px;letter-spacing:1.5px;color:#77736b;margin-bottom:45px}.heritage-intro{padding:75px var(--gutter) 60px;background:#f7f5f0}.heritage-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.heritage-layout h2{font-size:clamp(40px,4vw,61px);max-width:620px;margin:0}.heritage-layout p{font-size:18px;line-height:1.8;color:#69665d}.heritage-layout .lead-copy{font-size:24px;line-height:1.5;color:#32322b;margin-bottom:25px}.heritage-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);padding-top:30px;margin-top:45px;gap:35px}.heritage-facts b{font-family:var(--serif);font-size:25px;font-weight:400;display:block;line-height:1.35;margin-bottom:8px}.heritage-facts span{color:#7a766b;font-size:14px}
.collection-feature{display:grid;grid-template-columns:1.35fr 1fr;background:#e6e0d4;align-items:stretch}.collection-image{position:relative;min-height:600px}.collection-image img{width:100%;height:100%;object-fit:cover}.collection-image>span{position:absolute;bottom:26px;left:35px;background:#f7f5f0;padding:7px 13px;font-size:11px;letter-spacing:1.5px}.collection-copy{padding:75px clamp(30px,5vw,90px);align-self:center}.collection-copy h2{font-size:clamp(39px,4vw,62px)}.collection-copy p:not(.kicker){font-size:18px;line-height:1.8;color:#676155}.spec-line{display:flex;flex-wrap:wrap;gap:15px;border-top:1px solid #bab2a5;padding:20px 0 25px;font-size:11px;letter-spacing:1px}
.hub-directory{background:#f7f5f0;color:#252522;padding:65px var(--gutter);display:grid;grid-template-columns:1fr 2.6fr;gap:65px}.hub-directory .directory-title>span{color:#7b766d;font-size:12px;letter-spacing:1.5px}.hub-directory .directory-title h2{font-family:var(--serif);font-size:40px;margin-top:22px}.hub-directory .area-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.hub-directory .area-list a{padding:20px 0;border-color:#d2cdc1;grid-template-columns:20px 1fr 16px;gap:8px}.hub-directory .area-list b{font-size:17px}.hub-directory .area-list small{color:#777167;font-size:13px}.hub-directory .area-index{color:var(--red);font-size:11px}.hub-directory .area-arrow{color:#777167;font-size:18px}.hub-directory .area-list a:hover b{color:#862e29}
.atelier-editorial{padding:75px var(--gutter);background:#efede6}.atelier-opening{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;align-items:center}.atelier-opening h2{font-size:clamp(42px,4.2vw,64px)}.atelier-opening p:not(.kicker){font-size:19px;color:#6d685e;line-height:1.8}.atelier-opening figure img{width:100%;aspect-ratio:1.3;object-fit:cover}.atelier-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;border-top:1px solid #c9c3b6;margin-top:50px;padding-top:35px}.atelier-columns article>span{font-size:12px;letter-spacing:1.4px;color:#8c483d}.atelier-columns h3{font-family:var(--serif);font-size:28px;margin:18px 0}.atelier-columns p{font-size:17px;color:#726c60;line-height:1.8}.atelier-columns .text-link{font-size:16px}
.case-section{padding:75px var(--gutter);background:#f7f5f0}.dense-heading{gap:70px;margin-bottom:45px}.dense-heading h2{font-size:clamp(37px,4.1vw,61px);font-weight:400;font-family:var(--serif);line-height:1.12}.dense-heading>p{max-width:390px;font-size:18px;line-height:1.8;color:#716d63}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 40px}.case-card{background:transparent;border:0;box-shadow:none}.case-image{overflow:hidden}.case-image img{aspect-ratio:1.65;object-fit:cover;transition:transform .7s}.case-card:hover .case-image img{transform:scale(1.025)}.case-image>span{font-size:11px;letter-spacing:1px;background:#f7f5f0;color:#282823;padding:9px 14px;bottom:15px;right:15px;left:auto}.case-body{padding:24px 0 0}.case-body>span{font-size:12px;letter-spacing:1.5px;color:#8d493f}.case-body h3{font-family:var(--serif);font-size:32px;font-weight:400;margin:14px 0}.case-body p{font-size:17px;color:#706b61;line-height:1.75;max-width:580px}.case-specs{border-top:1px solid #d6cfc3;padding-top:16px;display:flex;gap:12px;flex-wrap:wrap}.case-specs b{background:transparent;border:0;color:#777064;font-size:12px;font-weight:400;padding:0 12px 0 0;border-right:1px solid #cfc7b9}.case-specs b:last-child{border-right:0}
.service-catalog{padding:75px var(--gutter);background:#592a27;color:#f6f2e9}.service-catalog .kicker,.service-catalog .dense-heading>p{color:#dfc8be}.service-catalog-grid{column-gap:55px}.service-catalog-grid>a{border-color:#865b51;padding:22px 0}.service-catalog-grid>a:nth-child(even){border-left:0;padding-left:0}.service-catalog-grid h3{font-family:var(--serif);font-size:29px;font-weight:400}.service-catalog-grid small{color:#cdb1a7;font-size:14px}.service-catalog-grid>a>span,.service-catalog-grid>a>b{color:#dcc5b8}.service-catalog-grid>a:hover{background:transparent;color:#fff}.service-catalog-grid>article{border-color:#81574d}.service-catalog-grid>article p{color:#ddc5bc;font-size:18px}.service-catalog-grid>article .text-link{color:#fff}.service-catalog-grid>article>span{color:#d9b4a3}
.prep-block{padding:75px var(--gutter);background:#232723;color:#f5f2e9}.prep-block .kicker,.prep-block .dense-heading>p{color:#bdc0b5}.prep-layout{grid-template-columns:1.1fr 1fr;gap:65px}.whipple-feature{background:transparent;border:0}.whipple-feature>div{padding:28px 0}.whipple-feature h3{font-family:var(--serif);font-size:37px}.whipple-feature p,.prep-list p{color:#bcc0b5;font-size:18px}.prep-list article{border-color:#586054;padding:22px 0}.prep-list h3{font-family:var(--serif);font-size:28px}.prep-list article>span{color:#bdc0b5}.prep-list button,.whipple-feature .text-link{color:#f0e9d8;border-color:#aba596}
.widebody-feature{display:grid;grid-template-columns:1fr 1.3fr;background:#dedbd2;align-items:center;gap:65px;padding:75px var(--gutter)}.widebody-feature h2{font-size:clamp(42px,4.5vw,68px)}.widebody-feature p:not(.kicker){font-size:18px;line-height:1.8;color:#69645b}.widebody-feature img{width:100%;aspect-ratio:1.3;object-fit:cover}.widebody-feature .kicker{color:#8a483e}
.home-founder{padding:75px var(--gutter);gap:65px;background:#f7f5f0;border:0}.home-founder h2{font-family:var(--serif);font-weight:400;font-size:48px}.home-founder p:not(.kicker){font-size:19px;max-width:490px;line-height:1.8}.color-teaser{padding:75px var(--gutter);background:#e9e2d5;gap:8%;border:0}.color-teaser h2{font-family:var(--serif);font-size:clamp(40px,4vw,61px)}.color-teaser p:not(.kicker){font-size:18px;line-height:1.8;color:#70695c}.color-teaser-grid{gap:24px}.color-card{background:transparent;border:0}.color-card img{aspect-ratio:1.4;object-fit:cover}.color-card>span{font-size:17px}.color-card>small{font-size:13px;color:#6c6558}
.section{padding:75px var(--gutter)}.section-heading h2{font-family:var(--serif);font-size:clamp(38px,4vw,60px);font-weight:400}.section-heading>p{font-size:18px}.content-hub{background:#f7f5f0}.content-grid,.video-grid{gap:35px}.content-card h3{font-family:var(--serif);font-weight:400;font-size:28px}.content-card p{font-size:17px;line-height:1.75}.home-market,.home-track,.home-stores{padding-left:var(--gutter);padding-right:var(--gutter)}.home-market{background:#eeebe3;padding-top:70px;padding-bottom:70px}.home-market h2,.home-track h2,.home-stores h2{font-family:var(--serif);font-weight:400;font-size:clamp(42px,4vw,60px)}.home-track{background:#292d29}.home-stores{background:#f7f5f0;padding-top:65px;padding-bottom:65px}.partner-section{padding:45px var(--gutter);background:#efede6}.partner-section>div{gap:35px}.partner-section img{mix-blend-mode:multiply;width:130px;max-height:70px}.partner-section>p{letter-spacing:1.5px;font-size:11px}
.contact{background:#ddd7ca;padding-top:75px;padding-bottom:75px}.contact h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4vw,62px)}.contact p{font-size:18px}.brief-form input,.brief-form select,.brief-form textarea{font-size:18px;background:transparent;border-color:#a89f8f}.brief-form label{font-size:12px;letter-spacing:1.2px}.contact .eyebrow{color:#706554}footer{background:#242622;color:#e4dfd3;padding:55px var(--gutter) 30px}footer a{color:#e4dfd3}.locations-grid p{color:#bfb9ab}.locations-grid{border-color:#51544a}.footer-bottom{border-color:#51544a}.motion-toggle{font-size:12px;padding:8px 12px;background:#292b27d9;border:1px solid #737567;color:#e6e3d9;backdrop-filter:blur(8px)}
/* Fernando: an editorial opening keeps the complete landscape video visible. */
.founder-cover{background:#ede8dc;color:#2c2b25;border:0;padding:70px var(--gutter);grid-template-columns:.85fr 1.2fr;gap:70px;align-items:center}.founder-cover .kicker{color:#8d483b}.founder-cover h1{font-family:var(--serif);font-size:clamp(65px,6.5vw,100px);font-weight:400;letter-spacing:-3px;line-height:1; margin:25px 0 30px}.founder-cover .founder-roles{font-family:Barlow,Arial,sans-serif;font-size:24px;line-height:1.5;font-weight:400;letter-spacing:0;color:#3a3a32}.founder-cover-copy>p:not(.kicker):not(.founder-roles){color:#716a5e;font-size:18px;line-height:1.8;max-width:440px}.founder-cover-copy>div{gap:25px}.founder-cover-copy a{color:#5a3b30;font-size:16px;border-bottom:1px solid #a38974}.founder-cover-film{padding:0;background:transparent;border:0}.founder-cover-film video{object-fit:contain;aspect-ratio:16/9;width:100%;background:#222}.founder-cover-film>span{color:#787062;font-size:11px;letter-spacing:1.1px;margin:20px 0}.founder-topic-row{padding:20px 0 0;border-color:#bfb6a7;color:#756c5c;letter-spacing:1.3px;font-size:11px}.chapter-nav{display:flex;justify-content:center;align-items:center;gap:45px;background:#f7f5f0;border-bottom:1px solid var(--rule);padding:22px var(--gutter);font-size:15px;flex-wrap:wrap}.chapter-nav>span{font-size:10px;letter-spacing:1.8px;color:#888174}.chapter-nav a:hover{color:var(--red)}.family-story{background:#f7f5f0;padding:80px var(--gutter)}.family-opening{grid-template-columns:1fr 1fr;gap:9%;align-items:center}.family-opening h2{font-family:var(--serif);font-weight:400;font-size:clamp(42px,4vw,62px)}.family-opening>div>p:not(.kicker){font-size:18px;color:#6d685e;line-height:1.85}.carcast{background:#eeebe3;border:0}.carcast>h3{font-family:var(--serif);font-weight:400;font-size:32px;margin:22px 30px}.carcast>p{font-size:18px;color:#766d60;margin:18px 30px}.carcast>span,.carcast>b{font-size:13px;margin:24px 30px;display:block}.timeline{margin-top:65px;border-color:#c6bfb2}.timeline>article{border-color:#c6bfb2}.timeline>article>b{font-family:var(--serif);color:#8b4b3b;font-size:35px;font-weight:400}.timeline h3{font-size:22px;line-height:1.35;font-weight:500;margin:20px 0}.timeline p{font-size:16px;line-height:1.75;color:#736d60}.signature-case{padding:75px var(--gutter);background:#e3dccf;gap:70px;grid-template-columns:1.3fr 1fr}.signature-case h2{font-size:clamp(40px,4vw,62px);font-family:var(--serif);font-weight:400}.signature-case p:not(.kicker){font-size:18px;line-height:1.8;color:#706757}.signature-case>img{aspect-ratio:1.4;object-fit:cover}.signature-case dl>div{border-color:#b7ae9c}.signature-case dt{font-size:11px;letter-spacing:1px}.signature-case dd{font-size:16px}.race-case{padding:75px var(--gutter);background:#542724;color:#f5eede;gap:70px}.race-case h2{font-family:Barlow,Arial,sans-serif;font-weight:400;font-size:clamp(80px,9vw,140px);letter-spacing:-5px;margin-bottom:22px}.race-case h3{font-family:var(--serif);font-size:32px;font-weight:400}.race-case p:not(.kicker){color:#d9beb1;font-size:18px;line-height:1.8}.race-case .kicker{color:#d1b5a5}.race-case .button{background:#f0e6d4;color:#442722}.race-case>div>a{color:#e5d6c3;font-size:15px}.press{background:#f7f5f0}.press-grid{gap:45px}.press-grid article{border:0;background:transparent}.press-grid .press-masthead{background:#242622}.press-grid h3{font-family:var(--serif);font-size:29px;font-weight:400}.press-grid p{font-size:17px;line-height:1.8;color:#70695d}.press-meta{font-size:11px;letter-spacing:1px}.press-source{font-size:13px}.press-extra{background:#eeebe3;padding:75px var(--gutter)}.extra-media-grid{gap:45px}.extra-media-grid>button{background:transparent;border:0}.extra-media-grid>button>h3{font-family:var(--serif);font-size:32px;font-weight:400;margin:20px 0}.extra-media-grid>button>span,.extra-media-grid>button>p,.extra-media-grid>button>b{margin:20px 0}.extra-media-grid>button>p{font-size:18px}.founder-world{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;align-items:center;padding:75px var(--gutter);background:#e5dfd1}.founder-world h2{font-size:clamp(40px,4vw,61px)}.founder-world p:not(.kicker){font-size:18px;color:#71695a;line-height:1.8}.founder-world img{width:100%;aspect-ratio:1.4;object-fit:cover}
.page-intro,.editorial-page-head{padding:65px var(--gutter);background:#eee9de;border:0}.page-intro h1,.editorial-page-head h1{font-family:var(--serif);font-size:clamp(48px,5.7vw,86px);font-weight:400;line-height:1.12;letter-spacing:-2px}.page-intro p,.editorial-page-head>p:not(.kicker){font-size:20px;line-height:1.8;color:#756c5d;max-width:760px}.official-link{right:var(--gutter);background:#79342c;font-size:15px}.craft-details{padding:75px var(--gutter);background:#f7f5f0}.craft-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 55px}.craft-detail-grid article{border-top:1px solid #c8c0b0;padding-top:20px}.craft-detail-grid article>span{color:#94513f;font-size:12px}.craft-detail-grid h3{font-family:var(--serif);font-size:28px;margin:18px 0}.craft-detail-grid p{font-size:17px;color:#766c5c;line-height:1.85}.project-guide{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;padding:75px var(--gutter);background:#e6dfd0}.project-guide h2{font-size:clamp(40px,4vw,61px)}.project-guide p{font-size:18px;color:#726755;line-height:1.8}.guide-questions details{border-top:1px solid #b6ab97;padding:22px 0}.guide-questions summary{cursor:pointer;font-size:20px;line-height:1.5;padding-right:20px}.guide-questions details p{font-size:17px;margin:18px 0 5px}.guide-questions a{font-size:16px;border-bottom:1px solid #866650}.guide-questions summary::marker{color:#956146}
.photo-collection,.dossier-gallery{padding:60px var(--gutter) 80px}.photo-tabs{display:flex;gap:30px;border-bottom:1px solid #c7bead}.photo-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 0;font-size:17px}.photo-tabs button[aria-pressed=true]{border-color:#8d4334;color:#8d4334}#photo-count{font-size:14px;color:#877d6b;margin:22px 0 35px}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 35px}.photo-tile{background:none;border:0;padding:0;text-align:left;overflow:hidden}.photo-tile img{width:100%;aspect-ratio:1.65;object-fit:cover;transition:transform .65s}.photo-tile:hover img{transform:scale(1.025)}.photo-tile>span{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;letter-spacing:1px;padding:17px 0;border-bottom:1px solid #cfc6b6}.photo-tile b{font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:0}.photo-tile small{font-size:10px;white-space:nowrap;color:#817362}.photo-source{font-size:14px;color:#7e7361;margin:40px 0 0}.photo-source a{border-bottom:1px solid #b1a48c}.photo-dialog{width:min(1200px,96vw);max-width:96vw;max-height:96svh;background:#232420;color:#ece8df;border:0;padding:50px 25px 20px}.photo-dialog>img{max-height:73svh;width:100%;object-fit:contain}.photo-dialog-bottom{display:grid;grid-template-columns:110px 1fr 110px;gap:20px;align-items:center;margin-top:15px}.photo-dialog-bottom h2{font-family:Barlow,Arial,sans-serif;font-size:17px;letter-spacing:0;text-align:center;margin:0;color:#d4cdbd}.photo-dialog-bottom button{padding:10px 0;background:transparent;border:0;font-size:14px;color:#e5dac7}.photo-dialog .close{color:#f0e9dc;background:transparent}
.dossier-head{padding:55px var(--gutter) 65px;background:#eee9dd}.dossier-head>a{font-size:12px;letter-spacing:1.5px;color:#86715a}.dossier-head>div{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:end;margin-top:40px}.dossier-head h1{font-family:var(--serif);font-size:clamp(55px,6vw,90px);font-weight:400;margin:0;line-height:1.05}.dossier-head p{font-size:20px;color:#756b58;line-height:1.8;margin:0}.dossier-cover{padding:0 var(--gutter);background:linear-gradient(#eee9dd 50%,#f7f5f0 50%)}.dossier-cover img{width:100%;max-height:780px;object-fit:contain;background:#222}.dossier-cover figcaption{margin-bottom:0;padding-bottom:10px}.dossier-story{padding:70px var(--gutter);display:grid;grid-template-columns:1fr 2fr;gap:10%}.dossier-story h2{font-size:35px;margin:0 0 20px}.dossier-story h2:not(:first-child){margin-top:40px}.dossier-story p{font-size:19px;color:#736a59;line-height:1.85}.dossier-story dl>div{border-top:1px solid #cdc3af;padding:15px 0}.dossier-story dt{font-size:11px;letter-spacing:1.3px;color:#8c7962}.dossier-story dd{margin:5px 0 0;font-size:17px}.dossier-gallery{background:#e9e3d7}.dossier-gallery .photo-tile>span{font-size:11px}.dossier-gallery .photo-grid{gap:35px}.case-tools button,.filters button{font-size:16px}.case-tools{gap:30px}.case-tools input{font-size:18px}
@media(min-width:1600px){.heritage-layout,.atelier-opening,.atelier-columns,.craft-detail-grid,.family-opening,.prep-layout,.dense-heading,.case-grid,.project-guide,.founder-world,.photo-grid,.dossier-story{max-width:1500px;margin-left:auto;margin-right:auto}.portal-copy{left:max(var(--gutter),calc((100vw - 1500px)/2))}}
@media(max-width:1150px){.masthead{padding:18px 4%;gap:25px}.masthead .brand{width:185px}.masthead nav{gap:15px;font-size:15px}.page-picker{min-width:200px;padding-left:20px}.hub-directory{grid-template-columns:1fr;gap:20px}.hub-directory .directory-title h2{margin:15px 0}.collection-feature{grid-template-columns:1.15fr 1fr}.collection-image{min-height:490px}.collection-copy{padding:50px 35px}.founder-cover{gap:40px}.founder-cover h1{font-size:75px}.timeline h3{font-size:21px}.prep-layout{gap:40px}.craft-detail-grid{gap:30px}.chapter-nav{gap:25px}.official-link{position:static;margin-top:25px}.widebody-feature{gap:35px}.hub-directory .area-list{gap:0 25px}}
@media(max-width:900px){.masthead nav{display:none}.masthead{min-height:85px}.portal-stage{height:75svh;min-height:600px}.portal-copy h1{font-size:70px}.heritage-layout{gap:45px}.heritage-layout h2{font-size:43px}.heritage-layout .lead-copy{font-size:22px}.collection-feature{grid-template-columns:1fr}.collection-image{min-height:0;max-height:600px}.collection-image img{aspect-ratio:1.8;height:auto}.collection-copy{padding:50px var(--gutter)}.collection-copy h2{font-size:49px}.atelier-opening{gap:35px}.atelier-columns{gap:30px}.atelier-columns h3{font-size:25px}.case-grid{gap:40px 30px}.case-body h3{font-size:28px}.founder-cover{grid-template-columns:1fr;gap:35px}.founder-cover-copy{display:block}.founder-cover h1{font-size:90px}.founder-cover .founder-roles{font-size:25px}.founder-cover-copy>p:not(.kicker):not(.founder-roles){max-width:650px}.founder-cover-film video{max-height:500px}.signature-case{grid-template-columns:1fr;gap:35px}.signature-case>img{aspect-ratio:1.65;max-height:600px}.signature-case h2{font-size:48px}.family-opening{gap:40px}.timeline{grid-template-columns:1fr 1fr;gap:30px}.timeline>article{padding:15px 0;border-right:0}.timeline p{font-size:17px}.project-guide{gap:40px}.craft-detail-grid{grid-template-columns:1fr 1fr}.widebody-feature{grid-template-columns:1fr 1.1fr}.widebody-feature h2{font-size:45px}.color-teaser{gap:35px}.color-teaser h2{font-size:44px}.photo-tile b{font-size:20px}.dossier-head>div{grid-template-columns:1fr;gap:30px}.dossier-head p{max-width:700px}}
@media(max-width:650px){:root{--gutter:24px}body{font-size:18px}.masthead{padding:16px 20px;gap:18px;min-height:85px}.masthead .brand{width:145px}.page-picker{min-width:0;padding-left:15px;max-width:calc(100% - 163px)}.page-picker>span{font-size:9px;letter-spacing:1px}.page-picker select{font-size:14px;max-width:100%;width:100%;padding-right:18px;white-space:normal}.portal-stage{height:calc(85svh - 85px);min-height:580px;max-height:800px}.portal-copy{bottom:40px;right:24px}.portal-copy>span{font-size:10px;letter-spacing:1.5px;max-width:300px}.portal-copy h1{font-size:clamp(43px,10.5vw,65px);letter-spacing:-1.6px;margin:25px 0}.portal-copy>p{font-size:18px;max-width:340px;line-height:1.65}.portal-copy>div{gap:20px}.portal-copy .button{font-size:15px;padding:13px 18px}.portal-copy>div>a:not(.button){font-size:15px}.heritage-intro,.atelier-editorial,.case-section,.service-catalog,.prep-block,.widebody-feature,.home-founder,.color-teaser,.section,.family-story,.signature-case,.race-case,.press-extra,.founder-world,.craft-details,.project-guide{padding:45px var(--gutter)}.editorial-label{font-size:9px;letter-spacing:1px;gap:20px;margin-bottom:30px;align-items:flex-start}.heritage-layout{grid-template-columns:1fr;gap:25px}.heritage-layout h2{font-size:39px}.heritage-layout .lead-copy{font-size:23px}.heritage-layout p{font-size:18px}.heritage-facts{grid-template-columns:1fr;gap:20px;margin-top:30px;padding-top:25px}.heritage-facts b{font-size:24px;margin:0}.heritage-facts span{font-size:14px}.portal-proof{padding:25px var(--gutter);gap:20px}.portal-proof>span{max-width:none;width:100%;font-size:11px}.portal-proof>a:not(:last-child){width:80px}.portal-proof img{height:40px}.portal-proof>a:last-child{font-size:14px}.collection-copy{padding:40px var(--gutter)}.collection-copy h2{font-size:39px}.collection-copy p:not(.kicker){font-size:18px}.collection-image img{aspect-ratio:1.45}.collection-image>span{font-size:9px;left:24px;bottom:18px}.hub-directory{padding:40px var(--gutter);gap:15px}.hub-directory .directory-title h2{font-size:36px}.hub-directory .area-list{grid-template-columns:1fr 1fr;gap:0 22px}.hub-directory .area-list a{grid-template-columns:1fr 14px;gap:5px;padding:18px 0}.hub-directory .area-index{display:none}.hub-directory .area-list b{font-size:17px}.hub-directory .area-list small{font-size:12px;line-height:1.6}.atelier-opening{grid-template-columns:1fr;gap:30px}.atelier-opening h2{font-size:40px}.atelier-opening p:not(.kicker){font-size:18px}.atelier-opening figure img{aspect-ratio:1.5}.atelier-columns{grid-template-columns:1fr;gap:28px;margin-top:35px;padding-top:28px}.atelier-columns h3{font-size:28px;margin:15px 0}.atelier-columns p{font-size:18px}.dense-heading{display:block;margin-bottom:30px}.dense-heading h2{font-size:39px}.dense-heading>p{font-size:18px;margin-top:24px}.case-grid{grid-template-columns:1fr;gap:35px}.case-image img{aspect-ratio:1.6}.case-body{padding:22px 0 0}.case-body h3{font-size:30px}.case-body p{font-size:18px}.case-body>span{font-size:11px}.case-specs b{font-size:12px}.service-catalog-grid{grid-template-columns:1fr}.service-catalog-grid h3{font-size:28px}.service-catalog-grid small{font-size:14px}.service-catalog-grid>article p{font-size:18px}.prep-layout{grid-template-columns:1fr;gap:25px}.prep-list h3{font-size:29px}.prep-list p,.whipple-feature p{font-size:18px}.widebody-feature{grid-template-columns:1fr;gap:30px}.widebody-feature h2{font-size:42px}.widebody-feature img{aspect-ratio:1.6}.home-founder{grid-template-columns:1fr;gap:30px}.home-founder h2{font-size:40px}.home-founder p:not(.kicker){font-size:18px}.color-teaser{grid-template-columns:1fr;gap:30px}.color-teaser h2{font-size:40px}.color-teaser-grid{gap:20px}.color-teaser-grid .color-card>span{font-size:17px}.content-grid{gap:30px}.section-heading{display:block}.section-heading h2{font-size:40px}.section-heading>p{margin-top:20px}.content-card h3{font-size:29px}.content-card p{font-size:18px}.home-market,.home-track,.home-stores{padding-left:var(--gutter);padding-right:var(--gutter)}.contact h2{font-size:40px}.contact p{font-size:18px}footer{padding:40px var(--gutter) 25px}.founder-cover{padding:45px var(--gutter);gap:35px}.founder-cover h1{font-size:70px;letter-spacing:-2px}.founder-cover .founder-roles{font-size:23px}.founder-cover-copy>p:not(.kicker):not(.founder-roles){font-size:18px}.founder-cover-film>span{font-size:10px;line-height:1.7;letter-spacing:.7px;margin:15px 0}.founder-topic-row{font-size:10px;gap:10px}.chapter-nav{padding:20px var(--gutter);gap:15px 25px;justify-content:flex-start;font-size:14px}.chapter-nav>span{width:100%;font-size:9px}.family-opening{grid-template-columns:1fr;gap:35px}.family-opening h2{font-size:40px}.family-opening>div>p:not(.kicker){font-size:18px}.carcast>h3{font-size:29px;margin:20px 24px}.carcast>p{font-size:18px;margin:20px 24px}.carcast>span,.carcast>b{margin:22px 24px}.timeline{grid-template-columns:1fr;gap:0;margin-top:35px}.timeline>article,.timeline>article+article{padding:22px 0;margin:0;border-bottom:1px solid #c6bfb2}.timeline h3{font-size:25px;margin:15px 0}.timeline p{font-size:18px}.signature-case h2{font-size:40px}.signature-case>img{aspect-ratio:1.5}.race-case{grid-template-columns:1fr;gap:30px}.race-case h2{font-size:100px}.race-case h3{font-size:31px}.race-case p:not(.kicker){font-size:18px}.press-grid{gap:35px}.press-grid h3{font-size:29px}.press-grid p{font-size:18px}.press-meta{font-size:11px}.extra-media-grid{grid-template-columns:1fr;gap:35px}.founder-world{grid-template-columns:1fr;gap:30px}.founder-world h2{font-size:39px}.page-intro,.editorial-page-head{padding:40px var(--gutter)}.page-intro h1,.editorial-page-head h1{font-size:45px;letter-spacing:-1.5px}.page-intro p,.editorial-page-head>p:not(.kicker){font-size:18px}.craft-detail-grid{grid-template-columns:1fr;gap:25px}.craft-detail-grid h3{font-size:29px}.craft-detail-grid p{font-size:18px}.project-guide{grid-template-columns:1fr;gap:30px}.project-guide h2{font-size:40px}.guide-questions summary{font-size:20px}.guide-questions details p{font-size:18px}.photo-collection,.dossier-gallery{padding:35px var(--gutter) 45px}.photo-tabs{gap:22px;overflow-x:auto}.photo-tabs button{font-size:15px;white-space:nowrap}.photo-grid{grid-template-columns:1fr;gap:30px}.photo-tile b{font-size:23px}.photo-tile>span{padding:15px 0}.photo-dialog{padding:50px 12px 15px;width:96vw}.photo-dialog>img{max-height:65svh}.photo-dialog-bottom{grid-template-columns:80px 1fr 80px;gap:10px}.photo-dialog-bottom h2{font-size:13px;line-height:1.5}.photo-dialog-bottom button{font-size:12px}.dossier-head{padding:35px var(--gutter) 40px}.dossier-head>div{margin-top:30px}.dossier-head h1{font-size:53px;letter-spacing:-1.5px}.dossier-head p{font-size:18px}.dossier-cover{padding:0}.dossier-cover figcaption{padding:0 var(--gutter);font-size:12px}.dossier-story{grid-template-columns:1fr;gap:35px;padding:40px var(--gutter)}.dossier-story aside dl{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dossier-story h2{font-size:31px}.dossier-story p{font-size:18px}.dossier-gallery .photo-grid{gap:30px}.locations-grid p{font-size:17px}.partner-section img{width:95px}.partner-section{padding:30px var(--gutter)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
