:root{--paper:#f5f1ea;--ink:#302e28;--muted:#726f64;--line:#d4cfc4;--olive:#74745e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16.5px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}header{position:sticky;top:0;z-index:5;background:rgba(245,241,234,.97);display:flex;align-items:center;justify-content:space-between;padding:20px 4vw;border-bottom:1px solid var(--line);gap:24px}.brand{font-size:14.3px;letter-spacing:.2em;white-space:nowrap}.brand span{display:block;font-size:9.9px;letter-spacing:.26em;color:var(--muted)}nav{display:flex;align-items:center;gap:23px;font-size:13.2px}nav a:hover,nav a[aria-current]{color:#7e694b;text-decoration:underline;text-underline-offset:6px}.download{border:1px solid var(--line);padding:8px 13px}.menu{display:none;background:none;border:0}main{min-height:70vh}.home{max-width:1440px;margin:auto;padding:32px 4vw 56px}.blockgrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.block{display:block;overflow:hidden}.cover{width:100%;height:clamp(210px,26vw,355px);object-fit:cover;object-position:center 52%;display:block;transition:filter .3s}.block:hover .cover{filter:brightness(.92)}.blocktext{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0 19px;gap:12px}.block h2{font:normal clamp(27.5px,2.53vw,37.4px)/1.2 Georgia,serif;margin:0 0 4px}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.arrow{font-size:30.8px;font-weight:normal}.identity{grid-column:1/-1;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 10px 19px;margin:2px 0;display:flex;align-items:center;justify-content:center;gap:40px}.identity img{width:210px;height:95px;object-fit:contain;mix-blend-mode:multiply}.identity h1{font:normal clamp(27.5px,3.3vw,44px)/1.1 Georgia,serif;margin:0 0 8px}.identity p{margin:0;letter-spacing:.22em;font-size:11px}.identity>a{font-size:12.1px;text-decoration:underline;text-underline-offset:5px}.sectionhead{max-width:1360px;margin:auto;padding:42px 4vw 28px}.breadcrumb{font-size:12.1px;color:var(--muted);display:block;margin-bottom:24px}.sectionhead h1{font:normal clamp(39.6px,5.5vw,70.4px)/1.1 Georgia,serif;margin:10px 0 15px}.sectionhead p{max-width:660px;margin:0;color:var(--muted)}.sectionsub{display:flex;gap:15px;margin-top:25px;flex-wrap:wrap}.sectionsub a{border-bottom:1px solid var(--olive);font-size:13.2px;padding-bottom:4px}.gallery{max-width:1360px;padding:0 4vw 65px;margin:auto}.sheet{margin:0 0 44px;scroll-margin-top:115px}.sheetbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}.sheetbar h2{font:normal 25.3px Georgia,serif;margin:0}.sheetbar span{font-size:11px;color:var(--muted);letter-spacing:.12em}.pagebutton{display:block;width:100%;padding:0;border:1px solid var(--line);background:#fff;cursor:zoom-in}.pagebutton img{width:100%;height:auto;display:block}.sheetbar button{border:0;background:none;font-size:13.2px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.sheet details{font-size:14.3px;color:var(--muted);padding-top:12px}.sheet details p{max-width:780px}.sheet summary{cursor:pointer}.sectionnext{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;font-size:14.3px}footer{padding:28px 4vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.1px;color:var(--muted)}dialog{max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;padding:0;border:0;background:#242521;color:white}dialog::backdrop{background:#242521}.viewerbar{height:65px;display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-bottom:1px solid #555;gap:12px;font-size:14.3px}.viewerbar button{background:none;color:white;border:1px solid #777;margin-left:8px;padding:5px 12px}#zoomarea{height:calc(100dvh - 65px);overflow:auto;display:block;padding:20px;text-align:center}#zoomimg{width:100%;max-width:none;height:auto;vertical-align:top}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #937644;outline-offset:4px}@media(max-width:1050px){header{flex-wrap:wrap;gap:12px}.menu{display:block}nav{display:none;flex-basis:100%;flex-wrap:wrap;padding:12px 0;gap:14px 23px}nav.open{display:flex}.identity{gap:22px}}@media(max-width:600px){header{padding:14px 5vw}.home{padding:22px 5vw 35px}.blockgrid{gap:22px;grid-template-columns:1fr}.cover{height:245px}.blocktext{padding:12px 0 16px}.identity{grid-column:1;flex-direction:column;gap:8px;padding:18px 8px}.identity img{width:180px;height:75px}.identity h1{font-size:33px}.identity>a{margin-top:5px}.sectionhead{padding-top:25px}.breadcrumb{margin-bottom:18px}.sheet{margin-bottom:26px}.sheetbar h2{font-size:20.9px}.sheetbar{align-items:end}.sheetbar span{display:block;font-size:9.9px}.viewerbar{padding:10px;font-size:12.1px}.viewerbar button{margin-left:3px;padding:5px 9px}#zoomarea{padding:10px}footer{padding:24px 5vw;flex-direction:column}.sectionnext{gap:15px}}
/* Author-led editorial opening */
header{position:relative;padding:21px 4vw;background:#f5f1ea}.brand{font-size:12.1px;letter-spacing:.23em}.brand span{font-size:8.8px}.menu{display:block;font-size:12.1px;letter-spacing:.12em;text-transform:uppercase}.menu span{margin-left:16px}nav{display:none;flex-basis:100%;padding:18px 0 4px}nav.open{display:flex}header{flex-wrap:wrap}.authorhero{position:relative;display:grid;grid-template-columns:53% 47%;background:#e9e4db}.authorcopy{padding:48px 5vw 34px}.herokicker{font-size:9.9px;letter-spacing:.24em;color:#696459;margin-bottom:27px}.signature{width:100%;height:auto;mix-blend-mode:multiply;display:block;margin-left:-8px}.presents{display:flex;align-items:center;gap:14px;margin:22px 0 20px;font-size:9.9px;letter-spacing:.35em;color:#746c5b}.presents span{display:block;height:1px;width:46px;background:#a49b87}.authorcopy h1{font:normal clamp(66px,7.81vw,123.2px)/.92 Georgia,serif;letter-spacing:-.055em;margin:0}.authorcopy h1 em{font-weight:normal}.herolocation{font-size:12.1px;letter-spacing:.38em;margin:28px 0 35px}.heroactions{display:flex;gap:35px;font-size:12.1px}.heroactions a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:10px;border-bottom:1px solid #a59d8b}.authorphoto{position:relative;min-height:720px;overflow:hidden}.authorphoto>img{width:100%;height:100%;object-fit:cover;display:block;object-position:center}.photocredit{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:24px;color:#fff;background:linear-gradient(transparent,#211c1899);font-size:8.8px;letter-spacing:.13em;gap:15px}.herobottom{grid-column:1/-1;display:flex;justify-content:space-between;padding:18px 5vw;border-top:1px solid #c5bdaf;font-size:8.8px;letter-spacing:.18em;gap:15px}.destination{padding:100px 5vw 0;max-width:1600px;margin:auto}.destheading{display:grid;grid-template-columns:1fr 2fr 1.3fr;gap:35px;align-items:start;margin-bottom:42px}.destheading h2,.locationpanel h2,.collectionheading h2{font:normal clamp(38.5px,4.62vw,72.6px)/1.07 Georgia,serif;letter-spacing:-.035em;margin:0}.destheading h2 em,.locationpanel h2 em,.collectionheading h2 em{font-weight:normal}.destheading p,.locationpanel p{font-size:14.3px;line-height:1.8;color:#6c685e;margin:0 0 24px}.destheading a,.locationpanel a{font-size:12.1px;border-bottom:1px solid #7b705d;padding-bottom:8px}.destinationphoto{display:block;position:relative}.destinationphoto img{display:block;width:100%;height:clamp(230px,31vw,460px);object-fit:cover}.destinationphoto span{position:absolute;left:25px;bottom:22px;color:white;letter-spacing:.2em;font-size:9.9px;text-shadow:0 1px 4px #222}.locationpanel{max-width:1600px;margin:auto;padding:75px 5vw 95px;display:grid;grid-template-columns:1fr 1.65fr;gap:8vw;align-items:center;border-bottom:1px solid var(--line)}.locationpanel h2{margin:25px 0}.locationpanel small{font-size:11px;color:var(--muted);display:block;max-width:300px;margin-top:30px}.maplink{padding:0;border:1px solid #d0c9ba;background:none;position:relative}.maplink img{width:100%;height:auto;display:block}.maplink>span{display:block;padding:14px;font-size:9.9px;letter-spacing:.16em;border-top:1px solid #d0c9ba}.collection{padding:90px 5vw 110px;max-width:1600px;margin:auto}.collectionheading{display:flex;gap:10vw;align-items:start;margin-bottom:50px}.housesgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.housesgrid .cover{height:clamp(270px,34vw,510px);object-position:center}.housesgrid .block h2{font-size:clamp(26.4px,2.42vw,37.4px)}.housesgrid .eyebrow{font-size:9.9px}.sheet{scroll-margin-top:30px}@media(min-width:1600px){.authorhero{max-width:1800px;margin:auto}.authorcopy{padding-left:80px;padding-right:80px}}@media(max-width:900px){.authorcopy{padding-top:30px}.authorphoto{min-height:620px}.herokicker{font-size:8.8px;letter-spacing:.15em}.heroactions{flex-direction:column;gap:15px;max-width:190px}.destheading{grid-template-columns:1fr 2fr}.destheading>div{grid-column:2}.destination{padding-top:65px}.housesgrid{gap:18px}.housesgrid .block h2{font-size:26.4px}.locationpanel{gap:40px}.collectionheading{gap:7vw}}@media(max-width:600px){.authorhero{grid-template-columns:1fr}.authorcopy{padding:30px 7vw 36px}.herokicker{margin-bottom:18px}.signature{width:100%;margin:0}.presents{margin:24px 0 20px}.authorcopy h1{font-size:clamp(72.6px,19.8vw,110px)}.herolocation{font-size:11px;margin:25px 0}.heroactions{flex-direction:row;max-width:none;gap:24px;font-size:11px}.heroactions a{gap:15px}.authorphoto{min-height:0;height:330px}.authorphoto img{object-position:center 38%}.photocredit{padding:20px;font-size:7.7px}.herobottom{padding:17px 7vw;flex-direction:column;gap:9px;font-size:7.7px}.destination{padding:55px 6vw 0}.destheading{display:block;margin-bottom:30px}.destheading h2{margin:20px 0 25px;font-size:46.2px}.destheading p{font-size:13.2px}.destinationphoto img{height:235px}.destinationphoto span{font-size:7.7px;left:15px;bottom:15px}.locationpanel{display:block;padding:50px 6vw}.locationpanel h2{font-size:49.5px}.locationpanel small{margin-bottom:25px}.collection{padding:55px 6vw 65px}.collectionheading{display:block;margin-bottom:32px}.collectionheading h2{font-size:47.3px;margin-top:20px}.housesgrid{grid-template-columns:1fr;gap:38px}.housesgrid .cover{height:410px}.housesgrid .block h2{font-size:35.2px}.housesgrid .eyebrow{font-size:11px}}
.storyprologue{text-align:center;padding:100px 6vw 0}.storyprologue p{font:normal clamp(36.3px,4.95vw,73.7px)/1.18 Georgia,serif;letter-spacing:-.035em;margin:30px 0 16px}.storyprologue>em{font:normal italic clamp(20.9px,2.31vw,31.9px) Georgia,serif;color:#81735e}.storyline{display:block;width:1px;height:75px;background:#c2b6a3;margin:40px auto 0}.collectionheading>p{font-size:13.2px;line-height:1.8;margin:5px 0 0;color:var(--muted)}.collectionheading{gap:7vw}@media(max-width:600px){.storyprologue{padding-top:60px}.storyprologue .eyebrow{font-size:8.8px;letter-spacing:.13em}.storyprologue p{font-size:38.5px}.storyprologue>em{font-size:22px}.storyline{height:48px;margin-top:30px}.collectionheading>p{margin-top:22px}}
/* Version 2 restored. Reading and navigation typography increased by 20%. */
body{font-size:19.8px}.destheading p,.locationpanel p{font-size:17.16px}.sectionhead p{font-size:19.8px}.collectionheading>p{font-size:15.84px}.locationpanel small{font-size:13.2px}.breadcrumb{font-size:14.52px}.sectionsub a,.sheetbar button{font-size:15.84px}.sheetbar span{font-size:13.2px}.sheet details{font-size:17.16px}.sectionnext{font-size:17.16px}.menu{font-size:14.52px}nav{font-size:15.84px}.heroactions{font-size:14.52px}.destheading a,.locationpanel a{font-size:14.52px}.maplink>span{font-size:11.88px}footer{font-size:14.52px}.viewerbar{font-size:17.16px}.viewerbar button{font-size:19.8px}.eyebrow{font-size:13.2px}.housesgrid .eyebrow{font-size:11.88px}.presents{font-size:11.88px}.herolocation{font-size:14.52px}.herokicker{font-size:11.88px}.herobottom{font-size:10.56px}.photocredit{font-size:10.56px}
/* Full approved panorama: no crop, no altered landscape. */
.destinationphoto img{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain}
@media(max-width:900px){.herokicker{font-size:10.56px}}
@media(max-width:600px){.destheading p{font-size:15.84px}.heroactions{font-size:13.2px}.housesgrid .eyebrow{font-size:13.2px}.viewerbar{font-size:14.52px}.sheetbar span{font-size:11.88px}.herolocation{font-size:13.2px}.herobottom,.photocredit{font-size:9.24px}.destinationphoto img{height:auto;min-height:0;max-height:none;aspect-ratio:auto}.destinationphoto span{position:static;display:block;color:var(--ink);text-shadow:none;font-size:10.56px;padding:12px 0;letter-spacing:.1em}}
/* Full approved PDF editorial, below the complete panoramic photograph. */
.bayeditorial{padding:35px 0 0;max-width:980px;margin:0 auto}.bayeditorial h3{font:normal 35.2px/1.2 Georgia,serif;margin:0 0 20px}.bayeditorial p{font-size:17.16px;line-height:1.8;max-width:78ch;color:#49443d;margin:0 0 19px}.bayeditorial .baylead{font-style:italic}.bayeditorial>em{font:italic 25.3px/1.5 Georgia,serif;display:block;margin-top:25px}@media(max-width:600px){.bayeditorial{padding-top:25px}.bayeditorial h3{font-size:30.8px}.bayeditorial p{font-size:17.16px}.bayeditorial>em{font-size:23.1px}}
/* Original signature artwork, intrinsic proportions at every viewport. */
.authorhero img.signature{width:100%;max-width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:2041 / 770;object-fit:contain;object-position:center;transform:none;flex-shrink:0}
.destinationphoto span{position:static;display:block;color:var(--ink);text-shadow:none;font-size:10.56px;padding:12px 0;letter-spacing:.1em}

/* Restored approved studio closing only. */
.studioclosing{display:grid;grid-template-columns:1fr 1.3fr;gap:7vw;align-items:center;padding:65px 5vw 85px;background:#e9e4db}.studioclosing h2{font:normal clamp(38.5px,3.85vw,57.2px)/1.15 Georgia,serif;margin:22px 0}.studioclosing div>img{width:100%;max-width:400px;mix-blend-mode:multiply;display:block;margin:30px 0}.studioclosing div>a{font-size:13.2px;border-bottom:1px solid #968c79;padding-bottom:8px}.studiowork{width:100%;height:auto;display:block}@media(max-width:600px){.studioclosing{grid-template-columns:1fr;padding:45px 6vw;gap:35px}.studioclosing h2{font-size:40.7px}.studioclosing div>img{max-width:330px}}
.studiobiography{font-size:15.4px;line-height:1.8;color:#655e51;max-width:550px}.studioworks{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:24px}.studioworks img{width:100%;height:300px;object-fit:cover;display:block}.studioworks h3{font:normal 27.5px Georgia,serif;margin:20px 0 8px}.studioworks p{font-size:11px;color:var(--muted);margin:0}.studiolinks{grid-column:1/-1;display:flex;gap:25px;font-size:13.2px;flex-wrap:wrap}.studiolinks a{border-bottom:1px solid #a89b83;padding-bottom:7px}@media(max-width:600px){.studioworks{grid-template-columns:1fr;gap:32px;margin-top:0}.studioworks img{height:270px}.studiobiography{font-size:15.4px}}

.studiobiography{font-size:18.48px}.studioworks p{font-size:13.2px}.studioclosing div>a,.studiolinks{font-size:15.84px}.studioclosing div>img{width:100%;height:auto;aspect-ratio:2041 / 770;object-fit:contain;transform:none;max-width:400px;display:block}@media(max-width:600px){.studiobiography{font-size:18.48px}.studioclosing div>img{max-width:330px;height:auto}}
/* Matched apparent facade scale, preserving all architectural geometry. */
.housesgrid .cover{object-fit:contain;background:#e8e3d9}@media(max-width:600px){.housesgrid .cover{height:auto;aspect-ratio:1.06}}
/* Restore PRESENTA's approved prominence; no change to the signature or body copy. */
.presents{font-size:19.8px;letter-spacing:.3em;margin:26px 0 25px}.presents span{width:62px}@media(max-width:600px){.presents{font-size:18.7px;margin:24px 0}}
.studioworks img.fullwork{object-fit:contain;background:#e1dbcf}

/* All live typography scaled by exactly 1.10 on 2026-10-22; image dimensions unchanged. */
/* Emphasize the location in the opening only, +35% over current size. */
.herolocation{font-size:19.602px;margin:30px 0 37px;line-height:1.5;letter-spacing:.3em}
@media(max-width:600px){.herolocation{font-size:17.82px;margin:28px 0;letter-spacing:.23em}}
/* Match the approved PDF p9: upright Liberation Serif, black quotation and underline. */
@font-face{font-family:BrochureEditorial;src:url('assets/liberation-serif-editorial.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
.bayeditorial .baylead{font-family:BrochureEditorial,'Times New Roman',serif;font-style:normal;font-size:clamp(20.6px,2.2vw,23.54px);line-height:1.65}
.baylead .bayjewel{font-size:1.385542em;color:#000;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}

.destinationphoto .baycredit{font-size:11px;letter-spacing:0;text-transform:none;color:#49443d;padding:9px 0 0;line-height:1.5}
/* Visible text-labelled locale choices; flags are supplementary. */
.languagebar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:10px 4vw;border-bottom:1px solid var(--line);font-size:13px;background:var(--paper);color:var(--ink)}
.languagebar>span{font-size:12px;letter-spacing:.08em}.languagebar a{padding:7px 2px;border-bottom:2px solid transparent;white-space:nowrap}.languagebar a[aria-current="true"]{border-color:#6d644f;font-weight:bold}.languagebar a:hover{text-decoration:underline}.translationnote{font-size:14px!important;line-height:1.65!important;color:#49443d!important;margin-top:24px!important;padding:14px 0;border-top:1px solid var(--line);max-width:780px!important}.translatedsummary{font-size:17.16px!important;line-height:1.75;color:#49443d!important;padding-top:16px}.translatedsummary summary{font-size:14.52px;font-weight:bold;cursor:pointer}.translatedsummary p{max-width:75ch;margin-top:12px}
html[lang^="en"] .baylead .bayjewel{white-space:normal}html[lang^="en"] .heroactions{flex-wrap:wrap}html[lang^="en"] .destheading>*{min-width:0}
@media(max-width:600px){.languagebar{justify-content:flex-start;padding:8px 5vw;gap:3px 14px;font-size:12px}.languagebar>span{flex-basis:100%;font-size:11px}.languagebar a{padding:8px 0}.translationnote{font-size:13px!important}.translatedsummary{font-size:17.16px!important}}
