@font-face {
  font-family: 'Gambarino';
  src:url("/assets/premium-font-f59620ee8226.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'General Sans';
  src:url("/assets/premium-font-cd4fc9881b94.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'General Sans';
  src:url("/assets/premium-font-a4b5eafb43bd.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
/* Shared native CMS primitives; the three public identities have distinct compositions. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}
body.taste{--paper:#f1f0ed;--ink:#292821;--field:#e4e2dc;--accent:#ac804b;--display:'Gambarino',Georgia,serif;--body:'General Sans',Arial,sans-serif;--weight:400;--gutter:clamp(24px,4.2vw,80px);--head:clamp(40px,5.2vw,76px);--hero:clamp(56px,6.4vw,98px);margin:0;background:var(--paper);color:var(--ink);font:18px/1.6 var(--body);font-kerning:normal;-webkit-font-smoothing:antialiased}
body.yriss{--paper:#151715;--ink:#eeede9;--field:#20231f;--accent:#c3aa7c;--display:'Bodoni Moda',Georgia,serif;--body:'Jost',Arial,sans-serif;--weight:500;--gutter:clamp(24px,5vw,88px);--head:clamp(40px,4.8vw,72px)}
body.oceane-highty{--paper:#f0efeb;--ink:#262824;--field:#e1e0da;--accent:#a07c48;--display:'Chivo',Arial,sans-serif;--body:'Chivo',Arial,sans-serif;--weight:900;--head:clamp(38px,4.3vw,64px);--hero:clamp(52px,7.4vw,112px)}
.taste a{color:inherit;text-decoration:none}.taste :focus-visible{outline:2px solid currentColor;outline-offset:5px}.taste ::selection{background:var(--ink);color:var(--paper)}
.taste .cms-header{height:96px;min-height:96px;padding:22px var(--gutter);gap:32px;border:0;background:var(--paper);position:relative;z-index:20;flex-wrap:nowrap}
.taste .cms-brand{font:var(--weight) 30px/1 var(--display);letter-spacing:-.035em;white-space:nowrap}.yriss .cms-brand{font-size:34px;letter-spacing:.02em}.oceane-highty .cms-brand{font:700 26px/1 var(--body);letter-spacing:-.05em}
.taste .cms-desktop-nav{align-items:center;gap:34px;font:400 16px/1.4 var(--body)}.taste .cms-desktop-nav a{padding:12px 0;transition:opacity .25s}.taste .cms-desktop-nav a:hover{opacity:.65}.taste .cms-desktop-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.taste .cms-desktop-nav a:last-child{background:var(--ink);color:var(--paper);padding:14px 23px;border-radius:0;text-decoration:none}.taste .cms-mobile-nav{display:none}.taste .cms-skip{background:var(--paper);color:var(--ink)}
.taste .cms-footer{display:flex;flex-wrap:wrap;align-items:end;padding:44px var(--gutter);gap:16px 34px;background:var(--paper);border:0;color:var(--ink);font:400 16px/1.5 var(--body)}.taste .cms-footer span{flex:1;font:var(--weight) 35px/1.1 var(--display)}.taste .cms-footer a{padding:10px 0}.taste .cms-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.betrave .cms-footer span{flex-basis:100%;font-size:clamp(65px,15.4vw,240px);letter-spacing:-.04em;margin-bottom:30px}.oceane-highty .cms-footer span{font-size:var(--head);letter-spacing:-.05em}
.taste h1,.taste h2,.taste h3,.taste .el-heading{font-family:var(--display);font-weight:var(--weight);line-height:1.04;letter-spacing:-.025em;color:inherit;margin:0 0 24px;text-wrap:balance;font-optical-sizing:auto}
.taste h1{font-size:var(--hero)}.taste h2,.taste h2.el-heading{font-size:var(--head)}.taste h3,.taste h3.el-heading{font-size:38px}.oceane-highty h1,.oceane-highty h2,.oceane-highty h3{letter-spacing:-.04em;line-height:1.02}
.taste p{margin:0 0 24px;max-width:62ch;text-wrap:pretty}.taste .lead{font-size:24px;line-height:1.5;max-width:42ch}.taste img{display:block;width:100%;object-fit:cover;border-radius:0}.taste .intro-copy{max-width:600px}.taste .intro-copy p:last-child{margin-bottom:0}
.taste .action,.taste .el-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;width:fit-content;max-width:100%;padding:15px 26px;background:var(--ink);color:var(--paper)!important;border:0;border-radius:0;font:400 16px/1.45 var(--body);text-align:center;transition:background .3s,color .3s,transform .3s}
.taste .action:hover,.taste .el-btn:hover{background:var(--accent);color:var(--paper)!important;transform:translateY(-2px)}.yriss .action:hover,.yriss .el-btn:hover{color:#151715!important}
.taste .text-link,.taste .text-link .el-btn{display:inline-flex;align-items:center;min-height:48px;padding:8px 0;border:0;border-radius:0;background:none!important;color:inherit!important;font:400 16px/1.5 var(--body);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px;transition:opacity .25s}.taste .text-link:hover{opacity:.65;transform:none}
.taste .atelier-close{padding:120px var(--gutter);display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:8vw}.taste .atelier-close h2{margin:0}.taste .close-copy{max-width:440px}.taste .close-copy p{margin-bottom:28px}
.yriss .atelier-close{display:block;text-align:center;padding-top:110px;padding-bottom:100px}.yriss .atelier-close h2{font-size:clamp(46px,6.2vw,94px);margin-bottom:32px}.yriss .close-copy{margin:auto}.yriss .close-copy p{margin-left:auto;margin-right:auto}.oceane-highty .atelier-close{background:var(--ink);color:var(--paper)}.oceane-highty .atelier-close .action{background:var(--paper);color:var(--ink)!important}
/* BETRAVE: the place fills the opening frame, then an architectural work index. */
body.betrave:has(.bt-cinema) .cms-header{position:absolute;top:0;left:0;right:0;background:transparent;color:#fff}.betrave:has(.bt-cinema) .cms-desktop-nav a:last-child{background:#f1f0ed;color:#292821}
.taste .bt-cinema{height:min(960px,100svh);min-height:720px;position:relative;isolation:isolate;color:#f1f0ed;overflow:hidden}.taste .cinema-image{position:absolute;inset:0;height:100%;object-position:center 46%;z-index:-2;animation:cinema-arrive 1.6s cubic-bezier(.2,.7,.3,1) both!important}
.taste .bt-cinema:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,11,9,.3) 0%,transparent 32%,rgba(12,11,9,.62) 100%)} /* taste-skill-ignore: neutral scrim over the actual hero photograph. */
.taste .cinema-copy{position:absolute;bottom:26px;left:var(--gutter);right:var(--gutter)}.taste .cinema-line{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px}.taste .cinema-line p{font-size:24px;line-height:1.5;margin:0}.taste .cinema-line .action{background:#f1f0ed;color:#292821!important}.taste .cinema-copy h1{font-size:15.4vw;line-height:.88;letter-spacing:-.045em;margin:0;text-wrap:nowrap;font-weight:400}
.taste .bt-intro{padding:132px var(--gutter) 120px;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.taste .bt-intro h2{font-size:clamp(52px,6.7vw,102px);margin:0}
.taste .bt-work-index{padding:0 var(--gutter) 110px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px}.taste .work-heading{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px}.taste .work-heading h2{font-size:44px;margin:0}.taste .work-heading p{font-size:16px;max-width:28ch;margin:0}
.taste .bt-work{grid-column:1/8}.taste .bt-work>img{height:600px;object-position:50% center}.taste .bt-work:nth-of-type(2){grid-column:9/13;margin-top:220px}.taste .bt-work:nth-of-type(2)>img{height:430px}.taste .bt-work:nth-of-type(3){grid-column:3/12;margin-top:95px}.taste .bt-work:nth-of-type(3)>img{height:560px;object-position:50% 60%}
.taste .work-caption{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-top:24px}.taste .work-title h3{font-size:38px;margin-bottom:10px}.taste .work-title p{font-size:16px;margin:0}.taste .work-caption>.text-link{white-space:nowrap}.taste .bt-work:nth-of-type(2) .work-caption{display:block}.taste .bt-work:nth-of-type(2) .text-link{margin-top:12px}
.taste .bt-method{padding:96px var(--gutter);background:var(--field);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.taste .method-intro p{max-width:32ch}.taste .bt-process{padding-top:8px}.taste .bt-process .el-tabs-radio{background:none;border:0;gap:12px 28px}.taste .bt-process .el-tab-label{font:400 18px/1.4 var(--body);padding:12px 0;color:var(--ink)!important;background:none!important;border:0!important;border-radius:0!important;opacity:.6}.taste .bt-process .el-tab-radio:checked+.el-tab-label{opacity:1;text-decoration:underline;text-underline-offset:8px}.taste .bt-process .el-tab-panel{padding:30px 0 0;background:none;border:0}.taste .bt-process h3{font-size:38px}.taste .bt-process .el-tab-content p{max-width:48ch}.taste .bt-process .el-tab-content a{display:inline-flex;min-height:48px;align-items:center;text-decoration:underline;text-underline-offset:7px;font-size:16px}
/* YRYS: lit exhibits in a continuous, warm dark field. */
.taste .yl-stage{padding:36px var(--gutter) 78px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px 24px;align-items:end}.taste .yl-head{grid-column:1/7;grid-row:2;align-self:end}.taste .yl-head h1{font-size:clamp(58px,6.2vw,94px);line-height:1.01}.taste .yl-head p{font-size:20px;line-height:1.5;margin-bottom:26px}.taste .yl-main{grid-column:7/13;grid-row:1/3;height:610px;object-position:center;animation:gallery-arrive 1.6s ease-out both!important}.taste .yl-detail{grid-column:2/5;grid-row:1;height:175px;object-position:60% center;animation:gallery-arrive 1.6s .2s ease-out both!important}
.taste .yl-intro{padding:60px var(--gutter) 90px;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.taste .yl-statement{font:500 40px/1.18 var(--display);letter-spacing:-.025em;margin:0;max-width:650px}.taste .yl-intro .lead{font-size:20px;line-height:1.6}
.taste .yl-reference{padding:0 var(--gutter) 130px}.taste .yl-project-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 9vw;align-items:end;margin-bottom:58px}.taste .yl-project-copy h2{grid-row:1/3;margin:0}.taste .yl-project-copy p{margin:0;max-width:46ch}.taste .yl-project-copy .text-link{grid-column:2;margin-top:14px}.taste .yl-pair{display:grid;grid-template-columns:1.25fr .8fr;gap:7vw;align-items:start}.taste .yl-overview{height:540px}.taste .yl-room{height:360px;margin-top:140px}
.taste .yl-expertise{padding:0 var(--gutter) 110px;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.taste .yl-expertise h2{margin-top:14px}.taste .yl-services .el-accordion-item{border:0;border-radius:0;margin:0 0 14px;background:none}.taste .yl-services .el-accordion-summary{padding:16px 0;color:var(--ink);background:none!important;font:500 40px/1.15 var(--display);border:0;gap:22px}.taste .yl-services .el-accordion-marker{width:18px;font-size:18px}.taste .yl-services .el-accordion-content{padding:12px 0 24px;border:0;background:none}.taste .yl-services h3{font:400 20px/1.5 var(--body);letter-spacing:0;margin:0 0 14px}.taste .yl-services p{font-size:18px;max-width:48ch}.taste .yl-about{padding:60px var(--gutter) 30px;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.taste .yl-location{font-size:18px}.taste .yl-about .intro-copy{max-width:540px}
/* Océane Highty: the holding is presented as an architectural monograph. */
.taste .oh-cover{padding:60px var(--gutter) 100px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:42px 24px;align-items:end}.taste .oh-cover-title{grid-column:1/9}.taste .oh-cover-title h1{font-size:clamp(60px,7.4vw,112px);line-height:.97;margin-bottom:26px}.taste .oh-cover-title p{font-size:22px;max-width:36ch;margin:0}.taste .oh-cover-aside{grid-column:10/13}.taste .oh-name-list{font-size:18px;line-height:1.8;margin-bottom:26px}.taste .oh-cover-image{grid-column:1/10;height:490px;object-position:50% 47%;animation:print-arrive 1.5s ease-out both!important}.taste .oh-cover-caption{grid-column:10/13;font-size:16px;margin:0 0 4px;max-width:21ch}
.taste .oh-editorial{padding:45px var(--gutter) 120px;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.taste .oh-editorial .lead{font-size:22px;line-height:1.4}
.taste .oh-picker{padding:80px var(--gutter);display:grid;grid-template-columns:1.05fr 1fr;gap:7vw;background:var(--field);align-items:center}.taste .oh-picker-copy>h2{font-size:46px}.taste .oh-picker-copy>p{font-size:16px;max-width:40ch}.taste .oh-companies{margin-top:35px}.taste .oh-companies .el-tabs-radio{display:block;background:none;border:0}.taste .oh-companies .el-tab-label{display:block;width:100%;font:700 30px/1.25 var(--body);letter-spacing:-.04em;padding:16px 0;border:0!important;border-radius:0!important;background:none!important;color:var(--ink)!important;opacity:.5}.taste .oh-companies .el-tab-radio:checked+.el-tab-label{opacity:1}.taste .oh-companies .el-tab-panel{border:0;background:none;padding:0 0 22px}.taste .oh-companies .el-tab-content h3{display:none}.taste .oh-companies .el-tab-content p{font-size:18px;max-width:40ch;margin:0 0 12px}.taste .oh-companies .el-tab-content a{display:inline-flex;min-height:44px;align-items:center;font-size:16px;text-decoration:underline;text-underline-offset:7px}.taste .oh-picker-images{display:grid;overflow:hidden}.taste .company-image{grid-area:1/1;height:580px;opacity:0;transition:opacity .5s;pointer-events:none}.taste .company-ml{opacity:1}.taste .oh-picker:has(.el-tab-radio:nth-of-type(2):checked) .company-ml,.taste .oh-picker:has(.el-tab-radio:nth-of-type(3):checked) .company-ml{opacity:0}.taste .oh-picker:has(.el-tab-radio:nth-of-type(2):checked) .company-bt,.taste .oh-picker:has(.el-tab-radio:nth-of-type(3):checked) .company-yr{opacity:1}
.taste .oh-material{padding:120px var(--gutter);display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;align-items:center}.taste .material-image{height:550px;object-position:70% center}.taste .material-copy p{font-size:22px;max-width:35ch}
/* Supporting pages: one typographic grid, restrained controls and real references. */
.taste .el-section{padding:72px var(--gutter);border:0}.taste .el-row{max-width:none;padding:0;gap:5vw;display:flex;flex-wrap:nowrap;align-items:start}.taste .el-row>div{min-width:0;flex-shrink:1!important}.taste .el-widget{margin-bottom:0}.taste .el-text{font:18px/1.6 var(--body);color:inherit}.taste .el-text p{margin:0 0 24px}.taste .lead .el-text{font-size:23px;line-height:1.5;max-width:760px}.taste .caption .el-text{font-size:16px;line-height:1.5;margin-top:12px}
.taste .page-intro,.taste .review-head{padding:65px var(--gutter) 60px}.taste .page-intro .el-heading,.taste .review-head h1{font-size:clamp(48px,6.2vw,90px);max-width:1100px;margin-bottom:28px}.taste .review-head .lead{max-width:800px;font-size:22px}.taste .review-jumps{display:flex;flex-wrap:wrap;gap:10px 30px;margin-top:24px}.taste .review-jumps .text-link{font-size:16px}
.taste .entities{padding-top:12px;padding-bottom:100px}.taste .entity{padding:14px 0;border:0}.taste .entity .el-heading{font-size:35px}.taste .entity .el-btn{margin-top:12px}.taste .statement{background:var(--field)}.yriss .statement{background:var(--paper)}.taste .statement .el-row{align-items:center}.taste .contact-band{padding-top:100px;padding-bottom:100px;background:var(--paper);color:var(--ink);text-align:left}.taste .contact-band .el-row{justify-content:flex-start}.taste .contact-band .el-text{color:inherit}.taste .contact-band .el-heading{max-width:950px;font-size:var(--head)}.taste .contact-band .el-col{max-width:100%}
.taste .review-case{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center;padding:68px var(--gutter);scroll-margin-top:28px}.taste .review-case-images{display:grid;gap:24px}.taste .review-case-images>img{height:520px}.taste .review-case-images>.review-detail{height:280px}.taste .review-case-copy{max-width:570px}.taste .review-case-copy h2{font-size:clamp(38px,4.2vw,64px)}.taste .review-case-copy p{max-width:48ch}.taste .review-case-copy .action{margin:8px 0 16px}.taste .review-case-copy .text-link{display:flex;width:fit-content}.taste .review-credit{padding:28px var(--gutter);max-width:calc(58ch + 2 * var(--gutter));font-size:16px;line-height:1.5;margin:0}.taste .review-image-credit{font-size:16px;line-height:1.5;margin-top:24px}
.taste .review-gallery{display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;align-items:end;padding:0 var(--gutter)}.taste .review-gallery img{height:580px}.taste .review-gallery img+img{height:420px}.taste .review-roles{padding:90px var(--gutter)}.taste .review-role-list{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:5vw;margin:42px 0 20px}.taste .review-role h3{font:400 18px/1.4 var(--body);letter-spacing:0;margin:0 0 16px}.taste .review-role p{font-size:22px}.taste .review-group-note{padding:90px var(--gutter);max-width:1100px}.taste .review-more-views{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding:30px var(--gutter) 75px;align-items:start}.taste .review-more-views img{height:auto;aspect-ratio:4/3}.taste .review-more-views img+img{margin-top:100px}
.taste .closing,.taste .review-close{padding:100px var(--gutter);background:var(--field);color:var(--ink)}.yriss .closing,.yriss .review-close{background:var(--paper)}.taste .review-close h2{max-width:1000px}.taste .review-close p{max-width:55ch}.taste .legal-copy{max-width:1100px}.taste .legal-copy h2{font-size:38px;margin-top:40px}.taste .legal-copy a{text-decoration:underline;text-underline-offset:5px}.taste .thankyou{min-height:280px;padding-top:0}
.taste .contact-heading{padding-bottom:38px}.taste .contact-heading h1{font-size:clamp(48px,5vw,72px);margin-bottom:24px}.taste .contact-heading .lead{font-size:20px;margin:0}.taste .review-contact{padding:0 var(--gutter) 100px;display:grid;grid-template-columns:1.35fr .65fr;gap:12vw;align-items:start}.taste .review-contact-form{min-width:0;scroll-margin-top:24px}.taste .review-form-note{font-size:16px;margin:0 0 30px}.taste .review-contact-aside{padding:34px 0 0;background:none}.taste .review-contact-aside h2{font-size:30px;letter-spacing:-.025em;margin:0 0 24px}.taste .review-contact-aside p{font-size:17px;max-width:24ch}.taste .review-contact-aside .review-address{margin-bottom:20px}.taste .review-contact-aside .review-privacy{font-size:16px;margin:20px 0 0}.taste .review-privacy a{text-decoration:underline;text-underline-offset:5px}
.taste .el-fw-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px}.taste .el-fw-field{margin:0!important}.taste .el-fw-field:nth-child(n+3){grid-column:1/-1}.taste .el-fw-label,.taste .el-fw-check label{font:400 16px/1.5 var(--body);color:var(--ink)}.taste .el-fw-label{display:block;margin-bottom:8px}.taste .el-fw-input{min-height:52px;width:100%;padding:10px 2px;background:transparent;color:var(--ink);border:0;border-bottom:1px solid currentColor;border-radius:0;font:400 18px/1.5 var(--body)}.taste .el-fw-textarea{min-height:135px;resize:vertical}.taste .el-fw-req{color:inherit}.taste .el-fw-input:focus-visible{outline:2px solid var(--accent);outline-offset:4px;box-shadow:none}.taste .el-fw-check label{display:flex;align-items:flex-start;gap:12px}.taste .el-fw-check input{width:18px;height:18px;accent-color:var(--ink);margin:3px 0 0;flex-shrink:0}.taste .el-fw-check-copy{flex:1;min-width:0}.taste .el-fw-actions{margin-top:30px}.taste .el-fw button{min-height:52px;padding:15px 28px;border:0;border-radius:0;background:var(--ink);color:var(--paper);font:400 16px/1.45 var(--body);transition:transform .25s,background .25s}.taste .el-fw button:hover{transform:translateY(-2px);background:var(--accent)}
.taste .el-tab-radio:focus-visible+.el-tab-label{outline:2px solid currentColor;outline-offset:4px}
@media(min-width:701px){.taste article.review-case:nth-of-type(even){grid-template-columns:1fr 1.2fr}.taste article.review-case:nth-of-type(even) .review-case-images{grid-column:2;grid-row:1}.taste article.review-case:nth-of-type(even) .review-case-copy{grid-column:1;grid-row:1}}
@keyframes cinema-arrive{from{transform:scale(1.045);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes gallery-arrive{from{transform:translateY(22px);opacity:0}to{transform:none;opacity:1}}@keyframes print-arrive{from{transform:translateY(24px) scale(.985);opacity:0}to{transform:none;opacity:1}}
@media(max-width:1050px){.taste .cms-desktop-nav{gap:22px}.taste .bt-work>img{height:460px}.taste .bt-work:nth-of-type(2)>img{height:360px}.taste .bt-work:nth-of-type(3)>img{height:430px}.taste .work-caption{display:block}.taste .work-caption>.text-link{margin-top:12px}.taste .bt-method,.taste .yl-expertise{gap:6vw}.taste .bt-process .el-tab-label{font-size:16px}.taste .yl-stage{gap:30px 20px}.taste .yl-main{height:530px}.taste .yl-head h1{font-size:64px}.taste .yl-detail{height:140px}.taste .yl-overview{height:420px}.taste .yl-room{height:300px;margin-top:110px}.taste .oh-cover-title{grid-column:1/9}.taste .oh-cover-title h1{font-size:8vw}.taste .oh-cover-aside{grid-column:9/13}.taste .oh-cover-image{grid-column:1/10;height:390px}.taste .oh-cover-caption{grid-column:10/13}.taste .oh-picker{gap:5vw}.taste .oh-picker-copy>h2{font-size:38px}.taste .company-image{height:500px}.taste .oh-companies .el-tab-label{font-size:26px}.taste .material-image{height:440px}.taste .review-contact{gap:7vw}.taste .review-case-images>img{height:430px}.taste .review-gallery img{height:450px}.taste .review-gallery img+img{height:340px}.taste .el-row{gap:30px}.taste .entity .el-heading{font-size:30px}}
@media(max-width:700px){body.taste{--gutter:24px;--head:42px;--hero:48px;font-size:18px}body.oceane-highty{--head:38px;--hero:42px}.taste .cms-header{height:80px;min-height:80px;padding:18px var(--gutter);gap:12px}.taste .cms-brand{font-size:28px}.yriss .cms-brand{font-size:30px}.oceane-highty .cms-brand{font-size:22px}.taste .cms-desktop-nav{display:none}.taste .cms-mobile-nav{display:block;font-size:16px}.taste .cms-mobile-nav summary{min-height:44px;display:flex;align-items:center;padding:8px 0 8px 16px;cursor:pointer;list-style:none}.taste .cms-mobile-nav summary::-webkit-details-marker{display:none}.taste .cms-mobile-nav nav{position:absolute;top:100%;left:0;right:0;display:grid;gap:0;padding:16px var(--gutter) 26px;background:var(--paper);color:var(--ink)}.taste .cms-mobile-nav nav a{padding:13px 0;font-size:20px}.taste .cms-footer{display:grid;gap:8px;padding-top:35px;padding-bottom:35px;font-size:16px}.taste .cms-footer span{font-size:30px;margin-bottom:18px}.taste .cms-footer a{width:fit-content}.betrave .cms-footer span{font-size:16.7vw;margin-bottom:22px}.oceane-highty .cms-footer span{font-size:38px}
.taste h1,.taste h2,.taste h3{text-wrap:balance}.taste h3{font-size:30px}.taste .lead{font-size:20px;line-height:1.5}.taste .action,.taste .el-btn{min-height:50px;font-size:16px;padding:14px 22px}.taste .text-link{font-size:16px}.taste .atelier-close{padding:76px var(--gutter);display:block}.taste .atelier-close h2{margin-bottom:30px}.taste .close-copy p{font-size:18px}.yriss .atelier-close{text-align:left;padding:76px var(--gutter)}.yriss .atelier-close h2{font-size:44px}.yriss .close-copy{margin:0}.yriss .close-copy p{margin-left:0}
.taste .bt-cinema{height:calc(100svh - 16px);min-height:640px;max-height:850px}.taste .cinema-image{object-position:40% center}.taste .cinema-copy{bottom:32px}.taste .cinema-line{display:block;margin-bottom:34px}.taste .cinema-line p{font-size:18px;max-width:27ch;margin-bottom:25px}.taste .cinema-copy h1{font-size:16.7vw;line-height:.95;letter-spacing:-.05em}.taste .bt-intro{padding:76px var(--gutter);grid-template-columns:1fr;gap:30px}.taste .bt-intro h2{font-size:52px}.taste .bt-work-index{display:block;padding-bottom:75px}.taste .work-heading{display:block;margin-bottom:36px}.taste .work-heading h2{font-size:34px;margin-bottom:18px}.taste .work-heading p{font-size:18px;max-width:30ch}.taste .bt-work{margin:0 0 58px}.taste .bt-work>img{height:390px}.taste .bt-work:nth-of-type(2){width:85%;margin:0 0 60px auto}.taste .bt-work:nth-of-type(2)>img{height:340px}.taste .bt-work:nth-of-type(3){margin:0;width:100%}.taste .bt-work:nth-of-type(3)>img{height:310px}.taste .work-caption{padding-top:20px}.taste .work-title h3{font-size:34px;margin-bottom:8px}.taste .work-title p{font-size:16px}.taste .work-caption>.text-link{margin-top:12px}.taste .bt-method{display:block;padding:65px var(--gutter)}.taste .method-intro h2{font-size:42px}.taste .method-intro p{max-width:35ch}.taste .bt-process{margin-top:30px;padding:0}.taste .bt-process .el-tabs-radio{gap:4px 18px}.taste .bt-process .el-tab-label{font-size:16px;padding:12px 0}.taste .bt-process h3{font-size:34px}.taste .bt-process .el-tab-panel{padding-top:24px}
.taste .yl-stage{display:grid;grid-template-columns:1fr 1fr;gap:24px 14px;padding-top:24px;padding-bottom:64px}.taste .yl-head{grid-column:1/-1;grid-row:1}.taste .yl-head h1{font-size:54px;margin-bottom:23px}.taste .yl-head p{font-size:18px;margin-bottom:24px}.taste .yl-main{grid-column:1/-1;grid-row:2;height:390px;width:88%;margin-left:auto}.taste .yl-detail{grid-column:1;grid-row:2;width:120px;height:110px;align-self:end;margin-bottom:-25px;z-index:1}.taste .yl-intro{display:block;padding:35px var(--gutter) 65px}.taste .yl-statement{font-size:34px;line-height:1.15;margin-bottom:24px}.taste .yl-intro .lead{font-size:20px}.taste .yl-reference{padding-bottom:80px}.taste .yl-project-copy{display:block;margin-bottom:36px}.taste .yl-project-copy h2{margin-bottom:25px}.taste .yl-project-copy p{font-size:18px}.taste .yl-project-copy .text-link{margin-top:14px}.taste .yl-pair{display:block}.taste .yl-overview{height:330px}.taste .yl-room{height:260px;width:85%;margin:25px 0 0 auto}.taste .yl-expertise{display:block;padding-bottom:60px}.taste .yl-expertise h2{margin:0 0 28px}.taste .yl-services .el-accordion-summary{font-size:34px;padding:16px 0}.taste .yl-services .el-accordion-content{padding:8px 0 20px}.taste .yl-services h3{font-size:20px}.taste .yl-about{display:block;padding-top:10px;padding-bottom:10px}.taste .yl-location{font-size:18px;margin-bottom:24px}
.taste .oh-cover{grid-template-columns:1fr 1fr;padding-top:32px;padding-bottom:70px;gap:28px 16px}.taste .oh-cover-title{grid-column:1/-1}.taste .oh-cover-title h1{font-size:11.5vw;line-height:1.03;margin-bottom:22px}.taste .oh-cover-title p{font-size:18px}.taste .oh-cover-aside{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px}.taste .oh-name-list{font-size:16px;line-height:1.65;margin:0}.taste .oh-cover-aside .action{font-size:16px;padding:12px 16px;max-width:49%}.taste .oh-cover-image{grid-column:1/-1;height:350px}.taste .oh-cover-caption{grid-column:1/-1;font-size:16px;max-width:none;margin:0}.taste .oh-editorial{display:block;padding:0 var(--gutter) 75px}.taste .oh-editorial h2{margin-bottom:28px}.taste .oh-editorial .lead{font-size:20px}.taste .oh-picker{display:flex;flex-direction:column;gap:30px;padding:60px var(--gutter);align-items:stretch}.taste .oh-picker-copy>h2{font-size:36px}.taste .oh-picker-copy>p{font-size:18px}.taste .oh-companies{margin-top:22px}.taste .oh-companies .el-tab-label{font-size:27px;padding:14px 0}.taste .oh-companies .el-tab-content p{font-size:18px}.taste .company-image{height:380px}.taste .oh-material{display:flex;flex-direction:column;align-items:stretch;gap:34px;padding:75px var(--gutter)}.taste .material-image{height:310px;object-position:70% center}.taste .material-copy p{font-size:20px}
.taste .el-section{padding:52px var(--gutter)}.taste .el-row{flex-direction:column!important;gap:28px}.taste .el-col{width:100%!important;flex-basis:auto!important}.taste .page-intro,.taste .review-head{padding:36px var(--gutter) 36px}.taste .page-intro .el-heading,.taste .review-head h1{font-size:43px;line-height:1.06;margin-bottom:24px}.oceane-highty .page-intro .el-heading,.oceane-highty .review-head h1{font-size:38px}.taste .review-head .lead,.taste .lead .el-text{font-size:20px;line-height:1.5}.taste .review-jumps{gap:0 22px;margin-top:20px}.taste .entities{padding-top:0;padding-bottom:60px}.taste .entity{padding:12px 0}.taste .entity .el-heading{font-size:32px}.taste .contact-band{padding-top:64px;padding-bottom:64px}.taste .contact-band .el-heading{font-size:40px}
.taste .review-case{grid-template-columns:1fr;gap:28px;padding:40px var(--gutter)}.taste .review-case-images{gap:16px}.taste .review-case-images>img{height:350px}.taste .review-case-images>.review-detail{height:210px}.taste .review-case-copy h2{font-size:36px}.taste .review-case-copy p{font-size:18px}.taste .review-case-copy .action{font-size:16px;max-width:100%;text-align:center}.taste .review-credit{padding-top:22px;padding-bottom:22px}.taste .review-close{padding-top:65px;padding-bottom:65px}.taste .review-gallery{grid-template-columns:1fr;gap:18px}.taste .review-gallery img{height:340px}.taste .review-gallery img+img{height:250px}.taste .review-roles,.taste .review-group-note{padding:60px var(--gutter)}.taste .review-role-list{grid-template-columns:1fr;gap:22px;margin:30px 0 20px}.taste .review-role h3{font-size:18px;margin-bottom:8px}.taste .review-role p{font-size:22px;margin:0}.taste .review-more-views{grid-template-columns:1fr;gap:18px;padding:20px var(--gutter) 45px}.taste .review-more-views img+img{margin-top:0}.taste .legal-copy h2{font-size:32px}
.taste .contact-heading{padding-bottom:28px}.taste .contact-heading h1{font-size:44px}.taste .contact-heading .lead{font-size:18px;margin:0}.taste .review-contact{display:flex;flex-direction:column;gap:54px;padding-bottom:60px}.taste .review-contact-form,.taste .review-contact-aside{width:100%}.taste .review-form-note{font-size:16px;margin-bottom:24px}.taste .el-fw-fields{grid-template-columns:1fr;gap:25px}.taste .el-fw-field{grid-column:1!important}.taste .el-fw-input{font-size:18px;min-height:48px}.taste .el-fw-textarea{min-height:130px}.taste .el-fw button{width:100%}.taste .review-contact-aside{padding:0}.taste .review-contact-aside h2{font-size:28px;margin-bottom:18px}.taste .review-contact-aside p{max-width:none}.taste .review-contact-aside .review-privacy{margin-top:10px}
}
@media(max-width:360px){body.taste{--gutter:20px;--head:36px}.taste .cms-brand{font-size:25px}.oceane-highty .cms-brand{font-size:20px}.taste .cinema-line p{font-size:18px}.taste .yl-head h1{font-size:48px}.taste .yl-statement{font-size:33px}.taste .yl-main{height:330px}.taste .yl-detail{width:100px;height:95px}.taste .oh-cover-title h1{font-size:11.4vw}.taste .oh-name-list{font-size:16px}.taste .oh-cover-aside .action{font-size:16px;padding:10px 13px}.taste .oh-picker-copy>h2{font-size:32px}.taste .page-intro .el-heading,.taste .review-head h1{font-size:38px}.oceane-highty .page-intro .el-heading,.oceane-highty .review-head h1{font-size:33px}.taste .review-case-copy h2{font-size:32px}.taste .work-heading h2{font-size:32px}.taste .work-title h3{font-size:30px}.taste .review-case-images>img{height:300px}.taste .atelier-close h2{font-size:36px}.yriss .atelier-close h2{font-size:38px}.taste .contact-band .el-heading{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.taste *, .taste *::before,.taste *::after{animation:none!important;transition:none!important}.taste .elf-anim{opacity:1!important;transform:none!important}.taste .cinema-image,.taste .yl-main,.taste .yl-detail,.taste .oh-cover-image{animation:none!important;transform:none!important}.taste .action,.taste .el-btn,.taste .el-fw button{transform:none!important}}

.yriss .cms-footer span{font-size:34px}

/* Tabs share the text grid; SVG controls follow the actual foreground. */
.taste .bt-process .el-tab-content,.taste .oh-companies .el-tab-content{padding:0}
.taste .yl-services .el-accordion-marker svg{fill:currentColor}
@media(max-width:700px){.taste .el-fw-fields{gap:18px}.taste .el-fw-label{margin-bottom:4px}.taste .el-fw-input{height:44px;min-height:44px;padding:6px 2px}.taste .el-fw-textarea{height:130px;min-height:130px}.taste .el-fw-actions{margin-top:24px}}
