*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}table{border-collapse:collapse}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{color:var(--wp--preset--color--dark,#1c1c1a);font-family:var(--wp--preset--font-family--sans,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:var(--wp--preset--font-size--base,1rem)}.entry-content>*+*,.prose>*+*,.wp-block-post-content>*+*{margin-block-start:var(--wp--style--block-gap,1.5rem)}.entry-content p,.prose p,.wp-block-post-content p{line-height:1.8}.entry-content a,.prose a,.wp-block-post-content a{color:var(--wp--preset--color--primary,#8c7040);text-decoration:underline;text-underline-offset:3px;transition:color .15s cubic-bezier(.4,0,.2,1)}.entry-content a:hover,.prose a:hover,.wp-block-post-content a:hover{color:var(--wp--preset--color--primary-dark,#a8844a)}.entry-content strong,.prose strong,.wp-block-post-content strong{font-weight:700}.entry-content em,.prose em,.wp-block-post-content em{font-style:italic}.entry-content ol,.entry-content ul,.prose ol,.prose ul,.wp-block-post-content ol,.wp-block-post-content ul{padding-inline-start:1.5rem}.entry-content ol ol,.entry-content ol ul,.entry-content ul ol,.entry-content ul ul,.prose ol ol,.prose ol ul,.prose ul ol,.prose ul ul,.wp-block-post-content ol ol,.wp-block-post-content ol ul,.wp-block-post-content ul ol,.wp-block-post-content ul ul{margin-block-start:.5rem}.entry-content ul,.prose ul,.wp-block-post-content ul{list-style:disc}.entry-content ol,.prose ol,.wp-block-post-content ol{list-style:decimal}.entry-content li+li,.prose li+li,.wp-block-post-content li+li{margin-block-start:.5rem}.entry-content blockquote,.prose blockquote,.wp-block-post-content blockquote{border-inline-start:4px solid var(--wp--preset--color--primary,#8c7040);color:#c9bfa6;font-size:1.25rem;font-style:italic;padding-inline-start:1.5rem}.entry-content code,.prose code,.wp-block-post-content code{background:#ede4d1;border-radius:0;font-family:Courier New,Courier,monospace;font-size:.875em;padding:.1em .4em}.entry-content pre,.prose pre,.wp-block-post-content pre{background:#1c1c1a;border-radius:0;color:#ede4d1;font-family:Courier New,Courier,monospace;font-size:.875rem;overflow-x:auto;padding:1.5rem}.entry-content pre code,.prose pre code,.wp-block-post-content pre code{background:none;padding:0}.entry-content hr,.prose hr,.wp-block-post-content hr{border:none;border-block-start:1px solid #c9bfa6;margin-block:3rem}.entry-content table,.prose table,.wp-block-post-content table{font-size:.875rem;width:100%}.entry-content table td,.entry-content table th,.prose table td,.prose table th,.wp-block-post-content table td,.wp-block-post-content table th{border-bottom:1px solid #c9bfa6;padding:.75rem 1rem;text-align:left}.entry-content table th,.prose table th,.wp-block-post-content table th{background:#ede4d1;font-weight:600}.entry-content table tr:last-child td,.prose table tr:last-child td,.wp-block-post-content table tr:last-child td{border-bottom:none}.skip-link{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link:focus{height:auto;left:1rem;padding:.75rem 1.5rem;position:fixed;top:1rem;width:auto;z-index:500;clip:auto;background:#1c1c1a;border-radius:0;color:#fff;font-weight:600;text-decoration:none}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:focus-visible{border-radius:0;outline:2px solid #8c7040;outline-offset:2px}:target{scroll-margin-top:80px}.alignfull{max-width:none;width:100%}.alignwide{margin-inline:auto;max-width:1200px}.aligncenter{margin-inline:auto;text-align:center}.admin-bar .site-header[data-sticky]{top:32px}.container,.wp-block-post-content>*{margin-inline:auto}.container{max-width:1440px;padding-inline:1.5rem;width:100%}@media(min-width:1024px){.container{padding-inline:2rem}}.grid{gap:var(--grid-gap,2rem)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--auto-sm{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid--auto-md{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--auto-lg{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}@media(max-width:calc(768px - 1px)){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:calc(1024px - 1px)){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}.section{padding-block:5rem}@media(min-width:1024px){.section{padding-block:6rem}}.section--sm{padding-block:3rem}.section--lg{padding-block:8rem}.section--flush{padding-block:0}.site-header{background:var(--wp--preset--color--white,#fff);border-bottom:1px solid #c9bfa6;position:sticky;top:0;transition:box-shadow .3s cubic-bezier(.4,0,.2,1);z-index:200}.site-header.is-scrolled{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.site-header__inner{margin-inline:auto;max-width:1440px;padding-inline:1.5rem;width:100%}@media(min-width:1024px){.site-header__inner{padding-inline:2rem}}.site-header__inner{align-items:center;display:flex;gap:2rem;height:72px;justify-content:space-between}.site-header__logo{flex-shrink:0}.site-header__logo img{height:40px;width:auto}@media(max-width:calc(1024px - 1px)){.site-header__nav{display:none}.site-header__nav.is-open{display:block}}.site-header__actions{align-items:center;display:flex;flex-shrink:0;gap:1rem}.site-header__toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;color:inherit;color:#1c1c1a;cursor:pointer;display:flex;font:inherit;height:44px;justify-content:center;margin:0;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1);width:44px}@media(min-width:1024px){.site-header__toggle{display:none}}.site-header__toggle:hover{background:#ede4d1}.site-header__toggle svg{height:24px;pointer-events:none;width:24px}@media(max-width:calc(1024px - 1px)){.site-header__drawer{background:#fff;border-top:1px solid #c9bfa6;display:none;padding:1rem 1.5rem 1.5rem}.site-header__drawer.is-open{display:block}}@media(min-width:1024px){.site-header__drawer{display:none}}.nav-primary ul{align-items:center;display:flex;gap:.25rem;list-style:none}.nav-primary a{border-radius:0;color:#1c1c1a;display:block;font-size:1rem;font-weight:500;padding:.5rem .75rem;text-decoration:none;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.nav-primary a:focus-visible,.nav-primary a:hover{background:#ede4d1;color:var(--wp--preset--color--primary,#8c7040)}.nav-primary .current-menu-item>a,.nav-primary .current-page-ancestor>a{color:var(--wp--preset--color--primary,#8c7040);font-weight:600}.site-footer{background:var(--wp--preset--color--dark,#1c1c1a);color:var(--wp--preset--color--light,#ede4d1);padding-block:4rem 2rem}.site-footer__inner{margin-inline:auto;max-width:1440px;padding-inline:1.5rem;width:100%}@media(min-width:1024px){.site-footer__inner{padding-inline:2rem}}.site-footer__grid{border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem;padding-bottom:3rem}.site-footer__brand img{filter:brightness(0) invert(1);height:36px;margin-bottom:1rem;width:auto}.site-footer__brand p{color:hsla(0,0%,100%,.6);font-size:.875rem;line-height:1.8}.site-footer__heading{color:hsla(0,0%,100%,.4);font-size:.875rem;font-weight:600;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.site-footer__links{display:flex;flex-direction:column;gap:.75rem;list-style:none}.site-footer__links a{color:hsla(0,0%,100%,.7);font-size:.875rem;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.site-footer__links a:hover{color:#fff}.site-footer__bottom{align-items:center;color:hsla(0,0%,100%,.4);display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem;justify-content:space-between}.site-footer__bottom a{color:hsla(0,0%,100%,.6);text-decoration:none}.site-footer__bottom a:hover{color:#fff}.btn,.wp-block-button__link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.2;margin:0;padding:.75rem 1.5rem;text-decoration:none;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn:active,.wp-block-button__link:active{transform:scale(.98)}.btn:focus-visible,.wp-block-button__link:focus-visible{outline:2px solid #8c7040;outline-offset:2px}.btn--primary,.wp-block-button.is-style-primary .wp-block-button__link{background:var(--wp--preset--color--primary,#8c7040);color:#fff}.btn--primary:hover,.wp-block-button.is-style-primary .wp-block-button__link:hover{background:var(--wp--preset--color--primary-dark,#a8844a);color:#fff}.btn--secondary,.wp-block-button.is-style-secondary .wp-block-button__link{background:transparent;border:2px solid var(--wp--preset--color--primary,#8c7040);color:var(--wp--preset--color--primary,#8c7040)}.btn--secondary:hover,.wp-block-button.is-style-secondary .wp-block-button__link:hover{background:var(--wp--preset--color--primary,#8c7040);color:#fff}.btn--ghost{background:transparent;border:2px solid #c9bfa6;color:#1c1c1a}.btn--ghost:hover{background:#ede4d1;border-color:#c9bfa6}.btn--dark{background:var(--wp--preset--color--dark,#1c1c1a);color:#fff}.btn--dark:hover{background:#8c7040}.btn--sm{font-size:.875rem;padding:.5rem 1rem}.btn--lg{font-size:1.25rem;padding:1rem 2rem}.btn--xl{border-radius:0;font-size:1.5rem;padding:1.25rem 2.5rem}.btn--full{width:100%}.btn--icon{border-radius:50%;padding:.75rem}.form{gap:1.5rem}.form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-label{color:#1c1c1a;font-size:.875rem;font-weight:600}.form-input,.form-select,.form-textarea,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #c9bfa6;border-radius:0;color:#1c1c1a;font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);width:100%}.form-input::-moz-placeholder,.form-select::-moz-placeholder,.form-textarea::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#c9bfa6}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:#c9bfa6}.form-input:focus,.form-select:focus,.form-textarea:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:var(--wp--preset--color--primary,#8c7040);box-shadow:0 0 0 3px rgba(140,112,64,.15);outline:none}.form-input:disabled,.form-select:disabled,.form-textarea:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{background:#ede4d1;color:#c9bfa6;cursor:not-allowed}.form-input.is-error,.form-select.is-error,.form-textarea.is-error,input[type=email].is-error,input[type=number].is-error,input[type=password].is-error,input[type=search].is-error,input[type=tel].is-error,input[type=text].is-error,input[type=url].is-error,select.is-error,textarea.is-error{border-color:#6e1e20}textarea{min-height:120px;resize:vertical}.form-hint{color:#c9bfa6;font-size:.875rem}.form-error{color:#6e1e20;font-size:.875rem}.form-check{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem}.form-check input[type=checkbox],.form-check input[type=radio]{accent-color:var(--wp--preset--color--primary,#8c7040);cursor:pointer;height:18px;margin-top:2px;min-width:18px;width:18px}.wp-block-separator{border:none;border-top:1px solid #c9bfa6;opacity:1}.wp-block-separator.is-style-wide{max-width:none}.wp-block-quote{border-inline-start:4px solid var(--wp--preset--color--primary,#8c7040);color:#c9bfa6;font-size:1.25rem;font-style:italic;padding-inline-start:1.5rem}.wp-block-quote cite{color:#1c1c1a;display:block;font-size:.875rem;font-style:normal;font-weight:600;margin-top:.75rem}.wp-block-pullquote{border-bottom:4px solid var(--wp--preset--color--primary,#8c7040);border-top:4px solid var(--wp--preset--color--primary,#8c7040);padding:3rem 2rem;text-align:center}.wp-block-pullquote blockquote{border:none;color:#1c1c1a;font-size:1.875rem;padding:0}.wp-block-code{background:#1c1c1a;border-radius:0;color:#ede4d1;font-family:Courier New,Courier,monospace;font-size:.875rem}.wp-block-table td,.wp-block-table th{border:1px solid #c9bfa6;padding:.75rem 1rem}.wp-block-table th{background:#ede4d1;font-weight:600}.wp-block-table thead{background:#ede4d1}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:hsla(41,44%,87%,.5)}.wp-block-cover{min-height:500px}.wp-block-columns{gap:var(--wp--preset--spacing--8,2rem)}.wp-block-image img{border-radius:0}.wp-block-image figcaption{color:#c9bfa6;font-size:.875rem;margin-top:.5rem;text-align:center}.wp-block-gallery .wp-block-image img{border-radius:0}.wp-block-latest-posts{list-style:none}.wp-block-latest-posts li{border-bottom:1px solid #c9bfa6;padding-block:1rem}.wp-block-latest-posts a{color:#1c1c1a;font-weight:600;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.wp-block-latest-posts a:hover{color:var(--wp--preset--color--primary,#8c7040)}:root{--ed-bg:var(--wp--preset--color--cream);--ed-bg-soft:var(--wp--preset--color--cream-soft);--ed-panel:var(--wp--preset--color--cream-deep);--ed-ink:var(--wp--preset--color--ink);--ed-ink-soft:#3a3a36;--ed-muted:#76746b;--ed-rule:var(--wp--preset--color--stone);--ed-accent:var(--wp--preset--color--bronze);--ed-accent-2:var(--wp--preset--color--brass);--hw-bg:#efe4d0;--hw-bg-soft:#e7d9be;--hw-panel:#e0d0b0;--hw-ink:#2a1410;--hw-ink-soft:#4a2a22;--hw-muted:#8a6b5e;--hw-rule:#c8b28e;--hw-accent:var(--wp--preset--color--burgundy,#6e1e20);--hw-accent-2:var(--wp--preset--color--terracotta,#c97b2e);--bg:var(--ed-bg);--bg-soft:var(--ed-bg-soft);--panel:var(--ed-panel);--ink:var(--ed-ink);--ink-soft:var(--ed-ink-soft);--muted:var(--ed-muted);--rule:var(--ed-rule);--accent:var(--ed-accent);--accent-2:var(--ed-accent-2);--ff-display:var(--wp--preset--font-family--serif);--ff-body:var(--wp--preset--font-family--sans)}.container{margin:0 auto;max-width:1360px;padding:0 48px}.eyebrow{color:var(--accent);letter-spacing:.28em;text-transform:uppercase}.eyebrow,.num{font-family:var(--ff-body);font-size:11px;font-weight:500}.num{color:var(--muted);letter-spacing:.22em}.rule{background:var(--rule);border:0;height:1px}.btn{align-items:center;background:transparent;border:1px solid var(--ink);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--ff-body);font-size:12px;font-weight:500;gap:10px;letter-spacing:.22em;padding:16px 28px;text-transform:uppercase;transition:all .25s ease}.btn .arrow{font-family:var(--ff-display);font-size:14px;letter-spacing:0}.nav-word:after{content:none}@media(max-width:720px){.nav-inner{gap:12px;padding:14px 20px}.nav-word svg.logo-svg{width:124px}.nav-word .tagline{font-size:8px;letter-spacing:.28em}.nav-right{gap:0}.nav-meta{display:none}.nav-book{font-size:10px;letter-spacing:.18em;padding:8px 12px}}@media(max-width:380px){.nav-inner{padding:12px 16px}.nav-word svg.logo-svg{width:108px}.nav-book{font-size:9.5px;letter-spacing:.14em;padding:7px 10px}}.nav-burger{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;justify-self:start;margin-left:-10px;padding:10px;width:40px}.nav-burger .bar{background:currentColor;display:block;height:1.4px;transform-origin:center;transition:transform .3s ease,opacity .2s ease;width:22px}.nav-burger[aria-expanded=true] .bar:first-child{transform:translateY(6.4px) rotate(45deg)}.nav-burger[aria-expanded=true] .bar:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] .bar:nth-child(3){transform:translateY(-6.4px) rotate(-45deg)}@media(max-width:980px){.nav-burger{display:flex}.nav-inner{grid-template-columns:auto auto 1fr}.nav-word{justify-self:center}.nav-right{justify-self:end}}@media(max-width:720px){.nav-burger{height:36px;padding:8px;width:36px}.nav-burger .bar{width:20px}}.mobile-menu[aria-hidden=false]{pointer-events:auto;visibility:visible}.mobile-menu[aria-hidden=false] .mm-backdrop{opacity:1}.mobile-menu[aria-hidden=false] .mm-panel{transform:translateX(0)}body.mm-open{overflow:hidden}@media(max-width:780px){.hero{min-height:0}.hero .container{padding-bottom:200px;padding-top:32px}.hero-top{gap:8px;padding-top:2px}.hero-top .label{flex:1 1 100%;font-size:9.5px;letter-spacing:.22em;line-height:1.4}.hero-top .label:nth-child(2){display:none}.hero-body{gap:24px;margin-top:48px}.hero-title{font-size:clamp(44px,11.5vw,64px);letter-spacing:-.02em;line-height:.98}.hero-copy p{font-size:15px;line-height:1.55}.hero-copy .drop:first-letter{font-size:3em}.hero-ctas{align-items:stretch;flex-direction:column;gap:10px;width:100%}.hero-ctas .btn{justify-content:center;padding:14px 20px;text-align:center}.hero-bigphoto img{filter:saturate(.88) contrast(.96) brightness(.6)}.hero-bigphoto:after{background:linear-gradient(180deg,rgba(12,10,8,.55),rgba(12,10,8,.25) 40%,rgba(12,10,8,.8))}.reserve-badge{bottom:16px;height:104px;right:16px;width:104px}.reserve-badge .core{font-size:22px;height:56px;width:56px}.reserve-badge .spin svg text{font-size:13px;letter-spacing:4px}}.marquee-wrap{margin:48px 0 40px}.section-head{align-items:baseline;display:grid;gap:48px;grid-template-columns:80px 1fr 1fr;margin-bottom:64px}.section-head h2{color:var(--ink);font-family:var(--ff-display);font-size:clamp(40px,5.6vw,84px);font-weight:400;letter-spacing:-.02em;line-height:1}.section-head h2 .it{color:var(--accent);font-style:italic}.section-head .intro{color:var(--ink-soft);font-family:var(--ff-body);font-size:15px;justify-self:end;line-height:1.65;max-width:420px;text-wrap:pretty}@media(max-width:900px){.press-strip{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:center;margin-top:56px;padding-top:32px}.press-strip .press{flex:0 0 auto;font-size:17px;padding-right:28px;position:relative}.press-strip .press:after{color:var(--accent);content:"·";font-style:normal;opacity:.6;position:absolute;right:0;top:50%;transform:translate(50%,-50%)}.press-strip .press:last-child{padding-right:0}.press-strip .press:last-child:after{content:none}}@media(max-width:480px){.press-strip .press{font-size:15px;padding-right:20px}.press-strip{gap:10px 20px}}.illus{color:var(--accent);display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-head .head-illus{align-self:start;height:72px;margin-bottom:0;opacity:.6;width:72px}.dalla-banner{margin:0}@media(max-width:780px){.dalla-banner{aspect-ratio:4/5}.banner-card{gap:18px;max-width:calc(100% - 24px);padding:28px 20px}.banner-card .banner-quote{font-size:19px;line-height:1.35}.banner-card .banner-attr{font-size:9px;gap:8px;letter-spacing:.24em}.banner-card .banner-attr:after,.banner-card .banner-attr:before{width:16px}.dalla-banner .sun{height:80px;right:10%;top:12%;width:80px}}.story-photo-pair .tag{bottom:-22px;font-size:13.5px;height:128px;left:-22px;letter-spacing:.005em;line-height:1.15;padding:0 6px;width:128px}.story-photo-pair .tag em{display:block;white-space:nowrap}@media(max-width:900px){.story-photo-pair{min-height:480px}.story-photo-pair .pair-a{width:78%}.story-photo-pair .pair-b{width:52%}.story-photo-pair .tag{bottom:-14px;font-size:12px;height:96px;left:-14px;width:96px}}.wp-block-post-content .btn,.wp-block-post-content .btn .arrow,.wp-block-post-content .insta-cell,.wp-block-post-content .nav-book,.wp-block-post-content .nav-links a,.wp-block-post-content .nav-word,.wp-block-post-content .qn-card,.wp-block-post-content .reserve-badge{text-decoration:none}nav.nav{background:transparent;border:0;position:relative}.wp-block-post-content>*,.wp-block-post-content>*+*{margin-block-end:0;margin-block-start:0}.wp-block-post-content .btn,.wp-block-post-content .insta-cell,.wp-block-post-content .location-info a,.wp-block-post-content .nav-links a,.wp-block-post-content .pc,.wp-block-post-content .private-cards a,.wp-block-post-content .qn-card,.wp-block-post-content .reserve-row a,.wp-block-post-content a.btn,.wp-block-post-content a.insta-cell,.wp-block-post-content a.nav-book,.wp-block-post-content a.nav-word,.wp-block-post-content a.pc,.wp-block-post-content a.qn-card,.wp-block-post-content a.reserve-badge{text-decoration:none}.wp-block-post-content .wp-block-button__link,.wp-block-post-content .wp-element-button{border-radius:0;font-family:var(--ff-body);font-size:12px;font-weight:500;letter-spacing:.22em;padding:16px 28px;text-decoration:none;text-transform:uppercase}.eyebrow-ink{color:var(--ink-soft)}.hero{color:#f5eedc;display:flex;flex-direction:column;isolation:isolate;min-height:92vh;padding:0}.hero-bigphoto{background:#1c1c1a;inset:0;margin:0;overflow:hidden;position:absolute;z-index:0}.hero-bigphoto img{display:block;filter:saturate(.9) contrast(.96) brightness(.78);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-bigphoto:after{background:linear-gradient(180deg,rgba(12,10,8,.55),rgba(12,10,8,.15) 28%,rgba(12,10,8,.1) 55%,rgba(12,10,8,.7)),radial-gradient(ellipse at 20% 80%,rgba(12,10,8,.35) 0,rgba(12,10,8,0) 60%);content:"";inset:0;pointer-events:none;position:absolute}.hero>.container{flex:1;flex-direction:column;min-height:inherit;padding-bottom:64px;padding-top:48px;position:relative;z-index:2}.hero-top,.hero>.container{display:flex;justify-content:space-between}.hero-top{align-items:baseline;flex-wrap:wrap;gap:24px;padding-top:8px}.hero-top .label{color:color-mix(in oklab,#f5eedc 80%,transparent);font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.hero-body{display:flex;flex-direction:column;gap:36px;max-width:min(1100px,100% - 240px)}@media(max-width:900px){.hero-body{max-width:100%}}.hero-title{color:#f5eedc;font-family:var(--ff-display);font-size:clamp(60px,9.6vw,156px);font-weight:400;letter-spacing:-.025em;line-height:.92;margin:0;text-shadow:0 2px 20px rgba(0,0,0,.35);text-wrap:balance}.hero-title .it{color:color-mix(in oklab,var(--accent) 50%,#f5eedc)}.hero-title .and,.hero-title .it{font-style:italic;font-weight:400}.hero-title .and{color:color-mix(in oklab,#f5eedc 60%,transparent);font-family:var(--ff-display);font-size:.56em;padding:0 .15em;vertical-align:.12em}.hero-meta{align-items:end;display:grid;gap:48px;grid-template-columns:minmax(0,1.2fr) auto}@media(max-width:780px){.hero-meta{gap:28px;grid-template-columns:1fr}}.hero-copy{max-width:560px}.hero-copy p{color:color-mix(in oklab,#f5eedc 86%,transparent);font-family:var(--ff-body);font-size:17px;font-weight:400;line-height:1.65;margin:0;text-wrap:pretty}.hero-copy .drop:first-letter{color:color-mix(in oklab,var(--accent) 55%,#f5eedc);float:left;font-family:var(--ff-display);font-size:3.6em;font-style:italic;font-weight:500;line-height:.72;margin-top:.06em;padding:0 .12em 0 0}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-ctas .btn.primary{background:#f5eedc;border-color:#f5eedc;color:#1c1c1a}.hero-ctas .btn.primary:hover{background:transparent;border-color:#f5eedc;color:#f5eedc}.hero-ctas .btn.ghost{border-color:color-mix(in oklab,#f5eedc 50%,transparent);color:#f5eedc}.hero-ctas .btn.ghost:hover{background:#f5eedc;border-color:#f5eedc;color:#1c1c1a}.hero-bigphoto .bigphoto-caption{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(12,10,8,.35);border:1px solid hsla(43,56%,91%,.22);display:flex;flex-direction:column;gap:2px;padding:12px 18px;position:absolute;right:32px;top:96px;z-index:3}.hero-bigphoto .cap-eyebrow{color:color-mix(in oklab,var(--accent) 40%,#f5eedc);font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.hero-bigphoto .cap-body{color:#f5eedc;font-family:var(--ff-display);font-size:15px;font-style:italic}@media(max-width:780px){.hero{min-height:88vh}.hero-bigphoto .bigphoto-caption{bottom:16px;left:16px;padding:10px 14px;right:16px}}.hero-lockup-section{background:var(--bg);padding:0}.hero-lockup{align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:40px;grid-template-columns:auto 1fr auto;padding:32px 0}.hero-lockup .piece{color:var(--ink-soft);font-family:var(--ff-display);font-size:22px;font-style:italic;font-weight:400;letter-spacing:-.005em}.hero-lockup .dot{color:var(--muted);font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.3em;text-align:center;text-transform:uppercase}@media(max-width:720px){.hero-lockup{gap:10px;grid-template-columns:1fr;padding:24px 0;text-align:center}}.marquee-wrap{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);margin:120px 0 40px;overflow:hidden;padding:28px 0}.marquee{animation:slide 60s linear infinite;color:var(--ink-soft);display:flex;font-family:var(--ff-display);font-size:28px;font-style:italic;font-weight:400;gap:64px;white-space:nowrap;width:-moz-max-content;width:max-content}.marquee span{align-items:center;display:inline-flex;gap:64px}.marquee .dot{color:var(--accent);font-family:var(--ff-body);font-size:10px;font-style:normal;letter-spacing:.3em}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}section{padding:120px 0}@media(max-width:900px){.section-head{gap:16px;grid-template-columns:1fr}}#story .section-head h2{grid-column:2/-1}@media(max-width:900px){#story .section-head h2{grid-column:auto}}.story{background:var(--bg-soft)}.story-grid{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.story-grid>*{min-width:0}@media(max-width:900px){.story-grid{gap:48px;grid-template-columns:1fr}}.story-photo{aspect-ratio:5/6;background:var(--panel);overflow:hidden;position:relative}.story-photo img{filter:saturate(.9);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.story-photo .stamp{background:var(--bg);bottom:18px;color:var(--ink);font-family:var(--ff-display);font-size:14px;font-style:italic;left:18px;padding:10px 14px;position:absolute}.story-copy h2{font-size:clamp(42px,5.2vw,76px);letter-spacing:-.02em;line-height:1;margin-bottom:36px}.story-copy h2 .it{color:var(--accent);font-style:italic}.story-copy p{color:var(--ink-soft);font-family:var(--ff-body);font-size:16px;line-height:1.75;margin-bottom:20px;text-wrap:pretty}.story-copy .lead{color:var(--ink);font-family:var(--ff-display);font-size:22px;font-style:italic;font-weight:400;line-height:1.45;margin-bottom:28px;text-wrap:pretty}.story-facts{border-top:1px solid var(--rule);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:40px}.story-facts .fact{border-right:1px solid var(--rule);padding:22px 24px}.story-facts .fact:last-child{border-right:0}.story-facts .fact .num-big{color:var(--accent);font-family:var(--ff-display);font-size:42px;font-style:italic;font-weight:400;line-height:1;margin-bottom:6px}.story-facts .fact .fact-label{color:var(--muted);font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}@media(max-width:600px){.story-facts{grid-template-columns:1fr}.story-facts .fact{border-bottom:1px solid var(--rule);border-right:0}.story-facts .fact:last-child{border-bottom:0}}.dishes{background:var(--bg)}.dishes-grid{display:grid;gap:32px;grid-template-columns:repeat(12,1fr);row-gap:72px}.dish{position:relative}.dish .img{aspect-ratio:4/5;background:var(--panel);margin-bottom:22px;overflow:hidden;transition:transform .5s ease}.dish:hover .img{transform:translateY(-6px)}.dish .img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dish .num{margin-bottom:8px}.dish h3{font-family:var(--ff-display);font-size:28px;font-weight:400;letter-spacing:-.01em;line-height:1.1;margin-bottom:6px}.dish h3 .it{color:var(--accent);font-style:italic}.dish .sub{color:var(--muted);font-size:13px;letter-spacing:.02em;margin-bottom:10px}.dish .desc,.dish .sub{font-family:var(--ff-body)}.dish .desc{color:var(--ink-soft);font-size:14px;line-height:1.6;text-wrap:pretty}.dish .pairing{border-top:1px solid var(--rule);color:var(--accent);font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.2em;margin-top:12px;padding-top:12px;text-transform:uppercase}.dish-1{grid-column:1/span 5}.dish-2{grid-column:7/span 6;margin-top:96px}.dish-3{grid-column:2/span 4}.dish-4{grid-column:7/span 5;margin-top:56px}@media(max-width:900px){.dish-1,.dish-2,.dish-3,.dish-4{grid-column:1/-1;margin-top:0}}.menu-cta{align-items:end;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-top:96px;padding-top:32px}.menu-cta .line{color:var(--ink-soft);font-family:var(--ff-display);font-size:28px;font-style:italic;line-height:1.25;max-width:560px;text-wrap:pretty}.private{background:var(--ink);padding:140px 0}.private,.private .section-head h2{color:var(--bg)}.private .section-head .intro{color:color-mix(in oklab,var(--bg) 75%,transparent)}.private .eyebrow{color:var(--accent-2)}.private .num{color:color-mix(in oklab,var(--bg) 55%,transparent)}.private-grid{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.private-grid>*{min-width:0}@media(max-width:900px){.private-grid{gap:40px;grid-template-columns:1fr}}.private-photo{aspect-ratio:5/6;background:var(--panel);overflow:hidden}.private-photo img{filter:brightness(.9) saturate(.9);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.private-cards{border-top:1px solid color-mix(in oklab,var(--bg) 20%,transparent);display:flex;flex-direction:column;gap:0}.pc{align-items:baseline;border-bottom:1px solid color-mix(in oklab,var(--bg) 20%,transparent);cursor:pointer;display:grid;gap:28px;grid-template-columns:60px 1fr auto;padding:28px 0;transition:padding-left .25s}.pc:hover{padding-left:12px}.pc .pc-num{color:var(--accent-2);font-size:22px;font-style:italic}.pc .pc-name,.pc .pc-num{font-family:var(--ff-display);font-weight:400}.pc .pc-name{color:var(--bg);font-size:32px;letter-spacing:-.01em;line-height:1.1;margin-bottom:8px}.pc .pc-desc{color:color-mix(in oklab,var(--bg) 75%,transparent);font-family:var(--ff-body);font-size:14px;line-height:1.6;max-width:420px}.pc .pc-arrow{color:var(--accent-2);font-family:var(--ff-display);font-size:24px;opacity:.6;transition:transform .25s}.pc:hover .pc-arrow{opacity:1;transform:translateX(6px)}.private-cta{margin-top:40px}.private .btn{border-color:color-mix(in oklab,var(--bg) 35%,transparent);color:var(--bg)}.private .btn:hover{background:var(--bg);border-color:var(--bg);color:var(--ink)}.location{background:var(--bg-soft)}.location-grid{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.location-grid>*{min-width:0}@media(max-width:900px){.location-grid{grid-template-columns:1fr}}.location-info h2{font-size:clamp(42px,5.6vw,78px);letter-spacing:-.02em;line-height:.98;margin-bottom:32px}.location-info h2 .it{color:var(--accent);font-style:italic}.location-info .address{color:var(--ink-soft);font-family:var(--ff-display);font-size:22px;font-style:italic;line-height:1.4;margin-bottom:32px;text-wrap:pretty}.location-hours{border-top:1px solid var(--rule);display:grid;gap:0;grid-template-columns:1fr 1fr;margin-bottom:36px}.location-hours .row{border-bottom:1px solid var(--rule);color:var(--ink-soft);display:flex;font-family:var(--ff-body);font-size:13px;gap:20px;justify-content:space-between;padding:14px 0}.location-hours .row .day{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.location-hours .col-1 .row{border-right:1px solid var(--rule);padding-right:24px}.location-hours .col-2 .row{padding-left:24px}@media(max-width:600px){.location-hours{grid-template-columns:1fr}.location-hours .col-1 .row{border-right:0;padding-right:0}.location-hours .col-2 .row{padding-left:0}}.location-map{aspect-ratio:4/5;background:var(--panel);border:1px solid var(--rule);overflow:hidden;position:relative}.map-svg{display:block;height:100%;width:100%}.location-map .pin{align-items:center;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-100%)}.location-map .pin .dot{background:var(--accent);border-radius:50%;box-shadow:0 0 0 6px color-mix(in oklab,var(--accent) 25%,transparent);height:14px;width:14px}.location-map .pin .label{background:var(--ink);color:var(--bg);font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.22em;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.testimonials{background:var(--bg)}.quote-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.quote-grid{grid-template-columns:1fr}}.quote{background:var(--bg-soft);border:1px solid var(--rule);display:flex;flex-direction:column;min-height:340px;padding:40px 36px;position:relative}.quote .mark{color:var(--accent);font-size:72px;line-height:.6;margin-bottom:20px}.quote .mark,.quote blockquote{font-family:var(--ff-display);font-style:italic}.quote blockquote{color:var(--ink);flex:1;font-size:22px;font-weight:400;line-height:1.4;margin:0;text-wrap:pretty}.quote .attr{align-items:baseline;border-top:1px solid var(--rule);display:flex;gap:12px;justify-content:space-between;margin-top:24px;padding-top:20px}.quote .attr .name{color:var(--ink);font-family:var(--ff-body);font-size:13px;font-weight:500;letter-spacing:.02em}.quote .attr .src{color:var(--muted);font-family:var(--ff-body);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.press-strip{align-items:center;border-top:1px solid var(--rule);display:grid;gap:32px;grid-template-columns:repeat(5,1fr);margin-top:80px;padding-top:40px}.press-strip .press{color:var(--muted);font-family:var(--ff-display);font-size:20px;font-style:italic;font-weight:400;letter-spacing:.02em;opacity:.8;text-align:center}@media(max-width:720px){.press-strip{gap:20px;grid-template-columns:repeat(2,1fr)}}.final{padding:180px 0;text-align:center}.final h2{font-family:var(--ff-display);font-size:clamp(56px,9vw,148px);font-weight:400;letter-spacing:-.025em;line-height:.95;margin-bottom:40px;text-wrap:balance}.final h2 .it{color:var(--accent);font-style:italic}.final .sub{color:var(--ink-soft);font-family:var(--ff-display);font-size:22px;font-style:italic;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:640px;text-wrap:pretty}.final .reserve-row{display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:center}.hero{overflow:hidden;position:relative}.hero-illus{color:#f5eedc;height:320px;mix-blend-mode:screen;opacity:.18;position:absolute;right:-40px;top:80px;transform:rotate(8deg);width:240px;z-index:1}.hero .container{position:relative;z-index:2}@media(max-width:1100px){.hero-illus{display:none}}@media(max-width:900px){.section-head .head-illus{display:none}}.story{overflow:hidden;position:relative}.story-illus{bottom:-60px;height:360px;opacity:.15;position:absolute;right:-80px;transform:rotate(-8deg);width:360px;z-index:0}.story .container{position:relative;z-index:1}.dishes{overflow:hidden;position:relative}.dishes-illus{height:220px;left:-60px;opacity:.18;position:absolute;top:80px;width:220px;z-index:0}.dishes .container{position:relative;z-index:1}.private{overflow:hidden;position:relative}.private-illus{color:var(--accent-2);height:280px;opacity:.18;position:absolute;right:-30px;top:100px;width:180px;z-index:0}.private .container{position:relative;z-index:1}.ornament-divider{align-items:center;color:var(--accent);display:flex;gap:24px;justify-content:center;padding:56px 0}.ornament-divider .line{background:var(--rule);flex:1;height:1px;max-width:180px}.ornament-divider .icon{height:36px;opacity:.75;width:64px}.final{overflow:hidden;position:relative}.final-illus{bottom:40px;color:var(--accent);height:90px;left:50%;opacity:.22;pointer-events:none;position:absolute;transform:translateX(-50%);width:420px;z-index:0}.final .container{position:relative;z-index:1}.marquee .icon-mini{color:var(--accent);height:22px;opacity:.7;vertical-align:middle;width:22px}.dalla{background:var(--bg-soft);padding:0}.dalla,.dalla-banner{overflow:hidden;position:relative}.dalla-banner{aspect-ratio:21/9;border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;place-items:center;width:100%}.dalla-banner>img{filter:saturate(.92) brightness(.92);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.dalla-banner .overlay{background:radial-gradient(ellipse at 50% 50%,rgba(12,10,8,.35) 0,rgba(12,10,8,.55) 70%,rgba(12,10,8,.7) 100%);inset:0;position:absolute;z-index:1}.banner-card{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:color-mix(in oklab,var(--bg) 92%,transparent);border:1px solid var(--rule);box-shadow:0 30px 80px -30px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:26px;max-width:min(760px,100% - 96px);padding:44px 56px;position:relative;text-align:center;z-index:2}.banner-card .banner-quote{color:var(--ink);font-family:var(--ff-display);font-size:clamp(22px,2.4vw,34px);font-style:italic;font-weight:400;letter-spacing:-.005em;line-height:1.3;margin:0;max-width:640px;padding:0;position:static;text-wrap:pretty}.banner-card .banner-attr{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--ink);display:inline-flex;font-family:var(--ff-body);font-size:10.5px;font-weight:500;gap:12px;letter-spacing:.32em;padding:0;position:static;text-transform:uppercase}.banner-card .banner-attr:after,.banner-card .banner-attr:before{background:var(--accent);content:"";display:inline-block;height:1px;width:28px}@media(max-width:780px){.dalla-banner{aspect-ratio:4/5}.banner-card{gap:20px;max-width:calc(100% - 32px);padding:28px 24px}.banner-card .banner-quote{font-size:20px}}.dalla-banner .landscape-illus{color:color-mix(in oklab,var(--accent) 70%,var(--ink));height:100%;inset:0;opacity:.8;position:absolute;width:100%}.dalla-banner .landscape-illus svg{display:block;height:100%;width:100%}.dalla-banner .banner-quote{color:var(--ink);font-family:var(--ff-display);font-size:clamp(22px,2.4vw,34px);font-style:italic;font-weight:400;letter-spacing:-.005em;line-height:1.25;max-width:560px;padding:48px;position:relative;text-wrap:pretty;z-index:2}.dalla-banner .banner-attr{align-items:center;background:var(--bg);border:1px solid var(--rule);bottom:40px;box-shadow:0 24px 48px -24px rgba(0,0,0,.35);color:var(--ink);display:inline-flex;font-family:var(--ff-body);font-size:10.5px;font-weight:500;gap:12px;letter-spacing:.3em;padding:14px 22px 14px 20px;position:absolute;right:48px;text-transform:uppercase;z-index:2}.banner-attr:before{background:var(--accent);content:"";display:inline-block;height:1px;width:24px}.dalla-banner .sun{background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--accent) 28%,var(--bg)) 0,color-mix(in oklab,var(--accent) 12%,var(--bg)) 60%,transparent 80%);border-radius:50%;height:120px;pointer-events:none;position:absolute;right:14%;top:18%;width:120px;z-index:1}@media(max-width:780px){.dalla-banner{aspect-ratio:4/3}.dalla-banner .banner-quote{font-size:20px;padding:24px}.dalla-banner .banner-attr{bottom:20px;font-size:9px;letter-spacing:.24em;padding:10px 16px 10px 14px;right:20px}.banner-attr:before{width:14px}.dalla-banner .sun{height:80px;right:10%;top:12%;width:80px}}.dalla-body{padding:120px 0}.dalla-grid{align-items:start;display:grid;gap:80px;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.dalla-grid>*{min-width:0}@media(max-width:900px){.dalla-grid{gap:56px;grid-template-columns:1fr}}.dalla-heading{font-family:var(--ff-display);font-size:clamp(42px,5.6vw,84px);font-weight:400;letter-spacing:-.02em;line-height:.98;margin-bottom:36px}.dalla-heading .it{color:var(--accent);font-style:italic}.dalla-intro{color:var(--ink);font-family:var(--ff-display);font-size:22px;font-style:italic;font-weight:400;line-height:1.45;margin-bottom:24px;text-wrap:pretty}.dalla-body p{color:var(--ink-soft);font-family:var(--ff-body);font-size:15.5px;line-height:1.75;margin-bottom:18px;text-wrap:pretty}.provenance{border-top:1px solid var(--rule);margin-top:44px}.provenance .row{align-items:baseline;border-bottom:1px solid var(--rule);display:grid;gap:28px;grid-template-columns:90px 1fr auto;padding:20px 0}.provenance .label{color:var(--muted);font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.provenance .name{color:var(--ink);font-family:var(--ff-display);font-size:22px;font-weight:400;letter-spacing:-.005em;line-height:1.2}.provenance .name .it{color:var(--accent);font-style:italic}.provenance .origin{color:var(--muted);font-family:var(--ff-body);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@media(max-width:600px){.provenance .row{gap:4px;grid-template-columns:1fr}.provenance .origin{font-size:11px}}.dalla-map{background:color-mix(in oklab,var(--bg) 50%,var(--bg-soft));border:1px solid var(--rule);padding:32px;position:relative}.dalla-map svg{color:var(--ink-soft);display:block;height:auto;width:100%}.dalla-map .map-legend{border-top:1px solid var(--rule);color:var(--muted);display:flex;font-family:var(--ff-body);font-size:10px;font-weight:500;gap:16px;justify-content:space-between;letter-spacing:.22em;margin-top:20px;padding-top:16px;text-transform:uppercase}.dalla-map .map-legend .pin-parma{color:var(--accent)}.dalla-map .map-caption{color:var(--ink-soft);font-family:var(--ff-display);font-size:14px;font-style:italic;letter-spacing:.01em;margin-top:10px;text-align:center}.reserve-badge{border-radius:50%;bottom:40px;color:#f5eedc;display:grid;height:168px;place-items:center;pointer-events:auto;position:absolute;right:40px;text-decoration:none;width:168px;z-index:4}.reserve-badge .spin{animation:rb-spin 22s linear infinite;inset:0;position:absolute}.reserve-badge .spin svg{display:block;fill:color-mix(in oklab,#f5eedc 85%,transparent);height:100%;width:100%}.reserve-badge .dot-ring{border:1px dashed color-mix(in oklab,#f5eedc 45%,transparent);border-radius:50%;inset:6px;position:absolute}.reserve-badge .core{background:#f5eedc;border-radius:50%;box-shadow:0 10px 40px -10px rgba(0,0,0,.5);color:#1c1c1a;display:grid;font-family:var(--ff-display);font-size:32px;font-style:italic;height:86px;line-height:1;place-items:center;position:relative;transition:transform .3s ease;width:86px;z-index:2}.reserve-badge:hover .core{transform:scale(1.06)}@keyframes rb-spin{to{transform:rotate(1turn)}}@media(max-width:780px){.reserve-badge{bottom:20px;height:128px;right:20px;width:128px}.reserve-badge .core{font-size:24px;height:64px;width:64px}}.quick-nav{background:var(--bg);border-top:1px solid var(--rule);padding:0}.quick-nav .qn-head{align-items:baseline;border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:40px 0 32px}.quick-nav .qn-eyebrow{color:var(--muted);font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.quick-nav .qn-title{color:var(--ink);font-family:var(--ff-display);font-size:clamp(28px,3.2vw,44px);font-weight:400;letter-spacing:-.01em;line-height:1;margin:0}.quick-nav .qn-title .it{color:var(--accent);font-style:italic}.qn-grid{display:grid;gap:0;grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.qn-grid{grid-template-columns:1fr}}.qn-card{aspect-ratio:3/4;border-right:1px solid color-mix(in oklab,#f5eedc 14%,transparent);color:#f5eedc;display:block;isolation:isolate;overflow:hidden;position:relative;text-decoration:none}.qn-card:last-child{border-right:0}.qn-card img{filter:saturate(.85) brightness(.78);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .4s ease;width:100%;z-index:0}.qn-card:after{background:linear-gradient(180deg,rgba(12,10,8,.1),rgba(12,10,8,.25) 50%,rgba(12,10,8,.75));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.qn-card:hover img{filter:saturate(.95) brightness(.85);transform:scale(1.04)}.qn-card .qn-inner{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:36px;position:absolute;z-index:2}.qn-card .qn-num{color:color-mix(in oklab,#f5eedc 78%,transparent);font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.qn-card .qn-bottom{align-items:end;display:flex;gap:24px;justify-content:space-between}.qn-card .qn-label{color:color-mix(in oklab,#f5eedc 70%,transparent);font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.3em;margin-bottom:6px;text-transform:uppercase}.qn-card h3{color:#f5eedc;font-family:var(--ff-display);font-size:clamp(32px,3.4vw,48px);font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:.98;margin:0;text-wrap:balance}.qn-card .qn-arrow{border:1px solid color-mix(in oklab,#f5eedc 40%,transparent);border-radius:50%;color:#f5eedc;display:grid;flex-shrink:0;height:44px;place-items:center;transition:background .25s,color .25s,transform .25s;width:44px}.qn-card:hover .qn-arrow{background:#f5eedc;color:#1c1c1a;transform:translateX(4px)}.story-photo-pair{display:block;min-height:560px;position:relative;width:100%}.story-photo-pair .pair-a,.story-photo-pair .pair-b{background:var(--panel);box-shadow:0 20px 60px -30px rgba(0,0,0,.4);overflow:hidden;position:absolute}.story-photo-pair .pair-a{aspect-ratio:4/5;left:0;top:0;width:72%;z-index:1}.story-photo-pair .pair-b{aspect-ratio:3/4;border:8px solid var(--bg);bottom:0;right:0;width:46%;z-index:2}.story-photo-pair img{display:block;filter:saturate(.92);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.story-photo-pair .stamp{backdrop-filter:blur(8px);background:rgba(12,10,8,.45);border:1px solid hsla(43,56%,91%,.22);color:#f5eedc;font-family:var(--ff-body);font-size:10px;font-weight:500;left:24px;letter-spacing:.28em;padding:8px 12px;position:absolute;text-transform:uppercase;top:24px;z-index:3}.story-photo-pair .tag{background:var(--accent);border-radius:50%;bottom:-18px;box-shadow:0 10px 30px -10px rgba(0,0,0,.35);color:var(--bg);display:grid;font-family:var(--ff-display);font-size:12.5px;font-style:italic;height:100px;left:-18px;letter-spacing:.01em;line-height:.82;padding:0 8px;place-items:center;position:absolute;text-align:center;width:100px;z-index:4}@media(max-width:900px){.story-photo-pair{min-height:480px}.story-photo-pair .pair-a{width:78%}.story-photo-pair .pair-b{width:52%}.story-photo-pair .tag{font-size:11px;height:80px;width:80px}}.insta-strip{background:var(--bg);overflow:hidden;padding:96px 0 0}.insta-strip .is-head{margin-bottom:40px;padding:0 24px;text-align:center}.insta-strip .is-eyebrow{color:var(--muted);display:block;font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.3em;margin-bottom:14px;text-transform:uppercase}.insta-strip h2{color:var(--ink);font-family:var(--ff-display);font-size:clamp(34px,4.2vw,64px);font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1.02;margin:0 0 6px}.insta-strip h2 .it{color:var(--accent)}.insta-strip .is-handle{color:var(--muted);font-family:var(--ff-body);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.insta-grid{display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}@media(max-width:720px){.insta-grid{gap:4px;grid-template-columns:repeat(2,1fr)}}.insta-cell{aspect-ratio:1/1;display:block;overflow:hidden;position:relative}.insta-cell img{filter:saturate(.9);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .3s ease;width:100%}.insta-cell:after{background:rgba(12,10,8,0);content:"";inset:0;position:absolute;transition:background .3s}.insta-cell:hover img{filter:saturate(1);transform:scale(1.05)}.insta-cell:hover:after{background:rgba(12,10,8,.35)}.insta-cell .ic-heart{color:#f5eedc;display:grid;font-family:var(--ff-body);font-size:11px;font-weight:500;inset:0;letter-spacing:.28em;opacity:0;place-items:center;position:absolute;text-transform:uppercase;transition:opacity .3s;z-index:2}.insta-cell:hover .ic-heart{opacity:1}.menu-hero{background:var(--bg);padding:120px 0 72px;position:relative}.menu-hero,.menu-hero .mh-top{border-bottom:1px solid var(--rule)}.menu-hero .mh-top{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:56px;padding-bottom:36px}.menu-hero .mh-top .label{color:var(--muted);font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.menu-hero .mh-title{color:var(--ink);font-family:var(--ff-display);font-size:clamp(56px,9vw,140px);font-weight:400;letter-spacing:-.02em;line-height:.96;margin:0 0 56px;max-width:1100px;text-wrap:pretty}.menu-hero .mh-title .it{color:var(--accent);font-style:italic}.menu-hero .mh-meta{align-items:start;display:grid;gap:80px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media(max-width:900px){.menu-hero .mh-meta{gap:40px;grid-template-columns:1fr}}.menu-hero .mh-lead{color:var(--ink-soft);font-family:var(--ff-display);font-size:clamp(18px,1.6vw,22px);font-style:italic;font-weight:400;line-height:1.45;margin:0;max-width:620px;text-wrap:pretty}.menu-hero .mh-facts{border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:16px;padding-left:32px}@media(max-width:900px){.menu-hero .mh-facts{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:24px}}.mhf{display:flex;flex-direction:column;gap:3px}.mhf-label{color:var(--muted);font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.mhf-val{color:var(--ink);font-family:var(--ff-display);font-size:18px;font-style:italic;font-weight:400}.menu-legend{background:var(--bg);border-bottom:1px solid var(--rule);padding:48px 0}.ml-row{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media(max-width:900px){.ml-row{gap:32px;grid-template-columns:1fr}}.ml-eyebrow{color:var(--muted);display:block;font-size:10px;font-weight:500;letter-spacing:.3em;margin-bottom:12px;text-transform:uppercase}.ml-eyebrow,.ml-note p{font-family:var(--ff-body)}.ml-note p{color:var(--ink-soft);font-size:13.5px;line-height:1.65;margin:0;text-wrap:pretty}.legend-list{display:grid;gap:8px 24px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.legend-list li{align-items:center;color:var(--ink-soft);display:flex;font-family:var(--ff-body);font-size:12px;gap:10px;letter-spacing:.01em}.legend-list .mark{background:var(--bg-soft);border:1px solid var(--rule);border-radius:999px;color:var(--accent);display:inline-grid;font-family:var(--ff-display);font-size:11px;font-style:italic;height:22px;min-width:22px;padding:0 6px;place-items:center}.course-index{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in oklab,var(--bg) 92%,transparent);border-bottom:1px solid var(--rule);padding:16px 0;position:sticky;top:0;z-index:40}.course-index ol{display:flex;gap:28px;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none}.course-index ol::-webkit-scrollbar{display:none}.course-index a{align-items:baseline;color:var(--ink-soft);display:inline-flex;font-family:var(--ff-body);font-size:12px;gap:8px;letter-spacing:.12em;padding:6px 0;text-decoration:none;transition:color .2s;white-space:nowrap}.course-index a:hover{color:var(--accent)}.course-index .ci-num{color:var(--accent);font-family:var(--ff-display);font-size:13px;font-style:italic;min-width:20px}.course-index .ci-name{font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.course{background:var(--bg);border-bottom:1px solid var(--rule);padding:120px 0;position:relative}.course.alt{background:var(--bg-soft)}@media(max-width:900px){.course{padding:72px 0}}.course-illus{color:var(--accent);height:220px;opacity:.22;pointer-events:none;position:absolute;right:-40px;top:72px;width:220px;z-index:0}@media(max-width:1100px){.course-illus{display:none}}.course>.container{position:relative;z-index:1}.course-head{align-items:baseline;border-bottom:1px solid var(--rule);display:grid;gap:32px;grid-template-columns:60px minmax(0,1fr) auto;margin-bottom:48px;padding-bottom:32px}@media(max-width:780px){.course-head{gap:20px;grid-template-columns:44px 1fr}.course-count{grid-column:2}}.course-num{color:var(--accent);font-size:clamp(32px,4vw,56px);font-style:italic}.course-num,.course-title{font-family:var(--ff-display);font-weight:400;line-height:1}.course-title{color:var(--ink);font-size:clamp(36px,5vw,72px);letter-spacing:-.02em;margin:0 0 8px}.course-title .it{color:var(--accent);font-style:italic}.course-sub{font-size:13px;letter-spacing:.01em;line-height:1.5}.course-count,.course-sub{color:var(--muted);font-family:var(--ff-body)}.course-count{align-self:end;font-size:10.5px;font-weight:500;letter-spacing:.3em;padding-bottom:6px;text-transform:uppercase}.dishes-list{display:grid;gap:40px 80px;grid-template-columns:repeat(2,minmax(0,1fr))}.dishes-list.compact{gap:16px 56px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.dishes-list{gap:32px;grid-template-columns:1fr}.dishes-list.compact{gap:14px;grid-template-columns:1fr}}.dish{display:flex;flex-direction:column;gap:8px}.dish.compact{gap:0}.dish-head{align-items:baseline;display:flex;gap:12px;position:relative}.dish-name{color:var(--ink);flex-shrink:1;font-family:var(--ff-display);font-size:20px;font-style:italic;font-weight:400;letter-spacing:-.005em;line-height:1.25;margin:0}.dish-name .sig{color:var(--accent);font-family:var(--ff-body);font-size:13px;font-style:normal;margin-left:4px;vertical-align:super}.dish-name .mark{background:transparent;border:1px solid var(--rule);border-radius:999px;color:var(--muted);display:inline-grid;font-family:var(--ff-display);font-size:10px;font-style:italic;height:18px;margin-left:4px;min-width:18px;padding:0 5px;place-items:center;vertical-align:middle}.leader{border-bottom:1px dotted color-mix(in oklab,var(--rule) 80%,transparent);flex:1;margin-bottom:6px;min-width:20px}.price{color:var(--accent);font-family:var(--ff-display);font-size:20px;font-style:italic;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.01em}.price:before{content:"£";font-size:.68em;margin-right:1px;vertical-align:2px}.dish-desc{color:var(--ink-soft);font-family:var(--ff-body);font-size:13.5px;line-height:1.6;margin:0;max-width:520px;text-wrap:pretty}.course-aside{align-items:center;background:var(--bg);border:1px solid var(--rule);display:grid;gap:40px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:56px;padding:32px 36px}.course.alt .course-aside{background:var(--bg-soft);border-color:color-mix(in oklab,var(--rule) 80%,transparent)}@media(max-width:780px){.course-aside{gap:20px;grid-template-columns:1fr;padding:24px}}.ca-eyebrow{color:var(--muted);display:block;font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.3em;margin-bottom:10px;text-transform:uppercase}.ca-body{color:var(--ink);font-family:var(--ff-display);font-size:18px;font-style:italic;font-weight:400;line-height:1.5;margin:0;max-width:560px;text-wrap:pretty}.ca-foot{align-self:stretch;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:4px;justify-content:center;padding-left:32px}@media(max-width:780px){.ca-foot{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:16px}}.ca-price{color:var(--accent);font-family:var(--ff-display);font-size:40px;font-style:italic;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.ca-price:before{content:"£";font-size:.6em;margin-right:2px;vertical-align:6px}.ca-meta{color:var(--muted);font-family:var(--ff-body);font-size:11.5px;letter-spacing:.12em;margin-top:6px}.course.degust{background:var(--ink);border-color:color-mix(in oklab,var(--bg) 12%,transparent)}.course.degust,.course.degust .course-title{color:var(--bg)}.course.degust .course-sub{color:color-mix(in oklab,var(--bg) 70%,transparent)}.course.degust .course-num{color:var(--accent-2)}.course.degust .course-count{color:color-mix(in oklab,var(--bg) 55%,transparent)}.course.degust .course-head{border-color:color-mix(in oklab,var(--bg) 18%,transparent)}.degust-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.degust-grid{grid-template-columns:1fr}}.degust-card{background:color-mix(in oklab,var(--bg) 4%,transparent);border:1px solid color-mix(in oklab,var(--bg) 18%,transparent);display:flex;flex-direction:column;gap:28px;padding:36px 32px;transition:border-color .3s,background .3s}.degust-card:hover{background:color-mix(in oklab,var(--bg) 8%,transparent);border-color:var(--accent-2)}.degust-card.feat{background:color-mix(in oklab,var(--accent-2) 14%,var(--ink));border-color:var(--accent-2)}.dc-eyebrow{color:color-mix(in oklab,var(--bg) 65%,transparent);display:block;font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.3em;margin-bottom:10px;text-transform:uppercase}.degust-card.feat .dc-eyebrow{color:var(--accent-2)}.dc-title{color:var(--bg);font-family:var(--ff-display);font-size:44px;font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1;margin:0 0 8px}.dc-sub{color:color-mix(in oklab,var(--bg) 70%,transparent);font-family:var(--ff-body);font-size:13px;line-height:1.55;margin:0;max-width:320px;text-wrap:pretty}.dc-list{counter-reset:dc;display:flex;flex:1;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.dc-list li{border-bottom:1px dotted color-mix(in oklab,var(--bg) 16%,transparent);color:color-mix(in oklab,var(--bg) 92%,transparent);counter-increment:dc;font-family:var(--ff-display);font-size:15px;font-style:italic;font-weight:400;line-height:1.4;padding-bottom:10px;padding-left:32px;position:relative;text-wrap:pretty}.dc-list li:last-child{border-bottom:0;padding-bottom:0}.dc-list li:before{color:var(--accent-2);content:counter(dc,upper-roman);font-family:var(--ff-body);font-size:10px;font-style:normal;font-weight:500;left:0;letter-spacing:.2em;padding-top:4px;position:absolute;top:0}.dc-foot{align-items:end;border-top:1px solid color-mix(in oklab,var(--bg) 18%,transparent);display:flex;gap:16px;justify-content:space-between;padding-top:20px}.dc-price{color:var(--bg);font-family:var(--ff-display);font-size:48px;font-style:italic;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.dc-price:before{color:var(--accent-2);content:"£";font-size:.55em;margin-right:2px;vertical-align:10px}.dc-unit{color:color-mix(in oklab,var(--bg) 55%,transparent);font-size:10px;letter-spacing:.24em;margin-left:8px}.dc-pair,.dc-unit{font-family:var(--ff-body);text-transform:uppercase}.dc-pair{color:var(--accent-2);font-size:11px;font-weight:500;letter-spacing:.2em}.degust-note{color:color-mix(in oklab,var(--bg) 70%,transparent);font-family:var(--ff-display);font-size:15px;font-style:italic;font-weight:400;margin-left:auto;margin-right:auto;margin-top:40px;max-width:720px;text-align:center;text-wrap:pretty}.vini-teaser{background:var(--bg);border-bottom:1px solid var(--rule);padding:120px 0}.vt-grid{align-items:start;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:900px){.vt-grid{gap:48px;grid-template-columns:1fr}}.vt-eyebrow{color:var(--muted);display:block;font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.3em;margin-bottom:20px;text-transform:uppercase}.vt-title{color:var(--ink);font-family:var(--ff-display);font-size:clamp(40px,5vw,72px);font-weight:400;letter-spacing:-.02em;line-height:1;margin:0 0 24px}.vt-title .it{color:var(--accent);font-style:italic}.vt-lead{color:var(--ink-soft);font-family:var(--ff-body);font-size:15px;line-height:1.65;margin:0 0 32px;max-width:520px;text-wrap:pretty}.vt-ctas{display:flex;flex-wrap:wrap;gap:12px}.vt-list{border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:20px 0 0}.vt-list li{align-items:baseline;display:flex;gap:12px}.vt-name{color:var(--ink);flex-shrink:1;font-family:var(--ff-display);font-size:15px;font-style:italic;font-weight:400;line-height:1.3}.vt-leader{border-bottom:1px dotted color-mix(in oklab,var(--rule) 80%,transparent);flex:1;margin-bottom:5px;min-width:16px}.vt-price{color:var(--accent);font-family:var(--ff-display);font-size:16px;font-style:italic;font-variant-numeric:tabular-nums;font-weight:400}.vt-price:before{content:"£";font-size:.72em;margin-right:1px;vertical-align:1px}.vt-footnote{color:var(--muted);font-family:var(--ff-body);font-size:11px;font-style:italic;letter-spacing:.02em;margin-top:18px}.menu-hero,.mh-banner{overflow:hidden}.mh-banner{aspect-ratio:21/8;background:var(--panel);border:1px solid var(--rule);margin-top:72px;position:relative}.mh-banner img{display:block;filter:saturate(.9) contrast(.98) brightness(.92);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mh-banner:after{background:linear-gradient(180deg,rgba(12,10,8,0) 40%,rgba(12,10,8,.55)),linear-gradient(90deg,rgba(12,10,8,.35),rgba(12,10,8,0) 40%);content:"";inset:0;pointer-events:none;position:absolute}.mh-banner .mh-cap{bottom:24px;color:#f5eedc;display:flex;flex-direction:column;gap:4px;left:28px;max-width:520px;position:absolute;z-index:2}.mh-banner .mh-cap .eb{color:color-mix(in oklab,#f5eedc 75%,transparent);font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.32em;text-transform:uppercase}.mh-banner .mh-cap .tx{color:#f5eedc;font-family:var(--ff-display);font-size:clamp(18px,2vw,26px);font-style:italic;font-weight:400;line-height:1.3;text-wrap:pretty}.mh-banner .mh-stamp{backdrop-filter:blur(4px);border:1px solid color-mix(in oklab,#f5eedc 45%,transparent);color:color-mix(in oklab,#f5eedc 80%,transparent);font-family:var(--ff-body);font-size:9.5px;font-weight:500;letter-spacing:.3em;padding:8px 14px;position:absolute;right:24px;text-transform:uppercase;top:24px;z-index:2}@media(max-width:780px){.mh-banner{aspect-ratio:4/5;margin-top:48px}.mh-banner .mh-cap{bottom:18px;left:18px;right:18px}}.intermezzo .im-card{max-width:min(720px,100% - 64px)}.intermezzo .im-eb{align-items:center;color:color-mix(in oklab,var(--accent-2) 80%,#f5eedc);display:inline-flex;font-family:var(--ff-body);font-size:10.5px;font-weight:500;gap:14px;letter-spacing:.36em;text-transform:uppercase}.intermezzo .im-eb:after,.intermezzo .im-eb:before{background:color-mix(in oklab,var(--accent-2) 70%,#f5eedc);content:"";height:1px;width:28px}.intermezzo .im-q{color:#f5eedc;font-family:var(--ff-display);font-size:clamp(22px,2.8vw,38px);font-style:italic;font-weight:400;line-height:1.25;margin:0;text-wrap:pretty}.intermezzo .im-attr{color:color-mix(in oklab,#f5eedc 70%,transparent);font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.32em;text-transform:uppercase}.split-pair{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;gap:0;grid-template-columns:1.35fr 1fr}.split-pair>figure{aspect-ratio:4/3;background:var(--panel);margin:0;overflow:hidden;position:relative}.split-pair>figure+figure{aspect-ratio:3/3;border-left:1px solid var(--rule)}.split-pair>figure img{filter:saturate(.9);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.split-pair figcaption{backdrop-filter:blur(4px);background:color-mix(in oklab,var(--bg) 92%,transparent);border:1px solid var(--rule);bottom:18px;display:flex;flex-direction:column;gap:2px;left:20px;max-width:320px;padding:10px 14px;position:absolute;z-index:2}.split-pair figcaption .eb{color:var(--muted);font-family:var(--ff-body);font-size:9.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.split-pair figcaption .tx{color:var(--ink);font-family:var(--ff-display);font-size:14px;font-style:italic;line-height:1.35}@media(max-width:780px){.split-pair{grid-template-columns:1fr}.split-pair>figure+figure{border-left:0;border-top:1px solid var(--rule)}}.vt-cellar{aspect-ratio:16/9;background:var(--panel);border:1px solid var(--rule);margin-top:36px;overflow:hidden;position:relative}.vt-cellar img{filter:saturate(.9) brightness(.88);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vt-cellar .vt-cap{backdrop-filter:blur(4px);background:rgba(12,10,8,.55);border:1px solid color-mix(in oklab,#f5eedc 28%,transparent);bottom:18px;color:#f5eedc;font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.3em;padding:8px 14px;position:absolute;right:20px;text-transform:uppercase;z-index:2}.menu-foot{background:var(--bg-soft);border-bottom:1px solid var(--rule);padding:80px 0}.mf-grid{display:grid;gap:48px;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.mf-grid{gap:32px;grid-template-columns:1fr}}.mf-eyebrow{color:var(--muted);display:block;font-size:10px;font-weight:500;letter-spacing:.3em;margin-bottom:12px;text-transform:uppercase}.menu-foot p,.mf-eyebrow{font-family:var(--ff-body)}.menu-foot p{color:var(--ink-soft);font-size:13.5px;line-height:1.65;margin:0;text-wrap:pretty}.menu-foot a{border-bottom:1px solid color-mix(in oklab,var(--accent) 35%,transparent);color:var(--accent);text-decoration:none}.menu-foot a:hover{border-bottom-color:var(--accent)}.nav-links a.active,.nav-links a:hover{color:var(--accent)}.story-hero{background:var(--bg);overflow:hidden;padding:0;position:relative}.sh-top,.story-hero{border-bottom:1px solid var(--rule)}.sh-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:28px 0 36px}.sh-top .col{color:var(--muted);font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.sh-top .col .it{color:var(--ink-soft);font-family:var(--ff-display);font-size:14px;font-style:italic;letter-spacing:.01em;margin-left:8px;text-transform:none}.sh-main{align-items:end;display:grid;gap:72px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);padding:64px 0 80px}@media(max-width:980px){.sh-main{gap:48px;grid-template-columns:1fr;padding:40px 0 56px}}.sh-title-wrap{min-width:0}.sh-kicker{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--ff-body);font-size:11px;font-weight:500;gap:14px;letter-spacing:.32em;margin-bottom:28px;text-transform:uppercase}.sh-kicker:before{background:var(--accent);content:"";display:inline-block;height:1px;width:28px}.sh-title{color:var(--ink);font-family:var(--ff-display);font-size:clamp(56px,9vw,148px);font-weight:400;letter-spacing:-.025em;line-height:.94;margin:0;text-wrap:balance}.sh-title .it{color:var(--accent);font-style:italic}.sh-title .and{color:color-mix(in oklab,var(--ink) 50%,transparent);font-size:.58em;font-style:italic;padding:0 .12em;vertical-align:.12em}.sh-dek{color:var(--ink-soft);font-family:var(--ff-display);font-size:clamp(20px,2vw,28px);font-style:italic;font-weight:400;line-height:1.35;margin:36px 0 0;max-width:620px;text-wrap:pretty}.sh-meta{border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:22px;padding-left:40px}@media(max-width:980px){.sh-meta{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:28px}}.sh-meta .m-row{align-items:baseline;display:grid;gap:16px;grid-template-columns:120px 1fr}.sh-meta .m-label{color:var(--muted);font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.sh-meta .m-val{color:var(--ink);font-family:var(--ff-display);font-size:17px;font-style:italic;letter-spacing:-.005em;line-height:1.35;text-wrap:pretty}.sh-meta .m-val .lede{color:var(--muted);display:block;font-family:var(--ff-body);font-size:12px;font-style:normal;font-weight:500;letter-spacing:.14em;margin-top:2px;text-transform:uppercase}.sh-spread{aspect-ratio:21/9;background:var(--panel);border-top:1px solid var(--rule);margin-top:0;overflow:hidden;position:relative}.sh-spread img{filter:saturate(.88) contrast(.98) brightness(.88);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sh-spread:after{background:linear-gradient(180deg,rgba(12,10,8,0) 40%,rgba(12,10,8,.55)),linear-gradient(90deg,rgba(12,10,8,.35),rgba(12,10,8,0) 42%);content:"";inset:0;pointer-events:none;position:absolute}.sh-spread .cap{bottom:24px;color:#f5eedc;display:flex;flex-direction:column;gap:4px;left:28px;max-width:560px;position:absolute;z-index:2}.sh-spread .cap .eb{color:color-mix(in oklab,#f5eedc 75%,transparent);font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.32em;text-transform:uppercase}.sh-spread .cap .tx{color:#f5eedc;font-family:var(--ff-display);font-size:clamp(18px,2vw,26px);font-style:italic;font-weight:400;line-height:1.3;text-wrap:pretty}.sh-spread .stamp{backdrop-filter:blur(4px);border:1px solid color-mix(in oklab,#f5eedc 45%,transparent);color:color-mix(in oklab,#f5eedc 80%,transparent);font-family:var(--ff-body);font-size:9.5px;font-weight:500;letter-spacing:.3em;padding:8px 14px;position:absolute;right:24px;text-transform:uppercase;top:24px;z-index:2}@media(max-width:780px){.sh-spread{aspect-ratio:4/5}.sh-spread .cap{bottom:18px;left:18px;right:18px}}.chapter{border-bottom:1px solid var(--rule);overflow:hidden;padding:140px 0;position:relative}.chapter.alt{background:var(--bg-soft)}@media(max-width:900px){.chapter{padding:80px 0}}.ch-head{align-items:end;border-bottom:1px solid var(--rule);-moz-column-gap:28px;column-gap:28px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;margin-bottom:64px;padding-bottom:24px}@media(max-width:780px){.ch-head{align-items:baseline;-moz-column-gap:20px;column-gap:20px;grid-template-columns:auto 1fr;row-gap:4px}.ch-head .ch-num{align-self:start;grid-row:1/span 2}.ch-head .ch-year{grid-column:2;padding-bottom:0}}.ch-num{color:var(--accent);font-family:var(--ff-display);font-size:clamp(44px,5vw,72px);font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:.82;padding-bottom:2px}.ch-head .ch-label-wrap{display:flex;flex-direction:column;gap:6px;padding-bottom:6px}.ch-label{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--ff-body);font-size:11px;font-weight:500;gap:12px;letter-spacing:.3em;text-transform:uppercase}.ch-label:before{background:var(--accent);content:"";display:inline-block;height:1px;width:24px}.ch-label-main{color:var(--ink);font-family:var(--ff-display);font-size:clamp(22px,2.4vw,30px);font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1}.ch-year{color:var(--muted);font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.28em;padding-bottom:8px;text-transform:uppercase;white-space:nowrap}.gen-grid{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.gen-grid>*{min-width:0}.gen-grid.flip{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.gen-grid.flip .gen-photo{order:2}@media(max-width:900px){.gen-grid,.gen-grid.flip{gap:48px;grid-template-columns:1fr}.gen-grid.flip .gen-photo{order:0}}.gen-photo{aspect-ratio:4/5;background:var(--panel);box-shadow:0 30px 80px -40px rgba(0,0,0,.45);overflow:hidden;position:relative}.gen-photo img{filter:saturate(.88) contrast(.98);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gen-photo .stamp{backdrop-filter:blur(4px);background:color-mix(in oklab,var(--bg) 92%,transparent);border:1px solid var(--rule);bottom:18px;display:flex;flex-direction:column;gap:2px;left:18px;max-width:280px;padding:10px 14px;position:absolute;z-index:2}.gen-photo .stamp .eb{color:var(--muted);font-family:var(--ff-body);font-size:9.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.gen-photo .stamp .tx{color:var(--ink);font-size:14px;line-height:1.35}.gen-photo .stamp .tx,.gen-photo .tag{font-family:var(--ff-display);font-style:italic}.gen-photo .tag{background:var(--accent);border-radius:50%;box-shadow:0 10px 30px -10px rgba(0,0,0,.35);color:var(--bg);display:grid;font-size:13px;height:104px;letter-spacing:.01em;line-height:.88;padding:0 10px;place-items:center;position:absolute;right:-18px;text-align:center;top:-18px;width:104px;z-index:3}.gen-copy h3{color:var(--ink);font-family:var(--ff-display);font-size:clamp(34px,4.4vw,62px);font-weight:400;letter-spacing:-.02em;line-height:1;margin:0 0 10px}.gen-copy h3 .it{color:var(--accent);font-style:italic}.gen-copy .who{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--ff-body);font-size:11px;font-weight:500;gap:12px;letter-spacing:.3em;margin-bottom:28px;text-transform:uppercase}.gen-copy .who:after{background:var(--accent);content:"";height:1px;width:28px}.gen-copy .lead{color:var(--ink);font-family:var(--ff-display);font-size:22px;font-style:italic;font-weight:400;line-height:1.45;margin:0 0 24px;text-wrap:pretty}.gen-copy p{color:var(--ink-soft);font-family:var(--ff-body);font-size:15.5px;line-height:1.75;margin:0 0 18px;text-wrap:pretty}.gen-copy p:first-of-type.drop:first-letter{color:var(--accent);float:left;font-family:var(--ff-display);font-size:4.2em;font-style:italic;font-weight:500;line-height:.82;margin-top:.06em;padding:0 .14em 0 0}.gen-pull{background:color-mix(in oklab,var(--panel) 35%,transparent);border-left:2px solid var(--accent);margin-top:28px;padding:22px 24px 22px 28px}.gen-pull blockquote{color:var(--ink);font-family:var(--ff-display);font-size:20px;font-style:italic;font-weight:400;line-height:1.4;margin:0;text-wrap:pretty}.gen-pull .src{color:var(--muted);display:block;font-family:var(--ff-body);font-size:10px;font-style:normal;font-weight:500;letter-spacing:.28em;margin-top:10px;text-transform:uppercase}.ch-facts{border-top:1px solid var(--rule);display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-top:80px}.ch-facts .f{border-right:1px solid var(--rule);padding:22px 24px 22px 0}.ch-facts .f:last-child{border-right:0;padding-right:0}.ch-facts .f+.f{padding-left:24px}.ch-facts .f .big{color:var(--accent);font-family:var(--ff-display);font-size:42px;font-style:italic;font-weight:400;line-height:1;margin-bottom:6px}.ch-facts .f .lbl{color:var(--muted);font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}@media(max-width:780px){.ch-facts{grid-template-columns:1fr 1fr}.ch-facts .f{border-bottom:1px solid var(--rule);border-right:0;padding:20px 0}.ch-facts .f+.f{padding-left:0}.ch-facts .f:nth-child(odd){padding-right:16px}.ch-facts .f:nth-child(2n){border-left:1px solid var(--rule);padding-left:16px}}.intermezzo{aspect-ratio:21/9;background:#1c1c1a;border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;overflow:hidden;place-items:center;position:relative;width:100%}.intermezzo>img{filter:saturate(.88) brightness(.7);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.intermezzo:after{background:radial-gradient(ellipse at center,rgba(12,10,8,.35) 0,rgba(12,10,8,.7) 80%);content:"";inset:0;position:absolute;z-index:1}.intermezzo .im-card{align-items:center;color:#f5eedc;display:flex;flex-direction:column;gap:18px;max-width:min(760px,100% - 64px);padding:36px 40px;position:relative;text-align:center;z-index:2}.im-eb{align-items:center;color:color-mix(in oklab,var(--accent-2) 80%,#f5eedc);display:inline-flex;font-family:var(--ff-body);font-size:10.5px;font-weight:500;gap:14px;letter-spacing:.36em;text-transform:uppercase}.im-eb:after,.im-eb:before{background:color-mix(in oklab,var(--accent-2) 70%,#f5eedc);content:"";height:1px;width:28px}.im-q{color:#f5eedc;font-family:var(--ff-display);font-size:clamp(22px,2.8vw,38px);font-style:italic;font-weight:400;line-height:1.25;margin:0;text-wrap:pretty}.im-attr{color:color-mix(in oklab,#f5eedc 70%,transparent);font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.32em;text-transform:uppercase}@media(max-width:780px){.intermezzo{aspect-ratio:4/5}.intermezzo .im-card{gap:14px;padding:24px}}.timeline{background:var(--ink);border-bottom:1px solid color-mix(in oklab,var(--bg) 12%,transparent);color:var(--bg);padding:140px 0}.timeline .tl-head{align-items:baseline;border-bottom:1px solid color-mix(in oklab,var(--bg) 16%,transparent);display:grid;gap:80px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:56px;padding-bottom:32px}@media(max-width:900px){.timeline .tl-head{gap:24px;grid-template-columns:1fr}}.timeline h2{color:var(--bg);font-family:var(--ff-display);font-size:clamp(40px,5.6vw,84px);font-weight:400;letter-spacing:-.02em;line-height:1;margin:0}.timeline h2 .it{color:var(--accent-2);font-style:italic}.timeline .tl-intro{color:color-mix(in oklab,var(--bg) 80%,transparent);font-family:var(--ff-display);font-size:20px;font-style:italic;line-height:1.45;max-width:560px;text-wrap:pretty}.tl-list{border-top:1px solid color-mix(in oklab,var(--bg) 16%,transparent);list-style:none;margin:0;padding:0}.tl-row{align-items:baseline;border-bottom:1px solid color-mix(in oklab,var(--bg) 12%,transparent);display:grid;gap:40px;grid-template-columns:140px 1fr minmax(0,1.6fr) auto;padding:28px 0;transition:padding-left .25s}.tl-row:hover{padding-left:10px}.tl-row .yr{color:var(--accent-2);font-family:var(--ff-display);font-size:38px;font-style:italic;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.01em;line-height:1}.tl-row .ttl{color:var(--bg);font-family:var(--ff-display);font-size:22px;font-weight:400;letter-spacing:-.01em;line-height:1.2}.tl-row .ttl .it{font-style:italic}.tl-row .body{color:color-mix(in oklab,var(--bg) 80%,transparent);font-family:var(--ff-body);font-size:14px;line-height:1.6;max-width:520px;text-wrap:pretty}.tl-row .where{align-self:start;color:color-mix(in oklab,var(--bg) 55%,transparent);font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.3em;padding-top:10px;text-transform:uppercase;white-space:nowrap}@media(max-width:980px){.tl-row{gap:14px;grid-template-columns:80px 1fr}.tl-row .body,.tl-row .where{grid-column:2}.tl-row .yr{font-size:28px}.tl-row .ttl{font-size:18px}.tl-row .where{padding-top:4px}}.values{background:var(--bg-soft);border-bottom:1px solid var(--rule);padding:140px 0}.values-head{align-items:baseline;display:grid;gap:48px;grid-template-columns:80px 1fr 1fr;margin-bottom:64px}@media(max-width:900px){.values-head{gap:16px;grid-template-columns:1fr}}.values-head h2{color:var(--ink);font-family:var(--ff-display);font-size:clamp(40px,5.6vw,84px);font-weight:400;letter-spacing:-.02em;line-height:1}.values-head h2 .it{color:var(--accent);font-style:italic}.values-head .intro{color:var(--ink-soft);font-family:var(--ff-body);font-size:15px;justify-self:end;line-height:1.65;max-width:420px;text-wrap:pretty}.v-grid{border-left:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;gap:0;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.v-grid{border-left:0;grid-template-columns:1fr}}.v-grid .v{background:var(--bg);border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:16px;padding:40px 36px}@media(max-width:900px){.v-grid .v{border-right:0}}.v .v-num{color:var(--accent);font-size:28px;font-style:italic;line-height:1}.v .v-num,.v h3{font-family:var(--ff-display);font-weight:400}.v h3{color:var(--ink);font-size:26px;letter-spacing:-.01em;line-height:1.1;margin:0}.v h3 .it{color:var(--accent);font-style:italic}.v p{color:var(--ink-soft);font-family:var(--ff-body);font-size:14px;line-height:1.65;margin:0;text-wrap:pretty}.today{background:var(--bg);border-bottom:1px solid var(--rule);padding:140px 0}.today-grid{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.today-grid>*{min-width:0}@media(max-width:900px){.today-grid{gap:48px;grid-template-columns:1fr}}.today h2{color:var(--ink);font-family:var(--ff-display);font-size:clamp(40px,5.6vw,82px);font-weight:400;letter-spacing:-.02em;line-height:.98;margin:0 0 28px}.today h2 .it{color:var(--accent);font-style:italic}.today .kicker{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--ff-body);font-size:11px;font-weight:500;gap:12px;letter-spacing:.3em;margin-bottom:24px;text-transform:uppercase}.today .kicker:before{background:var(--accent);content:"";height:1px;width:28px}.today p.lead{color:var(--ink);font-family:var(--ff-display);font-size:22px;font-style:italic;font-weight:400;line-height:1.45;margin:0 0 24px;text-wrap:pretty}.today p{color:var(--ink-soft);font-family:var(--ff-body);font-size:15.5px;line-height:1.75;margin:0 0 18px;text-wrap:pretty}.today-photo{aspect-ratio:5/6;background:var(--panel);overflow:hidden;position:relative}.today-photo img{filter:saturate(.9) brightness(.92);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.today-photo .stamp{background:var(--bg);bottom:18px;color:var(--ink);font-family:var(--ff-display);font-size:14px;font-style:italic;left:18px;padding:10px 14px;position:absolute}.story-cta{border-bottom:1px solid var(--rule);overflow:hidden;padding:180px 0;position:relative;text-align:center}.story-cta h2{font-family:var(--ff-display);font-size:clamp(52px,8vw,128px);font-weight:400;letter-spacing:-.025em;line-height:.95;margin:0 0 32px;text-wrap:balance}.story-cta h2 .it{color:var(--accent);font-style:italic}.story-cta .sub{color:var(--ink-soft);font-family:var(--ff-display);font-size:22px;font-style:italic;margin:0 auto 48px;max-width:640px;text-wrap:pretty}.story-cta .row{display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:center}.nav-word:after{background:var(--accent);width:22px}.g-hero{background:var(--bg);border-bottom:1px solid var(--rule);padding:88px 0 64px}.g-hero .container{align-items:end;display:grid;gap:64px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media(max-width:900px){.g-hero .container{gap:32px;grid-template-columns:1fr}}.g-hero .num{display:block;margin-bottom:22px}.g-hero h1{color:var(--ink);font-family:var(--ff-display);font-size:clamp(52px,8vw,128px);font-weight:400;letter-spacing:-.025em;line-height:.94;text-wrap:balance}.g-hero h1 .it{color:var(--accent);font-style:italic}.g-hero .intro{color:var(--ink-soft);font-family:var(--ff-body);font-size:15.5px;line-height:1.7;max-width:440px;text-wrap:pretty}.g-hero .intro .lede{color:var(--ink);display:block;font-family:var(--ff-display);font-size:20px;font-style:italic;line-height:1.45;margin-bottom:14px}.filterbar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in oklab,var(--bg) 92%,transparent);border-bottom:1px solid var(--rule);padding:18px 0;position:sticky;top:76px;z-index:30}.filterbar .container{align-items:center;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between}.filterbar .fb-left{align-items:baseline;display:flex;gap:16px}.filterbar .fb-label{color:var(--muted);font-family:var(--ff-body);font-size:10.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.filterbar .fb-count{color:var(--ink-soft);font-family:var(--ff-display);font-size:15px;font-style:italic}.filterbar .fb-count strong{color:var(--accent);font-weight:400}.filters{display:flex;flex-wrap:wrap;gap:4px}.filter{background:transparent;border:1px solid transparent;color:var(--ink-soft);cursor:pointer;font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.22em;padding:10px 16px;text-transform:uppercase;transition:all .2s ease}.filter:hover{border-color:var(--rule);color:var(--ink)}.filter.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.filter .fcount{font-family:var(--ff-display);font-size:11px;font-style:italic;letter-spacing:0;margin-left:8px;opacity:.6}.gallery{background:var(--bg);padding:64px 0 120px}.grid{display:grid;gap:20px;grid-auto-flow:dense;grid-template-columns:repeat(12,1fr)}@media(max-width:900px){.grid{gap:14px;grid-template-columns:repeat(6,1fr)}}.tile{background:var(--panel);border:0;color:inherit;cursor:zoom-in;display:block;font:inherit;isolation:isolate;outline:none;overflow:hidden;padding:0;position:relative;text-align:left;transition:opacity .35s ease,transform .35s ease}.tile img{filter:saturate(.92);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .3s ease;width:100%}.tile:after{background:linear-gradient(180deg,rgba(12,10,8,0) 40%,rgba(12,10,8,.55));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:1}.tile:hover img{filter:saturate(1.02);transform:scale(1.035)}.tile:hover:after{opacity:1}.tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tile .meta{align-items:end;bottom:0;color:#f5eedc;display:flex;gap:16px;justify-content:space-between;left:0;opacity:0;padding:22px 24px 20px;position:absolute;right:0;transform:translateY(12px);transition:transform .35s ease,opacity .35s ease;z-index:2}.tile:hover .meta{opacity:1;transform:translateY(0)}.tile .meta .m-cat{color:color-mix(in oklab,#f5eedc 75%,transparent);display:block;font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.3em;margin-bottom:4px;text-transform:uppercase}.tile .meta .m-title{color:#f5eedc;font-family:var(--ff-display);font-size:22px;font-style:italic;font-weight:400;letter-spacing:-.005em;line-height:1.1}.tile .meta .m-plus{border:1px solid color-mix(in oklab,#f5eedc 40%,transparent);border-radius:50%;color:#f5eedc;display:grid;flex-shrink:0;font-family:var(--ff-display);font-size:18px;height:36px;line-height:1;place-items:center;transition:background .2s,color .2s;width:36px}.tile:hover .meta .m-plus{background:#f5eedc;color:#1c1c1a}.tile .caption-num{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(12,10,8,.35);color:color-mix(in oklab,#f5eedc 85%,transparent);font-family:var(--ff-body);font-size:10px;font-weight:500;left:16px;letter-spacing:.3em;opacity:0;padding:6px 10px;position:absolute;text-transform:uppercase;top:14px;transition:opacity .3s;z-index:2}.tile:hover .caption-num{opacity:1}.s-portrait{aspect-ratio:4/5;grid-column:span 4}.s-landscape{aspect-ratio:3/2;grid-column:span 6}.s-tall{aspect-ratio:3/5;grid-column:span 4}.s-wide{aspect-ratio:16/9;grid-column:span 8}.s-square{aspect-ratio:1/1;grid-column:span 3}.s-hero{aspect-ratio:4/5;grid-column:span 6}.s-feature{aspect-ratio:21/9;grid-column:span 12}@media(max-width:900px){.s-portrait{aspect-ratio:4/5;grid-column:span 3}.s-landscape{aspect-ratio:3/2;grid-column:span 6}.s-tall{aspect-ratio:3/5;grid-column:span 3}.s-wide{aspect-ratio:16/9;grid-column:span 6}.s-square{aspect-ratio:1/1;grid-column:span 3}.s-hero{aspect-ratio:4/5;grid-column:span 6}.s-feature{aspect-ratio:16/9;grid-column:span 6}}@media(max-width:560px){.s-feature,.s-hero,.s-landscape,.s-portrait,.s-square,.s-tall,.s-wide{grid-column:span 6}}.s-feature .meta .m-title,.s-hero .meta .m-title,.s-wide .meta .m-title{font-size:28px}.s-feature .meta{padding:32px 36px}html[data-layout=uniform] .grid{gap:18px;grid-template-columns:repeat(3,1fr)}html[data-layout=uniform] .tile{aspect-ratio:4/5!important;grid-column:auto!important}@media(max-width:780px){html[data-layout=uniform] .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){html[data-layout=uniform] .grid{grid-template-columns:1fr}}.tile[hidden]{display:none}.colophon{background:var(--bg-soft);border:1px solid var(--rule);-moz-column-gap:56px;column-gap:56px;display:grid;grid-template-columns:56px minmax(0,1.1fr) minmax(0,1.4fr);margin-top:96px;padding:56px 56px 48px;position:relative;row-gap:40px}.colophon:before{background:linear-gradient(to right,var(--accent) 0,var(--accent) 48px,transparent 48px);content:"";height:1px;left:56px;position:absolute;right:56px;top:0}.col-rail{align-items:center;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:12px;grid-row:1/span 3;margin-right:-20px;padding-right:0}.col-mark{color:var(--accent);font-family:var(--ff-display);font-size:26px;font-style:italic;line-height:1;margin-top:4px}.col-rail:after{background:var(--rule);content:"";flex:1;width:1px}.col-head{padding-top:4px}.col-eyebrow{color:var(--accent);display:block;font-family:var(--ff-body);font-size:10.5px;font-weight:500;letter-spacing:.3em;margin-bottom:18px;text-transform:uppercase}.col-title{color:var(--ink);font-family:var(--ff-display);font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.015em;line-height:1.05;text-wrap:balance}.col-title .it{color:var(--accent);font-style:italic}.col-grid{align-content:start;-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(3,1fr)}.col-cell{border-top:1px solid var(--rule);padding:18px 16px 0 0}.col-cell:not(:last-child){border-right:1px solid var(--rule);padding-right:20px}.col-cell+.col-cell{padding-left:20px}.col-label{color:var(--muted);display:block;font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.26em;margin-bottom:10px;text-transform:uppercase}.col-name{color:var(--ink);font-family:var(--ff-display);font-size:22px;font-style:italic;font-weight:400;letter-spacing:-.005em;line-height:1.1;margin-bottom:6px}.col-note{color:var(--ink-soft);font-family:var(--ff-body);font-size:12.5px;line-height:1.5}.col-foot{align-items:center;border-top:1px solid var(--rule);display:grid;gap:32px;grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;margin-top:4px;padding-top:28px}.col-foot-copy .col-label{margin-bottom:8px}.col-line{color:var(--ink-soft);font-family:var(--ff-display);font-size:20px;font-style:italic;font-weight:400;line-height:1.35;max-width:560px;text-wrap:pretty}.col-line a{border-bottom:1px solid color-mix(in oklab,var(--accent) 45%,transparent);color:var(--accent);transition:border-color .2s}.col-line a:hover{border-bottom-color:var(--accent)}@media(max-width:900px){.colophon{grid-template-columns:1fr;padding:40px 28px;row-gap:28px}.colophon:before{left:28px;right:28px}.col-rail{border-bottom:1px solid var(--rule);border-right:0;flex-direction:row;gap:16px;grid-row:auto;margin-right:0;padding-bottom:16px}.col-rail:after{flex:1;height:1px;width:auto}.col-grid{grid-template-columns:1fr;row-gap:0}.col-cell:not(:last-child){border-right:0;padding-right:0}.col-cell+.col-cell{padding-left:0}.col-foot{gap:20px;grid-column:auto;grid-template-columns:1fr}}.lightbox{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(12,10,8,.92);display:none;inset:0;opacity:0;position:fixed;transition:opacity .3s ease;z-index:200}.lightbox.open{display:flex;opacity:1}.lightbox .lb-shell{display:grid;grid-template-rows:auto 1fr auto;height:100%;padding:24px;position:relative;width:100%}.lb-top{align-items:center;border-bottom:1px solid hsla(43,56%,91%,.15);gap:24px;justify-content:space-between;padding:8px 16px 16px}.lb-brand,.lb-top{color:#f5eedc;display:flex}.lb-brand{align-items:baseline;font-family:var(--ff-display);font-size:20px;font-style:italic;font-weight:500;gap:14px}.lb-brand .sep{color:color-mix(in oklab,#f5eedc 40%,transparent)}.lb-brand .sep,.lb-brand .sub{font-size:10px;font-style:normal;letter-spacing:.3em;text-transform:uppercase}.lb-brand .sub{color:color-mix(in oklab,#f5eedc 65%,transparent)}.lb-brand .sub,.lb-counter{font-family:var(--ff-body);font-weight:500}.lb-counter{color:color-mix(in oklab,#f5eedc 75%,transparent);font-size:11px;letter-spacing:.28em;text-transform:uppercase}.lb-counter .cur{color:#f5eedc;font-family:var(--ff-display);font-size:16px;font-style:italic;letter-spacing:0;margin-right:4px}.lb-close{align-items:center;background:transparent;border:1px solid color-mix(in oklab,#f5eedc 35%,transparent);color:#f5eedc;cursor:pointer;display:inline-flex;font-family:var(--ff-body);font-size:10px;font-weight:500;gap:10px;letter-spacing:.3em;padding:10px 16px;text-transform:uppercase;transition:all .2s}.lb-close:hover{background:#f5eedc;border-color:#f5eedc;color:#1c1c1a}.lb-close .x{font-family:var(--ff-display);font-size:16px;letter-spacing:0}.lb-stage{overflow:hidden;padding:24px 72px;place-items:center}.lb-image-wrap,.lb-stage{display:grid;position:relative}.lb-image-wrap{max-height:100%;max-width:100%;place-items:center}.lb-image{box-shadow:0 40px 120px -20px rgba(0,0,0,.6);height:auto;max-height:100%;max-width:min(1400px,100%);transition:opacity .25s ease;width:auto}.lb-image.swapping{opacity:0}.lb-arrow{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(43,56%,91%,.08);border:1px solid hsla(43,56%,91%,.22);border-radius:50%;color:#f5eedc;cursor:pointer;display:grid;font-family:var(--ff-display);font-size:24px;height:56px;line-height:1;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease;width:56px;z-index:2}.lb-arrow:hover{background:#f5eedc;border-color:#f5eedc;color:#1c1c1a;transform:translateY(-50%) scale(1.05)}.lb-arrow.prev{left:16px}.lb-arrow.next{right:16px}.lb-caption{align-items:end;border-top:1px solid hsla(43,56%,91%,.15);color:#f5eedc;display:grid;gap:40px;grid-template-columns:auto 1fr auto;padding:16px 16px 8px}.lb-caption .lc-num{color:color-mix(in oklab,var(--accent) 55%,#f5eedc);font-family:var(--ff-display);font-size:44px;font-style:italic;font-weight:400;line-height:.9;min-width:72px}.lb-caption .lc-body{min-width:0}.lb-caption .lc-cat{color:color-mix(in oklab,var(--accent) 50%,#f5eedc);font-family:var(--ff-body);font-size:10.5px;font-weight:500;letter-spacing:.3em;margin-bottom:8px;text-transform:uppercase}.lb-caption .lc-title{color:#f5eedc;font-family:var(--ff-display);font-size:clamp(22px,2.8vw,34px);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin-bottom:8px}.lb-caption .lc-title .it{color:color-mix(in oklab,var(--accent) 55%,#f5eedc);font-style:italic}.lb-caption .lc-desc{color:color-mix(in oklab,#f5eedc 80%,transparent);font-family:var(--ff-body);font-size:14px;line-height:1.6;max-width:620px;text-wrap:pretty}.lb-caption .lc-meta{color:color-mix(in oklab,#f5eedc 55%,transparent);display:flex;flex-direction:column;font-family:var(--ff-body);font-size:10px;font-weight:500;gap:6px;letter-spacing:.24em;min-width:140px;text-align:right;text-transform:uppercase}.lb-caption .lc-meta .v{color:#f5eedc;font-family:var(--ff-display);font-size:15px;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none}@media(max-width:780px){.lb-shell{padding:12px}.lb-stage{padding:8px 0}.lb-arrow{font-size:18px;height:44px;width:44px}.lb-arrow.prev{left:6px}.lb-arrow.next{right:6px}.lb-top{flex-wrap:wrap;gap:12px;padding:4px 4px 12px}.lb-brand{font-size:16px}.lb-caption{gap:12px;grid-template-columns:1fr}.lb-caption .lc-num{font-size:28px;min-width:0}.lb-caption .lc-meta{text-align:left}}html.lb-open,html.lb-open body{overflow:hidden}html[data-palette=editorial][data-mode=light]{--bg:var(--ed-bg);--bg-soft:var(--ed-bg-soft);--panel:var(--ed-panel);--ink:var(--ed-ink);--ink-soft:var(--ed-ink-soft);--muted:var(--ed-muted);--rule:var(--ed-rule);--accent:var(--ed-accent);--accent-2:var(--ed-accent-2)}html[data-palette=editorial][data-mode=dark]{--bg:#17170f;--bg-soft:#1f1f17;--panel:#262620;--ink:#efe8d4;--ink-soft:#d3ccb8;--muted:#857f70;--rule:#37362c;--accent:#a9a861;--accent-2:#c7a770}html[data-palette=heritage][data-mode=light]{--bg:var(--hw-bg);--bg-soft:var(--hw-bg-soft);--panel:var(--hw-panel);--ink:var(--hw-ink);--ink-soft:var(--hw-ink-soft);--muted:var(--hw-muted);--rule:var(--hw-rule);--accent:var(--hw-accent);--accent-2:var(--hw-accent-2)}html[data-palette=heritage][data-mode=dark]{--bg:#1b0e0a;--bg-soft:#241410;--panel:#2d1a15;--ink:#efe1c9;--ink-soft:#d6c3a3;--muted:#8f7158;--rule:#3a241d;--accent:#c97b2e;--accent-2:#e5a95c}html[data-palette=club][data-mode=light]{--bg:#eae2d0;--bg-soft:#e0d6c0;--panel:#d6caaf;--ink:#1c1a15;--ink-soft:#3a362d;--muted:#7a7360;--rule:#c3b691;--accent:#8c7040;--accent-2:#bc9a5e}html[data-palette=club][data-mode=dark]{--bg:var(--cd-bg);--bg-soft:var(--cd-bg-soft);--panel:var(--cd-panel);--ink:var(--cd-ink);--ink-soft:var(--cd-ink-soft);--muted:var(--cd-muted);--rule:var(--cd-rule);--accent:var(--cd-accent);--accent-2:var(--cd-accent-2)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--ff-display);font-weight:500;letter-spacing:-.01em;margin:0}p{margin:0}@media(max-width:720px){.container{padding:0 24px}}.btn.primary,.btn:hover{background:var(--ink);color:var(--bg)}.btn.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn.ghost{border-color:var(--rule)}.nav-inner{align-items:center;display:grid;gap:32px;grid-template-columns:1fr auto 1fr;padding:18px 48px}.nav-links{align-items:center;display:flex;gap:34px}.nav-links a{color:var(--ink-soft);font-family:var(--ff-body);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:color .2s}.nav-links a.active,.nav-links a:hover{color:var(--accent)}.nav-links a.active:after{background:var(--accent);content:"";display:block;height:1px;margin-top:4px;width:100%}.nav-right{gap:18px;justify-self:end}.nav-right,.nav-word{align-items:center;display:flex}.nav-word{color:var(--ink);flex-direction:column;font-family:var(--ff-display);font-size:26px;font-style:italic;font-weight:500;gap:4px;letter-spacing:-.01em;line-height:1;position:relative;text-align:center}.nav-word svg.logo-svg{color:var(--ink);display:block;fill:var(--ink);height:auto;width:180px}.nav-word .tagline{color:var(--muted);font-family:var(--ff-body);font-size:9px;font-style:normal;font-weight:400;letter-spacing:.38em;text-transform:uppercase}.nav-word:after{background:linear-gradient(90deg,#008c45 0 33.33%,#f4f5f0 33.33% 66.66%,#cd212a 66.66% 100%);content:"";display:block;height:2px;margin:6px auto 0;width:24px}.nav-book{border:1px solid var(--ink);font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.22em;padding:10px 18px;text-transform:uppercase;transition:all .25s}.nav-book:hover{background:var(--ink);color:var(--bg)}.nav-meta{color:var(--muted);font-family:var(--ff-body);font-size:11px;letter-spacing:.18em;text-transform:uppercase}@media(max-width:980px){.nav-links{display:none}.nav-inner{grid-template-columns:1fr auto}}.masthead{background:var(--bg);border-bottom:1px solid var(--rule)}.masthead-inner{align-items:center;display:grid;gap:32px;grid-template-columns:1fr auto 1fr;padding:36px 0 24px}.mh-side{color:var(--muted);display:flex;font-family:var(--ff-body);font-size:10.5px;font-weight:500;gap:28px;letter-spacing:.3em;text-transform:uppercase}.mh-side.right{justify-self:end}.mh-side .sep{color:var(--rule)}.mh-title{color:var(--ink);font-family:var(--ff-display);font-size:clamp(40px,5.5vw,72px);font-style:italic;font-weight:400;letter-spacing:-.02em;line-height:.92;position:relative;text-align:center}.mh-title .amp{color:var(--accent);padding:0 .06em}.mh-title .sub{color:var(--muted);display:block;font-family:var(--ff-body);font-size:10px;font-style:normal;font-weight:500;letter-spacing:.42em;margin-top:10px;text-transform:uppercase}.masthead-nav{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:36px;justify-content:center;padding:12px 0}.masthead-nav a{color:var(--ink-soft);font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.masthead-nav a.active,.masthead-nav a:hover{color:var(--accent)}@media(max-width:720px){.masthead-inner{grid-template-columns:1fr;text-align:center}.mh-side,.mh-side.right{justify-self:center}}.art-hero{background:var(--bg);border-bottom:1px solid var(--rule);padding:72px 0 0}@media(max-width:900px){.art-hero{padding:44px 0 0}}.art-breadcrumb{align-items:center;color:var(--muted);display:flex;font-family:var(--ff-body);font-size:10.5px;font-weight:500;gap:10px;letter-spacing:.28em;margin-bottom:40px;text-transform:uppercase}.art-breadcrumb .slash{color:var(--rule)}.art-breadcrumb a{color:var(--muted)}.art-breadcrumb a:hover{color:var(--accent)}.art-breadcrumb .here{color:var(--ink)}.art-head{align-items:end;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) 340px;padding-bottom:48px}@media(max-width:980px){.art-head{gap:36px;grid-template-columns:1fr}}.art-kicker{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--ff-body);font-size:11px;font-weight:500;gap:14px;letter-spacing:.32em;margin-bottom:28px;text-transform:uppercase}.art-kicker:before{background:var(--accent);content:"";height:1px;width:28px}.art-kicker .issue{color:var(--muted);margin-left:4px}.art-title{color:var(--ink);font-family:var(--ff-display);font-size:clamp(48px,7.6vw,124px);font-weight:400;letter-spacing:-.025em;line-height:.94;margin:0;text-wrap:balance}.art-title .it{color:var(--accent);font-style:italic}.art-title .sm{color:color-mix(in oklab,var(--ink) 55%,transparent);font-size:.58em;font-style:italic;padding:0 .1em;vertical-align:.12em}.art-dek{color:var(--ink-soft);font-family:var(--ff-display);font-size:clamp(19px,1.6vw,24px);font-style:italic;font-weight:400;line-height:1.45;margin:32px 0 0;max-width:640px;text-wrap:pretty}.art-rail{border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:22px;padding:4px 0 4px 32px}@media(max-width:980px){.art-rail{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:28px}}.art-rail .r-row{align-items:baseline;display:grid;gap:14px;grid-template-columns:92px 1fr}.art-rail .r-label{color:var(--muted);font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.art-rail .r-val{color:var(--ink);font-family:var(--ff-display);font-size:17px;font-style:italic;font-weight:400;letter-spacing:-.005em;line-height:1.35}.art-rail .r-val .meta-sm{color:var(--muted);display:block;font-family:var(--ff-body);font-size:11px;font-style:normal;font-weight:500;letter-spacing:.14em;margin-top:2px;text-transform:uppercase}.art-lede{aspect-ratio:21/9;background:var(--panel);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);overflow:hidden;position:relative}.art-lede img{filter:saturate(.9) contrast(.98) brightness(.92);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.art-lede:after{background:linear-gradient(180deg,rgba(12,10,8,0) 55%,rgba(12,10,8,.55));content:"";inset:0;pointer-events:none;position:absolute}.art-lede .stamp{border:1px solid color-mix(in oklab,#f5eedc 45%,transparent);color:color-mix(in oklab,#f5eedc 82%,transparent);font-family:var(--ff-body);font-size:9.5px;font-weight:500;letter-spacing:.3em;padding:8px 14px;position:absolute;right:24px;text-transform:uppercase;top:24px;z-index:2}.art-lede figcaption{align-items:flex-end;bottom:20px;color:#f5eedc;display:flex;gap:24px;justify-content:space-between;left:28px;position:absolute;right:28px;z-index:2}.art-lede .cap-tx{font-family:var(--ff-display);font-size:clamp(14px,1.3vw,17px);font-style:italic;line-height:1.35;max-width:620px}.art-lede .cap-credit{color:color-mix(in oklab,#f5eedc 70%,transparent);font-family:var(--ff-body);font-size:9.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}@media(max-width:780px){.art-lede{aspect-ratio:4/5}.art-lede figcaption{align-items:flex-start;flex-direction:column;gap:8px;left:18px;right:18px}}.art-body{border-bottom:1px solid var(--rule);padding:96px 0 80px}@media(max-width:900px){.art-body{padding:56px 0 48px}}.body-grid{display:grid;gap:48px;grid-template-columns:92px minmax(0,680px) minmax(0,1fr)}@media(max-width:1100px){.body-grid{gap:32px;grid-template-columns:64px minmax(0,1fr)}.body-grid>.rail-right{display:none}}@media(max-width:720px){.body-grid{gap:0;grid-template-columns:1fr}.body-grid>.rail-left{display:none}}.rail-left{align-self:start;color:var(--muted);display:flex;flex-direction:column;font-family:var(--ff-body);font-size:10px;font-weight:500;gap:6px;letter-spacing:.28em;position:sticky;text-transform:uppercase;top:100px}.rail-left .r-item{border-top:1px solid var(--rule);padding:6px 0}.rail-left .r-item:first-child{border-top:0}.rail-left .r-item.active,.rail-left .r-num{color:var(--accent)}.rail-left .r-num{display:block;font-family:var(--ff-display);font-size:18px;font-style:italic;letter-spacing:0;line-height:1;margin-bottom:2px;text-transform:none}.prose{min-width:0}.prose>*+*{margin-top:22px}.prose p{color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:400;line-height:1.65;text-wrap:pretty}.prose p.dek{color:var(--ink-soft);font-size:22px;line-height:1.5}.prose p.dek,.prose p.drop:first-letter{font-family:var(--ff-display);font-style:italic}.prose p.drop:first-letter{color:var(--accent);float:left;font-size:5.4em;font-weight:500;line-height:.82;margin:.04em .1em 0 0}.prose h2{align-items:baseline;color:var(--ink);display:grid;font-family:var(--ff-display);font-size:clamp(32px,3.4vw,44px);font-weight:400;gap:18px;grid-template-columns:auto 1fr;letter-spacing:-.02em;line-height:1.05;margin-top:56px}.prose h2 .it{color:var(--accent);font-style:italic}.prose h2:before{color:var(--muted);content:attr(data-num);font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.3em;padding-top:10px;text-transform:uppercase}.prose h3{color:var(--ink);font-family:var(--ff-display);font-size:24px;font-weight:400;letter-spacing:-.01em;line-height:1.25;margin-top:32px}.prose a{border-bottom:1px solid var(--accent);color:var(--ink)}.prose a:hover{background:color-mix(in oklab,var(--accent) 22%,transparent)}.prose .dinkus,.prose em{font-family:var(--ff-display);font-style:italic}.prose .dinkus{color:var(--accent);font-size:22px;letter-spacing:.9em;margin:48px 0;text-align:center}.prose .pull{border-left:2px solid var(--accent);margin:40px 0;padding:8px 0 8px 28px}.prose .pull blockquote{color:var(--ink);font-family:var(--ff-display);font-size:clamp(24px,2.4vw,32px);font-style:italic;font-weight:400;letter-spacing:-.005em;line-height:1.3;margin:0;text-wrap:pretty}.prose .pull .src{color:var(--muted);display:block;font-family:var(--ff-body);font-size:10.5px;font-style:normal;font-weight:500;letter-spacing:.3em;margin-top:14px;text-transform:uppercase}.prose figure.inline{margin:40px 0}.prose figure.inline .pic{aspect-ratio:3/2;background:var(--panel);overflow:hidden}.prose figure.inline .pic img{filter:saturate(.9) contrast(.98);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.prose figure.inline figcaption{align-items:baseline;color:var(--muted);display:flex;font-family:var(--ff-body);font-size:11px;font-weight:500;gap:18px;justify-content:space-between;letter-spacing:.14em;margin-top:12px;text-transform:uppercase}.prose figure.inline figcaption .cap{color:var(--ink-soft);font-family:var(--ff-display);font-size:14px;font-style:italic;letter-spacing:0;text-transform:none}.prose figure.wide{grid-column:2/4;margin:56px 0}@media(max-width:1100px){.prose figure.wide{grid-column:auto}}.prose figure.wide .pic{aspect-ratio:16/9;background:var(--panel);overflow:hidden}.prose figure.wide .pic img{filter:saturate(.9) contrast(.98);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.prose figure.wide figcaption{align-items:baseline;color:var(--muted);display:flex;font-family:var(--ff-body);font-size:11px;font-weight:500;gap:18px;justify-content:space-between;letter-spacing:.14em;margin-top:14px;text-transform:uppercase}.prose figure.wide figcaption .cap{color:var(--ink-soft);font-family:var(--ff-display);font-size:15px;font-style:italic;letter-spacing:0;text-transform:none}.prose ol.steps{border-top:1px solid var(--rule);list-style:none;margin:36px 0;padding:0}.prose ol.steps li{align-items:baseline;border-bottom:1px solid var(--rule);display:grid;gap:20px;grid-template-columns:52px 1fr;padding:20px 0}.prose ol.steps .n{color:var(--accent);font-size:30px;font-style:italic;line-height:1}.prose ol.steps .n,.prose ol.steps .tt{font-family:var(--ff-display);font-weight:400;letter-spacing:-.01em}.prose ol.steps .tt{color:var(--ink);display:block;font-size:20px;line-height:1.25;margin-bottom:4px}.prose ol.steps .tt .it{color:var(--accent);font-style:italic}.prose ol.steps .bd{display:block;font-size:14.5px;line-height:1.65;text-wrap:pretty}.prose aside.note,.prose ol.steps .bd{color:var(--ink-soft);font-family:var(--ff-body)}.prose aside.note{background:var(--bg-soft);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;font-size:13.5px;gap:18px;grid-template-columns:80px 1fr;line-height:1.6;margin:28px 0;padding:18px 22px}.prose aside.note .n-label{color:var(--muted);font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.3em;padding-top:2px;text-transform:uppercase}.prose aside.note .n-body p{color:var(--ink-soft);font-family:var(--ff-body);font-size:13.5px;line-height:1.65}.prose aside.note .n-body p+p{margin-top:8px}.prose aside.note em{font-style:italic}.rail-right{position:relative}.marginalia{border-left:1px solid var(--rule);gap:28px;padding:2px 0 2px 24px;position:sticky;top:100px}.marginalia,.marginalia .m-box{display:flex;flex-direction:column}.marginalia .m-box{border-bottom:1px solid var(--rule);gap:10px;padding-bottom:24px}.marginalia .m-box:last-child{border-bottom:0;padding-bottom:0}.marginalia .m-eb{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--ff-body);font-size:10px;font-weight:500;gap:10px;letter-spacing:.3em;text-transform:uppercase}.marginalia .m-eb:before{background:var(--accent);content:"";height:1px;width:18px}.marginalia .m-tt{color:var(--ink);font-family:var(--ff-display);font-size:20px;font-style:italic;font-weight:400;letter-spacing:-.005em;line-height:1.25}.marginalia .m-bd{color:var(--ink-soft);font-family:var(--ff-body);font-size:13px;line-height:1.6;text-wrap:pretty}.marginalia .m-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.marginalia .m-list li{align-items:baseline;color:var(--ink-soft);display:grid;font-family:var(--ff-body);font-size:12.5px;gap:10px;grid-template-columns:54px 1fr}.marginalia .m-list .k{color:var(--muted);font-family:var(--ff-mono);font-size:11px;font-weight:500;letter-spacing:.04em;white-space:nowrap}.marginalia .m-list .v{color:var(--ink);font-family:var(--ff-display);font-size:14px;font-style:italic}.end-mark{align-items:baseline;border-top:1px solid var(--rule);color:var(--muted);display:flex;font-family:var(--ff-body);font-size:10.5px;font-weight:500;justify-content:space-between;letter-spacing:.3em;margin-top:40px;padding-top:22px;text-transform:uppercase}.end-mark .glyph{color:var(--accent);font-family:var(--ff-display);font-size:20px;font-style:italic;letter-spacing:0;text-transform:none}.art-footer-row{align-items:center;border-top:1px solid var(--rule);gap:24px;justify-content:space-between;margin-top:40px;padding-top:22px}.art-footer-row,.tags{display:flex;flex-wrap:wrap}.tags{gap:10px}.tag{border:1px solid var(--rule);color:var(--ink-soft);font-family:var(--ff-body);font-size:10.5px;font-weight:500;letter-spacing:.22em;padding:6px 12px;text-transform:uppercase}.tag:hover{border-color:var(--accent);color:var(--accent)}.share-row{align-items:center;display:flex;gap:10px}.share-row .lbl{color:var(--muted);font-size:10px;letter-spacing:.3em}.share-row .lbl,.share-row a{font-family:var(--ff-body);font-weight:500;text-transform:uppercase}.share-row a{border:1px solid var(--rule);color:var(--ink);font-size:11px;letter-spacing:.22em;padding:8px 14px}.share-row a:hover{border-color:var(--ink)}.author-card{background:var(--bg-soft);border-bottom:1px solid var(--rule);padding:80px 0}.author-inner{align-items:center;display:grid;gap:48px;grid-template-columns:160px 1fr auto}@media(max-width:780px){.author-inner{grid-template-columns:120px 1fr}.author-inner .author-cta{grid-column:1/-1}}.author-photo{aspect-ratio:1;background:var(--panel);border:1px solid var(--rule);border-radius:50%;overflow:hidden}.author-photo img{filter:saturate(.9);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.author-meta .eb{color:var(--accent);display:block;font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.32em;margin-bottom:10px;text-transform:uppercase}.author-meta .n{color:var(--ink);font-family:var(--ff-display);font-size:clamp(28px,3.4vw,44px);font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1;margin-bottom:10px}.author-meta .bio{color:var(--ink-soft);font-family:var(--ff-body);font-size:14.5px;line-height:1.65;max-width:540px;text-wrap:pretty}.author-cta{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.author-cta .count{color:var(--accent);font-family:var(--ff-display);font-size:28px;font-style:italic}.author-cta .count-lbl{color:var(--muted);font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.related{background:var(--bg);padding:120px 0}.related,.related-head{border-bottom:1px solid var(--rule)}.related-head{align-items:baseline;display:grid;gap:24px;grid-template-columns:1fr auto;margin-bottom:48px;padding-bottom:24px}.related-head h2{color:var(--ink);font-family:var(--ff-display);font-size:clamp(36px,4vw,56px);font-weight:400;letter-spacing:-.02em;line-height:1}.related-head h2 .it{color:var(--accent);font-style:italic}.related-head a{color:var(--ink-soft);font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.related-head a:hover{color:var(--accent)}.related-grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.related-grid{gap:32px;grid-template-columns:1fr}}.rc .rc-pic{aspect-ratio:4/3;background:var(--panel);margin-bottom:18px;overflow:hidden}.rc .rc-pic img{filter:saturate(.9) contrast(.98);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.rc:hover .rc-pic img{transform:scale(1.03)}.rc .rc-meta{align-items:baseline;color:var(--muted);display:flex;font-family:var(--ff-body);font-size:10px;font-weight:500;gap:14px;letter-spacing:.28em;margin-bottom:10px;text-transform:uppercase}.rc .rc-meta .dot{background:var(--rule);border-radius:50%;height:3px;width:3px}.rc .rc-meta .cat{color:var(--accent)}.rc h3{color:var(--ink);font-family:var(--ff-display);font-size:26px;font-weight:400;letter-spacing:-.01em;line-height:1.15;margin-bottom:10px}.rc h3 .it{color:var(--accent);font-style:italic}.rc .rc-dek{color:var(--ink-soft);font-family:var(--ff-body);font-size:14px;line-height:1.55;text-wrap:pretty}.newsletter{background:var(--ink);color:var(--bg);padding:140px 0}.nl-grid{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}@media(max-width:900px){.nl-grid{gap:40px;grid-template-columns:1fr}}.newsletter h2{color:var(--bg);font-family:var(--ff-display);font-size:clamp(40px,5.6vw,84px);font-weight:400;letter-spacing:-.02em;line-height:.98;margin-bottom:18px}.newsletter h2 .it{color:var(--accent-2);font-style:italic}.newsletter .nl-sub{color:color-mix(in oklab,var(--bg) 78%,transparent);font-family:var(--ff-display);font-size:20px;font-style:italic;max-width:480px;text-wrap:pretty}.nl-form{background:transparent;border:1px solid color-mix(in oklab,var(--bg) 40%,transparent);display:flex;gap:0}.nl-form input{background:transparent;border:0;color:var(--bg);flex:1;font-family:var(--ff-body);font-size:14px;letter-spacing:.04em;outline:none;padding:18px 20px}.nl-form input::-moz-placeholder{color:color-mix(in oklab,var(--bg) 50%,transparent)}.nl-form input::placeholder{color:color-mix(in oklab,var(--bg) 50%,transparent)}.nl-form button{background:var(--accent-2);border:0;color:var(--ink);cursor:pointer;font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.28em;padding:0 28px;text-transform:uppercase;transition:background .2s}.nl-form button:hover{background:var(--bg)}.nl-fine{color:color-mix(in oklab,var(--bg) 48%,transparent);font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.22em;margin-top:14px;text-transform:uppercase}html[data-tweaks=off] .tweaks-panel{display:none!important}footer{background:var(--ink);color:var(--bg);padding:80px 0 40px}.foot-grid{display:grid;gap:48px;grid-template-columns:1.5fr 1fr 1fr 1fr;margin-bottom:64px}@media(max-width:900px){.foot-grid{gap:32px;grid-template-columns:1fr 1fr}}.foot-grid h4{color:color-mix(in oklab,var(--bg) 55%,transparent);font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.22em;margin-bottom:16px;text-transform:uppercase}.foot-grid ul{list-style:none;margin:0;padding:0}.foot-grid li{color:color-mix(in oklab,var(--bg) 85%,transparent);font-family:var(--ff-body);font-size:14px;margin-bottom:10px}.foot-grid li a{color:inherit;text-decoration:none}.foot-grid li a:hover{color:var(--accent-2)}.foot-word{color:var(--bg);display:block;font-family:var(--ff-display);font-size:56px;font-style:italic;font-weight:400;line-height:1;margin-bottom:16px}.foot-word svg.logo-svg{color:var(--bg);display:block;fill:var(--bg);height:auto;margin-bottom:8px;max-width:280px;width:100%}.foot-word .foot-sub{color:color-mix(in oklab,var(--bg) 55%,transparent);display:block;font-family:var(--ff-body);font-size:10px;font-style:normal;font-weight:400;letter-spacing:.32em;margin-top:4px;text-transform:uppercase}.foot-tag{color:color-mix(in oklab,var(--bg) 65%,transparent);font-family:var(--ff-display);font-size:16px;font-style:italic;line-height:1.4;max-width:300px}.foot-bottom{border-top:1px solid color-mix(in oklab,var(--bg) 15%,transparent);color:color-mix(in oklab,var(--bg) 45%,transparent);display:flex;flex-wrap:wrap;font-family:var(--ff-body);font-size:11px;gap:24px;justify-content:space-between;letter-spacing:.18em;padding-top:32px;text-transform:uppercase}.foot-bottom a{color:inherit;text-decoration:none}.foot-bottom a:hover{color:var(--accent-2)}.room-hero{background:var(--bg);padding:96px 0 0;position:relative}.room-hero .rh-top{align-items:baseline;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;margin-bottom:48px;padding-bottom:24px}.room-hero .rh-top .label{color:var(--muted);font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.room-hero .rh-title{color:var(--ink);font-family:var(--ff-display);font-size:clamp(48px,7vw,104px);font-weight:400;letter-spacing:-.02em;line-height:.95;margin:0 0 28px;max-width:12ch}.room-hero .rh-title .it{color:var(--accent);font-style:italic}.room-hero .rh-lead{color:var(--ink-soft);font-family:var(--ff-display);font-size:clamp(20px,2vw,26px);font-style:italic;line-height:1.4;margin:0 0 48px;max-width:720px}.room-hero .rh-meta{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:48px;padding:24px 0}@media(max-width:720px){.room-hero .rh-meta{grid-template-columns:1fr}}.room-hero .rh-fact{display:flex;flex-direction:column;gap:6px}.room-hero .rh-fact-label{color:var(--muted);font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.room-hero .rh-fact-value{color:var(--ink);font-family:var(--ff-display);font-size:18px;font-style:italic;line-height:1.3}.room-hero .rh-link{color:var(--accent);text-decoration:none}.room-hero .rh-link:hover{color:var(--ink)}.room-hero .rh-link .arrow{font-style:normal;padding-left:4px}.room-hero .rh-banner{aspect-ratio:21/9;margin:0 -48px;overflow:hidden;position:relative}@media(max-width:720px){.room-hero .rh-banner{aspect-ratio:4/5;margin:0 -20px}}.room-hero .rh-banner img{filter:saturate(.95);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.room-body{background:var(--bg)}.room-body .container{color:var(--ink);font-family:var(--ff-display);font-size:19px;line-height:1.7}.room-body .container>*+*{margin-top:1.5em}.room-body .container h2{font-family:var(--ff-display);font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin-bottom:.6em;margin-top:2em}.room-body .container h3{font-family:var(--ff-display);font-size:24px;font-style:italic;font-weight:400;margin-bottom:.4em;margin-top:1.6em}.room-body .container ol,.room-body .container ul{padding-left:1.4em}.room-body .container li{margin-bottom:.5em}.room-body .container blockquote{border-left:2px solid var(--accent);color:var(--ink-soft);font-size:clamp(22px,2vw,28px);font-style:italic;margin:2em 0;padding-left:32px}.art-body{background:var(--bg)}.art-body .container{color:var(--ink);font-family:var(--ff-display);font-size:19px;line-height:1.7;max-width:760px}.art-body .container>*+*{margin-top:1.5em}.art-body .container h2,.art-body .container h3{font-family:var(--ff-display);font-weight:400;letter-spacing:-.01em}.art-body .container h2{font-size:clamp(28px,3vw,40px);margin-top:2em}.art-body .container h3{font-size:24px;font-style:italic;margin-top:1.6em}.art-body .container blockquote{border-left:2px solid var(--accent);color:var(--ink-soft);font-size:clamp(22px,2vw,28px);font-style:italic;margin:2em 0;padding-left:32px}.art-body .container img{display:block;margin:2em auto;max-width:100%}
