.site-contact{background:var(--paper);border-top:1px solid var(--line);color:var(--ink);grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,130px);padding:clamp(48px,7vw,110px) 6vw;scroll-margin-top:100px;display:grid}.site-contact-intro h2{font:400 clamp(2.6rem,4.8vw,5rem)/1.05 var(--serif);letter-spacing:-.03em;text-wrap:balance;max-width:12ch;margin:0 0 28px}.site-contact-intro>p{max-width:40ch;margin:0 0 30px;font-size:1rem;line-height:1.8}.site-contact-whatsapp{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:390px;padding:18px 0;font-size:1.05rem;display:flex}.site-contact-whatsapp:hover{color:var(--oxblood)}.site-contact-email{text-underline-offset:5px;margin-top:20px;font-size:.9rem;text-decoration:underline;display:block}.site-contact-signature{font:2.6rem/1.4 var(--signature);color:var(--signature-ink);margin-top:60px;display:block}.site-contact-form{width:100%;max-width:560px}.site-contact-form h3{font:400 1.8rem/1.2 var(--serif);margin:0 0 28px}.site-contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.site-contact-form label{flex-direction:column;gap:9px;margin-bottom:22px;font-size:.85rem;line-height:1.5;display:flex}.site-contact-form input:not([type=checkbox]),.site-contact-form textarea{background:var(--white);width:100%;font:1rem/1.5 var(--sans);color:var(--ink);min-height:48px;caret-color:var(--oxblood);border:1px solid #89847b;border-radius:0;padding:13px 14px}.site-contact-form textarea{resize:vertical}.site-contact-form input::placeholder,.site-contact-form textarea::placeholder{color:#686158}.site-contact-form .site-contact-consent{flex-direction:row;align-items:flex-start;gap:12px;font-size:.8rem}.site-contact-consent input{width:18px;height:18px;accent-color:var(--oxblood);flex-shrink:0;margin-top:3px}.site-contact-submit{border:1px solid var(--oxblood);background:var(--oxblood);width:100%;min-height:54px;color:var(--white);font:500 .95rem/1.5 var(--sans);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.site-contact-submit:hover{background:var(--ink)}.site-contact-form fieldset:disabled{opacity:.65}.site-contact-form fieldset:disabled button{cursor:wait}.site-contact-notice{color:#625f58;margin:0 0 20px;font-size:.75rem;line-height:1.65}.site-contact-error{color:var(--oxblood);font-size:.9rem;line-height:1.6}.site-contact-form [role=status]{line-height:1.8}.site-contact-form [role=status] p{margin:0 0 24px}.site-contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-contact :is(input,textarea,button,a):focus-visible,.site-footer a:focus-visible{outline:2px solid var(--oxblood);outline-offset:4px}.site-footer{border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;gap:18px;padding:30px 6vw;font-size:.75rem;line-height:1.5;display:flex}.site-footer a{text-underline-offset:4px}@media (max-width:800px){.site-contact{grid-template-columns:1fr;gap:42px;padding:48px 24px}.site-contact-intro h2{max-width:17ch}.site-contact-signature{margin-top:30px}.site-contact-form{max-width:none}.site-footer{flex-direction:column;padding:25px 24px}}
@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-normal.0x9ccydb91kkt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-normal.0fpdy-lufm69d.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-wght-normal.0r91virwwy7i7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-wght-normal.0b8fr24hsg_rp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-wght-normal.1tkuwlnjs9jrl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Oooh Baby;src:url(/fonts/oooh-baby.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Joe Hand 2";src:url(/fonts/joe-hand-2-trial.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--signature:"Joe Hand 2","Segoe Print",cursive;--signature-ink:#30332f;--paper:#f3f0e9;--white:#faf9f5;--ink:#111214;--oxblood:#6b1f2c;--line:#c7c3b9;--sans:"DM Sans Variable",Arial,sans-serif;--serif:"Newsreader Variable",Georgia,serif;--script:"Joe Hand 2","Segoe Print",cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{object-fit:cover;filter:saturate(.82)contrast(1.04)}::selection{background:var(--oxblood);color:#fff}:focus-visible{outline:2px solid var(--oxblood);outline-offset:5px}.site-header,.inner-header{justify-content:space-between;align-items:center;height:84px;padding:0 3vw;display:flex}.site-header{z-index:5;border-bottom:1px solid #1112142b;width:50%;position:absolute;top:0;right:0}.header-mark{font-family:var(--script);white-space:nowrap;font-size:1.7rem;line-height:1}.site-header nav,.inner-header nav{gap:2rem;display:flex}.site-header nav a,.inner-header nav a{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.global-header{z-index:110;height:84px;color:var(--ink);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;transition:transform .34s cubic-bezier(.16,1,.3,1),background-color .25s,color .25s,border-color .25s;display:grid;position:fixed;top:0;left:0;right:0}.global-header.is-top{background:0 0}.global-header.is-scrolled{border-color:var(--line);background:#faf9f5f5}.global-header.is-hidden{transform:translateY(-105%)}.global-header.is-visible{transform:translateY(0)}.global-header.has-open-menu{color:#fff;background:var(--ink);border-color:#ffffff30}.header-side{align-items:center;gap:2.2rem;display:flex}.header-left{justify-self:start}.header-right{justify-self:end}.header-side a,.menu-toggle{font:600 .61rem/1 var(--sans);letter-spacing:.15em;text-transform:uppercase}.header-signature{color:var(--signature-ink);font-family:var(--signature);white-space:nowrap;justify-self:center;font-size:clamp(2.25rem,3.2vw,3rem);line-height:1.15}.global-header.has-open-menu .header-signature{color:#fff}.menu-toggle{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:0;display:flex}.menu-toggle i{width:23px;height:12px;display:block;position:relative}.menu-toggle i b{background:currentColor;width:100%;height:1px;transition:transform .25s,top .25s;position:absolute;left:0}.menu-toggle i b:first-child{top:2px}.menu-toggle i b:last-child{top:9px}.has-open-menu .menu-toggle i b:first-child{top:5px;transform:rotate(45deg)}.has-open-menu .menu-toggle i b:last-child{top:5px;transform:rotate(-45deg)}.menu-index{z-index:100;color:#fff;background:var(--ink);grid-template-rows:1fr auto;grid-template-columns:3.5rem 1fr;padding:84px 3vw 0;animation:.42s cubic-bezier(.16,1,.3,1) both menu-reveal;display:grid;position:fixed;inset:0;overflow:auto}.menu-index-meta{border-right:1px solid #ffffff35;flex-direction:column;grid-row:1/3;justify-content:space-between;align-items:flex-start;padding:4vw 0 2rem;display:flex}.menu-index-meta span{letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.55rem;transform:rotate(180deg)}.menu-columns{grid-template-columns:1.1fr 1fr .75fr;gap:5vw;padding:7vh 4vw 5vh;display:grid}.menu-columns section{min-width:0}.menu-heading{letter-spacing:-.04em;text-transform:uppercase;border-bottom:1px solid #ffffff52;justify-content:space-between;gap:1rem;padding-bottom:1.6rem;font-size:clamp(2.8rem,5vw,6rem);font-weight:600;line-height:.84;display:flex}.menu-heading span{font-size:1.2rem;font-weight:400}.menu-subnav{flex-direction:column;padding-top:1.3rem;display:flex}.menu-subnav a{padding:.72rem 0;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.2}.menu-subnav a,.menu-story-link{transition:color .2s,transform .2s}.menu-subnav a:hover,.menu-story-link:hover{color:var(--paper);transform:translate(.45rem)}.menu-about p{color:#c7c6c1;max-width:36ch;margin:2rem 0;font-size:.86rem;line-height:1.7}.menu-story-link{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff52;border-bottom:1px solid #ffffff52;justify-content:space-between;padding:1rem 0;font-size:.61rem;display:flex}.menu-index-footer{border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;padding:1.5rem 4vw;display:flex}.menu-index-footer p,.menu-index-footer a{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.59rem}.menu-index-footer a{gap:2rem;display:flex}.menu-index a:focus-visible,.global-header a:focus-visible,.menu-toggle:focus-visible{outline-color:#fff}@keyframes menu-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.split-hero{grid-template-columns:1fr 1fr;height:100svh;min-height:700px;display:grid}.split-hero figure{margin:0;position:relative;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:15vh 6vw 8vh;display:flex}.hero-copy>p,.hero-copy>span,.world-gate>span,.inner-hero>div>p,.edit-cover>div>p,.page-close>p,.home-contact>p{letter-spacing:.17em;text-transform:uppercase;font-size:.61rem}.hero-copy h1{color:var(--signature-ink);font-family:var(--signature);margin:4vh 0 5vh;font-size:clamp(5rem,9vw,9rem);font-weight:400;line-height:.95}.hero-copy h2{letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(2.3rem,4.5vw,5rem);font-weight:560;line-height:.97}.hero-copy>span{border-top:1px solid var(--line);margin-top:auto;padding-top:3rem}.world-gates{color:#fff;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.world-gate{flex-direction:column;justify-content:space-between;min-height:720px;padding:5vw;display:flex;position:relative;overflow:hidden}.estate-gate{background:var(--ink)}.edit-gate{background:var(--oxblood)}.world-gate h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(5rem,10vw,10rem);font-weight:650;line-height:.72}.world-gate p{letter-spacing:.12em;text-transform:uppercase;max-width:420px;margin:0;font-size:.68rem;line-height:1.6}.world-gate b{font-size:2rem;font-weight:400;transition:transform .35s;position:absolute;bottom:4vw;right:4vw}.world-gate:hover b{transform:translate(8px,-8px)}.home-contact,.page-close{background:var(--white);flex-direction:column;justify-content:center;min-height:70svh;padding:8vw 6vw;display:flex}.home-contact h2,.page-close h2{letter-spacing:-.06em;max-width:1100px;margin:2rem 0 5rem;font-size:clamp(4rem,8vw,8rem);line-height:.84}.home-contact a,.page-close a{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid;border-bottom:1px solid;justify-content:space-between;width:100%;padding:1.5rem 0;font-size:.66rem;display:flex}.inner-header{border-bottom:1px solid var(--line)}.inner-page{min-height:100vh}.inner-hero,.edit-cover{grid-template-columns:1.3fr .7fr;gap:7vw;min-height:calc(100svh - 84px);padding:5vw 4vw 4vw 6vw;display:grid}.inner-hero>div,.edit-cover>div{flex-direction:column;justify-content:center;display:flex}.inner-hero h1,.edit-cover h1{letter-spacing:-.07em;margin:3rem 0;font-size:clamp(5rem,10vw,11rem);line-height:.72}.inner-hero h1 span{font-family:var(--serif);font-weight:400}.inner-deck{max-width:620px;margin:0;font-size:1.15rem;line-height:1.6}.inner-hero figure,.edit-cover figure{min-height:620px;margin:0;position:relative;overflow:hidden}.inner-hero figure img{object-position:center 25%}.edit-cover figure img{object-position:center 35%}.direction-list{background:var(--ink);color:#fff}.direction-list article,.edit-index article{border-bottom:1px solid #ffffff39;grid-template-columns:.35fr 1fr 1fr auto;align-items:center;gap:3rem;min-height:220px;padding:2.4rem 6vw;display:grid}.direction-list span,.edit-index span{font-size:.6rem}.direction-list h2,.edit-index h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.82}.direction-list p,.edit-index p{color:#b9b9b7;max-width:520px;margin:0;line-height:1.65}.direction-list b,.edit-index b{font-size:1.4rem;font-weight:400}.direction-list article:nth-child(3){background:var(--oxblood)}.direction-list article:nth-child(3) p{color:#eee}.edit-cover{background:var(--ink);color:#fff}.edit-cover h1{text-transform:uppercase;font-size:clamp(7rem,15vw,16rem)}.edit-cover .inner-deck{color:#c4c4c1}.edit-index{background:var(--paper)}.edit-index article{border-color:var(--line);color:var(--ink)}.edit-index article:nth-child(2n){background:var(--white)}.edit-index p{color:#5e5d59}.page-close{background:var(--oxblood);color:#fff}.page-close.light{background:var(--paper);color:var(--ink)}@media (max-width:800px){.site-header,.inner-header{width:100%;height:68px;padding:0 1rem}.site-header{color:#fff;border-color:#ffffff50}.site-header .header-mark{display:none}.site-header nav,.inner-header nav{justify-content:space-between;gap:.5rem;width:100%}.inner-header .header-mark{font-size:1.35rem}.inner-header nav a:last-child{display:none}.split-hero{grid-template-columns:1fr;height:auto;min-height:100svh}.split-hero figure{height:52svh}.split-hero figure img{object-position:center 30%}.hero-copy{min-height:48svh;padding:3rem 1rem 2rem}.hero-copy>p{display:none}.hero-copy h1{margin:0 0 2.5rem;font-size:20vw}.hero-copy h2{font-size:10vw}.hero-copy>span{margin-top:3rem;padding-top:1.5rem}.world-gates{grid-template-columns:1fr}.world-gate{min-height:75svh;padding:3rem 1rem}.world-gate h2{font-size:23vw}.world-gate b{bottom:3rem;right:1rem}.home-contact,.page-close{min-height:65svh;padding:5rem 1rem}.home-contact h2,.page-close h2{font-size:14vw}.inner-hero,.edit-cover{grid-template-columns:1fr;gap:4rem;padding:4rem 1rem 1rem}.inner-hero h1,.edit-cover h1{margin:2rem 0;font-size:19vw}.edit-cover h1{font-size:25vw}.inner-deck{font-size:1rem}.inner-hero figure,.edit-cover figure{min-height:110vw;margin:0 -1rem}.direction-list article,.edit-index article{grid-template-columns:1fr auto;gap:1.3rem;min-height:300px;padding:2rem 1rem}.direction-list article span,.edit-index article span{grid-column:1/3}.direction-list h2,.edit-index h2{font-size:15vw}.direction-list p,.edit-index p{grid-column:1/3}.direction-list b,.edit-index b{grid-area:2/2}}.split-hero figure img{object-position:center 48%}.contact-pending{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid;border-bottom:1px solid;justify-content:space-between;width:100%;padding:1.5rem 0;font-size:.66rem;display:flex}.section-intro>p,.why-heading>p,.edit-preview header>p,.story-teaser>div>p,.about-cover>div>p{letter-spacing:.17em;text-transform:uppercase;font-size:.61rem}.proof,.estate-editorial,.why,.edit-preview,.latest{padding:10vw 6vw}.section-intro{grid-template-columns:.34fr 1fr;column-gap:4vw;display:grid}.section-intro>p{padding-top:1rem}.section-intro h2,.why-heading h2,.edit-preview header h2,.story-teaser h2{letter-spacing:-.07em;margin:0;font-size:clamp(4.5rem,9vw,10rem);line-height:.78}.section-deck{grid-column:2;max-width:650px;margin-top:3rem;font-size:1.1rem;line-height:1.65}.proof{background:var(--oxblood);color:#fff;min-height:0;padding:clamp(4.5rem,6.5vw,7rem) 6vw clamp(3.5rem,5vw,5.5rem);display:block}.proof .section-intro h2{font-size:clamp(4rem,7vw,8rem)}.proof-grid{border-top:1px solid #fff5;grid-template-columns:1.25fr .75fr;margin-top:clamp(3rem,5vw,5.5rem);display:grid}.proof-grid article{padding:clamp(2rem,2.5vw,3rem) 0}.proof-grid article+article{border-left:1px solid #fff5;padding-left:4vw}.proof-grid strong{letter-spacing:-.09em;font-size:clamp(5rem,10vw,11rem);font-weight:620;line-height:.72}.proof-grid strong span{vertical-align:top;font-size:.42em}.proof-grid p{letter-spacing:.12em;text-transform:uppercase;max-width:280px;margin:1.5rem 0 0;font-size:.72rem;line-height:1.5}.proof-note{letter-spacing:.13em;text-transform:uppercase;opacity:.7;margin:clamp(2rem,3vw,3rem) 0 0;font-size:.62rem}.estate-editorial{background:var(--white)}.estate-paths{border-top:1px solid var(--ink);margin-top:9vw}.estate-paths a{border-bottom:1px solid var(--ink);grid-template-columns:.15fr .8fr 1fr auto;align-items:center;gap:3rem;min-height:190px;padding:2.2rem 0;display:grid}.estate-paths span,.estate-paths p,.collection-note{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.estate-paths h3{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,7rem);line-height:.8}.estate-paths p{max-width:430px;line-height:1.6}.estate-paths b{font-size:1.5rem;font-weight:400}.collection-note{color:#595853;justify-content:space-between;gap:3rem;padding:2rem 0;display:flex}.collection-note p{max-width:520px;margin:0;line-height:1.6}.why{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.why-heading{align-self:start;position:sticky;top:3rem}.why-heading p{margin-bottom:4rem}.why-heading h2{font-size:clamp(4rem,7vw,8rem)}.principles{border-top:1px solid #ffffff4d}.principles article{border-bottom:1px solid #ffffff4d;grid-template-columns:.13fr 1fr;gap:1rem;min-height:180px;padding:2.2rem 0;display:grid}.principles span{font-size:.6rem}.principles h3{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.9}.principles p{color:#aaa9a4;font-family:var(--serif);grid-column:2;margin:0;font-size:1.5rem}.edit-preview{background:var(--paper)}.edit-preview header{grid-template-columns:.3fr 1fr;gap:4vw;display:grid}.edit-preview header>p{padding-top:1rem}.edit-preview header>div{grid-column:2;max-width:650px;margin:2.5rem 0 7vw;font-size:1.05rem;line-height:1.65}.edit-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.edit-grid a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:280px;padding:1.7rem;transition:background .3s,color .3s;display:flex}.edit-grid a:hover{background:var(--oxblood);color:#fff}.edit-grid .edit-feature{grid-column:span 2}.edit-grid span,.edit-grid b{letter-spacing:.13em;text-transform:uppercase;font-size:.61rem}.edit-grid h3{letter-spacing:-.06em;text-transform:uppercase;margin:auto 0;font-size:clamp(2.5rem,4vw,5rem);line-height:.85}.edit-grid b{font-weight:500}.story-teaser{background:var(--white);grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.story-teaser figure{min-height:850px;margin:0;position:relative}.story-teaser figure img{object-position:center 34%}.story-teaser>div{flex-direction:column;justify-content:center;padding:8vw 6vw;display:flex}.story-teaser h2{margin:3rem 0;font-size:clamp(3.5rem,6vw,7rem)}.story-copy{grid-template-columns:1fr 1fr;gap:2rem;max-width:650px;font-size:.9rem;line-height:1.7;display:grid}.text-link{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid;border-bottom:1px solid;justify-content:space-between;margin-top:4rem;padding:1.4rem 0;font-size:.64rem;display:flex}.latest{background:var(--paper)}.story-list{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:8vw;display:grid}.story-list article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:390px;padding:1.6rem;display:flex}.story-list span,.story-list p{letter-spacing:.12em;text-transform:uppercase;font-size:.59rem}.story-list h3{letter-spacing:-.05em;margin:auto 0;font-size:clamp(2rem,3vw,3.6rem);line-height:.95}.story-list p{color:#67655f;margin:0}.contact-options{border-top:1px solid}.contact-options div{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;padding:1.5rem 0;font-size:.66rem;display:flex}.contact-options span{color:#73716b}.about-cover{grid-template-columns:1.2fr .8fr;min-height:calc(100svh - 84px);display:grid}.about-cover>div{flex-direction:column;justify-content:center;padding:8vw 5vw 6vw 6vw;display:flex}.about-cover h1{letter-spacing:-.07em;margin:3rem 0 0;font-size:clamp(4.5rem,8vw,9rem);line-height:.82}.about-cover figure{min-height:700px;margin:0;position:relative}.about-cover figure img{object-position:center 30%}.about-narrative{background:var(--white);grid-template-columns:1fr 1fr;gap:10vw;padding:10vw 12vw;display:grid}.about-lead{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,4vw,5rem);line-height:.98}.about-narrative>div{font-size:1.05rem;line-height:1.75}.about-narrative>div p:first-child{margin-top:0}@media (max-width:800px){.split-hero figure img{object-position:center 44%}.proof,.estate-editorial,.why,.edit-preview,.latest{padding:5rem 1rem}.section-intro,.edit-preview header{display:block}.section-intro h2,.why-heading h2,.edit-preview header h2,.story-teaser h2{font-size:16vw}.section-intro>p,.edit-preview header>p{margin-bottom:3rem}.section-deck,.edit-preview header>div{margin:2rem 0 4rem}.proof{min-height:85svh}.proof-grid{grid-template-columns:1fr;margin-top:7rem}.proof-grid article{padding:2.5rem 0}.proof-grid article+article{border-top:1px solid #fff5;border-left:0;padding-left:0}.proof-grid strong{font-size:26vw}.proof-grid p{margin-top:1.5rem}.proof-note{margin-top:3rem}.estate-paths a{grid-template-columns:1fr auto;gap:1.5rem;min-height:230px}.estate-paths a span{grid-column:1/3}.estate-paths h3{font-size:15vw}.estate-paths p{grid-column:1/3}.estate-paths b{grid-area:2/2}.collection-note{display:block}.collection-note p{margin-top:1rem}.why{display:block}.why-heading{margin-bottom:5rem;position:static}.principles article{min-height:150px}.principles h3{font-size:12vw}.edit-preview header>div{max-width:none}.edit-grid{grid-template-columns:1fr 1fr}.edit-grid .edit-feature{grid-column:span 2}.edit-grid a{min-height:210px;padding:1.2rem}.edit-grid h3{font-size:9vw}.story-teaser{grid-template-columns:1fr}.story-teaser figure{min-height:115vw}.story-teaser>div{padding:5rem 1rem}.story-copy{grid-template-columns:1fr}.story-list{grid-template-columns:1fr 1fr}.story-list article{min-height:260px;padding:1.1rem}.story-list h3{font-size:7vw}.about-cover{grid-template-columns:1fr}.about-cover>div{padding:5rem 1rem}.about-cover h1{font-size:15vw}.about-cover figure{min-height:120vw}.about-narrative{grid-template-columns:1fr;gap:4rem;padding:5rem 1rem}.about-narrative>div{font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.inner-hero,.edit-cover,.about-cover{min-height:100svh}.inner-hero,.edit-cover{padding-top:8vw}@media (max-width:800px){.global-header{grid-template-columns:1fr auto;height:68px;padding:0 1rem}.header-left,.header-contact{display:none}.header-signature{justify-self:start;font-size:clamp(1.6rem,8vw,2.15rem)}.header-right{justify-self:end}.menu-index{padding:68px 0 0;display:block}.menu-index-meta{display:none}.menu-columns{padding:2.5rem 1rem 2rem;display:block}.menu-columns section{padding-bottom:2.8rem}.menu-heading{padding-bottom:1rem;font-size:12vw}.menu-subnav{grid-template-columns:1fr 1fr;column-gap:1.2rem;padding-top:.8rem;display:grid}.menu-subnav a{padding:.55rem 0;font-size:1rem}.menu-about p{margin:1.2rem 0}.menu-index-footer{padding:1.3rem 1rem 2rem;display:block}.menu-index-footer p{color:#aaa9a4;margin-bottom:1.4rem}.menu-index-footer a{border-top:1px solid #ffffff35;justify-content:space-between;padding-top:1.2rem}.inner-hero,.edit-cover{padding-top:6rem}}.global-header.is-top{color:var(--ink);mix-blend-mode:normal}.global-header.is-top:not(.has-open-menu) .header-left{color:#fff}.global-header.is-top:not(.has-open-menu) .header-signature{color:var(--signature-ink)}.global-header.has-open-menu{mix-blend-mode:normal;color:#fff}.edit-covers{background:var(--paper);grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(90px,8vw);gap:1.2vw;padding:6vw;display:grid}.edit-cover-card{background:var(--ink);color:#fff;display:block;position:relative;overflow:hidden}.edit-cover-card-1{grid-area:1/1/7/8}.edit-cover-card-2{grid-area:1/8/5/13}.edit-cover-card-3{grid-area:5/8/10/13}.edit-cover-card-4{grid-area:7/1/12/6}.edit-cover-card-5{grid-area:10/6/16/13}.edit-cover-card-6{grid-area:12/1/16/6}.edit-cover-card figure{margin:0;position:absolute;inset:0}.edit-cover-card figure:after{content:"";background:#1112144d;position:absolute;inset:0}.edit-cover-card img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .35s;transform:scale(1.01)}.edit-cover-card>div{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:.75rem 2rem;padding:clamp(1.2rem,2.4vw,2.5rem);display:grid;position:absolute;inset:auto 0 0}.edit-cover-card span,.edit-cover-card b{letter-spacing:.14em;text-transform:uppercase;font-size:.57rem}.edit-cover-card span{grid-column:1/3}.edit-cover-card h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6.2vw,7.5rem);font-weight:620;line-height:.75}.edit-cover-card p{max-width:42ch;margin:0 0 .3rem;font-size:.78rem;line-height:1.55}.edit-cover-card b{white-space:nowrap;grid-column:2;align-self:end;font-weight:600}.edit-cover-card:hover img{filter:saturate()contrast(1.04);transform:scale(1.055)}.category-cover{color:#fff;background:var(--ink);height:100svh;min-height:720px;position:relative;overflow:hidden}.category-cover>figure{margin:0;position:absolute;inset:0}.category-cover>figure:after{content:"";background:#11121466;position:absolute;inset:0}.category-cover-copy{z-index:1;padding:0 6vw 6vw;position:absolute;inset:auto 0 0}.category-cover-copy>p,.category-intro>p,.category-next>span{letter-spacing:.15em;text-transform:uppercase;font-size:.59rem}.category-cover h1{letter-spacing:-.08em;text-transform:uppercase;margin:2rem 0 3rem;font-size:clamp(7rem,17vw,19rem);font-weight:630;line-height:.65}.category-cover-copy>div{border-top:1px solid #ffffff80;justify-content:space-between;gap:3rem;padding-top:1.6rem;display:flex}.category-cover-copy>div p{max-width:560px;margin:0;font-size:1rem;line-height:1.55}.category-cover-copy>div span{letter-spacing:.13em;text-transform:uppercase;align-self:end;font-size:.58rem}.category-intro{background:var(--white);grid-template-columns:.3fr 1fr;gap:4vw;padding:10vw 12vw;display:grid}.category-intro>p{padding-top:.8rem}.category-intro h2{letter-spacing:-.07em;max-width:1100px;margin:0;font-size:clamp(4rem,8vw,9rem);line-height:.82}.category-intro>div{grid-column:2;grid-template-columns:1fr 1fr;gap:3rem;max-width:760px;margin-top:3rem;font-size:1rem;line-height:1.7;display:grid}.category-intro>div p{margin:0}.category-next{background:var(--paper);padding:8vw 6vw}.category-next>span{margin-bottom:3rem;display:block}.category-next a{border-top:1px solid var(--ink);letter-spacing:-.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1.8rem 0;font-size:clamp(3rem,7vw,8rem);font-weight:620;line-height:.8;display:flex}.category-next a:last-child{border-bottom:1px solid var(--ink)}.category-next b{font-size:1.5rem;font-weight:400;transition:transform .25s}.category-next a:hover b{transform:translate(8px,-8px)}@media (max-width:800px){.edit-covers{padding:1rem;display:block}.edit-cover-card{height:118vw;margin-bottom:1rem}.edit-cover-card:nth-child(2n){height:92vw}.edit-cover-card>div{grid-template-columns:1fr;padding:1.2rem}.edit-cover-card span{grid-column:auto}.edit-cover-card h2{font-size:16vw}.edit-cover-card p{font-size:.76rem}.edit-cover-card b{grid-column:auto;justify-self:start;margin-top:.5rem}.category-cover{min-height:100svh}.category-cover-copy{padding:0 1rem 2rem}.category-cover h1{margin:1.5rem 0 2rem;font-size:23vw}.category-cover-copy>div{display:block}.category-cover-copy>div p{font-size:.9rem}.category-cover-copy>div span{margin-top:2rem;display:block}.category-intro{padding:5rem 1rem;display:block}.category-intro>p{margin-bottom:3rem}.category-intro h2{font-size:15vw}.category-intro>div{margin-top:3rem;display:block}.category-intro>div p+p{margin-top:1.5rem}.category-next{padding:5rem 1rem}.category-next a{padding:1.5rem 0;font-size:14vw}.category-next b{font-size:1rem}}.estate-covers{background:var(--paper);grid-template-rows:repeat(2,minmax(330px,35vw));grid-template-columns:repeat(12,1fr);gap:1.2vw;padding:6vw;display:grid}.estate-cover-card{background:var(--ink);color:#fff;min-width:0;position:relative;overflow:hidden;container-type:inline-size}.estate-cover-card-1{grid-area:1/1/3/8}.estate-cover-card-2{grid-area:1/8/auto/13}.estate-cover-card-3{grid-area:2/8/auto/13}.estate-cover-card figure{margin:0;position:absolute;inset:0}.estate-cover-card figure:after{content:"";background:#11121457;position:absolute;inset:0}.estate-cover-card img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .35s;transform:scale(1.01)}.estate-cover-card:hover img{filter:saturate(.95)contrast(1.07);transform:scale(1.045)}.estate-cover-card>div{z-index:1;grid-template-columns:minmax(0,1fr);align-items:end;gap:1.2rem;padding:clamp(1.4rem,2.6vw,3rem);display:grid;position:absolute;inset:auto 0 0}.estate-cover-card h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2rem,14cqw,6rem);font-weight:620;line-height:.78}.estate-cover-card h2 span{font-family:var(--script);letter-spacing:0;text-transform:none;margin:.55rem 0 0 .12em;font-size:.47em;font-weight:400;line-height:1.05;display:block}.estate-cover-card p{max-width:46ch;margin:0;font-size:.8rem;line-height:1.6}.estate-cover-card a{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;grid-column:1;justify-self:start;max-width:100%;padding:.7rem 0;font-size:.58rem;font-weight:650}.estate-cover-card a b{margin-left:.7rem;font-size:.9rem;font-weight:400;transition:transform .25s;display:inline-block}.estate-cover-card a:hover b{transform:translate(5px,-5px)}.market-notes{background:var(--white);grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem 8vw;padding:9vw 12vw;display:grid}.market-notes h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(4rem,8vw,6rem);line-height:.82}.market-notes p{max-width:54ch;margin:0;font-size:1.05rem;line-height:1.7}.market-notes a{border-top:1px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;grid-column:2;justify-content:space-between;padding-top:1.4rem;font-size:.63rem;font-weight:650;display:flex}.market-notes a span{font-size:1rem}@media (max-width:800px){.estate-covers{padding:1rem;display:block}.estate-cover-card{height:118vw;min-height:350px;margin-bottom:1rem}.estate-cover-card-2,.estate-cover-card-3{height:92vw}.estate-cover-card>div{grid-template-columns:1fr;padding:1.25rem}.estate-cover-card h2{font-size:14cqw}.estate-cover-card h2 span{font-size:.52em}.estate-cover-card p{font-size:.76rem}.estate-cover-card a{grid-column:auto;justify-self:start}.market-notes{padding:5rem 1rem;display:block}.market-notes h2{font-size:15vw}.market-notes p{margin:3rem 0}.market-notes a{display:flex}}.estate-home-covers{grid-template-rows:repeat(2,minmax(280px,28vw));grid-template-columns:1.25fr .75fr;gap:1.2vw;margin-top:9vw;display:grid}.estate-home-covers>a{background:var(--ink);color:#fff;min-width:0;position:relative;overflow:hidden;container-type:inline-size}.estate-home-covers .estate-home-exclusive{grid-row:1/3}.estate-home-covers figure{margin:0;position:absolute;inset:0}.estate-home-covers figure:after{content:"";background:#11121457;position:absolute;inset:0}.estate-home-covers img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .35s;transform:scale(1.01)}.estate-home-covers>a:hover img{filter:saturate(.95)contrast(1.07);transform:scale(1.045)}.estate-home-covers>a>div{z-index:1;grid-template-columns:minmax(0,1fr);align-items:end;gap:.9rem;padding:clamp(1.3rem,2.4vw,2.6rem);display:grid;position:absolute;inset:auto 0 0}.estate-home-covers h3{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2rem,14cqw,6rem);font-weight:620;line-height:.78}.estate-home-covers h3 span{font-family:var(--script);letter-spacing:0;text-transform:none;margin:.5rem 0 0 .1em;font-size:.46em;font-weight:400;line-height:1.05;display:block}.estate-home-covers p{max-width:42ch;margin:0;font-size:.75rem;line-height:1.55}.estate-home-covers b{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.57rem}@media (max-width:800px){.estate-home-covers{margin-top:5rem;display:block}.estate-home-covers>a{height:112vw;min-height:330px;margin-bottom:1rem;display:block}.estate-home-covers>a:not(.estate-home-exclusive){height:90vw}.estate-home-covers>a>div{grid-template-columns:1fr;padding:1.2rem}.estate-home-covers h3{font-size:14cqw}.estate-home-covers p{font-size:.75rem}.estate-home-covers b{justify-self:start}}.table-hero{background:var(--ink);min-height:100svh;color:var(--white);grid-template-columns:.92fr 1.08fr;display:grid}.table-hero-copy{flex-direction:column;justify-content:space-between;gap:4rem;padding:max(9rem,11vw) 6vw 5vw;display:flex}.table-hero-copy>p,.table-index-header>p,.recipe-hero-copy>p,.recipe-related header>p{font:600 .72rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}.table-hero-copy h1{font:600 clamp(5rem,14vw,14rem)/.72 var(--sans);letter-spacing:-.085em;text-transform:uppercase;margin:0}.table-hero-copy>div{border-top:1px solid #faf9f573;grid-template-columns:auto 1fr;align-items:start;gap:2rem;max-width:36rem;padding-top:1.4rem;display:grid}.table-hero-copy span{font:600 .68rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.table-hero-copy>div p{font:400 clamp(1.15rem,1.6vw,1.7rem)/1.35 var(--sans);margin:0}.table-hero figure,.recipe-hero figure{min-height:100%;margin:0;position:relative;overflow:hidden}.table-hero img,.recipe-hero img{object-fit:cover;width:100%;height:100%;display:block}.table-index{background:var(--paper);padding:9vw 6vw 11vw}.table-index-header{border-bottom:1px solid var(--ink);grid-template-columns:1fr 2fr;align-items:end;gap:3rem;margin-bottom:6vw;padding-bottom:2rem;display:grid}.table-index-header h2{font:600 clamp(3.6rem,8vw,9rem)/.86 var(--sans);letter-spacing:-.07em;text-transform:uppercase;margin:0}.table-recipe-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(90px,8vw);gap:1rem;display:grid}.table-recipe-card{color:var(--white);background:var(--ink);text-decoration:none;display:block;position:relative;overflow:hidden}.table-recipe-card-1{grid-area:1/1/7/8}.table-recipe-card-2{grid-area:1/8/5/13}.table-recipe-card-3{grid-area:5/8/10/13}.table-recipe-card-4{grid-area:7/1/12/6}.table-recipe-card-5{grid-area:10/6/16/13}.table-recipe-card figure{margin:0;position:absolute;inset:0}.table-recipe-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.table-recipe-card:after{content:"";background:#11121470;position:absolute;inset:0}.table-recipe-card>div{z-index:1;grid-template-columns:auto 1fr auto;align-items:end;gap:.8rem 1.2rem;padding:clamp(1.2rem,2.5vw,2.5rem);display:grid;position:absolute;inset:auto 0 0}.table-recipe-card span,.table-recipe-card b{font:600 .65rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.table-recipe-card h3{font:600 clamp(2.2rem,4.5vw,5.8rem)/.88 var(--sans);letter-spacing:-.065em;text-transform:uppercase;grid-column:1/-1;margin:0}.table-recipe-card p{max-width:32rem;font:400 .9rem/1.4 var(--sans);grid-column:2/3;margin:0}.table-recipe-card b{grid-column:3/4;font-weight:600}.table-recipe-card:hover img{transform:scale(1.035)}.recipe-hero{background:var(--paper);grid-template-columns:1.08fr .92fr;min-height:100svh;display:grid}.recipe-hero-copy{flex-direction:column;justify-content:flex-end;padding:max(9rem,11vw) 6vw 5vw;display:flex}.recipe-hero-copy>p{margin:0 0 auto}.recipe-hero-copy h1{font:600 clamp(4rem,7vw,8.5rem)/.83 var(--sans);letter-spacing:-.075em;text-transform:uppercase;margin:5rem 0 1.5rem}.recipe-hero-copy h2{max-width:34rem;font:400 clamp(1.25rem,1.7vw,1.8rem)/1.35 var(--serif);margin:0 0 4rem}.recipe-hero-copy>div{border-top:1px solid var(--ink);font:600 .68rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;gap:2.5rem;padding-top:1.25rem;display:flex}.recipe-body{background:var(--white);grid-template-columns:.68fr 1.32fr;align-items:start;gap:9vw;padding:9vw 6vw 11vw;display:grid}.recipe-body aside{position:sticky;top:7rem}.recipe-body aside>p,.recipe-deck,.recipe-body article>h2,.recipe-body blockquote span{font:600 .68rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.recipe-body aside ul{border-top:1px solid var(--ink);margin:2rem 0 0;padding:0;list-style:none}.recipe-body aside li{border-bottom:1px solid var(--line);font:400 1rem/1.45 var(--sans);padding:1rem 0}.recipe-deck{color:var(--oxblood);margin:0 0 4rem}.recipe-body article>h2{color:var(--ink);margin:0 0 2rem}.recipe-body ol{margin:0;padding:0;list-style:none}.recipe-body ol li{border-top:1px solid var(--line);grid-template-columns:4rem 1fr;gap:1.5rem;padding:1.5rem 0;display:grid}.recipe-body ol li span{font:600 clamp(1.35rem,2vw,2rem)/1.05 var(--sans);letter-spacing:-.035em}.recipe-body ol li p{max-width:42rem;font:400 1rem/1.65 var(--sans);grid-column:2;margin:.5rem 0 0}.recipe-body blockquote{background:var(--oxblood);color:var(--white);font:400 clamp(1.5rem,2.6vw,3rem)/1.2 var(--serif);margin:5rem 0 0;padding:clamp(2rem,4vw,4rem)}.recipe-body blockquote span{margin-bottom:1.5rem;display:block}.recipe-related{background:var(--ink);color:var(--white);padding:8vw 6vw 10vw}.recipe-related header{border-bottom:1px solid #faf9f566;grid-template-columns:1fr 2fr;align-items:end;gap:3rem;margin-bottom:4rem;padding-bottom:2rem;display:grid}.recipe-related header h2{font:600 clamp(3.2rem,7vw,7.5rem)/.86 var(--sans);letter-spacing:-.07em;text-transform:uppercase;margin:0}.recipe-related>div{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.recipe-related a{color:inherit;text-decoration:none}.recipe-related figure{aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.recipe-related img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.recipe-related a:hover img{transform:scale(1.035)}.recipe-related h3{font:600 clamp(1.4rem,2.2vw,2.5rem)/1 var(--sans);letter-spacing:-.04em;text-transform:uppercase;margin:1.2rem 0 .35rem}.recipe-related a span{font:600 .65rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--line)}@media (max-width:800px){.table-hero,.recipe-hero{grid-template-columns:1fr;min-height:auto}.table-hero-copy{order:2;min-height:78svh;padding:8rem 1.2rem 2rem}.table-hero figure{order:1;height:68svh}.table-hero-copy h1{font-size:26vw}.table-hero-copy>div{grid-template-columns:1fr;gap:.8rem}.table-index{padding:6rem 1rem}.table-index-header,.recipe-related header{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.table-index-header h2{font-size:16vw}.table-recipe-grid{display:block}.table-recipe-card{height:118vw;margin-bottom:1rem}.table-recipe-card:nth-child(2n){height:92vw}.table-recipe-card>div{grid-template-columns:auto 1fr;padding:1.2rem}.table-recipe-card h3{font-size:13vw}.table-recipe-card p{grid-column:1/-1}.table-recipe-card b{grid-column:2;justify-self:end}.recipe-hero figure{height:72svh}.recipe-hero-copy{min-height:70svh;padding:7rem 1.2rem 2rem}.recipe-hero-copy h1{margin-top:4rem;font-size:16vw}.recipe-hero-copy h2{margin-bottom:3rem}.recipe-hero-copy>div{flex-wrap:wrap;gap:1.2rem}.recipe-body{grid-template-columns:1fr;gap:5rem;padding:5rem 1.2rem 6rem}.recipe-body aside{position:static}.recipe-body ol li{grid-template-columns:2.5rem 1fr;gap:.8rem}.recipe-body blockquote{margin-top:3rem}.recipe-related{padding:5rem 1rem 6rem}.recipe-related header h2{font-size:15vw}.recipe-related>div{grid-template-columns:1fr;gap:3rem}.recipe-related figure{aspect-ratio:4/3}.proof{min-height:0;padding:4rem 1rem 3.5rem}.proof .section-intro h2{font-size:14vw}.proof-grid{margin-top:3.5rem}.proof-grid article{padding:1.75rem 0}.proof-grid strong{font-size:22vw}.proof-grid p{margin-top:1rem}.proof-note{margin-top:2rem}}.journal-page{color:#282b27;background:#f7f5ef;overflow:clip}.journal-page .global-header:not(.has-open-menu){background:#f7f5eff7;border-bottom-color:#dcdcd3}.journal-page .global-header.is-top:not(.has-open-menu) .header-left{color:#282b27}.journal-heading{max-width:1250px;margin:auto;padding:135px 4vw 45px}.journal-heading nav{gap:15px;margin-bottom:50px;font-size:13px;display:flex}.journal-heading nav a{text-underline-offset:4px;text-decoration:underline}.journal-kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-weight:600;font-size:11px!important}.journal-heading h1{max-width:1100px;font-family:var(--sans);letter-spacing:-.045em;text-wrap:balance;margin:20px 0 30px;font-size:clamp(36px,4.8vw,70px);font-weight:500;line-height:1.04}.journal-intro{max-width:840px;font-family:var(--serif),Georgia,serif;font-size:clamp(21px,2.1vw,28px);line-height:1.5}.journal-byline{border-top:1px solid #d5d8cf;flex-wrap:wrap;gap:24px;margin-top:30px;padding-top:20px;font-size:12px;line-height:1.6;display:flex}.journal-byline>a{font-weight:600}.journal-photo{margin:38px 0}.journal-photo>div{aspect-ratio:3/2;background:#e8e8df;position:relative;overflow:hidden}.journal-photo img{object-fit:cover}.journal-photo figcaption{font:12px/1.6 var(--sans);color:#63675f;margin-top:12px}.journal-photo figcaption>span{margin-top:4px;display:block}.journal-photo figcaption a{text-underline-offset:3px;text-decoration:underline}.journal-hero-photo{max-width:1440px;margin:0 auto 70px;padding:0 3vw}.journal-hero-photo>div{aspect-ratio:2.1}.journal-layout{grid-template-columns:230px minmax(0,780px);justify-content:center;gap:70px;max-width:1280px;margin:auto;padding:0 4vw 70px;display:grid}.journal-aside{min-width:0}.journal-aside nav{position:sticky;top:110px}.journal-aside nav>span{letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px;font-size:10px;display:block}.journal-aside a{border-top:1px solid #d5d8cf;grid-template-columns:22px 1fr;gap:8px;padding:12px 0;font-size:12px;line-height:1.5;display:grid}.journal-aside small{color:#777d71;font-size:10px}.journal-body{min-width:0;font:19px/1.75 var(--sans)}.journal-body p{margin:0 0 23px}.journal-body h2{font-family:var(--sans);letter-spacing:-.035em;text-wrap:balance;margin:10px 0 26px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15}.journal-summary{background:#e9ece1;border-left:3px solid #737f61;margin-bottom:55px;padding:25px 28px}.journal-summary>span{font:600 10px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;display:block}.journal-summary p{margin:0;font-size:18px;line-height:1.7}.journal-section{margin-bottom:60px;scroll-margin-top:105px}.journal-section-number{font:12px/1 var(--sans);color:#747b6d}.journal-body ul{margin:26px 0;padding-left:23px}.journal-body li{margin:12px 0;padding-left:6px}.journal-citation{vertical-align:middle;font:10px/1.4 var(--sans);letter-spacing:.015em;color:#4d623a;white-space:nowrap;border-bottom:1px solid #9ea991;display:inline-block}.journal-body blockquote{font-family:var(--serif),Georgia,serif;letter-spacing:-.02em;color:#526047;border-left:2px solid #788469;margin:40px 0;padding:20px 0 20px 25px;font-size:clamp(27px,3vw,37px);line-height:1.35}.journal-table{margin:32px 0}.journal-table>div{overscroll-behavior-x:contain;overflow-x:auto}.journal-table table,.rain-chart table{border-collapse:collapse;width:100%;font:14px/1.6 var(--sans)}.journal-table caption{text-align:left;padding:0 0 15px;font-size:16px;font-weight:600;line-height:1.45}.journal-table th,.journal-table td,.rain-chart th,.rain-chart td{text-align:left;vertical-align:top;border-bottom:1px solid #d3d7cb;min-width:140px;padding:16px 14px}.journal-table thead{background:#e9ece1}.journal-table thead th{text-transform:uppercase;letter-spacing:.045em;font-size:11px}.journal-table tbody th{font-weight:600}.journal-table tbody tr:nth-child(2n){background:#eff0e8}.journal-table figcaption{font:12px/1.65 var(--sans);color:#63675f;margin-top:12px}.journal-faq,.journal-sources{margin:65px 0;scroll-margin-top:105px}.journal-faq details{border-top:1px solid #cfd3c8}.journal-faq details:last-child{border-bottom:1px solid #cfd3c8}.journal-faq summary{cursor:pointer;padding:20px 28px 20px 0;font-size:18px;font-weight:500;line-height:1.5}.journal-faq details p{padding-right:20px;font-size:16px}.journal-sources{border-top:1px solid #cfd3c8;padding-top:35px}.journal-sources>p:not(.journal-kicker){font-size:14px;line-height:1.75}.journal-sources ol{padding-left:23px}.journal-sources li{margin:25px 0;scroll-margin-top:110px;font-size:14px}.journal-sources li>a{text-underline-offset:4px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.journal-sources li p{color:#63675f;margin:6px 0;font-size:12px;line-height:1.7}.journal-update{border-top:1px solid #cfd3c8;padding:16px 0}.journal-author{border-top:1px solid #cfd3c8;padding-top:28px}.journal-author>span{font:40px/1.2 var(--signature);color:var(--signature-ink)}.journal-author p{margin:15px 0;font-size:15px;line-height:1.7}.journal-author a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.journal-collection{color:#282b27;background:#f0f0e8;padding:70px 4vw 85px}.journal-collection>header{border-top:1px solid #bcc2b2;max-width:1320px;margin:0 auto 45px;padding-top:20px}.journal-collection>header>p{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.journal-collection>header h2{letter-spacing:-.04em;max-width:850px;margin:18px 0;font-size:clamp(32px,4.5vw,60px);font-weight:500;line-height:1.12}.journal-collection>header>span{color:#62685b;font-size:12px}.journal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 28px;max-width:1320px;margin:auto;display:grid}.journal-card{min-width:0}.journal-card a{height:100%;display:block}.journal-card figure{aspect-ratio:1.45;background:#e4e7db;margin:0;position:relative;overflow:hidden}.journal-card img{object-fit:cover;transition:transform .35s}.journal-card a:hover img{transform:scale(1.035)}.journal-card-meta{letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:12px;margin:18px 0 12px;font-size:10px;display:flex}.journal-card h3{letter-spacing:-.035em;text-wrap:balance;margin:0 0 15px;font-size:clamp(24px,2.2vw,31px);font-weight:500;line-height:1.15}.journal-card p{color:#62685b;margin:0 0 22px;font-size:14px;line-height:1.7}.journal-read{letter-spacing:.06em;border-top:1px solid #c4cab9;justify-content:space-between;padding-top:14px;font-size:11px;display:flex}.journal-end{border-top:1px solid #cfd3c8;justify-content:space-between;gap:20px;padding:35px 4vw;font-size:13px;display:flex}.rain-chart{background:#e9ece1;margin:30px 0;padding:25px}.rain-chart figcaption{font:16px/1.5 var(--sans);margin-bottom:24px}.rain-chart figcaption span{margin-top:5px;font-size:12px;display:block}.rain-row{font:12px/1.5 var(--sans);grid-template-columns:38px 1fr 46px;align-items:center;gap:12px;margin:9px 0;display:grid}.rain-row i{background:#7d8b6a;min-width:2px;height:18px;display:block}.rain-row b{text-align:right;font-weight:500}.rain-chart details{font:12px/1.6 var(--sans);margin:25px 0 15px}.rain-chart summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.rain-chart>p{font:11px/1.6 var(--sans);margin:20px 0 0}.rain-chart table{font-size:12px}.rain-chart th,.rain-chart td{min-width:0;padding:8px}.journal-page :focus-visible,.journal-collection :focus-visible{outline-offset:5px;outline:2px solid #526047}.journal-page .has-open-menu :focus-visible{outline-color:#fff}@media (max-width:1100px){.journal-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.journal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-body{font-size:18px}}@media (max-width:800px){.journal-heading{padding:100px 20px 30px}.journal-heading nav{margin-bottom:32px}.journal-heading h1{font-size:clamp(34px,6vw,48px)}.journal-byline{gap:10px 18px}.journal-hero-photo{margin-bottom:35px;padding:0 20px}.journal-hero-photo>div{aspect-ratio:1.45}.journal-layout{padding:0 20px 50px;display:block}.journal-aside nav{grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:35px;display:grid;position:static}.journal-aside nav>span{grid-column:1/-1}.journal-body{font-size:17px;line-height:1.8}.journal-summary{padding:22px}.journal-summary p{font-size:16px}.journal-section{margin-bottom:45px}.journal-body h2{font-size:30px}.journal-table table{font-size:13px}.journal-table th,.journal-table td{min-width:130px;padding:12px}.journal-collection{padding:45px 20px 55px}.journal-collection>header{margin-bottom:30px}.journal-photo figcaption{font-size:11px}.journal-faq summary{font-size:17px}.rain-chart{padding:18px}}@media (max-width:550px){.journal-cards{grid-template-columns:1fr;gap:42px}.journal-card h3{font-size:28px}.journal-heading h1{overflow-wrap:anywhere;font-size:34px}.journal-intro{font-size:21px}.journal-aside nav{grid-template-columns:1fr}.journal-aside a{padding:9px 0}.journal-hero-photo>div{aspect-ratio:1.25}.journal-end{flex-direction:column}.journal-body h2{font-size:28px}.journal-author>span{font-size:34px}.journal-byline{font-size:11px}}@media (prefers-reduced-motion:reduce){.journal-card img{transition:none}.journal-card a:hover img{transform:none}}.journal-photo img,.journal-card img{filter:none}.table-scroll-hint{display:none}@media (max-width:800px){.table-scroll-hint{font:11px/1.5 var(--sans);color:#63675f;margin-bottom:12px;display:block}}.journal-product-link{text-underline-offset:5px;font-weight:500;text-decoration-thickness:1px}:is(.journal-photo>div:has(img[style*=contain]),.journal-card figure:has(img[style*=contain])){background:#f7f6f3}.contact-options>a{border-top:0;gap:1rem;min-height:60px}.contact-options>a>span:first-child{color:inherit}.contact-options>a:hover{color:var(--oxblood)}.contact-options>a:hover span{color:inherit}
.language-switcher{color:inherit;flex-shrink:0;align-items:center;display:flex;position:relative}.not-found-page .page-close{justify-content:center;min-height:100svh;padding-top:140px}.not-found-page h1{font-family:var(--serif);max-width:18ch;margin:1.5rem 0;font-size:clamp(2.5rem,7vw,6rem);font-weight:400}.language-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.language-switcher select{appearance:none;min-height:44px;color:inherit;font:600 .72rem/1.3 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:0;padding:.7rem 1.2rem .7rem .35rem}.language-switcher option{color:var(--ink);background:var(--paper)}.language-switcher>svg{pointer-events:none;width:13px;height:13px;position:absolute;right:0}.menu-index{grid-template-rows:1fr auto auto}.menu-index-meta{grid-row:1/-1}.menu-index-footer{grid-column:2;gap:2rem;min-width:0}.menu-language{grid-column:2;padding:0 4vw 1.5rem}.language-switcher-expanded{gap:1.5rem;width:max-content}.language-switcher-expanded .language-label{clip-path:none;width:auto;height:auto;font-size:.8rem;position:static}.language-switcher-expanded select{min-width:125px;font-size:1rem}html:not([lang=en]) h1,html:not([lang=en]) h2,html:not([lang=en]) h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.04}html:not([lang=en]) .header-signature,html:not([lang=en]) .exclusive-signature,html:not([lang=en]) .hero-copy h1{font-family:var(--signature);line-height:1.15}html:not([lang=en]) .category-cover h1{font-size:clamp(3rem,10vw,9rem)}html:not([lang=en]) .estate-cover-card h2,html:not([lang=en]) .estate-home-covers h3{font-size:clamp(1.8rem,10cqw,5rem)}html:not([lang=en]) .menu-heading{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.6rem,2.8vw,3.3rem)}html:not([lang=en]) .rain-row{grid-template-columns:6.5em minmax(0,1fr) 46px}html:not([lang=en]) .edit-cover-card h2{font-size:clamp(2rem,4vw,5rem)}.private-enquiry .enquiry-name-fields,.private-enquiry .enquiry-phone-fields{align-items:start}html:lang(zh),html:lang(th){--sans:"DM Sans Variable","Noto Sans Thai","PingFang SC","Thonburi",Arial,sans-serif;--serif:"Newsreader Variable","Noto Sans Thai","Songti SC","Thonburi",serif}html:lang(zh) h1,html:lang(zh) h2,html:lang(zh) h3,html:lang(th) h1,html:lang(th) h2,html:lang(th) h3{letter-spacing:0;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.25}html:lang(th) p,html:lang(zh) p{letter-spacing:0;line-height:1.9}@media (min-width:801px) and (max-width:1100px){.header-side{gap:1rem}.header-contact{display:none}.header-signature{font-size:2.1rem}}@media (max-width:800px){.header-right{gap:.65rem}.menu-toggle>span{display:none}.header-signature{font-size:clamp(1.4rem,6.4vw,2.15rem)}.menu-toggle{justify-content:center;min-width:32px;min-height:44px}.menu-language{padding:0 1rem 1.2rem}.language-switcher select,.language-switcher-expanded select{font-size:1rem}html:not([lang=en]) .category-cover h1{font-size:12vw}html:not([lang=en]) .menu-heading{font-size:8vw}html:not([lang=en]) .edit-cover-card h2{font-size:10vw}html:not([lang=en]) .page-close h2,html:not([lang=en]) .home-contact h2{font-size:11vw}}html[lang] :is(h1,h2,h3){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%;scroll-margin-top:110px}html[lang] .split-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;min-height:max(700px,100svh)}html[lang] .hero-copy{justify-content:center;gap:clamp(24px,3vh,40px);min-width:0;padding:clamp(110px,12vh,160px) 6vw clamp(48px,6vh,80px)}html[lang] .hero-copy>p{margin:0}html[lang] .hero-copy h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;margin:0;font-size:clamp(4rem,7.5vw,8rem);line-height:1.15}html[lang] .hero-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,4rem);line-height:1.12}html[lang] .hero-copy>span{flex-shrink:0;margin:0;padding-top:24px;line-height:1.7}html[lang] :is(.world-gate h2,.inner-hero h1,.edit-cover h1,.section-intro h2,.why-heading h2,.edit-preview header h2,.story-teaser h2,.about-cover h1,.category-intro h2,.market-notes h2,.table-hero-copy h1,.table-index-header h2,.recipe-hero-copy h1,.recipe-related header h2,.page-close h2){letter-spacing:-.04em;line-height:1.08}html[lang] .world-gate{gap:40px;min-width:0;overflow:visible}html[lang] .world-gate h2{font-size:clamp(3rem,6.7vw,7rem)}html[lang] :is(.inner-hero,.edit-cover){grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}html[lang] :is(.inner-hero,.edit-cover,.story-teaser,.about-cover,.table-hero,.recipe-hero)>div{min-width:0}html[lang] .category-cover{align-items:flex-end;height:auto;min-height:max(720px,100svh);display:flex}html[lang] .category-cover-copy{width:100%;padding-top:140px;position:relative;inset:auto}html[lang] .category-cover h1{letter-spacing:-.04em;font-size:clamp(3rem,10vw,9rem);line-height:1.08}html[lang] :is(.edit-cover-card,.estate-cover-card,.estate-home-covers>a,.table-recipe-card){flex-direction:column;justify-content:flex-end;min-width:0;height:auto;display:flex}html[lang] :is(.edit-cover-card,.estate-cover-card,.estate-home-covers>a,.table-recipe-card)>div{flex-shrink:0;width:100%;min-width:0;position:relative;inset:auto}html[lang] :is(.edit-cover-card h2,.estate-cover-card h2,.estate-home-covers h3,.table-recipe-card h3){letter-spacing:-.035em;line-height:1.1}html[lang] .edit-cover-card>div{grid-template-columns:minmax(0,1fr);gap:16px}html[lang] .edit-cover-card :is(span,b){grid-column:1}html[lang] :is(.estate-cover-card a,.estate-home-covers b,.edit-cover-card b){white-space:normal;line-height:1.6}html[lang] :is(.estate-covers,.estate-home-covers){grid-template-rows:repeat(2,minmax(min-content,auto))}html[lang] .estate-cover-card{min-height:35vw}html[lang] .estate-home-covers>a{min-height:28vw}html[lang] .estate-home-covers .estate-home-exclusive{min-height:56vw}html:lang(zh) :is(h1,h2,h3),html:lang(th) :is(h1,h2,h3){letter-spacing:0;-webkit-hyphens:none;hyphens:none;word-break:normal;line-height:1.3}@media (max-width:800px){html[lang] .split-hero{grid-template-columns:minmax(0,1fr);min-height:100svh}html[lang] .hero-copy{gap:28px;min-height:0;padding:40px 24px}html[lang] .hero-copy h1{font-size:clamp(3.2rem,17vw,6rem)}html[lang] .hero-copy h2{font-size:clamp(1.9rem,7.6vw,3.4rem)}html[lang] :is(.inner-hero,.edit-cover){grid-template-columns:minmax(0,1fr)}html[lang] .world-gate h2{font-size:clamp(2.6rem,12vw,5rem)}html[lang] .category-cover h1{font-size:clamp(2.5rem,12vw,5rem)}html[lang] :is(.edit-cover-card,.estate-cover-card,.estate-home-covers>a,.table-recipe-card){height:auto;min-height:100vw}html[lang] .estate-home-covers .estate-home-exclusive{min-height:112vw}html[lang] :is(.edit-cover-card>div,.estate-cover-card>div,.estate-home-covers>a>div,.table-recipe-card>div){padding-top:60px}}html[lang] :is(.section-intro,.why,.market-notes)>*{min-width:0}html[lang] .latest .story-list article{gap:24px;min-width:0;min-height:300px}html[lang] .latest .story-list article>a{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}html[lang] .latest .story-list h3{letter-spacing:-.02em;-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,1.65vw,1.75rem);line-height:1.25}html[lang] .latest .story-list article>a>p{margin-top:auto;line-height:1.6}html:lang(zh) .latest .story-list h3,html:lang(th) .latest .story-list h3{letter-spacing:0;line-height:1.4}@media (max-width:1000px){html[lang] .latest .story-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){html[lang] .latest .story-list{grid-template-columns:minmax(0,1fr)}html[lang] .latest .story-list article{min-height:230px}html[lang] .latest .story-list h3{font-size:1.5rem}}html[lang] :is(#proof-title,#estate-title,#why-title,#edit-title,#story-title,#latest-title,.category-intro h2){letter-spacing:-.025em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:balance;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.16}html:lang(zh) :is(#proof-title,#estate-title,#why-title,#edit-title,#story-title,#latest-title,.category-intro h2),html:lang(th) :is(#proof-title,#estate-title,#why-title,#edit-title,#story-title,#latest-title,.category-intro h2){letter-spacing:0;line-height:1.3}@media (max-width:800px){html[lang] :is(#proof-title,#estate-title,#why-title,#edit-title,#story-title,#latest-title,.category-intro h2){font-size:clamp(1.75rem,7.5vw,2.5rem)}}html[lang] #proof-title{font-size:clamp(2.25rem,3.6vw,4rem)}@media (max-width:800px){html[lang] #proof-title{font-size:clamp(2rem,8.4vw,2.8rem)}}html[lang] .collection-page .residences-cover{height:auto;min-height:max(620px,100svh - 84px);max-height:none;padding:140px var(--collection-gutter) 30px;flex-direction:column;justify-content:flex-end;gap:24px;display:flex}html[lang] .collection-page .residences-cover-copy{position:relative;inset:auto}html[lang] .collection-page .residences-cover-credit{align-self:flex-end;position:relative;inset:auto}html[lang] .project-page .residence-cover{grid-template-columns:minmax(0,1fr);display:grid}html[lang] .project-page .living-hero{grid-area:1/1;align-self:stretch;width:100%;height:auto;min-height:max(560px,100svh - 84px);max-height:none}html[lang] .project-page .project-heading{flex-wrap:wrap;grid-area:1/1;align-self:end;margin:0;padding:140px 4vw 80px;position:relative;inset:auto}html[lang] .project-page .project-heading .project-title-block{flex:60%;min-width:0;max-width:100%}html[lang] .project-page .project-heading a{white-space:normal;line-height:1.6}@media (max-width:800px){html[lang] .collection-page .residences-cover-credit{text-align:left;align-self:flex-start}html[lang] .project-page .project-heading{gap:24px;padding:120px 24px 80px}html[lang] .project-page .project-heading .project-title-block{flex-basis:100%}}html[lang] :is(.hero-copy h2,.world-gate h2,.section-intro h2,.why-heading h2,.edit-preview header h2,.story-teaser h2,.inner-hero h1,.edit-cover h1,.category-intro h2,.latest h3,.estate-home-covers h3,.estate-cover-card h2,.edit-cover-card h2){font-weight:750}@media (max-width:800px){html[lang] .world-gates{min-height:0}html[lang] .world-gate{justify-content:flex-start;gap:20px;min-height:0;padding:28px 24px}html[lang] .world-gate h2{letter-spacing:-.035em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;font-size:clamp(2rem,9vw,3.5rem);line-height:1.08}html[lang] .world-gate h2 br{display:none}html[lang] .world-gate p{max-width:none;padding-right:36px;font-size:.65rem;line-height:1.7}html[lang] .world-gate b{font-size:1.7rem;bottom:28px;right:24px}html[lang] .proof{min-height:0}html[lang] .proof-grid{margin-top:36px}html[lang] .proof-grid article{padding:28px 0}html[lang] .section-intro>p,html[lang] .edit-preview header>p{margin-bottom:24px}}
