:root{--ink:#171d22;--ink2:#293138;--paper:#eae6dc;--white:#f7f5ef;--rust:#ae5638;--copper:#d39165;--line:rgba(23,29,34,.22);--motion-scale:1;--page-gutter:clamp(22px,4.2vw,76px);--ease:cubic-bezier(.2,.78,.2,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.skip-link{position:fixed;top:-100px;left:18px;z-index:200;background:#fff;color:#111;padding:10px 18px}.skip-link:focus{top:12px}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:110;pointer-events:none}.progress span{display:block;height:100%;width:0;background:var(--copper)}.site-header{position:absolute;inset:0 0 auto;z-index:100;height:86px;padding:0 var(--page-gutter);display:flex;align-items:center;justify-content:space-between;color:var(--white)}.wordmark{font-family:Georgia,serif;font-size:clamp(22px,2vw,34px);line-height:1;letter-spacing:-.07em;font-weight:700;white-space:nowrap}.wordmark span{display:inline-block;color:var(--copper);font-size:.68em;transform:translateY(-.34em);letter-spacing:-.1em}.header-note,.eyebrow,.section-kicker,.hero__bottom,.food__image figcaption,.details figcaption,.site-footer__production>span{font-size:10px;font-weight:700;letter-spacing:.2em}.header-note{margin-left:auto;margin-right:44px}.menu-toggle{border:1px solid rgba(255,255,255,.6);border-radius:50%;width:58px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:rgba(23,29,34,.28);color:inherit;backdrop-filter:blur(12px);transition:background .25s,transform .25s}.menu-toggle:hover{transform:scale(1.07);background:var(--rust)}.menu-toggle span{width:22px;height:1px;background:currentColor}.menu-toggle b{font-size:8px;letter-spacing:.13em;font-weight:500}.site-menu{position:fixed;inset:0;z-index:120;visibility:hidden;pointer-events:none}.site-menu__shade{position:absolute;inset:0;background:var(--ink);clip-path:inset(0 100% 0 0);transition:clip-path calc(.7s * var(--motion-scale)) var(--ease)}.site-menu__content{position:relative;display:grid;grid-template-columns:58% 42%;height:100%;opacity:0;transform:translateY(24px);transition:opacity calc(.32s * var(--motion-scale)),transform calc(.55s * var(--motion-scale)) var(--ease);color:var(--white)}.site-menu.is-open{visibility:visible;pointer-events:auto}.site-menu.is-open .site-menu__shade{clip-path:inset(0 0 0 0)}.site-menu.is-open .site-menu__content{opacity:1;transform:none;transition-delay:calc(.13s * var(--motion-scale))}.site-menu__left{padding:clamp(88px,10vh,130px) var(--page-gutter) 44px;display:flex;flex-direction:column;min-height:0}.site-menu__left .eyebrow{color:var(--copper);margin:0 0 auto}.site-menu nav{display:grid;gap:clamp(8px,2vh,22px)}.site-menu nav a{font-family:"Yu Mincho",Georgia,serif;display:flex;gap:clamp(15px,3vw,45px);align-items:baseline;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:clamp(7px,1.1vh,15px);font-size:clamp(21px,3.4vw,54px);line-height:1.15;transform:translateX(-30px);opacity:0;transition:transform calc(.45s * var(--motion-scale)) var(--ease),opacity calc(.45s * var(--motion-scale)),color .2s}.site-menu.is-open nav a{transform:none;opacity:1}.site-menu nav a:nth-child(1){transition-delay:.19s}.site-menu nav a:nth-child(2){transition-delay:.24s}.site-menu nav a:nth-child(3){transition-delay:.29s}.site-menu nav a:nth-child(4){transition-delay:.34s}.site-menu nav a:nth-child(5){transition-delay:.39s}.site-menu nav a:hover,.site-menu nav a:focus-visible{color:var(--copper)}.site-menu nav a::first-letter{font-size:13px}.site-menu__foot{margin:auto 0 0;font-size:13px;letter-spacing:.13em;color:#bcb7af}.site-menu__right{position:relative;min-height:0;overflow:hidden;background:#48515a}.site-menu__right::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent 60%)}.site-menu__right img{height:100%;object-fit:cover;filter:brightness(.8);transition:opacity .3s,transform calc(.9s * var(--motion-scale)) var(--ease)}.site-menu.is-open .site-menu__right img{transform:scale(1.03)}.site-menu__right p{position:absolute;bottom:40px;left:35px;z-index:1;letter-spacing:.3em;font-size:12px}.menu-close{position:absolute;z-index:3;top:23px;right:var(--page-gutter);background:var(--paper);color:var(--ink);border:0;padding:12px 15px;display:flex;gap:18px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.14em}.menu-close span{font-size:25px;line-height:1}.section-pad{padding:clamp(92px,11vw,185px) var(--page-gutter)}.section-kicker{display:flex;align-items:center;justify-content:space-between;gap:18px;text-transform:uppercase}.section-kicker span:last-child{letter-spacing:.12em}h1,h2,h3,p,figure{margin-top:0}h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;line-height:1.42;letter-spacing:-.055em;font-size:clamp(37px,5.5vw,84px)}p{font-size:clamp(14px,1vw,17px)}.hero{position:relative;min-height:100svh;background:#242c30;color:var(--white);overflow:hidden;display:flex;align-items:flex-end}.hero__photo{position:absolute;inset:-5% -2%;background:url("assets/hero.webp") center 49%/cover;transform:translateY(calc(var(--hero-shift,0px) * .35)) scale(1.06);will-change:transform}.hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,17,23,.84) 0%,rgba(10,15,20,.56) 45%,rgba(9,14,18,.12) 100%),linear-gradient(0deg,rgba(10,15,19,.65),transparent 35%)}.hero__content{position:relative;z-index:1;width:min(900px,88%);padding:180px 0 clamp(135px,14vh,210px) var(--page-gutter)}.hero__eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 43px;color:#e8d6c9}.eyebrow-line{display:block;width:48px;height:1px;background:currentColor}.hero h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;font-size:clamp(42px,7vw,112px);line-height:1.35;letter-spacing:-.07em;margin:0 0 42px}.line-mask{display:block;overflow:hidden}.line-mask>span{display:block}.js .hero .line-mask>span{transform:translateY(115%);transition:transform calc(.95s * var(--motion-scale)) var(--ease)}.js.is-ready .hero .line-mask>span{transform:none}.js .hero .line-mask:nth-child(2)>span{transition-delay:.14s}.hero__lead{line-height:2.15;letter-spacing:.06em;color:#e3e0d8;margin-bottom:32px}.round-link{display:inline-flex;align-items:center;gap:27px;font-size:13px;font-weight:700;letter-spacing:.1em}.round-link__icon{display:grid;place-items:center;width:57px;height:57px;border:1px solid currentColor;border-radius:50%;font-size:22px;transition:transform .25s,background .25s,color .25s}.round-link:hover .round-link__icon{transform:rotate(45deg);background:var(--paper);color:var(--ink)}.hero__bottom{position:absolute;bottom:30px;left:var(--page-gutter);right:var(--page-gutter);display:flex;justify-content:space-between;z-index:1;border-top:1px solid rgba(255,255,255,.5);padding-top:15px}.occasion{background:var(--paper)}.occasion__intro{display:grid;grid-template-columns:1.6fr .75fr;align-items:end;gap:40px;margin-top:90px;margin-bottom:72px}.occasion h2{margin:0}.occasion h2 em{font-style:normal;color:var(--rust)}.occasion__intro p{max-width:360px;line-height:2.05;margin:0 0 9px}.occasion__selector{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.occasion__choice{text-align:left;background:none;border:0;border-right:1px solid var(--line);min-height:220px;padding:25px 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;color:var(--ink);transition:background .35s,color .35s}.occasion__choice:last-child{border-right:0}.occasion__choice small,.occasion__choice b{font-size:12px;font-weight:500}.occasion__choice span{font-family:"Yu Mincho",serif;font-size:clamp(23px,2.5vw,40px);line-height:1.25}.occasion__choice b{align-self:flex-end;font-size:25px}.occasion__choice.is-active,.occasion__choice:hover{background:var(--rust);color:var(--white)}.occasion__answer{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:baseline;padding:26px 0 0}.occasion__answer span{font-size:10px;letter-spacing:.2em}.occasion__answer p{margin:0;max-width:700px}.food{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw;align-items:center;min-height:900px;background:var(--ink);color:var(--white);overflow:hidden}.food__copy{position:relative;z-index:2}.food__copy .section-kicker{justify-content:flex-start;gap:24px;color:var(--copper);margin-bottom:65px}.food h2{margin-bottom:40px}.food p{max-width:460px;line-height:2.2;color:#d8d8d0}.text-link{display:inline-flex;gap:30px;border-bottom:1px solid currentColor;padding-bottom:11px;margin-top:25px;font-size:12px;font-weight:700;letter-spacing:.1em}.text-link span{font-size:20px;line-height:1}.food__image{position:relative;margin:0;z-index:1;max-width:650px;transform:translateY(var(--food-shift,0px));will-change:transform}.food__image img{height:min(77vw,750px);min-height:520px;object-fit:cover}.food__image figcaption{position:absolute;bottom:12px;left:-27px;writing-mode:vertical-rl;color:var(--white)}.reveal-mask{clip-path:inset(12% 0 12% 0);transition:clip-path calc(1.1s * var(--motion-scale)) var(--ease)}.reveal-mask.is-visible{clip-path:inset(0)}.food__number{position:absolute;right:-1.5vw;bottom:-.27em;font:400 clamp(260px,40vw,650px)/1 Georgia,serif;color:rgba(255,255,255,.035);pointer-events:none}.room{position:relative;min-height:100vh;background:#453425;color:var(--white);overflow:hidden}.room__picture{position:absolute;inset:0}.room__picture img{height:110%;object-fit:cover;transform:translateY(var(--room-shift,0px)) scale(1.05);will-change:transform}.room__picture::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,13,18,.7),rgba(8,13,18,.02) 70%)}.room__panel{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:150px var(--page-gutter) 11vh}.room__panel .section-kicker{color:var(--copper);margin-bottom:30px}.room__panel h2{font-size:clamp(38px,5.2vw,78px);margin-bottom:22px}.room__panel p{max-width:440px;color:#eee6de;line-height:2}.rhythm{background:#ded9cf}.rhythm__head{display:grid;grid-template-columns:1fr .6fr;align-items:end;gap:40px;margin:80px 0 120px}.rhythm h2{margin:0}.rhythm__head p{max-width:390px;margin:0 0 8px;line-height:2}.rhythm__line{height:1px;background:rgba(23,29,34,.22);position:relative}.rhythm__line span{position:absolute;inset:0 auto 0 0;width:var(--rhythm-progress,0%);background:var(--rust);height:3px;top:-1px}.rhythm__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;padding-top:40px}.rhythm__steps article{position:relative;padding:32px 0 0}.rhythm__steps article::before{content:"";position:absolute;top:-47px;left:0;width:10px;height:10px;border-radius:50%;background:var(--rust)}.rhythm__steps span{font-family:Georgia,serif;font-size:72px;line-height:1;color:var(--rust)}.rhythm__steps h3{font-family:"Yu Mincho",serif;font-size:clamp(24px,2.4vw,38px);font-weight:400;margin:34px 0 15px}.rhythm__steps p{max-width:260px}.lens{display:grid;grid-template-columns:42% 58%;background:var(--rust);color:var(--white);min-height:740px}.lens__copy{padding:110px var(--page-gutter);display:flex;flex-direction:column;align-items:flex-start}.lens__copy .section-kicker{margin-bottom:auto;color:#f7d5c0}.lens h2{margin:65px 0 20px}.lens__copy>p{max-width:350px}.lens__controls{display:flex;gap:5px;flex-wrap:wrap;margin:60px 0 28px}.lens__controls button{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.68);padding:13px 24px;font-size:12px}.lens__controls button.is-active,.lens__controls button:hover{background:var(--white);color:var(--ink)}.lens__caption{font-size:12px;border-top:1px solid rgba(255,255,255,.55);padding-top:20px;min-height:54px}.lens__images{position:relative;min-height:740px;overflow:hidden}.lens__images img{position:absolute;inset:0;height:100%;object-fit:cover;opacity:0;clip-path:inset(0 0 0 100%);transform:scale(1.13);transition:opacity calc(.35s * var(--motion-scale)),clip-path calc(.85s * var(--motion-scale)) var(--ease),transform calc(1.2s * var(--motion-scale)) var(--ease)}.lens__images img.is-active{opacity:1;clip-path:inset(0);transform:scale(1)}.details{background:var(--paper);overflow:hidden}.details__head{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin:72px 0 100px}.details__head h2{margin:0}.details__head p{max-width:300px;line-height:2;margin:0 0 8px}.details__photos{position:relative;min-height:980px}.details__photo{position:absolute;margin:0;will-change:transform}.details__photo--one{top:0;left:4%;width:37%;transform:translateY(var(--detail-one,0px))}.details__photo--two{top:210px;right:2%;width:44%;transform:translateY(var(--detail-two,0px))}.details__photo img{height:650px;object-fit:cover}.details__photo--two img{height:570px}.details__photo figcaption{font-size:11px;letter-spacing:.18em;margin-top:13px}.prepare{background:var(--ink2);color:var(--white)}.prepare__intro{display:grid;grid-template-columns:1fr .65fr;gap:60px;align-items:end;margin:80px 0}.prepare__intro h2{margin:0}.prepare__intro p{max-width:380px;margin:0;line-height:2}.prepare__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.3)}.prepare__grid button{position:relative;background:var(--ink2);border:0;color:inherit;text-align:left;min-height:215px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;transition:background .3s}.prepare__grid button:hover,.prepare__grid button.is-selected{background:var(--rust)}.prepare__grid button span{font-size:10px;letter-spacing:.17em;color:#e1ad91}.prepare__grid button.is-selected span{color:#fff}.prepare__grid strong{font-family:"Yu Mincho",serif;font-size:clamp(25px,2.4vw,38px);font-weight:400;line-height:1.3;margin:38px 0 8px}.prepare__grid small{font-size:12px;color:#d4d5d5}.prepare__grid b{position:absolute;right:30px;bottom:25px;font-size:25px;line-height:1;font-weight:300}.questions{background:var(--white)}.questions__layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;margin-top:80px}.questions h2{margin:0}.questions__list{border-top:1px solid var(--ink)}.questions details{border-bottom:1px solid var(--line);padding:26px 0}.questions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:clamp(16px,1.2vw,20px);font-weight:600}.questions summary::-webkit-details-marker{display:none}.questions summary span{font-size:25px;font-weight:300;transition:transform .3s}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{max-width:620px;padding:16px 65px 0 0;margin:0;line-height:2}.memo{position:relative;background:var(--rust);color:var(--white);display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;align-items:center;overflow:hidden}.memo__picture{align-self:stretch;margin:-50px 0;transform:rotate(-4deg);box-shadow:25px 35px 50px rgba(16,20,24,.2)}.memo__picture img{height:100%;min-height:750px;object-fit:cover}.memo__content{padding:70px 0}.memo .section-kicker{color:#f6d8c4}.memo h2{margin:65px 0 24px}.memo__content>p{max-width:520px;line-height:2}.memo__result{background:var(--white);color:var(--ink);padding:28px 34px;margin:36px 0 20px;max-width:570px;transform:translateY(18px);opacity:.8;transition:transform calc(.6s * var(--motion-scale)) var(--ease),opacity .6s}.memo__result.is-visible{transform:none;opacity:1}.memo__result>span{font-size:10px;letter-spacing:.17em;color:var(--rust)}.memo__result>p{font-family:"Yu Mincho",serif;font-size:32px;margin:15px 0 5px}.memo__result ul{padding-left:20px;margin:0;font-size:13px}.memo__note{font-size:11px;color:#f7e2d5}.round-link--light{margin-top:16px}.site-footer{background:var(--ink);color:var(--white);padding:80px var(--page-gutter) 35px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.site-footer p{font-size:12px;margin-top:25px}.site-footer>div:nth-child(2),.site-footer__production{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:13px}.site-footer__production span{color:var(--copper);margin-bottom:13px}.site-footer a:hover{text-decoration:underline;text-underline-offset:5px}.site-footer small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.2);padding-top:20px;color:#a4a6a7;font-size:11px}.js [data-reveal]{opacity:0;transform:translateY(38px);transition:opacity calc(.7s * var(--motion-scale)),transform calc(.75s * var(--motion-scale)) var(--ease)}.js [data-reveal].is-visible{opacity:1;transform:none}
@media(max-width:950px){.header-note{display:none}.food{gap:5vw;min-height:700px}.food__image img{min-height:450px;height:63vw}.lens__copy{padding:80px 35px}.lens__images{min-height:630px}.details__photos{min-height:800px}.details__photo img{height:530px}.details__photo--two img{height:460px}.memo{gap:6vw}.memo__picture img{min-height:600px}}
@media(max-width:700px){:root{--page-gutter:22px}.site-header{height:72px}.menu-toggle{width:50px;height:50px}.site-menu__content{grid-template-columns:1fr}.site-menu__left{padding:95px 26px 40px;position:relative;z-index:1}.site-menu__right{position:absolute;inset:0;opacity:.17;pointer-events:none}.site-menu__right p{display:none}.site-menu nav{gap:13px}.site-menu nav a{font-size:clamp(26px,8vw,38px);padding-bottom:13px}.site-menu__foot{margin-top:35px}.menu-close{right:24px;top:20px}.hero{min-height:760px;min-height:100svh}.hero__photo{background-position:62% center}.hero__scrim{background:linear-gradient(0deg,rgba(9,14,18,.92),rgba(9,14,18,.35) 67%,rgba(9,14,18,.15))}.hero__content{width:100%;padding:160px var(--page-gutter) 125px}.hero h1{font-size:clamp(43px,10vw,66px);margin-bottom:30px}.hero__eyebrow{margin-bottom:25px}.hero__lead{font-size:13px}.hero__bottom{font-size:9px}.section-pad{padding:85px var(--page-gutter)}h2{font-size:clamp(37px,9vw,55px)}.occasion__intro,.rhythm__head,.prepare__intro,.questions__layout{display:block;margin:55px 0 35px}.occasion__intro p,.rhythm__head p,.prepare__intro p{margin-top:25px}.occasion__selector{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(var(--page-gutter) * -1);scrollbar-width:thin}.occasion__choice{flex:0 0 74%;min-height:175px;scroll-snap-align:start;padding:22px}.occasion__answer{display:block}.occasion__answer p{margin-top:11px}.food{display:flex;flex-direction:column;gap:35px;padding-bottom:0;min-height:0}.food__copy .section-kicker{margin-bottom:50px}.food__copy{width:100%}.food__image{width:85%;align-self:flex-end;margin-right:-22px}.food__image img{height:510px;min-height:0}.food__image figcaption{left:-21px}.food__number{font-size:260px}.room{min-height:760px}.room__panel{min-height:760px;padding-bottom:80px}.room__panel h2{font-size:clamp(37px,9vw,59px)}.rhythm__head{margin-bottom:75px}.rhythm__steps{gap:12px}.rhythm__steps span{font-size:43px}.rhythm__steps h3{font-size:20px;margin:25px 0 9px}.rhythm__steps p{font-size:11px;line-height:1.7}.rhythm__steps article::before{top:-43px}.lens{display:flex;flex-direction:column}.lens__copy{padding:85px var(--page-gutter) 45px}.lens__copy .section-kicker{margin:0}.lens h2{margin:42px 0 20px}.lens__controls{margin:35px 0 10px}.lens__images{min-height:400px;order:2}.details__head{display:block;margin:55px 0}.details__head p{margin-top:24px}.details__photos{min-height:720px}.details__photo--one{left:0;width:56%}.details__photo--two{top:165px;right:-12%;width:59%}.details__photo img{height:460px}.details__photo--two img{height:400px}.prepare__grid{grid-template-columns:1fr}.prepare__grid button{min-height:162px;padding:22px}.prepare__grid strong{margin:18px 0 4px}.prepare__grid b{bottom:19px}.questions__list{margin-top:50px}.questions details{padding:21px 0}.questions details p{padding-right:15px}.memo{display:flex;flex-direction:column;padding-bottom:0;gap:0}.memo__picture{order:2;align-self:stretch;margin:50px -22px 0;transform:none;height:420px}.memo__picture img{min-height:0;height:100%}.memo__content{padding:0}.memo h2{margin:50px 0 20px}.site-footer{grid-template-columns:1fr 1fr;gap:50px 15px}.site-footer>div:first-child{grid-column:1/-1}.site-footer small{grid-column:1/-1}}
@media(max-width:380px){.hero h1{font-size:40px}.occasion__choice{flex-basis:84%}.rhythm__steps{display:block;border-left:1px solid var(--rust);padding:0 0 0 28px;margin-left:5px}.rhythm__steps article{padding:0 0 45px}.rhythm__steps article::before{left:-34px;top:8px}.rhythm__steps span{font-size:38px}.rhythm__steps h3{margin:8px 0}.rhythm__steps p{font-size:13px}.details__photos{min-height:610px}.details__photo img{height:370px}.details__photo--two img{height:350px}.site-footer{display:block}.site-footer>div{margin-bottom:34px}}
@media(prefers-reduced-motion:reduce){:root{--motion-scale:0}html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.hero__photo,.room__picture img,.food__image,.details__photo{transform:none!important}.reveal-mask,.lens__images img{clip-path:none!important}.js [data-reveal],.js .hero .line-mask>span{opacity:1!important;transform:none!important}.site-menu__shade{clip-path:none}.site-menu__content{transform:none}.site-menu nav a{transform:none;opacity:1}}
.hero__content{width:min(1080px,95%)}
.hero h1{font-size:clamp(42px,5.8vw,94px)}
.hero .line-mask>span{white-space:nowrap}
@media(max-width:700px){.hero__content{width:100%}.hero h1{font-size:clamp(34px,8.3vw,58px)}}
@media(max-width:380px){.hero h1{font-size:clamp(29px,8.2vw,33px)}}
@media(min-width:701px) and (max-width:900px){.lens{display:flex;flex-direction:column}.lens__copy{padding:85px var(--page-gutter) 45px}.lens__copy .section-kicker{margin:0}.lens h2{margin:42px 0 20px}.lens__controls{margin:35px 0 10px}.lens__images{min-height:500px;order:2}}
@media(min-width:701px) and (max-width:900px){.questions__layout{display:block}.questions__layout h2{margin-bottom:55px}}

/* v7: the chef's plated work becomes the first image; the room follows later. */
.hero__photo{background-image:url("assets/kitchen.webp");background-position:center 45%;background-size:cover}.hero__scrim{background:linear-gradient(90deg,rgba(9,16,16,.88),rgba(9,16,16,.5) 45%,rgba(9,16,16,.14) 85%),linear-gradient(0deg,#0b1010a8,transparent 45%)}.hero__content{width:min(840px,85%);padding-bottom:clamp(140px,17vh,220px)}.hero h1{font-size:clamp(62px,6.4vw,118px);line-height:1.25}.v7-hero-label{position:absolute;right:5%;top:25%;z-index:2;writing-mode:vertical-rl;font:600 12px Arial,sans-serif;letter-spacing:.45em;color:#efe0c9;border-right:1px solid #efe0c9;padding-right:12px}.hero__lead{max-width:430px}
@media(max-width:600px){.hero{min-height:750px}.hero__photo{background-position:55% center}.hero__scrim{background:linear-gradient(0deg,rgba(5,10,11,.95),rgba(5,10,11,.48) 67%,rgba(5,10,11,.24))}.hero__content{width:91%;padding:180px 5% 135px}.hero h1{font-size:clamp(41px,12vw,59px)}.hero__lead{font-size:12px}.v7-hero-label{right:5%;top:17%;font-size:8px}}
@media(prefers-reduced-motion:reduce){.hero__photo{transform:none!important}}
