:root{--ink:#203c32;--paper:#e6ead9;--accent:#a6b18a;}
@font-face{font-family:Display;src:url('display.woff2')}@font-face{font-family:Body;src:url('body.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Body,Arial,sans-serif;font-size:16px;line-height:1.65}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:default}button{border:0;background:transparent}img{display:block;width:100%;height:100%;object-fit:cover}figure{margin:0;min-width:0}figcaption{font-size:12px;line-height:1.5;padding-top:12px;max-width:48ch}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Display,Georgia,serif;font-weight:500;line-height:1.08;text-wrap:balance}h1{font-size:clamp(36px,4.3vw,60px);letter-spacing:-.035em}h2{font-size:clamp(26px,2.5vw,36px);letter-spacing:-.025em}h3{font-size:24px}p{max-width:64ch}p+p{margin-top:18px}h2+p,h3+p{margin-top:18px}.eyebrow,.number{font-family:Body,Arial,sans-serif;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1.6}.eyebrow{margin-bottom:18px}.small{font-size:12px;line-height:1.6}.action{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);padding:13px 21px;min-height:48px;font-size:13px;border:1px solid var(--ink);transition:transform .2s,opacity .2s}.action:hover{transform:translateY(-2px);opacity:.88}.text-link{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid currentColor;padding:10px 0;min-height:44px;font-size:13px}.action,.text-link{margin-top:24px}.action span,.text-link span{font-size:19px}.hand{font-family:Display,serif;font-size:26px;font-style:italic;line-height:1.25}.skip{position:fixed;z-index:30;top:-100px;left:16px;padding:12px;background:var(--ink);color:var(--paper)}.skip:focus{top:16px}:focus-visible{outline:2px solid currentColor;outline-offset:5px}.site-header{max-width:1280px;margin:auto;min-height:100px;padding:20px 40px;display:flex;align-items:center;gap:24px;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.wordmark{font-family:Display,serif;font-size:25px;line-height:1.1;display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-symbol{font-family:Body,Arial;font-size:12px;border:1px solid currentColor;min-width:31px;height:31px;display:grid;place-items:center;border-radius:50%;letter-spacing:-.06em}.header-place{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:23px;font-size:12px}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a[aria-current]:after{content:'';height:1px;background:currentColor;position:absolute;bottom:2px;left:0;right:0}.mobile-menu{display:none}main{max-width:1240px;margin:auto;padding:0 40px;min-width:0}main>section{min-width:0}.site-footer{max-width:1240px;padding:32px 40px 24px;margin:80px auto 0;border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand{font:28px Display,serif}.footer-top>span{font-size:12px}.footer-top .text-link{margin:0}.footer-bottom{margin-top:35px;display:flex;justify-content:space-between;gap:20px;font-size:10px;opacity:.8}.choice-bar{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent);margin-bottom:25px}.choice-bar button{padding:12px 15px;font-size:12px;min-height:45px;border-bottom:2px solid transparent}.choice-bar button[aria-pressed=true]{border-color:var(--ink);font-weight:600}.choice-bar button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.choice-panel{animation:panel-in .3s ease-out}.choice-panel+ .choice-panel{margin-top:24px}[hidden]{display:none!important}.js-ready .choice-panel{margin-top:0}@keyframes panel-in{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}.inner-heading{padding:55px 0 38px;max-width:780px}.inner-heading h1{font-size:clamp(34px,3.6vw,52px)}.inner-heading .eyebrow{margin-bottom:12px}.entry-index{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.entry-index small{font-size:10px}.service-entry h2{font-size:27px}.service-entry{padding:28px 0;border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.entry-copy{padding-top:15px}.entry-copy p{font-size:14px}.entry-copy .text-link{margin-top:12px}.service-menu{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start}.service-detail img{height:420px}.menu-leaves{padding:10px 30px;background:color-mix(in srgb,white 32%,transparent)}.service-register{border-top:2px solid var(--ink)}.register-label{display:grid;grid-template-columns:1fr 2fr;padding:22px 0}.service-register .service-entry{display:grid;grid-template-columns:1fr 2fr;gap:30px}.service-register .entry-index{justify-content:start;gap:25px}.service-register .entry-copy{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:15px 40px}.service-register .entry-copy p{margin:0}.service-panorama{margin-top:40px}.service-panorama img{height:300px}.service-exhibit{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}.exhibit-img{height:260px}.service-exhibit>div:nth-child(2){padding-top:75px}.service-exhibit>div:nth-child(3){padding-top:25px}.service-exhibit .entry-index small{display:none}.service-exhibit .service-entry{margin-top:20px}.service-itinerary{display:grid;gap:45px}.itinerary-stop{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.itinerary-stop:nth-child(even){direction:rtl}.itinerary-stop:nth-child(even)>*{direction:ltr}.itinerary-image{height:330px}.itinerary-stop article{padding:20px 0}.itinerary-stop h2{margin-top:15px}.service-notes{display:grid;grid-template-columns:.8fr 1fr;gap:70px}.service-lead img{height:420px}.service-notes>.service-entry:first-child{padding-top:0}.view-gallery{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:start}.gallery-instruction{font-size:13px;margin-bottom:30px}.gallery-view{display:block}.gallery-item img{height:330px;transition:filter .3s}.gallery-view:hover img{filter:brightness(.93)}.gallery-view:nth-child(2){padding-top:100px}.gallery-view:nth-child(3){grid-column:1/-1;margin:0 12%}.gallery-view:nth-child(3) img{height:360px}.image-note{font-size:11px;margin-top:30px}.about-layout{display:grid;grid-template-columns:.9fr 1fr;gap:70px;align-items:start}.about-photo img{height:480px}.story-paragraph{margin-bottom:40px}.story-paragraph p{font-size:15px}.story-paragraph h2{font-size:29px}.faq{max-width:800px;margin:70px auto 0}.faq h2{margin-bottom:25px}.faq details{padding:18px 0;border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.faq summary{font-size:15px}.faq details p{padding:15px 20px;font-size:14px}.contact-layout{display:grid;grid-template-columns:.9fr 1fr;gap:80px}.contact-image{height:230px;margin-bottom:25px}.contact-layout aside>p{font-size:14px}.letter-form{padding:32px;background:color-mix(in srgb,white 45%,transparent)}.letter-form h2{font-size:28px}.demo-note{font-size:12px;margin:18px 0 24px}.letter-form label{display:grid;gap:8px;font-size:13px;margin-bottom:22px}.letter-form input,.letter-form textarea{width:100%;max-width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);background:transparent;color:inherit;font-size:15px;border-radius:0}.letter-form textarea{resize:vertical}.letter-form .action{margin-top:0}.brief-result{margin-top:30px;border-top:1px solid currentColor;padding-top:20px}.brief-result [data-message]{white-space:pre-wrap;font-size:14px}.brief-result button{padding:10px 0;text-decoration:underline}.information-copy{max-width:760px}.information-copy a{text-decoration:underline}.information-copy h2{margin-top:35px}.gallery-braise,.gallery-mie{grid-template-columns:1fr 1fr 1fr;gap:24px}.gallery-braise .gallery-view,.gallery-mie .gallery-view{grid-column:auto;margin:0;padding:0}.gallery-mie .gallery-item img,.gallery-braise .gallery-item img{height:310px}.gallery-ligne{grid-template-columns:1fr}.gallery-ligne .gallery-view{padding:0;margin:0}.gallery-ligne .gallery-item{display:grid;grid-template-columns:2fr 1fr;gap:35px}.gallery-ligne .gallery-item img{height:390px}.gallery-ligne figcaption{padding-top:0}.gallery-orbe{gap:70px}.gallery-orbe .gallery-view:nth-child(3){margin:0 25%}.gallery-roues .gallery-item img{height:310px}.gallery-mira .gallery-view:nth-child(2){padding-top:0}.gallery-mira .gallery-view:first-child{grid-row:span 2}.gallery-mira .gallery-view:first-child img{height:660px}.gallery-mira .gallery-view:nth-child(3){grid-column:2;margin:0}.gallery-mira .gallery-view:nth-child(3) img{height:270px}.world-fauve .inner-heading{transform:rotate(-1deg)}.world-orbe .inner-heading,.world-sucre .inner-heading{text-align:center;margin:auto}.world-cadence .letter-form{background:#1e2b40}.world-cadence .menu-leaves{background:#1e2b40}.world-fibre .service-register{background-image:linear-gradient(90deg,transparent 49.9%,#182d3b0a 50%,transparent 50.1%)}.world-roues .contact-layout{border:1px solid currentColor;padding:30px}.world-roues .letter-form{border-left:1px dashed currentColor}.world-aube .about-layout{grid-template-columns:1.1fr 1fr}.world-rives .about-photo{transform:rotate(-2deg);border:12px solid white}.world-sillage .about-photo img{border-radius:48% 48% 3px 3px}.world-ondine .about-copy{border-left:1px solid #44253944;padding-left:35px}.world-fauve .service-entry:nth-child(odd){transform:rotate(-1deg)}
@media(min-width:1100px){.world-ligne .site-header{position:fixed;inset:0 auto 0 0;width:220px;display:flex;flex-direction:column;align-items:flex-start;padding:40px 27px;border:0;border-right:1px solid #253b4d33;z-index:5;background:var(--paper)}.world-ligne .wordmark{font-size:23px}.world-ligne .brand-symbol{display:none}.world-ligne .header-place{margin-top:-10px}.world-ligne .desktop-nav{margin:70px 0 0;flex-direction:column;align-items:flex-start;gap:15px}.world-ligne main,.world-ligne .site-footer{margin-left:220px;max-width:1350px;padding-left:50px;padding-right:50px}.world-ligne .site-footer{margin-top:80px}}
@media(max-width:1099px){.header-place{display:none}.site-header{padding:18px 25px}.desktop-nav{gap:16px;font-size:11px}main{padding:0 30px}.wordmark{font-size:23px}.site-footer{padding:30px}.contact-layout{gap:35px}}
@media(max-width:800px){.desktop-nav{display:none}.site-header{min-height:80px;position:relative;justify-content:space-between}.mobile-menu{display:block;font-size:13px}.mobile-menu summary{padding:10px;min-height:44px}.mobile-menu nav{position:absolute;z-index:20;left:20px;right:20px;top:75px;padding:20px;background:var(--paper);border:1px solid var(--ink);box-shadow:0 15px 25px #0001;display:grid;gap:5px}.mobile-menu nav a{padding:10px}.site-footer{margin-top:60px}.footer-top{flex-wrap:wrap}.footer-bottom{flex-wrap:wrap}.service-menu,.service-notes,.about-layout,.contact-layout{gap:35px}.service-register .entry-copy{display:block}.entry-copy p{margin-top:15px!important}.view-gallery{gap:25px}.gallery-item img{height:260px}.gallery-view:nth-child(3) img{height:290px}.gallery-mira .gallery-view:first-child img{height:570px}.gallery-ligne .gallery-item{grid-template-columns:1fr}.gallery-ligne .gallery-item img{height:320px}.service-exhibit{gap:18px}.exhibit-img{height:210px}.service-entry h2{font-size:24px}.itinerary-stop{gap:30px}.world-roues .contact-layout{padding:20px}.letter-form{padding:22px}}
@media(max-width:600px){body{font-size:15px}main{padding:0 22px}h1{font-size:38px}h2{font-size:29px}h3{font-size:23px}.site-header{padding:16px 22px}.wordmark{font-size:23px}.brand-symbol{width:29px;height:29px;font-size:11px}.site-footer{padding:25px 22px;margin-top:50px}.footer-top{gap:16px}.footer-brand{font-size:25px}.footer-top .text-link{flex-basis:100%}.footer-bottom{gap:14px;font-size:10px}.choice-bar button{padding:12px 11px;font-size:11px}.inner-heading{padding:36px 0 28px}.inner-heading h1{font-size:35px}.service-menu,.service-notes,.service-itinerary,.about-layout,.contact-layout{display:block}.service-detail img,.service-lead img{height:260px}.menu-leaves{padding:0 18px;margin-top:30px}.service-register .service-entry{grid-template-columns:1fr;gap:20px}.register-label{grid-template-columns:1fr;gap:5px}.service-register .entry-copy{padding:0}.service-register .entry-index{gap:25px}.service-exhibit{display:block}.service-exhibit>div{padding:0!important;margin-bottom:38px}.exhibit-img{height:280px}.itinerary-stop{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;align-items:stretch;direction:ltr!important}.itinerary-image{height:270px}.itinerary-stop article{padding:20px 5px}.service-notes>div{margin-top:30px}.service-panorama img{height:230px}.view-gallery{display:block}.gallery-view{padding:0!important;margin:0 0 32px!important}.gallery-item img,.gallery-view:nth-child(3) img{height:290px}.gallery-mira .gallery-view:first-child img{height:380px}.gallery-orbe .gallery-view{margin:0 0 32px}.gallery-ligne .gallery-item img{height:230px}.about-photo img{height:280px}.about-copy{margin-top:35px}.faq{margin-top:40px}.contact-layout aside{margin-bottom:32px}.letter-form{padding:22px}.world-roues .letter-form{border-left:0;border-top:1px dashed currentColor;padding:25px 0 0}.world-roues .contact-layout{padding:20px}.world-ondine .about-copy{padding-left:20px}.world-rives .about-photo{border-width:7px;transform:none}.information-copy p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* 01 — A restaurant as an open book */
.world-braise{--paper:#f4e8d7;--ink:#462a28;--accent:#c58c56}.world-braise .site-header{border-bottom:0}.world-braise .brand-symbol{border-radius:0;border:0;font-size:14px;border-bottom:1px solid currentColor}.supper{display:grid;grid-template-columns:1.05fr 1fr;margin:35px 0 0;background:#fff8ec;box-shadow:0 15px 45px #462a2810;border:1px solid #462a2828}.supper-cover{padding:38px 40px 30px;border-right:1px solid #462a2820}.supper-cover h1{font-size:54px;max-width:9ch}.dish{margin:26px 0 20px}.dish img{height:215px;object-position:65% center}.supper-cover>p:last-child{font-size:14px;max-width:42ch}.supper-menu{padding:35px 35px 35px 42px;background:linear-gradient(90deg,#462a2808,transparent 7%)}.supper-menu>.eyebrow{text-align:center;margin-bottom:35px}.supper-menu .choice-bar{justify-content:center;margin-bottom:35px}.supper-menu .choice-bar button{font-size:11px;padding:10px 9px}.menu-course{min-height:258px;text-align:center;padding:0 20px}.course-number{display:block;font:italic 38px Display,serif;color:#99714a;margin-bottom:15px}.menu-course h2{font-size:32px}.menu-course p{font-size:14px}.menu-course .menu-note{font-size:11px;font-style:italic;border-top:1px solid #462a2820;margin-top:25px;padding-top:20px}.supper-menu>.action{display:flex;width:max-content;margin:30px auto 0}.kitchen-note{display:grid;grid-template-columns:1fr 2fr;gap:60px;max-width:800px;margin:65px auto 0}.kitchen-note h2{font-size:33px}.kitchen-note p{font-size:15px}.kitchen-note>.hand{border-top:1px solid currentColor;padding-top:15px}
/* 02 — A stay through moments and postcards */
.world-rives{--paper:#edf1ed;--ink:#244d5d}.world-rives .site-header{border-bottom:0}.world-rives .wordmark{font-size:23px}.world-rives .brand-symbol{border-radius:50% 50% 0 0}.arrival{display:grid;grid-template-columns:1fr 230px;gap:0 40px;align-items:end;padding:40px 0 35px}.arrival>.eyebrow{grid-column:1/-1;margin-bottom:10px}.arrival h1{font-size:46px;max-width:17ch}.arrival .side-note{font-size:13px;padding-bottom:4px}.postcards{background:#fffdf6;padding:20px 25px 25px;box-shadow:0 7px 30px #244d5d0c}.postcards .choice-bar{justify-content:space-between;margin-bottom:20px}.postcards .choice-panel{position:relative;display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:center}.postcard-photo{height:330px}.postcard-photo img{object-position:65% center}.postcard-copy{padding:15px 15px 15px 0}.postcard-copy h2{font-size:32px}.postcard-copy p{font-size:14px}.travel-note{display:grid;grid-template-columns:180px 1fr;max-width:770px;gap:55px;margin:70px auto 0;align-items:center}.travel-stamp{border:8px solid white;transform:rotate(-5deg);box-shadow:0 5px 10px #0001}.travel-stamp img{height:175px}.travel-note h2{font-size:30px}.travel-note p{font-size:14px}
/* 03 — A florist's table */
.world-fauve .brand-symbol{border:0;font-size:31px}.world-fauve .site-header{border-bottom:2px solid var(--ink)}.floral-desk{position:relative;display:grid;grid-template-columns:1fr .85fr .55fr;gap:28px;padding:55px 0 30px;align-items:start;min-height:490px}.floral-intro{padding-top:20px;position:relative;z-index:2}.floral-intro h1{font-size:49px;max-width:11ch}.floral-intro>p:last-of-type{font-size:14px;margin-top:22px}.flower-main{transform:rotate(4deg);padding-top:8px}.flower-main img{height:335px;object-position:70% center}.flower-detail{margin-top:120px;transform:rotate(-5deg)}.flower-detail img{height:220px;object-position:55% center}.floral-desk figcaption{background:#f8f7df;padding:9px 12px;font-size:10px;box-shadow:0 2px 4px #0001}.desk-label{position:absolute;left:48%;bottom:12px;background:#ff734f;color:#182594;transform:rotate(-6deg);font-size:13px;padding:15px 22px}.floral-pick{margin:55px 0 0;padding:38px;border-top:2px solid var(--ink);display:grid;grid-template-columns:.85fr 1.2fr;gap:15px 60px}.floral-pick>.eyebrow{grid-column:1/-1;margin-bottom:0}.floral-pick h2{font-size:36px}.floral-pick .choices{grid-column:2;grid-row:2/span 2}.floral-pick>.action{justify-self:start;align-self:end}.floral-pick h3{font-size:26px}.floral-pick .choice-panel p{font-size:14px}
/* 04 — The architectural dossier */
.project-intro{padding:48px 0 35px;display:grid;grid-template-columns:1.15fr .85fr;gap:15px 45px;align-items:end}.project-intro>.eyebrow{grid-column:1/-1;margin:0}.project-intro h1{font-size:51px;max-width:13ch}.project-intro>p:last-child{font-size:14px}.project-index .choices{display:grid;grid-template-columns:170px 1fr;gap:28px}.project-index .choice-bar{flex-direction:column;border:0;align-items:stretch;justify-content:flex-start}.project-index .choice-bar button{text-align:left;padding:16px 0;border-bottom:1px solid #253b4d33;min-height:64px}.project-index .choice-bar button[aria-pressed=true]{border-bottom:2px solid #253b4d}.project-image{height:365px}.project-caption{display:flex;justify-content:space-between;gap:35px;font-size:11px;padding-top:15px}.project-caption p{max-width:35ch}.dossier-note{margin-top:60px;border-top:1px solid #253b4d33;padding-top:30px;display:grid;grid-template-columns:170px 1fr;gap:28px}.dossier-note h2{font-size:31px;max-width:25ch}.dossier-note p{font-size:14px;max-width:65ch}.world-ligne .action{background:transparent;color:var(--ink)}
/* 05 — The salon journal */
.world-ondine .site-header{border-top:5px solid var(--ink)}.world-ondine .wordmark{font-size:28px}.world-ondine .brand-symbol{display:none}.salon-lead{display:grid;grid-template-columns:1.05fr .85fr .35fr;gap:25px;padding:45px 0 30px;align-items:center;border-bottom:1px solid #44253955}.salon-lead h1{font-size:55px}.salon-lead>div:first-child>p:not(.eyebrow){font-size:15px;margin-top:22px}.salon-portrait img{height:360px;object-position:70% center}.salon-portrait figcaption{font-size:11px}.salon-margin{align-self:end;padding-bottom:40px}.salon-margin>span{writing-mode:vertical-rl;letter-spacing:.12em;font-size:11px;margin-bottom:24px}.salon-margin p{font-size:11px}.salon-editorial{display:grid;grid-template-columns:.6fr 1fr;gap:65px;align-items:center;max-width:900px;margin:55px auto 0}.scissors img{height:265px;filter:saturate(.65)}.salon-editorial h2{font-size:36px;margin-bottom:20px}.salon-editorial .choice-panel{font-size:14px}.salon-editorial .choice-bar{margin-bottom:16px}
/* 06 — The bakery notebook */
.world-mie{--paper:#f5eacb}.world-mie .site-header{border-bottom:2px dashed #4b2d1c44}.world-mie .brand-symbol{border:0;border-radius:0;font-size:12px}.bread-board{display:grid;grid-template-columns:1fr 1.2fr;position:relative;margin-top:38px;border:1px solid #4b2d1c44;background:#fcefc6}.bread-heading{padding:38px 35px 170px}.bread-heading h1{font-size:52px}.bread-heading>p:last-child{font-size:14px;max-width:28ch;margin-top:22px}.bread-photo{height:420px;grid-column:2;grid-row:1}.bread-photo img{object-position:68% center}.bread-label{position:absolute;left:35px;bottom:30px;border-top:2px solid #4b2d1c;padding-top:15px;width:35%}.bread-label>span{font-size:10px;letter-spacing:.15em}.bread-label h2{font:20px/1.3 Body,Arial;margin-top:8px}.bread-label .text-link{margin-top:5px;font-size:12px}.bakery-process{margin:50px auto 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 55px}.bakery-process>h2{font-size:32px;max-width:18ch}.bakery-process>.action{justify-self:start;margin-top:0}.bakery-process .choices{grid-row:span 2}.bakery-process .choice-panel h3{font-size:24px}.bakery-process .choice-panel p{font-size:14px}.world-mie .action{border-radius:0}
/* 07 — A training worksheet */
.world-cadence .brand-symbol{border:0;font-size:19px;color:#86a4ff}.world-cadence .wordmark{text-transform:uppercase;font-size:27px;letter-spacing:.01em}.world-cadence .site-header{border-bottom:1px solid #eaf0f533}.training-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:15px 60px;padding:40px 0 30px}.training-top>.eyebrow{flex-basis:100%;margin:0;color:#a9bdff}.training-top h1{font-size:54px;text-transform:uppercase;max-width:13ch;letter-spacing:.005em}.training-top>p:last-child{font-size:14px;padding-bottom:5px}.training-sheet{display:grid;grid-template-columns:1.2fr 1fr;border-top:4px solid #7396ff;background:#1d2b40}.track-photo{height:350px}.track-photo img{object-position:72% center}.session-card{padding:25px 30px}.session-card .eyebrow{margin:0}.session-card h2{font-size:31px;letter-spacing:.01em}.session-card p{font-size:14px}.session-card .small{font-size:11px;margin-top:20px}.session-card .choice-bar{margin-bottom:22px}.session-card .action{margin-top:20px}.training-bottom{margin-top:40px;display:grid;grid-template-columns:.5fr 1fr 1.3fr;gap:25px;align-items:start;padding-top:30px;border-top:1px solid #eaf0f533}.training-bottom>span{font-size:10px;color:#a9bdff;letter-spacing:.12em}.training-bottom h2{font-size:30px;letter-spacing:.005em}.training-bottom p{font-size:14px}.training-bottom .text-link{grid-column:3;margin-top:0;justify-self:start}
/* 08 — An open breathing garden */
.world-sillage .site-header{border-bottom:0}.world-sillage .wordmark{font-size:30px}.world-sillage .brand-symbol{border:0;font-style:italic;font-size:35px}.breathing-garden{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:25px 55px;padding:40px 15px 0;align-items:center}.quiet-title h1{font-size:56px;max-width:11ch}.quiet-title>p:last-of-type{font-size:15px;margin-top:25px;max-width:40ch}.quiet-photo{grid-column:2;grid-row:1/span 2;align-self:start;margin-top:25px}.quiet-photo img{height:420px;border-radius:180px 180px 4px 4px;object-position:68% center}.breath-space{display:grid;grid-template-columns:70px 1fr;gap:0 16px;max-width:330px;margin-top:15px}.breath-orbit{height:66px;width:66px;display:grid;place-items:center;border:1px solid #294e4c44;border-radius:50%;grid-row:span 2}.breath-orbit span{width:36px;height:36px;border-radius:50%;background:#668e86;transition:transform .7s}.breath-space button{justify-self:start;font-size:13px;padding:5px 0;text-decoration:underline}.breath-space p{font-size:10px}.breath-space.is-breathing .breath-orbit span{animation:breathe 8s ease-in-out infinite}@keyframes breathe{0%,100%{transform:scale(.6)}50%{transform:scale(1.35)}}.quiet-bottom{max-width:850px;display:grid;grid-template-columns:200px 1fr;gap:65px;align-items:center;margin:80px auto 0}.quiet-detail img{height:190px;border-radius:2px}.quiet-bottom h2{font-size:32px}.quiet-bottom p{font-size:14px}
/* 09 — A cabinet of small objects */
.world-orbe{--paper:#efe8dd;--ink:#362637;--accent:#b68c59}.world-orbe .wordmark{text-transform:uppercase;letter-spacing:.14em;font-size:25px}.world-orbe .brand-symbol{display:none}.cabinet-title{display:grid;grid-template-columns:.7fr 1.2fr .8fr;gap:25px;align-items:center;padding:45px 0 35px}.cabinet-title>.eyebrow{margin:0;max-width:20ch}.cabinet-title h1{text-align:center;font-size:54px}.cabinet-title>p:last-child{font-size:13px;justify-self:end}.jewel-cabinet{background:#e4dacc;border:1px solid #36263744;padding:24px 28px}.jewel-cabinet .choice-bar{justify-content:center;border:0;margin-bottom:22px}.jewel-cabinet .choice-bar button{margin:0 14px}.jewel-cabinet .choice-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.jewel-plate{height:330px}.jewel-plate img{object-position:65% center}.jewel-label{padding-right:35px}.jewel-label h2{font-size:34px}.jewel-label p{font-size:14px}.cabinet-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:38px}.cabinet-foot>span{font-size:10px;letter-spacing:.1em}.cabinet-foot>p{font:26px/1.2 Display,serif}.cabinet-foot .text-link{margin:0}
/* 10 — Seasonal field notes */
.world-sauvage{--paper:#edf0e5;--ink:#263f33}.world-sauvage .brand-symbol{border:0;border-bottom:1px solid currentColor;border-radius:0}.world-sauvage .site-header{border-color:#263f3355}.field-book{display:grid;grid-template-columns:1.5fr .8fr;gap:30px 40px;padding-top:40px}.field-heading{display:grid;grid-template-columns:1fr 1fr;gap:12px 45px;grid-column:1/-1;align-items:end}.field-heading>.eyebrow{grid-column:1/-1;margin:0}.field-heading h1{font-size:48px;max-width:16ch}.field-heading>p:last-child{font-size:14px;max-width:42ch;justify-self:end}.field-photo img{height:340px;object-position:center}.field-photo figcaption{font-size:10px}.field-aside{padding:24px 22px;border-left:1px solid #263f3366;background:repeating-linear-gradient(transparent,transparent 27px,#263f3306 28px)}.field-aside .choice-bar button{font-size:11px;padding:9px 8px}.field-aside h2{font-size:28px}.field-aside p{font-size:13px}.field-aside .small{font-size:10px;margin-top:25px}.field-line{display:grid;grid-template-columns:50px 1fr auto;gap:30px;margin-top:50px;border-top:1px solid #263f3355;padding-top:30px;align-items:start}.field-pin{font-size:36px}.field-line h2{font-size:29px}.field-line p{font-size:14px;max-width:55ch}.field-line .action{margin:0}
/* 11 — The assembly drawing */
.world-fibre{--paper:#ede5d6;--ink:#243747}.world-fibre .brand-symbol{border:0;font-size:15px;border-radius:0}.world-fibre .site-header{border-bottom:2px solid #243747}.workshop-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:15px 45px;align-items:end;padding:40px 0 30px}.workshop-heading>.eyebrow{grid-column:1/-1;margin:0}.workshop-heading h1{font-size:47px;max-width:18ch}.workshop-heading>p:last-child{font-size:14px}.assembly{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;border-top:1px solid #24374744;border-bottom:1px solid #24374744;padding:25px 0;background-image:linear-gradient(#24374708 1px,transparent 1px),linear-gradient(90deg,#24374708 1px,transparent 1px);background-size:25px 25px}.assembly-object{position:relative;padding:0 18px 25px 0;border-right:1px solid #24374744}.wood-object{height:340px}.wood-object img{object-position:70% center}.dimension{display:block;text-align:center;font-size:10px;letter-spacing:.1em;margin-top:10px}.assembly-notes{align-self:center;padding-right:25px}.assembly-notes .choice-bar button{font-size:10px;padding:10px 8px}.assembly-notes h2{font-size:31px}.assembly-notes p{font-size:14px}.wood-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.wood-ledger article{display:flex;gap:20px}.wood-ledger h3{font:18px/1.3 Body,sans-serif}.wood-ledger p{font-size:12px}.wood-ledger .number{padding-top:4px}
/* 12 — A photographer's contact sheet */
.world-mira{--paper:#f5f0e9}.world-mira .site-header{border-bottom:1px solid #48292555}.world-mira .wordmark{font-size:28px}.world-mira .brand-symbol{display:none}.contact-sheet-title{display:grid;grid-template-columns:1.1fr 1fr;gap:15px 50px;align-items:end;padding:40px 0 28px}.contact-sheet-title>.eyebrow{grid-column:1/-1;margin:0}.contact-sheet-title h1{font-size:53px;max-width:11ch}.contact-sheet-title>div{justify-self:end;font-size:13px}.contact-sheet-title .text-link{margin-top:8px}.photo-filters{display:flex;gap:22px;align-items:center;border-top:1px solid #48292555;padding:12px 0 20px}.photo-filters button{font-size:12px;padding:10px 0;border-bottom:1px solid transparent}.photo-filters button[aria-pressed=true]{border-color:currentColor}.contact-sheet{display:grid;grid-template-columns:1.35fr .9fr .65fr;gap:28px;align-items:start}.contact-sheet article:nth-child(1) img{height:355px;object-position:64% center}.contact-sheet article:nth-child(2){margin-top:40px}.contact-sheet article:nth-child(2) img{height:275px;object-position:62% center}.contact-sheet article:nth-child(3){margin-top:100px}.contact-sheet article:nth-child(3) img{height:215px}.contact-sheet figcaption{font-size:10px}.contact-sheet.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.contact-sheet.is-filtered article{margin-top:0}.contact-sheet.is-filtered article img{height:340px}.photo-colophon{display:grid;grid-template-columns:1fr 1.3fr;gap:20px 70px;margin-top:55px;border-top:1px solid #48292555;padding-top:30px}.photo-colophon h2{font-size:33px}.photo-colophon p{font-size:14px}.photo-colophon .text-link{grid-column:2;justify-self:start;margin-top:0}
/* 13 — A patisserie tasting counter */
.world-sucre{--paper:#fbf4e8;--ink:#8d2438;--accent:#e7a9a5}.world-sucre .wordmark{font-size:27px}.world-sucre .brand-symbol{font-size:10px;border-style:dotted}.world-sucre .site-header{border-bottom:1px solid #8d243844;min-height:90px}.pastry-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:10px 45px;align-items:end;padding:35px 0 30px}.pastry-heading>.eyebrow{grid-column:1/-1;margin:0}.pastry-heading h1{font-size:49px}.pastry-heading>p:last-child{font-size:14px;justify-self:end;padding-bottom:4px}.tasting-counter{border:1px solid #8d243866;background:#f6e3d8;padding:0 28px 26px;position:relative}.tasting-counter:after{content:'';position:absolute;height:9px;left:-1px;right:-1px;bottom:-10px;background:repeating-linear-gradient(90deg,#8d2438 0,#8d2438 8px,#fbf4e8 8px,#fbf4e8 16px);opacity:.7}.tasting-counter .choice-bar{margin-bottom:23px;justify-content:center;border-bottom:1px solid #8d243833}.tasting-counter .choice-bar button{padding:15px 22px}.tasting-counter .choice-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.pastry-photo{height:310px}.pastry-photo img{object-position:68% center}.tasting-note{padding:5px 20px 5px 0}.tasting-note h2{font-size:35px;max-width:18ch}.tasting-note p{font-size:14px}.tasting-note .eyebrow{font-size:10px;margin-bottom:18px}.tasting-note .action{font-size:12px}.pastry-receipt{display:grid;grid-template-columns:.6fr 1fr .65fr;gap:30px;align-items:center;padding:30px 0 0;margin:35px 0 0}.pastry-receipt>p{font-size:14px;max-width:38ch}.pastry-receipt .text-link{margin:0;justify-self:end}.pastry-receipt .hand{font-size:26px}
/* 14 — A repair ticket */
.world-roues{--paper:#eef0ed}.world-roues .site-header{border-bottom:3px solid #172734}.world-roues .brand-symbol{background:#172734;color:#eef0ed;border-radius:0;font-size:20px}.bike-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;padding:35px 0 28px;gap:15px 25px}.bike-title>.eyebrow{flex-basis:100%;margin:0}.bike-title h1{font-size:49px;max-width:15ch}.bike-title .action{margin:0}.repair-ticket{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--ink)}.ticket-photo{position:relative;padding:20px;border-right:1px dashed var(--ink)}.bike-photo{height:335px}.bike-photo img{object-position:66% center}.ticket-stamp{position:absolute;bottom:35px;left:35px;background:#dae4ef;border:1px solid var(--ink);padding:8px 13px;font-size:10px;line-height:1.3;letter-spacing:.1em;transform:rotate(-5deg)}.ticket-copy{padding:28px}.ticket-copy h2{font-size:30px;margin-bottom:16px}.ticket-copy .eyebrow{margin-bottom:15px;font-size:10px}.ticket-copy h3{font-size:22px}.ticket-copy .choice-panel p{font-size:14px}.ticket-copy .choice-bar button{font-size:11px;padding:10px}.ticket-copy .small{font-size:10px;margin-top:20px}.repair-route{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:28px}.repair-route>div{display:grid;grid-template-columns:35px 1fr;gap:10px;border-bottom:1px solid #17273455;padding:0 0 20px}.repair-route span{font-size:12px;grid-row:span 2}.repair-route h3{font-size:23px}.repair-route p{margin:0;font-size:12px}
/* 15 — A visit from room to room */
.world-passage{--paper:#f0e9df}.world-passage .brand-symbol{border-radius:0;border-top:3px solid currentColor;font-size:10px}.house-intro{padding:35px 0 25px;display:grid;grid-template-columns:1fr 1fr;gap:10px 60px;align-items:end}.house-intro>.eyebrow{grid-column:1/-1;margin:0}.house-intro h1{font-size:48px;max-width:13ch}.house-intro>p:last-child{font-size:15px;max-width:38ch;justify-self:end}.house-visit .choices{display:grid;grid-template-columns:150px 1fr;gap:25px}.house-visit .choice-bar{display:grid;align-content:start;border:1px solid #4e283155;margin:0;padding:15px;background:#f6f0e9}.house-visit .choice-bar button{min-height:88px;text-align:left;border:1px solid #4e283133;margin-bottom:12px;padding:12px;position:relative}.house-visit .choice-bar button:after{content:'';position:absolute;right:-1px;bottom:12px;height:20px;width:6px;background:#f6f0e9;border-left:1px solid #4e283155}.house-visit .choice-bar button[aria-pressed=true]{background:#4e2831;color:#f0e9df}.house-visit .choice-panel{position:relative}.room-photo{height:365px}.room-photo img{object-position:center}.room-note{position:absolute;right:20px;bottom:20px;padding:20px 24px;background:#f9f3e9;max-width:320px;box-shadow:0 5px 15px #0001}.room-note>span{font-size:9px;letter-spacing:.15em}.room-note h2{font-size:27px;margin-top:8px}.room-note p{font-size:12px;margin-top:12px}.house-letter{display:grid;grid-template-columns:1fr 2fr;max-width:850px;gap:50px;margin:60px auto 0}.house-letter>span{font-size:11px;letter-spacing:.08em;line-height:1.8}.house-letter h2{font-size:31px}.house-letter p{font-size:14px}
/* 16 — A harvest ledger */
.world-aube{--paper:#f3efdc}.world-aube .brand-symbol{border:0;font-size:25px;font-family:Display,serif;font-style:italic}.world-aube .site-header{border-bottom:1px solid #39452655}.harvest-title{display:grid;grid-template-columns:.7fr 1.3fr .7fr;gap:35px;align-items:center;padding:38px 0 30px}.harvest-title>.eyebrow{max-width:16ch;margin:0}.harvest-title h1{font-size:51px}.harvest-title>p:last-child{font-size:14px;justify-self:end}.orchard-wide img{height:275px;object-position:50% 49%}.orchard-wide figcaption{font-size:10px;text-align:right;max-width:none}.harvest-book{display:grid;grid-template-columns:1.5fr .65fr;gap:70px;margin-top:35px;align-items:center}.harvest-book .choice-bar{justify-content:space-between}.harvest-book h2{font-size:30px}.harvest-book p{font-size:14px}.oil-still{height:200px;border:8px solid #fdfbf2;transform:rotate(3deg);box-shadow:0 3px 8px #39452615}.oil-still img{object-position:center}.harvest-end{margin-top:10px}.harvest-end .text-link{margin:0}
/* 17 — A listening room */
.world-echo{--paper:#ece4d2;--ink:#193c42}.world-echo .site-header{border-bottom:1px solid #193c4266}.world-echo .wordmark{font-size:29px}.world-echo .brand-symbol{border:0;font-size:28px}.music-room{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:40px 0 25px}.music-intro h1{font-size:51px;max-width:14ch}.music-intro>p:last-of-type{font-size:14px;margin-top:25px;max-width:42ch}.studio-photo{height:330px}.studio-photo img{object-position:65% center}.listening-desk{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;border-top:1px solid #193c4255;border-bottom:1px solid #193c4255;padding:28px 0}.listening-desk h2{font-size:30px}.listening-desk .eyebrow{margin-bottom:10px}.listening-desk p{font-size:12px;margin-top:14px}.listening-desk .small{font-size:10px}.keyboard{display:flex;padding:15px 17px 20px;background:#193c42;gap:3px;max-width:390px;width:100%;justify-self:center;box-shadow:0 5px 0 #bba47f}.keyboard button{position:relative;display:flex;flex-direction:column;justify-content:end;align-items:center;background:#faf5e9;height:155px;flex:1;gap:5px;color:#193c42;border-radius:0 0 3px 3px;border-bottom:5px solid #d9cdbb}.keyboard button:not(:last-child):after{content:'';position:absolute;right:-11px;top:0;width:19px;height:80px;background:#193c42;z-index:2;border-bottom:5px solid #10292e}.keyboard button.is-playing{background:#eac593;transform:translateY(2px);border-bottom-width:3px}.keyboard span{font-size:16px}.keyboard small{font-size:9px;opacity:.6}.music-note{display:flex;gap:45px;justify-content:space-between;align-items:center;padding-top:30px}.music-note p{font-size:14px;max-width:63ch}.music-note .text-link{flex-shrink:0;margin:0}
@media(max-width:1000px){.supper-cover{padding:30px}.supper-menu{padding:30px 20px}.menu-course{padding:0 5px}.supper-cover h1{font-size:47px}.salon-lead{grid-template-columns:1fr 1fr}.salon-margin{display:none}.floral-desk{grid-template-columns:1fr 1fr;gap:30px}.flower-detail{display:none}.floral-intro h1{font-size:43px}.desk-label{left:auto;right:0;bottom:0}.floral-pick{padding:30px 0;gap:25px}.bread-heading{padding:30px 25px 165px}.bread-heading h1{font-size:43px}.bread-label{left:25px}.bread-label h2{font-size:18px}.session-card{padding:20px}.session-card .choice-bar button{padding:10px}.training-top h1{font-size:45px}.training-bottom{grid-template-columns:1fr 1.3fr}.training-bottom>span{grid-column:1/-1}.training-bottom .text-link{grid-column:2}.cabinet-title{grid-template-columns:1fr 1fr}.cabinet-title>.eyebrow{grid-column:1/-1;max-width:none}.cabinet-title h1{text-align:left;font-size:47px}.cabinet-title>p:last-child{align-self:end}.jewel-cabinet .choice-panel{gap:30px}.jewel-label{padding-right:0}.field-book{grid-template-columns:1.2fr 1fr;gap:25px}.field-heading h1{font-size:42px}.field-aside{padding:15px}.field-aside .choice-bar button{font-size:10px;padding:9px 7px}.field-line{grid-template-columns:35px 1fr}.field-line .action{grid-column:2;justify-self:start}.assembly{gap:25px}.assembly-notes{padding-right:0}.assembly-notes .choice-bar{gap:0}.assembly-notes .choice-bar button{padding:9px 4px}.wood-ledger{gap:25px}.wood-ledger article{display:block}.wood-ledger h3{margin-top:12px}.contact-sheet-title h1{font-size:45px}.tasting-counter .choice-panel{gap:30px}.tasting-note{padding-right:0}.pastry-heading h1{font-size:43px}.pastry-receipt{grid-template-columns:.6fr 1fr}.pastry-receipt .text-link{grid-column:2;justify-self:start}.ticket-copy{padding:22px}.ticket-copy .choice-bar button{padding:9px 6px;font-size:10px}.room-note{max-width:285px;padding:20px}.harvest-title{grid-template-columns:.65fr 1.3fr .8fr;gap:15px}.harvest-title h1{font-size:44px}.harvest-book{gap:40px}.music-room,.listening-desk{gap:30px}.music-intro h1{font-size:44px}.music-note{gap:30px}.quiet-title h1{font-size:46px}.breathing-garden{padding-left:0;padding-right:0;gap:25px 35px}.quiet-photo img{height:410px}}
@media(max-width:760px){.supper-cover{padding:25px}.supper-menu{padding:25px 15px}.supper-cover h1{font-size:42px}.dish img{height:200px}.supper-menu>.eyebrow{margin-bottom:15px}.supper-menu .choice-bar{margin-bottom:20px}.menu-course h2{font-size:27px}.menu-course p{font-size:13px}.menu-course{min-height:280px}.supper-menu>.action{font-size:11px;padding:12px 15px}.arrival{grid-template-columns:1fr 180px}.arrival h1{font-size:39px}.postcards{padding:15px}.postcards .choice-panel{gap:22px;grid-template-columns:1fr 1fr}.postcard-photo{height:315px}.postcard-copy{padding-right:0}.postcard-copy h2{font-size:27px}.postcard-copy .action{font-size:11px;gap:15px;padding:12px 13px}.travel-note{gap:35px}.project-intro{gap:15px 30px}.project-intro h1{font-size:42px}.project-index .choices{grid-template-columns:135px 1fr;gap:20px}.project-image{height:340px}.project-caption{display:block}.project-caption p{margin-top:8px}.salon-lead h1{font-size:44px}.salon-editorial{gap:35px}.bread-heading h1{font-size:39px}.bread-label{width:39%}.bread-label h2{font-size:16px}.bread-photo{height:405px}.bakery-process{gap:20px 30px}.bakery-process h2{font-size:28px}.training-sheet{grid-template-columns:1fr 1fr}.track-photo{height:390px}.session-card .choice-bar{margin-bottom:18px}.training-top>p:last-child{font-size:13px}.training-top h1{font-size:41px}.field-heading{gap:20px}.field-heading h1{font-size:38px}.field-aside h2{font-size:25px}.field-aside p{font-size:12px}.field-photo img{height:345px}.workshop-heading h1{font-size:40px}.assembly{grid-template-columns:1fr 1fr}.wood-object{height:365px}.assembly-notes h2{font-size:28px}.contact-sheet{gap:18px}.contact-sheet article:nth-child(1) img{height:300px}.contact-sheet article:nth-child(2) img{height:240px}.contact-sheet article:nth-child(3) img{height:185px}.pastry-heading h1{font-size:39px}.tasting-note h2{font-size:30px}.pastry-photo{height:300px}.tasting-counter{padding:0 18px 20px}.bike-title h1{font-size:41px}.repair-ticket{grid-template-columns:1fr 1fr}.ticket-photo{padding:14px}.bike-photo{height:365px}.ticket-copy{padding:20px}.ticket-copy h2{font-size:26px}.ticket-copy .choice-panel p{font-size:13px}.repair-route{gap:25px}.repair-route h3{font-size:20px}.house-visit .choices{grid-template-columns:125px 1fr;gap:20px}.house-intro h1{font-size:42px}.house-visit .choice-bar{padding:10px}.room-note{position:static;max-width:none;box-shadow:none;padding:20px 0;background:transparent}.room-photo{height:290px}.house-visit .choice-bar button{font-size:11px;padding:8px}.harvest-title{grid-template-columns:1fr 1fr}.harvest-title>.eyebrow{grid-column:1/-1;max-width:none}.harvest-title h1{font-size:44px}.music-room{gap:25px}.music-intro h1{font-size:41px}.studio-photo{height:345px}.keyboard button{height:145px}.music-note{display:block}.music-note .text-link{margin-top:12px}}
@media(max-width:600px){.supper{display:block;margin-top:22px}.supper-cover{border-right:0;border-bottom:1px solid #462a2822;padding:25px}.supper-cover h1{font-size:42px;max-width:12ch}.dish img{height:215px}.supper-cover>p:last-child{font-size:13px}.supper-menu{padding:25px 20px}.supper-menu>.eyebrow{margin-bottom:15px}.menu-course{min-height:0;padding:0 5px}.menu-course h2{font-size:29px}.course-number{font-size:32px}.supper-menu .choice-bar{margin-bottom:23px}.supper-menu>.action{font-size:12px}.kitchen-note{gap:25px;grid-template-columns:1fr;margin-top:35px}.kitchen-note>.hand{font-size:22px;max-width:200px}.kitchen-note h2{font-size:29px}.arrival{display:block;padding:30px 0 22px}.arrival h1{font-size:38px;max-width:15ch}.arrival .side-note{margin-top:20px;font-size:12px}.postcards{padding:12px}.postcards .choice-panel{display:block}.postcards .choice-bar button{font-size:10px;padding:10px 7px}.postcard-photo{height:220px}.postcard-copy{padding:22px 10px 12px}.postcard-copy h2{font-size:29px}.postcard-copy .action{font-size:12px}.travel-note{grid-template-columns:100px 1fr;gap:22px;margin-top:40px;align-items:start}.travel-stamp{border-width:5px}.travel-stamp img{height:120px}.travel-note h2{font-size:26px}.travel-note p{font-size:13px}.floral-desk{display:grid;grid-template-columns:1fr 1fr;padding:28px 0 30px;gap:25px 18px;min-height:0}.floral-intro{grid-column:1/-1;padding-top:0}.floral-intro h1{font-size:39px;max-width:15ch}.floral-intro>p:last-of-type{font-size:14px;margin-top:20px}.flower-main{padding:0;transform:rotate(-3deg)}.flower-main img{height:215px}.flower-detail{display:block;margin-top:30px;transform:rotate(4deg)}.flower-detail img{height:175px}.floral-desk figcaption{font-size:9px;padding:8px}.desk-label{display:none}.floral-pick{display:block;margin-top:20px;padding:25px 0 0}.floral-pick h2{font-size:31px;margin:12px 0 22px}.floral-pick h3{font-size:25px}.floral-pick>.action{margin-top:25px}.project-intro{display:block;padding:30px 0 25px}.project-intro h1{font-size:39px;margin:15px 0 22px;max-width:14ch}.project-index .choices{display:block}.project-index .choice-bar{flex-direction:row;gap:15px;margin-bottom:20px}.project-index .choice-bar button{font-size:11px;min-height:44px;padding:10px 0}.project-image{height:240px}.project-caption{font-size:10px}.dossier-note{display:block;padding-top:25px;margin-top:35px}.dossier-note>.number{display:block;margin-bottom:20px}.dossier-note h2{font-size:29px}.salon-lead{grid-template-columns:1fr .9fr;gap:25px 17px;padding:28px 0 30px;align-items:start}.salon-lead>div:first-child{grid-column:1/-1}.salon-lead h1{font-size:41px}.salon-lead .action{margin-top:18px}.salon-portrait img{height:250px}.salon-margin{display:block;align-self:center;padding:0 5px 0 10px}.salon-margin>span{writing-mode:initial;font-size:9px;margin:0 0 12px;display:block}.salon-portrait figcaption{font-size:9px}.salon-editorial{display:block;margin-top:32px}.scissors{display:none}.salon-editorial h2{font-size:31px}.bread-board{display:block;margin-top:25px;padding-bottom:0}.bread-heading{padding:25px}.bread-heading h1{font-size:40px}.bread-heading>p:last-child{font-size:13px;max-width:35ch;margin-top:18px}.bread-photo{height:240px}.bread-label{position:static;width:auto;margin:0 25px;padding:20px 0 23px}.bread-label h2{font-size:18px}.bread-label .text-link{margin-top:10px}.bakery-process{display:block;margin-top:35px}.bakery-process>h2{font-size:29px;max-width:22ch;margin-bottom:20px}.bakery-process>.action{margin-top:22px}.training-top{display:block;padding:28px 0 25px}.training-top>.eyebrow{margin-bottom:16px}.training-top h1{font-size:41px;max-width:16ch}.training-top>p:last-child{margin-top:20px}.training-sheet{display:flex;flex-direction:column}.track-photo{height:230px}.session-card{padding:24px}.session-card .choice-bar{margin-top:8px}.session-card h2{font-size:31px}.training-bottom{display:block;padding-top:25px;margin-top:30px}.training-bottom>span{display:block;margin-bottom:15px}.training-bottom h2{font-size:31px}.training-bottom p{margin-top:20px}.training-bottom .text-link{margin-top:20px}.breathing-garden{display:grid;grid-template-columns:1fr;gap:28px;padding-top:28px}.quiet-title h1{font-size:43px;max-width:14ch}.quiet-title>p:last-of-type{font-size:14px;margin-top:22px}.quiet-photo{grid-column:auto;grid-row:auto;margin-top:0;max-width:285px;justify-self:center;width:100%}.quiet-photo img{height:290px;border-radius:140px 140px 3px 3px}.breath-space{grid-row:2;margin-top:0}.quiet-bottom{display:block;margin-top:40px}.quiet-detail{display:none}.quiet-bottom h2{font-size:29px}.cabinet-title{display:block;padding:28px 0}.cabinet-title>.eyebrow{margin-bottom:15px}.cabinet-title h1{font-size:42px;text-align:left}.cabinet-title>p:last-child{margin-top:20px}.jewel-cabinet{padding:15px}.jewel-cabinet .choice-bar{margin-bottom:20px}.jewel-cabinet .choice-bar button{margin:0;padding:10px 8px;font-size:10px}.jewel-cabinet .choice-panel{display:block}.jewel-plate{height:250px}.jewel-label{padding:22px 8px 10px}.jewel-label h2{font-size:31px}.cabinet-foot{display:block;margin-top:28px}.cabinet-foot>span{display:block;margin-bottom:15px}.cabinet-foot>p{font-size:25px}.cabinet-foot .text-link{margin-top:18px}
.field-book{display:block;padding-top:28px}.field-heading{display:block;margin-bottom:25px}.field-heading h1{font-size:37px;margin-top:15px;max-width:16ch}.field-heading>p:last-child{font-size:14px;margin-top:20px}.field-photo img{height:235px}.field-aside{margin-top:28px;padding:20px;border-top:1px solid #263f3355;border-left:0}.field-aside .choice-bar button{font-size:11px;padding:10px}.field-aside h2{font-size:29px}.field-aside p{font-size:14px}.field-line{grid-template-columns:1fr;margin-top:30px;gap:15px}.field-pin{display:none}.field-line .action{grid-column:1}.field-line h2{font-size:28px}.workshop-heading{display:block;padding:28px 0 25px}.workshop-heading h1{font-size:38px;margin:15px 0 20px;max-width:17ch}.assembly{display:block;padding:20px 0}.assembly-object{padding:0 0 20px;border-right:0}.wood-object{height:260px}.assembly-notes{padding:20px 12px 10px;background:var(--paper)}.assembly-notes .choice-bar button{font-size:10px;padding:10px 7px}.assembly-notes h2{font-size:29px}.wood-ledger{display:block;margin-top:25px}.wood-ledger article{display:grid;grid-template-columns:25px 1fr;gap:15px;border-bottom:1px solid #24374733;padding:20px 0}.wood-ledger h3{margin:0;font-size:20px}.wood-ledger p{font-size:13px;margin-top:12px}.contact-sheet-title{display:block;padding:28px 0 22px}.contact-sheet-title h1{font-size:43px;max-width:12ch;margin:15px 0 20px}.contact-sheet-title>div{font-size:13px}.photo-filters{gap:20px;justify-content:space-between}.photo-filters button{font-size:10px}.contact-sheet,.contact-sheet.is-filtered{grid-template-columns:1fr 1fr;gap:24px 16px}.contact-sheet article:first-child{grid-column:1/-1}.contact-sheet article:nth-child(1) img,.contact-sheet.is-filtered article img{height:300px}.contact-sheet article:nth-child(2),.contact-sheet article:nth-child(3){margin-top:0}.contact-sheet article:nth-child(2) img,.contact-sheet article:nth-child(3) img{height:210px}.contact-sheet.is-filtered article{grid-column:1/-1}.contact-sheet.is-filtered article:nth-child(2) img,.contact-sheet.is-filtered article:nth-child(3) img{height:280px}.contact-sheet figcaption{font-size:9px}.photo-colophon{display:block;margin-top:32px;padding-top:25px}.photo-colophon h2{font-size:31px}.photo-colophon p{margin-top:22px}.photo-colophon .text-link{margin-top:18px}.pastry-heading{display:block;padding:28px 0 24px}.pastry-heading>.eyebrow{margin-bottom:14px}.pastry-heading h1{font-size:38px}.pastry-heading>p:last-child{margin-top:20px;font-size:13px}.tasting-counter{padding:0 14px 20px}.tasting-counter .choice-bar{margin-bottom:18px;justify-content:space-between}.tasting-counter .choice-bar button{font-size:10px;padding:12px 5px}.tasting-counter .choice-panel{display:block}.pastry-photo{height:230px}.tasting-note{padding:24px 8px 5px}.tasting-note h2{font-size:31px}.tasting-note .eyebrow{margin-bottom:12px}.pastry-receipt{display:block;margin-top:32px;padding-top:20px}.pastry-receipt .hand{font-size:24px}.pastry-receipt>p{margin-top:20px;font-size:14px}.pastry-receipt .text-link{margin-top:20px}.bike-title{display:block;padding:28px 0 25px}.bike-title>.eyebrow{margin-bottom:16px}.bike-title h1{font-size:39px;max-width:15ch}.bike-title .action{margin-top:22px}.repair-ticket{display:block}.ticket-photo{border-right:0;border-bottom:1px dashed var(--ink);padding:14px}.bike-photo{height:225px}.ticket-stamp{left:25px;bottom:25px;font-size:9px}.ticket-copy{padding:24px 20px}.ticket-copy h2{font-size:28px}.ticket-copy .choice-bar button{font-size:11px;padding:11px 8px}.repair-route{display:block;padding-top:10px}.repair-route>div{padding:20px 0;gap:10px}.repair-route h3{font-size:23px}.repair-route p{font-size:13px}.house-intro{display:block;padding:28px 0 25px}.house-intro>.eyebrow{margin-bottom:16px}.house-intro h1{font-size:41px}.house-intro>p:last-child{margin-top:22px;font-size:14px}.house-visit .choices{display:block}.house-visit .choice-bar{display:flex;gap:8px;padding:10px;margin-bottom:20px}.house-visit .choice-bar button{flex:1;margin:0;min-height:56px;padding:8px 6px;font-size:10px}.house-visit .choice-bar button:after{display:none}.room-photo{height:255px}.room-note{padding:22px 0 0}.room-note h2{font-size:28px}.room-note p{font-size:14px}.house-letter{display:block;margin-top:38px;border-top:1px solid #4e283144;padding-top:25px}.house-letter>span{display:block;margin-bottom:22px}.house-letter h2{font-size:29px}.harvest-title{display:block;padding:28px 0 25px}.harvest-title>.eyebrow{margin-bottom:15px}.harvest-title h1{font-size:42px}.harvest-title>p:last-child{margin-top:20px;font-size:13px}.orchard-wide img{height:235px}.orchard-wide figcaption{font-size:9px;text-align:left}.harvest-book{display:block;margin-top:25px}.harvest-book .choice-bar button{font-size:11px;padding:10px}.harvest-book h2{font-size:29px}.oil-still{max-width:230px;height:170px;margin:32px 10px 25px auto}.harvest-end{margin-top:15px}.music-room{display:block;padding:28px 0}.music-intro h1{font-size:39px;max-width:15ch}.music-intro>p:last-of-type{margin-top:20px}.studio-photo{height:240px;margin-top:28px}.listening-desk{display:block;padding:25px 0}.listening-desk h2{font-size:29px}.keyboard{margin-top:25px;max-width:320px}.keyboard button{height:150px}.music-note{padding-top:25px}.music-note p{font-size:14px}}
/* Final art-direction review: no obscured captions, stronger individual navigation. */
.training-top>.eyebrow,.bike-title>.eyebrow{max-width:none}
@media(min-width:1001px){.desk-label{left:auto;right:0;top:38px;bottom:auto;transform:rotate(4deg)}}
@media(min-width:601px){.bread-board{grid-template-rows:auto auto;align-items:stretch}.bread-heading{padding:30px 35px 24px}.bread-photo{height:auto;grid-row:1/span 2;min-height:400px}.bread-label{position:static;width:auto;margin:0 35px 25px;padding-top:18px;grid-row:2;grid-column:1}.bread-photo img{height:100%}.postcards .choice-panel{display:block}.postcard-photo{height:300px}.postcard-copy{display:grid;grid-template-columns:1fr 1.2fr auto;gap:8px 30px;padding:25px 12px 0;align-items:center}.postcard-copy>.eyebrow{grid-column:1;grid-row:1;margin:0}.postcard-copy h2{grid-column:1;grid-row:2;font-size:27px}.postcard-copy>p:not(.eyebrow){grid-column:2;grid-row:1/span 2;margin:0;font-size:13px}.postcard-copy>.action{grid-column:3;grid-row:1/span 2;margin:0;font-size:11px;gap:20px}.travel-note{margin-top:50px}}
.world-orbe{--paper:#2a202b;--ink:#efe2ca;--accent:#bf995f}.world-orbe .site-header{border-bottom-color:#efe2ca44}.objects-salon{display:grid;grid-template-columns:1fr .8fr 1fr;gap:38px;align-items:start;padding:55px 0 35px}.object-left{padding-top:0}.object-right{padding-top:90px}.object-photo img{height:305px;object-position:70% center}.object-manifest{text-align:center;padding-top:30px}.object-manifest h1{font-size:42px;line-height:1.13}.object-manifest>.eyebrow{font-size:10px;margin-bottom:22px}.object-manifest>p:not(.eyebrow){font-size:13px;margin-top:25px}.object-manifest .text-link{font-size:11px;margin-top:20px}.object-orbit{display:block;font:100px/1.2 Display;color:#9c805b;margin-top:20px}.object-drawer{margin-top:14px;border-top:1px solid #efe2ca55;border-bottom:1px solid #efe2ca55;padding:0}.object-drawer summary{display:flex;justify-content:space-between;gap:25px;list-style:none;padding:15px 0;font-size:12px}.object-drawer summary::-webkit-details-marker{display:none}.object-drawer summary span{font-size:18px;line-height:1}.object-drawer[open] summary span{transform:rotate(45deg)}.object-drawer p{padding-bottom:18px;font-size:13px}.object-letter{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #efe2ca33;margin-top:15px;padding-top:30px}.object-letter>p{font:29px/1.25 Display;text-align:center}.object-letter>div{font-size:13px}.object-letter .text-link{margin-top:15px}.world-orbe .letter-form{background:#382b37}.world-orbe .entry-copy,.world-orbe .information-copy{color:var(--ink)}
.assembly-map{display:grid;grid-template-columns:1.6fr 1fr;gap:45px;border-top:1px solid #24374744;border-bottom:1px solid #24374744;padding:25px 0;background-image:linear-gradient(#2437470c 1px,transparent 1px),linear-gradient(90deg,#2437470c 1px,transparent 1px);background-size:25px 25px}.drawing-board{position:relative;padding:15px 25px 0 15px;border-right:1px solid #24374744}.drawing-board .wood-object{height:345px}.wood-point{position:absolute;width:44px;height:44px;border-radius:50%;border:1px solid #f7eedb;background:#213747;color:#f7eedb;box-shadow:0 0 0 6px #21374733;transition:transform .2s}.wood-point[aria-pressed=true]{background:#f7eedb;color:#213747;transform:scale(1.06)}.wood-point.point-0{left:60%;top:21%}.wood-point.point-1{left:61%;top:76%}.wood-point.point-2{left:77%;top:44%}.drawing-notes{align-self:center;padding:22px;background:var(--paper);border:1px solid #24374733}.drawing-notes>.eyebrow{font-size:9px;border-bottom:1px solid #24374744;padding-bottom:15px;margin-bottom:25px}.drawing-notes .choice-panel>.eyebrow{font-size:10px}.drawing-notes h2{font-size:30px}.drawing-notes p{font-size:14px}.drawing-notes .action{font-size:11px;padding:12px 15px;gap:15px}.drawing-board .dimension{font-size:9px;margin:15px 0 8px}
@media(max-width:900px) and (min-width:601px){.postcard-copy{grid-template-columns:1fr 1fr;gap:10px 25px}.postcard-copy .action{grid-column:1;grid-row:3;justify-self:start;margin-top:10px}.postcard-copy>p:not(.eyebrow){grid-row:1/span 3}.objects-salon{gap:24px;grid-template-columns:1fr 1fr}.object-manifest{grid-column:1/-1;grid-row:1;padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;text-align:left}.object-manifest>.eyebrow{grid-column:1/-1}.object-manifest h1{font-size:40px;grid-row:2/span 2}.object-manifest>p:not(.eyebrow){margin:0}.object-manifest .text-link{justify-self:start}.object-orbit{display:none}.object-right{padding-top:40px}.object-photo img{height:270px}.object-letter{gap:40px}.assembly-map{grid-template-columns:1.2fr 1fr;gap:20px}.drawing-board{padding:10px 15px 0 0}.drawing-notes{padding:18px}.drawing-notes h2{font-size:27px}.drawing-notes p{font-size:13px}.drawing-board .wood-object{height:340px}}
@media(max-width:600px){.objects-salon{grid-template-columns:1fr 1fr;gap:25px 16px;padding:28px 0}.object-manifest{grid-column:1/-1;grid-row:1;text-align:left;padding:0}.object-manifest h1{font-size:39px;max-width:14ch}.object-manifest>p:not(.eyebrow){margin-top:20px;font-size:14px}.object-orbit{display:none}.object-right{padding-top:45px}.object-photo img{height:215px}.object-drawer summary{font-size:10px;gap:8px;padding:12px 0;min-height:44px}.object-drawer p{font-size:12px}.object-letter{display:block;margin-top:10px;padding-top:25px}.object-letter>p{text-align:left;font-size:28px}.object-letter>div{margin-top:22px}.assembly-map{display:block;padding:15px 0 22px}.drawing-board{padding:0 0 15px;border-right:0}.drawing-board .wood-object{height:270px}.wood-point.point-0{top:14%}.wood-point.point-1{top:70%}.wood-point.point-2{top:38%}.drawing-notes{padding:20px;margin:5px 12px 0}.drawing-notes h2{font-size:29px}.drawing-notes p{font-size:14px}}
.jewel-sketch{height:260px;position:relative;background:#382b37;display:flex;align-items:center;justify-content:center;overflow:hidden}.jewel-sketch i{display:block;width:90px;height:125px;border:2px solid #c3a06c;border-radius:50%;transform:rotate(24deg);margin-left:-24px}.jewel-sketch i:nth-child(2){transform:rotate(-24deg);margin-left:-45px}.jewel-sketch span{position:absolute;bottom:18px;font-size:10px;letter-spacing:.09em}
@media(max-width:800px){.jewel-sketch{height:210px}}@media(max-width:600px){.jewel-sketch{height:280px}}

/* V3: comfortable reading scale, without oversized cover typography. */
main,.site-footer{max-width:1440px}.site-header{max-width:1480px;min-height:105px}.desktop-nav{font-size:14px;gap:25px}.header-place{font-size:11px}.wordmark{font-size:28px}.action,.text-link{font-size:15px}.choice-bar button{font-size:14px}.eyebrow,.number{font-size:12px}figcaption{font-size:13px}.footer-bottom{font-size:12px}.footer-top>span{font-size:14px}
body[class] main h1{font-size:clamp(42px,4.5vw,66px)}body[class] main .inner-heading h1{font-size:clamp(40px,4vw,58px)}body main p:not(.eyebrow):not(.small):not(.menu-note):not(.hand){font-size:16px;line-height:1.7}body main .small{font-size:12px}body main h3{font-size:26px}body main .choice-bar button{font-size:14px}.salon-margin p{font-size:13px!important}.salon-margin{padding-bottom:20px}.bread-heading{padding-bottom:175px}.bread-photo{height:480px}.salon-portrait img{height:425px}.track-photo{height:410px}.project-image{height:420px}.field-photo img{height:400px}.wood-object{height:410px}.quiet-photo img{height:480px}.jewel-plate{height:390px}.service-detail img,.service-lead img{height:470px}.world-ligne main{max-width:1440px}
@media(min-width:1100px){.world-ligne .desktop-nav{font-size:14px}.world-ligne main,.world-ligne .site-footer{margin-left:220px;padding-left:50px;padding-right:50px}}
@media(max-width:1150px){body:not(.world-ligne) .desktop-nav{display:none}body:not(.world-ligne) .mobile-menu{display:block;margin-left:auto}.header-place{display:none}}
@media(max-width:900px){body[class] main h1{font-size:48px}.site-header,main,.site-footer{padding-left:28px;padding-right:28px}.salon-portrait img{height:360px}.quiet-photo img{height:400px}.bread-photo{height:440px}.choice-bar button{padding-left:10px;padding-right:10px}body main .choice-bar button{font-size:13px}}
@media(max-width:600px){body[class] main h1{font-size:40px}body[class] main .inner-heading h1{font-size:38px}.site-header,main,.site-footer{padding-left:22px;padding-right:22px}.site-header{min-height:85px}.wordmark{font-size:25px}.action,.text-link{font-size:14px}body main h3{font-size:24px}.bread-photo{height:320px}.bread-heading{padding-bottom:25px}.quiet-photo img{height:340px}.track-photo,.project-image,.wood-object{height:300px}.field-photo img{height:310px}.salon-portrait img{height:330px}.header-place{display:none}.footer-top>span{font-size:13px}}
/* Keep controls as readable as the surrounding copy. */
body main .action,body main .text-link{font-size:15px}body main .choice-bar button{font-size:14px}
@media(max-width:600px){body main .action,body main .text-link,body main .choice-bar button{font-size:14px}}
@media(max-width:1150px){body:not(.world-ligne) .site-header{position:relative}.mobile-menu{font-size:14px}.mobile-menu summary{padding:10px;min-height:44px}.mobile-menu nav{position:absolute;z-index:20;left:22px;right:22px;top:82px;padding:20px;background:var(--paper);border:1px solid var(--ink);box-shadow:0 15px 25px #0001;display:grid;gap:5px}.mobile-menu nav a{padding:10px}}
@media(max-width:1099px){.world-ligne .site-header{position:relative}.world-ligne .desktop-nav{display:none}.world-ligne .mobile-menu{display:block;margin-left:auto}}
@media(min-width:601px){.bread-photo{height:100%;min-height:480px}}

/* Individually composed extensions: trade-specific reading rhythm. */
.deep{margin-top:100px}.deep h2{font-size:clamp(32px,3.2vw,46px);line-height:1.12}.deep h3{font-size:26px}.deep p{max-width:53ch}.deep>header{margin-bottom:42px}.deep img{height:400px}.deep figcaption{font-size:12px}.deep article p{margin-top:14px}.deep article+article{margin-top:0}.deep>div,.deep>header,.deep article,.deep aside{min-width:0}.deep .hand{font-size:42px}.deep .eyebrow{font-size:12px}.deep .action{margin-top:28px}
.table-sharing{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px 70px;align-items:center}.table-sharing aside{grid-column:2;border-left:2px solid var(--ink);padding-left:24px;max-width:450px}.table-sharing aside h3{font-size:23px}.sharing-photo img{height:440px}.spice-page{padding:50px 0;border-block:1px solid #462a2833;display:grid;grid-template-columns:1fr 1.5fr;gap:65px}.spice-notes{display:grid;gap:26px}.spice-notes article{padding-bottom:24px;border-bottom:1px solid #462a2822}.spice-notes article:last-child{border:0;padding:0}.supper-invitation{display:grid;grid-template-columns:.9fr 1fr;gap:70px;align-items:center;background:#eadcc8;padding:55px}.supper-invitation>.hand{transform:rotate(-5deg);max-width:12ch;font-size:48px}
.stay-rooms{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.stay-room{padding:14px 14px 20px;background:#fff;transform:rotate(-2deg)}.stay-room img{height:390px}.stay-itinerary>header{max-width:680px}.stay-moments{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #244d5d55;padding-top:30px}.stay-moments article>span{display:block;font-size:13px;font-style:italic;margin-bottom:20px}.postcard-invite{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:48px;border:1px solid #244d5d55;outline:1px solid #244d5d33;outline-offset:-12px;background:#f9faf4}
.flower-occasions>header{transform:rotate(-2deg)}.flower-uses{display:grid;grid-template-columns:.8fr 1.1fr .8fr;gap:45px;align-items:center}.flower-uses strong{font:30px Display,sans-serif}.flower-use-photo{transform:rotate(3deg)}.flower-use-photo img{height:380px}.stem-notes{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;padding:50px 0;border-block:2px solid #1925a0}.stem-notes h2{font-size:clamp(35px,3.9vw,54px)}.floral-order{display:grid;grid-template-columns:.6fr 1.3fr;align-items:center;gap:55px;padding:50px;background:#ff734f}.floral-order>span{font-size:180px;line-height:1;text-align:center}
.architect-register{border-top:2px solid #253b4d;padding-top:35px}.architect-register article{display:grid;grid-template-columns:180px 1fr;gap:35px;border-top:1px solid #253b4d33;padding:27px 0}.architect-register article>span{font-size:12px;letter-spacing:.12em}.architect-register article>div{display:grid;grid-template-columns:1fr 1.4fr;gap:30px}.architect-register article p{margin:0}.architect-study{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center}.architect-study img{height:430px}.study-bracket{display:block;font-size:12px;margin-bottom:30px}.project-start{display:grid;grid-template-columns:180px 1fr;gap:35px;padding:45px 0;border-top:1px solid #253b4d}
.hair-journal{display:grid;grid-template-columns:1fr 1.15fr;gap:35px 60px;border-top:1px solid #44253955;padding-top:45px}.hair-journal>header{grid-column:2;margin:0;align-self:end}.hair-secondary{grid-row:1/span 2;grid-column:1}.hair-secondary img{height:460px;object-position:60% center}.hair-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.hair-columns h3{font-size:25px}.salon-menu{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:50px;background:#ddcde6}.salon-menu article{padding:22px 0;border-top:1px solid #44253944}.salon-menu article:first-child{padding-top:0;border:0}.salon-meeting{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.salon-meeting .hand{font-size:37px;transform:rotate(-5deg)}
.bread-spread{display:grid;grid-template-columns:1.1fr 1fr;gap:35px 65px;padding-top:45px;border-top:2px dashed #4b2d1c55}.bread-spread>header{grid-column:1/-1;margin:0}.bread-cut img{height:450px}.bread-spread article{padding:20px 0;border-bottom:1px solid #4b2d1c33}.bread-spread article:first-child{padding-top:0}.morning-bag{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.croissant-photo{border:12px solid #fff6df;transform:rotate(2deg)}.croissant-photo img{height:360px}.bread-order{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:45px;background:#e9dbb6;border-block:2px dashed #4b2d1c55}
.training-cycle{border-top:4px solid #7396ff;padding-top:38px}.training-cycle h2,.training-field h2,.training-intake h2{letter-spacing:.005em;text-transform:uppercase}.training-cycle ol{list-style:none;counter-reset:cycle;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;margin:0}.training-cycle li{counter-increment:cycle;border-left:1px solid #a9bdff66;padding-left:25px}.training-cycle li:before{content:'0'counter(cycle);display:block;font:40px Display;margin-bottom:30px;color:#a9bdff}.training-field{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.training-photo img{height:430px}.training-intake{background:#253b60;padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:20px 65px}.training-intake>span{grid-column:1/-1;font-size:12px;letter-spacing:.13em}
.practice-islands>header{text-align:center;max-width:none}.practice-islands>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.practice-islands article{border-top:1px solid #294e4c55;padding-top:28px}.practice-islands article:nth-child(2){padding-top:65px}.yoga-space{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.yoga-detail img{height:420px;border-radius:3px 90px 3px 3px}.first-mat{display:grid;grid-template-columns:1.5fr .8fr;gap:75px;padding:50px;background:#d4e3dc;border-radius:3px 3px 65px 3px}.first-mat aside{align-self:center;border-left:1px solid #294e4c55;padding-left:30px}
.jewel-close{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}.stone-detail img{height:470px;object-position:center}.jewel-close h2{font-size:50px}.jewel-ritual{border-block:1px solid #efe2ca55;padding:50px 0}.jewel-ritual>header{text-align:center}.jewel-ritual>div{display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.jewel-ritual article>span{font:30px Display;display:block;margin-bottom:25px;color:#cba87d}.jewel-letter{display:grid;grid-template-columns:.6fr 1fr;gap:70px;align-items:center}.jewel-letter>span{font:180px Display;text-align:center;color:#cba87d}
.garden-layers{display:grid;grid-template-columns:1fr 1.05fr;gap:35px 70px}.garden-layers>header{grid-column:1/-1;margin:0}.garden-layer-list article{display:grid;grid-template-columns:110px 1fr;gap:25px;padding:25px 0;border-top:1px solid #263f3333}.garden-layer-list article p{margin:0}.garden-layer-list article>span{font:24px Display}.garden-detail img{height:400px}.garden-work{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;align-items:center}.garden-path img{height:400px}.garden-start{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #263f33;padding:45px 0}
.wood-services{border-top:2px solid #243747;padding-top:40px}.wood-services article{display:grid;grid-template-columns:70px 1fr 1.25fr;gap:35px;padding:27px 0;border-top:1px solid #24374744}.wood-services article p{margin:0}.wood-services article>span{font-size:13px}.wood-work{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.wood-hands img{height:440px}.wood-brief{display:grid;grid-template-columns:.55fr 1.4fr;gap:50px;border:1px solid #243747;padding:45px;background-image:linear-gradient(#24374708 1px,transparent 1px),linear-gradient(90deg,#24374708 1px,transparent 1px);background-size:30px 30px}.wood-mark{font:150px Display;align-self:center;text-align:center}
.photo-story{display:grid;grid-template-columns:.85fr 1.2fr;gap:90px;align-items:center}.photo-editorial img{height:460px}.shoot-notes{border-top:1px solid #48292555;padding-top:40px}.shoot-notes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.shoot-notes article:nth-child(2){padding-top:40px}.shoot-notes article:nth-child(3){padding-top:80px}.photo-call{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#e8ded1;padding:48px}
.pastry-cut{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.pastry-slice img{height:440px}.coffee-break{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center;background:#f0e5d5;padding:45px}.coffee-break h2{font-size:46px}.coffee-photo img{height:360px;border-radius:50% 50% 0 0}.pastry-order{border-block:1px solid #8d243855;padding:45px 0;display:grid;grid-template-columns:1fr 1fr;gap:65px}.pastry-order>header{margin:0}
.bike-inspection{padding:40px 0;border-top:3px solid #172734}.bike-inspection>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.bike-inspection article{border-left:1px dashed #17273466;padding-left:23px}.bike-inspection article>span{display:block;font-size:11px;letter-spacing:.1em;margin-bottom:20px}.bike-bench{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.bike-tools img{height:400px}.bike-return{display:grid;grid-template-columns:.4fr 1.3fr;gap:50px;padding:45px;background:#dfe6e1;border:1px solid #172734}.bike-return>span{font-size:140px;align-self:center;text-align:center}
.room-observe{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.room-material img{height:450px}.room-stages{padding:40px 0;border-top:1px solid #4e283155}.room-stages>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.room-stages article>span{display:block;font-size:12px;margin-bottom:25px}.room-stages article+article{padding-top:40px}.room-stages article:last-child{padding-top:80px}.room-invitation{padding:50px;background:#e5dacf;display:grid;grid-template-columns:1fr 1fr;gap:70px}
.oil-table{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.oil-detail img{height:430px}.olive-notes{padding:45px 0;border-block:1px solid #39452655}.olive-notes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.harvest-letter{display:grid;grid-template-columns:.8fr 1fr;gap:75px;align-items:center}.harvest-letter>.hand{font-size:48px;transform:rotate(-4deg)}
.music-score{border-top:3px solid #193c42;padding-top:40px}.music-score>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.music-score article{border-left:1px solid #193c4255;padding-left:25px}.music-score article>span{font-size:12px;letter-spacing:.1em;display:block;margin-bottom:25px}.music-practice{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.piano-detail img{height:430px}.music-start{display:grid;grid-template-columns:.6fr 1fr;gap:65px;align-items:center;padding:45px;background:#dcd7bf}.music-start>span{font-size:170px;text-align:center;line-height:1}
@media(max-width:1050px){.deep{margin-top:80px}.deep h2{font-size:36px}.deep:not(.training-cycle):not(.architect-register):not(.wood-services){column-gap:40px}.deep img{height:350px}.flower-uses{grid-template-columns:1fr 1.2fr;gap:30px}.flower-uses>article:last-child{grid-column:1/-1;max-width:55ch}.hair-columns{grid-template-columns:1fr;gap:25px}.architect-register article{grid-template-columns:110px 1fr}.architect-register article>div{grid-template-columns:1fr}.jewel-ritual>div{gap:35px}.deep>div{column-gap:30px}.wood-services article{grid-template-columns:45px 1fr 1.2fr}.table-sharing aside{grid-column:1/-1;margin-left:50%}.deep .hand{font-size:36px}}
@media(max-width:700px){.deep{margin-top:65px}.deep h2{font-size:33px}.deep img{height:330px}.deep>header{margin-bottom:25px}.deep[class]{grid-template-columns:1fr;gap:30px}.deep>div[class],.jewel-ritual>div,.practice-islands>div,.shoot-notes>div,.bike-inspection>div,.room-stages>div,.olive-notes>div,.music-score>div,.training-cycle ol{grid-template-columns:1fr;gap:30px}.deep>header,.deep>figure,.deep>aside,.deep>div{grid-column:auto;grid-row:auto}.deep aside{margin-left:0}.spice-page,.pastry-order,.garden-start,.project-start{padding:32px 0}.supper-invitation,.postcard-invite,.floral-order,.salon-menu,.bread-order,.training-intake,.first-mat,.wood-brief,.photo-call,.coffee-break,.bike-return,.room-invitation,.music-start{padding:30px 24px}.deep .hand{font-size:34px;transform:none}.deep>span[aria-hidden]{font-size:80px;text-align:left}.table-sharing aside{grid-column:auto}.hair-journal>header{order:-1}.hair-secondary img{height:380px}.practice-islands article:nth-child(2),.shoot-notes article:nth-child(2),.shoot-notes article:nth-child(3),.room-stages article+article,.room-stages article:last-child{padding-top:0}.practice-islands article:nth-child(2){padding-top:28px}.architect-register article{grid-template-columns:1fr;gap:15px}.architect-register article>div{gap:15px}.wood-services article{grid-template-columns:35px 1fr;gap:15px}.wood-services article p{grid-column:2}.garden-layer-list article{grid-template-columns:1fr;gap:12px}.bread-spread>header{margin:0}.jewel-close h2,.coffee-break h2,.stem-notes h2{font-size:36px}.first-mat aside{border-left:0;border-top:1px solid #294e4c55;padding:25px 0 0}.flower-use-photo{transform:rotate(1deg)}.stay-room{transform:rotate(-1deg)}.deep .action{gap:16px;max-width:100%}}
