@font-face{font-family:Himalaya Geist;src:url(/fonts/geist-sans/Geist-Variable.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}:root{--ink:#12110f;--ink-soft:#24221e;--paper:#f2efe7;--paper-deep:#e7e1d5;--ivory:#fbf9f3;--stone:#686259;--line:#12110f2e;--line-light:#fff3;--gold:#b99b5c;--gold-light:#d3ba84;--oxblood:#641f1b;--lapis:#26394a;--serif:"Iowan Old Style", Baskerville, "Times New Roman", serif;--sans:"Himalaya Geist", Helvetica, Arial, sans-serif;--cjk-serif:"Songti SC", STSong, "Noto Serif CJK SC", "Source Han Serif SC", SimSun, serif;--cjk-display-serif:"Iowan Old Style", Baskerville, "Songti SC", STSong, "Noto Serif CJK SC", "Source Han Serif SC", SimSun, serif;--cjk-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", Arial, sans-serif}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.font-geist-sans{--sans:"Himalaya Geist", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:112px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}.locale-zh-body,.locale-zh{font-family:var(--cjk-sans)}.locale-zh h1,.locale-zh h2,.locale-zh h3{font-family:var(--cjk-serif)}body.locale-zh-body h1,body.locale-zh-body h2,body.locale-zh-body h3{font-family:var(--cjk-display-serif)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}img{display:block}.responsive-static-picture,.responsive-static-picture>img{width:100%;height:100%;position:absolute;inset:0}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip-link{z-index:200;background:var(--ivory);color:var(--ink);padding:.8rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-shell{background:var(--paper);min-height:100vh;overflow:clip}.announcement{border-bottom:1px solid var(--line);background:var(--ivory);min-height:30px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,2vw,2rem);padding:.3rem max(22px,50vw - 680px);font-size:.625rem;display:grid}.announcement span{color:#725827;font-weight:700}.announcement-compact{display:none}.announcement p{text-align:center;margin:0}.announcement a{border-bottom:1px solid #12110f5c}.site-header{z-index:80;background:var(--ink);color:#f8f3e9;border-bottom:1px solid #302c28;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:clamp(18px,2.25vw,36px);min-height:58px;padding:0 max(22px,50vw - 680px);display:grid;position:sticky;top:0}.wordmark{color:#e0bb68;white-space:nowrap;text-transform:uppercase;align-items:center;gap:.35rem;line-height:1;display:flex}.wordmark-primary,.wordmark-secondary{color:inherit;font-family:var(--serif);letter-spacing:.17em;text-transform:uppercase;font-size:.8rem;font-weight:600;line-height:1}.desktop-nav{color:#f8f3e9;letter-spacing:.075em;text-transform:uppercase;justify-content:center;gap:clamp(.75rem,1.35vw,1.45rem);font-size:.625rem;font-weight:660;display:flex}.desktop-nav a,.header-text-link,.desktop-collections-menu>summary{padding:.7rem 0;position:relative}.desktop-nav a:after,.header-text-link:after{content:"";background:var(--gold-light);height:1px;transition:right .18s;position:absolute;bottom:.35rem;left:0;right:100%}.desktop-nav a:hover:after,.header-text-link:hover:after,.desktop-nav a[aria-current=page]:after,.header-text-link[aria-current=page]:after{right:0}.desktop-collections-menu{position:relative}.desktop-collections-menu>summary{cursor:pointer;list-style:none}.desktop-collections-menu>summary::-webkit-details-marker{display:none}.desktop-collections-menu>summary:after{content:" +";color:#8f7545}.desktop-collections-menu[open]>summary:after{content:" −"}.desktop-collections-menu>summary[aria-current=page]{color:var(--gold-light);box-shadow:inset 0 -1px var(--gold-light)}.desktop-collections-menu>div{border:1px solid var(--line);background:var(--ivory);width:260px;color:var(--ink);padding:.75rem 1.2rem 1rem;display:grid;position:absolute;top:calc(100% + 1.4rem);left:50%;transform:translate(-50%);box-shadow:0 24px 48px #12110f24}.desktop-collections-menu>div a{border-bottom:1px solid var(--line);font-family:var(--serif);letter-spacing:0;text-transform:none;padding:.8rem 0;font-size:.9rem;font-weight:400}.desktop-collections-menu>div a:last-child{border-bottom:0}.header-actions{align-items:center;gap:1rem;display:flex}.language-switch{color:#b8ab9b;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:.38rem;font-size:.625rem;display:inline-flex}.language-switch a{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.55rem .1rem;display:inline-flex}.language-switch a[aria-current=page]{color:var(--gold-light);font-weight:760}.language-switch span{color:#81786d}.header-text-link{color:#f8f3e9;letter-spacing:.075em;text-transform:uppercase;font-size:.625rem}.cart-link{white-space:nowrap;align-items:center;gap:.4rem}.cart-link span{min-width:19px;height:19px;color:var(--gold-light);border:1px solid #8f7545;border-radius:999px;place-items:center;font-size:.57rem;font-weight:760;display:inline-grid}.header-cta{min-height:44px;color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #8f7545;align-items:center;padding:.65rem 1rem;font-size:.66rem;font-weight:700;display:inline-flex}.mobile-nav{display:none}.locale-zh .announcement,.locale-zh .desktop-nav,.locale-zh .header-text-link,.locale-zh .header-cta,.locale-zh .kicker,.locale-zh .button{letter-spacing:.08em;text-transform:none}.kicker{color:#725827;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.68rem;font-weight:720;line-height:1.4}.kicker-light{color:var(--gold-light)}.button-row{flex-wrap:wrap;gap:.8rem;display:flex}.button{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:.9rem 1.35rem;font-size:.67rem;font-weight:730;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.52}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover{background:var(--gold-light)}.button-hero{color:#fff;background:#8d241c}.button-hero:hover{background:#a32d22}.button-outline-light{color:#fff;background:0 0;border-color:#ffffff6b}.button-outline-light:hover{color:var(--ink);background:#fff;border-color:#fff}.button-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000001f;border-color:#ffffff73}.button-glass:hover{background:#ffffff14;border-color:#fff}.button-dark{background:var(--ink);color:var(--ivory)}.button-dark:hover{background:var(--oxblood)}.button-light{background:var(--ivory);color:var(--ink)}.button-outline{border-color:var(--line);color:var(--ink);background:0 0}.arrow-link{border-bottom:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:2rem;padding-bottom:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.arrow-link span{font-size:1rem;transition:transform .18s}.arrow-link:hover span{transform:translate(3px,-3px)}.directional-arrow{color:currentColor;vertical-align:-.08rem;flex:0 0 .9rem;width:.9rem;height:.9rem;display:inline-block;position:relative}.directional-arrow:before{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:.08rem;right:.08rem;transform:translateY(-50%)}.directional-arrow:after{content:"";transform-origin:50%;border-top:1px solid;border-right:1px solid;width:.38rem;height:.38rem;position:absolute;top:50%;right:.08rem;transform:translateY(-50%)rotate(45deg)}.arrow-link:hover .directional-arrow{transform:translate(3px)}.home-hero{color:#fff;isolation:isolate;background:#17130f;min-height:clamp(380px,30vw,430px);position:relative;overflow:hidden}.home-hero-image{z-index:-3;object-fit:cover;object-position:center;filter:contrast(1.035)saturate(1.035)}.home-hero-veil{z-index:-2;background:linear-gradient(90deg,#0b0a08d1 0%,#0b0a0894 31%,#0b0a081a 63% 100%),linear-gradient(#0000 55%,#00000057);position:absolute;inset:0}.home-hero-copy{z-index:2;width:min(700px,56vw);padding:clamp(4rem,7vh,6rem) 0 4rem 7vw;position:relative}.home-hero h1{max-width:700px;font-family:var(--serif);letter-spacing:-.065em;margin:0 0 1.65rem;font-size:clamp(3.5rem,5vw,6rem);font-weight:400;line-height:.9}.home-hero-title-line{white-space:nowrap;display:block}.home-hero-copy>p:not(.kicker){color:#ffffffb8;max-width:570px;margin:0 0 2rem;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.72}.hero-side-note{color:#ffffffbd;border-top:1px solid #ffffff7a;width:min(270px,22vw);padding-top:1rem;position:absolute;bottom:4rem;right:4vw}.hero-side-note span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:700}.hero-side-note p{font-family:var(--serif);margin:.7rem 0 0;font-size:1.05rem;line-height:1.35}.page-section{padding:clamp(5.5rem,9vw,10rem) 6vw}.section-header{max-width:960px;margin-bottom:clamp(3rem,5vw,5rem)}.section-header h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.5vw,6.7rem);font-weight:400;line-height:.98}.section-header-split{grid-template-columns:1.2fr .65fr;align-items:end;gap:10vw;max-width:none;display:grid}.section-header-split>p{color:#5f594f;max-width:590px;margin:0 0 .6rem;font-size:1.04rem;line-height:1.75}.section-header-inline{justify-content:space-between;align-items:end;gap:2rem;max-width:none;display:flex}.section-intro{max-width:720px;color:var(--stone);margin:1rem 0 0;font-size:.92rem;line-height:1.75}.available-works{border-top:1px solid var(--line);background:var(--ivory)}.available-works .product-card-media{background:#eee9df}.category-section{background:var(--paper)}.category-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(260px,32vw);gap:1px;display:grid}.category-card{color:#fff;isolation:isolate;background:#17140f;min-height:420px;position:relative;overflow:hidden}.category-card-1,.category-card-4{grid-column:span 7}.category-card-2,.category-card-3{grid-column:span 5}.category-card-5,.category-card-6{grid-column:span 6}.category-card img{z-index:-3;object-fit:cover;object-position:left center;transform-origin:50%;transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:scale(1)}.category-card:hover img{transform:scale(1.025)}.category-card-upcoming img{filter:saturate(.72)brightness(.82)}.category-shade{z-index:-2;background:linear-gradient(#08080733,#0808072e 32%,#080807db),linear-gradient(90deg,#0000004d,#00000014 50%);position:absolute;inset:0}.category-index{color:#ffffffeb;letter-spacing:.14em;font-size:.62rem;position:absolute;top:1.5rem;right:1.5rem}.category-status{color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0c0ac7;border:1px solid #ffffff8a;padding:.48rem .66rem;font-size:.55rem;font-weight:720;position:absolute;top:1.25rem;left:1.25rem}.category-card-available .category-status{color:var(--gold-light);border-color:#d3ba8485}.category-card>div{position:absolute;bottom:clamp(1.7rem,3vw,3.2rem);left:clamp(1.6rem,3vw,3.2rem);right:clamp(1.6rem,3vw,3.2rem)}.category-card p{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.65rem;font-weight:700}.category-card h3{font-family:var(--serif);letter-spacing:-.055em;margin:0 0 1rem;font-size:clamp(2.5rem,4.5vw,5.4rem);font-weight:400;line-height:.92}.category-card>div>span{letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:670}.selection-section{background:var(--ivory)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.8rem 1.2rem;display:grid}.product-card{min-width:0}.product-card-media{aspect-ratio:4/5;background:#d6d0c4;display:block;position:relative;overflow:hidden}.product-card-media .catalog-media-image{transition:opacity .36s}.product-card-media img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.product-card-image-secondary{opacity:0}@media (hover:hover) and (pointer:fine){.product-card:is(:hover,:focus-within) .catalog-media-image:not(.catalog-media-crop) img{transform:scale(1.025)}.product-card-has-secondary-media:is(:hover,:focus-within) .product-card-image-primary{opacity:0}.product-card-has-secondary-media:is(:hover,:focus-within) .product-card-image-secondary{opacity:1}}.product-unique-badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.11em;text-transform:uppercase;color:#fff;background:#12110fd9;padding:.4rem .55rem;font-size:.55rem;font-weight:730;position:absolute;top:.85rem;right:.85rem}.product-card-copy{border-top:1px solid #0000;grid-template-columns:1fr auto;gap:1rem;padding-top:1.15rem;display:grid}.product-card-copy p{color:#5f594f;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6rem;font-weight:650}.product-card-copy h3{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,1.8vw,2rem);font-weight:400;line-height:1.08}.product-card-featured .product-card-copy h3 a{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card-featured .product-card-price-label{display:none}.product-card-featured .product-card-price-detail{white-space:nowrap}.product-card-status{max-width:31rem;color:var(--oxblood);letter-spacing:.06em;text-transform:uppercase;margin-top:.55rem;font-size:.56rem;font-weight:700;line-height:1.5;display:block}.product-card-price{text-align:right;justify-self:end;align-items:center;gap:.35rem;min-height:44px;display:flex}.product-card-price-copy{color:inherit;letter-spacing:normal;text-transform:none;justify-items:end;gap:.15rem;display:grid}.product-card-price-copy strong{font-family:var(--serif);white-space:nowrap;font-size:.95rem;font-weight:500;display:block}.product-card-price-label,.product-card-price-detail,.product-card-price-arrow{color:#625c53;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:680}.product-card-price-detail{color:#35312b}.product-card-price .directional-arrow{transition:transform .18s}.product-card-price:hover .directional-arrow{transform:translate(3px)}.category-card-action,.journal-lead>a,.journal-list a{align-items:center;gap:.55rem;display:inline-flex}.category-card-action .directional-arrow,.journal-lead>a .directional-arrow,.journal-list a .directional-arrow{transition:transform .18s}.category-card:hover .category-card-action .directional-arrow,.journal-lead>a:hover .directional-arrow,.journal-list a:hover .directional-arrow{transform:translate(3px)}.thangka-feature{background:var(--oxblood);color:#fff;grid-template-columns:1.08fr .92fr;min-height:720px;display:grid}.thangka-feature-media{background:#b8b6b1;min-height:720px;position:relative;overflow:hidden}.thangka-feature-media img{object-position:center}.thangka-feature-media .catalog-media-fit-contain:not(.catalog-media-crop) img{padding:clamp(1.2rem,2vw,2.5rem)}.image-note{z-index:3;color:#ffffffdb;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0e0cb8;padding:.45rem .6rem;font-size:.55rem;position:absolute;bottom:1.2rem;right:1.2rem}.thangka-feature-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,4.5vw,5rem);display:flex}.thangka-feature h2{font-family:var(--serif);letter-spacing:-.055em;margin:0 0 1.5rem;font-size:clamp(2.8rem,4.2vw,5rem);font-weight:400;line-height:.96}.feature-lede{color:#ffffffb8;max-width:590px;margin:0 0 1.8rem;font-size:1rem;line-height:1.68}.feature-facts{border-top:1px solid #ffffff3d;margin:0 0 1.8rem}.feature-facts>div{border-bottom:1px solid #ffffff3d;grid-template-columns:1fr 1fr;gap:1rem;padding:.9rem 0;display:grid}.feature-facts dt{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.feature-facts dd{font-family:var(--serif);margin:0;font-size:1rem}.thangka-feature .button{align-self:flex-start}.object-edit-section{background:var(--paper-deep)}.editorial-triptych{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.triptych-image{aspect-ratio:3/4;background:#d1cabd;position:relative;overflow:hidden}.triptych-image img{object-fit:cover;object-position:center;transform-origin:50%;transition:transform .65s;transform:scale(1)}.editorial-triptych a:hover img{transform:scale(1.025)}.editorial-triptych p{color:#625c53;letter-spacing:.13em;text-transform:uppercase;margin:1rem 0 .35rem;font-size:.58rem;font-weight:700}.editorial-triptych h3{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 .6rem;font-size:clamp(2rem,3vw,3.4rem);font-weight:400}.editorial-triptych span{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.journal-section{background:var(--ivory)}.journal-grid{grid-template-columns:1.35fr .65fr;gap:5vw;display:grid}.journal-image{aspect-ratio:16/10;background:#c7bdab;position:relative;overflow:hidden}.journal-image img{object-fit:cover}.journal-lead>p{color:#625c53;letter-spacing:.12em;text-transform:uppercase;margin:1.3rem 0 .5rem;font-size:.62rem;font-weight:700}.journal-lead h3{max-width:850px;font-family:var(--serif);letter-spacing:-.045em;margin:0 0 1.2rem;font-size:clamp(2.1rem,3.2vw,3.8rem);font-weight:400;line-height:1.02}.journal-lead>a,.journal-list a{letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.journal-list{border-top:1px solid var(--line)}.journal-list article{border-bottom:1px solid var(--line);padding:1.4rem 0 1.7rem}.journal-list span{color:#625c53;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.journal-list h3{font-family:var(--serif);margin:.7rem 0 1rem;font-size:clamp(1.4rem,2vw,2rem);font-weight:400;line-height:1.15}.private-viewing-band{background:var(--lapis);color:#fff;grid-template-columns:1fr .75fr;align-items:end;gap:8vw;padding:clamp(4rem,6vw,6.5rem) 7vw;display:grid}.private-viewing-band h2{max-width:900px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:400;line-height:.96}@media (width>=901px){.home-category-section,.home-selection-section,.home-journal-section{padding-block:clamp(4rem,5.8vw,6.5rem)}.home-category-section .section-header,.home-selection-section .section-header,.home-journal-section .section-header{margin-bottom:clamp(2rem,3vw,3.25rem)}.home-category-section .section-header h2,.home-selection-section .section-header h2,.home-journal-section .section-header h2{font-size:clamp(2.8rem,4.3vw,5rem)}.home-category-section .category-grid{grid-auto-rows:minmax(300px,27vw)}.home-category-section .category-card{min-height:340px}}.private-viewing-band>div:last-child>p{color:#ffffffad;max-width:520px;margin:0 0 2rem;line-height:1.75}.site-footer{background:var(--ink);color:#fff;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:2.75rem clamp(2rem,5vw,5rem);padding:clamp(3.8rem,6vw,5.25rem) max(22px,50vw - 680px) 1.5rem;display:grid}.footer-statement{border:0;padding:0;display:block}.footer-statement h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.2vw,2.4rem);font-weight:400;line-height:1.05}.footer-statement>p:last-child{color:#ffffff94;max-width:390px;margin:1.25rem 0 0;font-size:.875rem;line-height:1.7}.footer-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem);width:100%;margin:0;display:grid}.footer-nav-grid nav{flex-direction:column;gap:.7rem;display:flex}.footer-nav-grid h3{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.6rem}.footer-nav-grid a{color:#ffffffb8;width:fit-content;font-family:var(--serif);font-size:.875rem}.footer-nav-grid a:hover{color:#fff}.footer-disclosure{border-top:1px solid var(--line-light);color:#ffffff7a;grid-column:1/-1;margin-top:.5rem;padding:2rem 0 0;font-size:.68rem;line-height:1.65}.footer-disclosure p{margin:0}.footer-business-identity{color:#ffffffad;font-size:.75rem}.footer-bottom{border-top:1px solid var(--line-light);color:#ffffff7a;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:2rem;padding-top:1.5rem;font-size:.68rem;display:flex}.catalog-hero{border-bottom:1px solid var(--line);background:var(--ivory);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:3rem 8vw;padding:clamp(2.8rem,4.5vw,4.8rem) 6vw clamp(2.4rem,3.5vw,3.6rem);display:grid}.catalog-hero .kicker{grid-column:1/-1;margin-bottom:-.8rem}.catalog-hero h1{max-width:880px;font-family:var(--serif);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(3.6rem,5.5vw,6.4rem);font-weight:400;line-height:.88}.catalog-hero>p:last-child{color:#5f594f;max-width:610px;margin:0 0 .45rem;font-size:1rem;line-height:1.72}.catalog-shell{background:var(--ivory);padding:0 6vw clamp(6rem,10vw,11rem)}.catalog-toolbar{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:1rem 0;display:grid}.catalog-filter-group{flex-wrap:wrap;gap:.3rem;display:flex}.catalog-filter-group button{color:#6f675b;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;min-height:44px;padding:.55rem .8rem;font-size:.62rem;font-weight:690}.catalog-filter-group button.is-active{background:var(--ink);color:#fff}.catalog-swipe-hint{display:none}.catalog-controls{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.catalog-controls label{gap:.38rem;min-width:150px;display:grid}.catalog-controls label>span{color:#766d61;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:720}.catalog-controls select{min-height:42px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #9b9285;border-radius:0;padding:.35rem 2rem .35rem 0;font-size:.72rem}.catalog-controls select:focus-visible{outline:2px solid var(--oxblood);outline-offset:3px}.catalog-reset{border:0;border-bottom:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:.4rem 0;font-size:.58rem;font-weight:720}.catalog-count{color:#81786c;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:1rem 0 2rem;font-size:.58rem;display:flex}.catalog-empty{text-align:center;padding:6rem 0}.catalog-empty button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.shop-current-works{padding-top:clamp(2.3rem,3.2vw,3.4rem)}.shop-current-works .section-header{margin-bottom:clamp(1.7rem,2.5vw,2.5rem)}.shop-current-works .section-header h2{font-size:clamp(2.6rem,4.2vw,4.8rem)}.collection-hero-v2{background:var(--paper-deep);grid-template-columns:1.12fr .88fr;min-height:520px;display:grid}.collection-hero-media{min-height:520px;position:relative;overflow:hidden}.collection-hero-media img{object-fit:cover;object-position:left center;filter:contrast(1.025)saturate(1.025)}.collection-hero-copy-v2{flex-direction:column;justify-content:center;padding:clamp(3.2rem,5vw,5.5rem);display:flex}.breadcrumb{color:#746b5f;letter-spacing:.11em;text-transform:uppercase;margin:0 0 2.5rem;font-size:.6rem}.collection-hero-copy-v2 h1{font-family:var(--serif);letter-spacing:-.06em;margin:0 0 1.5rem;font-size:clamp(4rem,5.6vw,6.7rem);font-weight:400;line-height:.88}.locale-zh .collection-hero-copy-v2 h1{font-family:var(--cjk-serif);letter-spacing:.02em;text-wrap:balance;font-size:clamp(3rem,4.8vw,6.6rem);line-height:1.06}.collection-lede{color:#5f594f;max-width:590px;margin:0 0 1.6rem;font-size:1rem;line-height:1.68}.collection-range{flex-direction:column;gap:.25rem;margin-bottom:2rem;display:flex}.collection-range span{color:#766e63;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.collection-range strong{font-family:var(--serif);font-size:1.5rem;font-weight:400}.thangka-scale-guide{background:var(--ivory)}.thangka-scale-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.thangka-scale-grid>a{min-width:0;display:block}.thangka-scale-grid article{align-content:start;display:grid}.thangka-scale-grid article>div{aspect-ratio:4/5;background:#cfc7b8;position:relative;overflow:hidden}.thangka-scale-grid article>div img{object-fit:contain;padding:1rem}.thangka-scale-grid article>span{color:var(--oxblood);letter-spacing:.12em;text-transform:uppercase;margin-top:1.2rem;font-size:.6rem;font-weight:720}.thangka-scale-grid h3{max-width:620px;font-family:var(--serif);letter-spacing:-.035em;margin:.55rem 0 .8rem;font-size:clamp(1.35rem,1.7vw,2rem);font-weight:400;line-height:1.08}.thangka-scale-grid p{color:#625b51;max-width:620px;margin:0;font-size:.88rem;line-height:1.65}.thangka-scale-card-wide{grid-column:1/-1;margin-top:3rem}.thangka-scale-card-wide>div{aspect-ratio:3/2!important}.scale-source-note{border-top:1px solid var(--line);color:#7c7468;letter-spacing:.08em;text-transform:uppercase;margin:3rem 0 0;padding-top:1rem;font-size:.64rem}.collection-hero-copy-v2 .button{align-self:flex-start}.collection-story{background:var(--oxblood);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.collection-story-media{background:#311612;min-height:clamp(500px,43vw,720px);position:relative;overflow:hidden}.collection-story-media img{object-fit:cover;object-position:center}.collection-story-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,8rem);display:flex}.collection-story-copy .kicker{color:var(--gold-light)}.collection-story-copy h2{max-width:620px;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0 0 2rem;font-size:clamp(2.7rem,4vw,5rem);font-weight:400;line-height:1.02}.locale-zh .collection-story-copy h2{font-family:var(--cjk-serif);letter-spacing:.015em;line-height:1.12}.collection-story-body{border-top:1px solid #ffffff38;gap:1rem;max-width:540px;padding-top:1.5rem;display:grid}.collection-story-body p{color:#ffffffbd;margin:0;font-size:1rem;line-height:1.82}.collection-products{background:var(--ivory);padding-top:clamp(3.5rem,5vw,5.5rem)}.collection-products .section-header{margin-bottom:clamp(2.2rem,3.6vw,3.6rem)}.collection-products .section-header h2{font-size:clamp(2.8rem,4.6vw,5.4rem)}.result-note{color:#625c53;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.collection-service{background:var(--lapis);color:#fff;grid-template-columns:1fr .7fr;align-items:end;gap:10vw;padding:clamp(5rem,9vw,9rem) 7vw;display:grid}.collection-service h2{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,6vw,7rem);font-weight:400;line-height:.92}.collection-service>div:last-child p{color:#ffffffa6;margin:0 0 2rem;line-height:1.75}.more-collections{background:var(--paper-deep)}.more-collection-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.more-collection-grid a>div{aspect-ratio:4/5;position:relative;overflow:hidden}.more-collection-grid img{object-fit:cover;object-position:center;transform-origin:50%;transition:transform .6s;transform:scale(1)}.more-collection-grid a:hover img{transform:scale(1.025)}.more-collection-grid p{color:#625c53;letter-spacing:.11em;text-transform:uppercase;margin:1rem 0 .4rem;font-size:.58rem}.more-collection-grid h3{font-family:var(--serif);margin:0 0 .5rem;font-size:2rem;font-weight:400}.more-collection-grid span{letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:700}.product-breadcrumb{border-bottom:1px solid var(--line);background:var(--ivory);color:#776f64;letter-spacing:.1em;text-transform:uppercase;gap:.65rem;padding:1.1rem 4vw;font-size:.58rem;display:flex}.product-breadcrumb>:last-child{overflow-wrap:anywhere;min-width:0}.product-layout{background:var(--ivory);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.55fr) minmax(380px,.85fr);align-items:start;display:grid}.catalog-media-image{display:block;position:absolute;inset:0;overflow:hidden}.catalog-media-image img{object-fit:cover}.catalog-media-fit-contain:not(.catalog-media-crop) img{object-fit:contain;padding:clamp(.7rem,1.6vw,1.7rem)}.catalog-media-crop img{object-fit:cover!important;width:300%!important;max-width:none!important;height:100%!important;right:auto!important}.catalog-media-crop-left img{left:0!important}.catalog-media-crop-center img{left:-100%!important}.catalog-media-crop-right img{left:-200%!important}.product-gallery{border-right:1px solid var(--line);background:#e8e3d9;grid-area:1/1/span 2;min-width:0;padding:clamp(1rem,2.8vw,3rem)}.product-gallery-stage{margin:0}.product-gallery-open{aspect-ratio:4/5;cursor:zoom-in;background:#f3f0e9;border:0;width:100%;display:block;position:relative;overflow:hidden}.product-gallery-compact .product-gallery-open{aspect-ratio:5/4}.product-gallery-open.is-swipeable{touch-action:pan-y}.product-gallery-thumbnails{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.7rem;margin-top:1rem;display:grid}.product-gallery-thumbnails button{aspect-ratio:4/5;cursor:pointer;opacity:.62;background:#f3f0e9;border:1px solid #0000;transition:border-color .18s,opacity .18s;position:relative;overflow:hidden}.product-gallery-compact .product-gallery-thumbnails button{aspect-ratio:1}.product-gallery-thumbnails button:hover,.product-gallery-thumbnails button.is-active{opacity:1;border-color:#302d28}.product-gallery img[data-media-id="6178efa6-7dfa-4e56-af0a-cfec4fe65214"]{transform-origin:50%;transform:translate(-5.5%)scale(1.03)}.product-lightbox{z-index:200;color:#fff;background:#0f0e0cf5;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:5vh 8vw;display:none;position:fixed;inset:0}.product-lightbox[open]{display:grid}.product-lightbox::backdrop{background:#0f0e0cf5}.product-lightbox-image{background:#201f1c;width:min(78vw,920px);height:84vh;position:relative;overflow:hidden}.product-lightbox .catalog-media-fit-contain:not(.catalog-media-crop) img{padding:1.5rem}.product-lightbox-image.is-zoomed{overscroll-behavior:contain;touch-action:pan-x pan-y;cursor:grab;overflow:auto}.product-lightbox-image.is-zoomed .catalog-media-image{width:200%;height:200%;position:relative;inset:auto}.product-lightbox-image.is-zoomed .catalog-media-fit-contain:not(.catalog-media-crop) img{padding:3rem}.product-lightbox-close,.product-lightbox-zoom,.product-lightbox-prev,.product-lightbox-next{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:0;position:absolute}.product-lightbox-close{width:3rem;height:3rem;font-size:2rem;top:1.5rem;right:1.5rem}.product-lightbox-zoom{letter-spacing:.08em;text-transform:uppercase;min-width:5.4rem;height:3rem;padding:0 1rem;font-size:.68rem;font-weight:720;top:1.5rem;left:1.5rem}.product-lightbox-prev,.product-lightbox-next{width:3.2rem;height:3.2rem;font-size:1.2rem;top:50%;transform:translateY(-50%)}.product-lightbox-prev{left:1.5rem}.product-lightbox-next{right:1.5rem}.product-intro{grid-area:1/2;padding:clamp(3rem,5vw,6rem) clamp(3rem,5vw,6rem) 0}.product-intro h1{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0 0 .7rem;font-size:clamp(2.8rem,3.9vw,4.9rem);font-weight:400;line-height:.96}.locale-zh .product-intro h1{font-family:var(--cjk-serif);letter-spacing:-.025em;margin-bottom:1rem;line-height:1.08}.product-summary-content{grid-area:2/2;padding:0 clamp(3rem,5vw,6rem) clamp(3rem,5vw,6rem);position:sticky;top:88px}.product-subtitle{color:#756e63;font-family:var(--serif);margin:0 0 2rem;font-size:1.1rem}.product-subject-lead{color:#756e63;max-width:38rem;font-family:var(--serif);text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 2rem;font-size:.98rem;line-height:1.65}.locale-zh .product-subtitle,.locale-zh .product-subject-lead,.locale-zh .product-price-line strong{font-family:var(--cjk-serif)}.product-reference-price{align-items:baseline;gap:1rem;margin-bottom:.35rem;display:flex}.product-reference-price strong{font-family:var(--serif);font-size:2rem;font-weight:400}.locale-zh .product-reference-price strong{font-family:var(--cjk-serif)}.product-reference-price span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:680}.product-reference-price-note{max-width:35rem;color:var(--stone);margin:0 0 1.3rem;font-size:.78rem;line-height:1.6}.product-price-line{align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.product-price-line strong{font-family:var(--serif);font-size:1.8rem;font-weight:400}.product-price-line span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.product-status-row{flex-wrap:wrap;gap:.45rem;margin-bottom:1.8rem;display:flex}.product-status-row span{background:var(--paper-deep);letter-spacing:.08em;text-transform:uppercase;padding:.4rem .55rem;font-size:.68rem;font-weight:700}.product-description{margin:0 0 2rem;font-size:1rem;line-height:1.75}.product-actions{gap:.6rem;margin-bottom:.8rem;display:grid}.commerce-purchase-panel{border:1px solid var(--line);background:var(--paper);gap:1.1rem;padding:1.2rem;display:grid}.commerce-purchase-panel>div:first-child{gap:.25rem;display:grid}.commerce-purchase-panel span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.commerce-purchase-panel strong{font-family:var(--serif);font-size:1.75rem;font-weight:400}.commerce-purchase-panel small{color:var(--stone);font-size:.76rem;line-height:1.5}.commerce-dap-disclosure{border-left:3px solid var(--gold);background:#fffaf0;gap:.45rem;padding:.9rem 1rem;display:grid}.commerce-dap-disclosure strong{font-family:var(--sans);font-size:.78rem;font-weight:760}.commerce-dap-disclosure p{color:var(--stone);margin:0;font-size:.74rem;line-height:1.65}.commerce-dap-disclosure a,.cart-dap-link{width:max-content;color:var(--oxblood);text-underline-offset:3px;font-size:.7rem;font-weight:720;line-height:1.45}.commerce-fulfillment-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.65rem;margin:0;padding:1rem 0;display:grid}.commerce-fulfillment-facts div{grid-template-columns:minmax(5rem,.28fr) minmax(0,1fr);gap:.8rem;display:grid}.commerce-fulfillment-facts dt{color:var(--stone);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.commerce-fulfillment-facts dd{overflow-wrap:anywhere;color:#4f4a42;min-width:0;margin:0;font-size:.78rem;line-height:1.55}.commerce-purchase-details{border-top:1px solid var(--line)}.commerce-purchase-details>summary{cursor:pointer;color:#514b43;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:2.8rem;font-size:.7rem;font-weight:720;list-style:none;display:flex}.commerce-purchase-details>summary::-webkit-details-marker{display:none}.commerce-purchase-details>summary:after{content:"+";color:var(--oxblood);font-size:1rem}.commerce-purchase-details[open]>summary:after{content:"−"}.commerce-purchase-details .commerce-dap-disclosure{margin-top:.3rem}.commerce-purchase-details .commerce-fulfillment-facts{border-bottom:0;margin-top:.85rem}.commerce-purchase-buttons{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.commerce-availability-note{color:var(--stone);margin:0;font-size:.8rem;line-height:1.65}.commerce-purchase-state p,.commerce-purchase-panel>p{margin:0;line-height:1.65}.commerce-inline-error,.commerce-currency-error{border-left:3px solid var(--oxblood);color:#6e201c;background:#f6e8e5;padding:.8rem .9rem;font-size:.8rem;line-height:1.55}.commerce-inline-error{gap:.45rem;display:grid}.commerce-inline-error p{margin:0}.commerce-inline-error .text-link{width:max-content;color:inherit}.commerce-currency-error{gap:.35rem;margin:1rem 0;display:grid}.commerce-currency-error strong{font-family:var(--sans);font-size:.82rem;font-weight:760}.commerce-currency-error p{margin:0}.commerce-page{background:var(--ivory);min-height:80svh;padding:clamp(5rem,9vw,9rem) 6vw}.commerce-page-header{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:4rem;max-width:1500px;margin:0 auto clamp(4rem,7vw,7rem);display:grid}.commerce-page-header .kicker{grid-column:1/-1;margin-bottom:-2.2rem}.commerce-page-header h1{max-width:950px;font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(4rem,7.5vw,9rem);font-weight:400;line-height:.86}.commerce-page-header>p:last-child{color:#5f594f;max-width:540px;margin:0 0 .5rem;line-height:1.8}.commerce-page-header-compact h1{font-size:clamp(3.8rem,6.7vw,7.6rem)}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:clamp(2rem,5vw,6rem);max-width:1500px;margin:0 auto;display:grid}.cart-items{border-top:1px solid var(--ink)}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:clamp(1.3rem,3vw,3rem);padding:2rem 0;display:grid}.cart-item-media{aspect-ratio:1;background:var(--paper-deep);place-items:center;width:180px;display:grid;position:relative;overflow:hidden}.cart-item-media img{object-fit:contain}.cart-item-media span{color:var(--oxblood);font-family:var(--serif);font-size:2rem}.cart-item-copy{align-content:center;gap:.5rem;display:grid}.cart-item-copy>span{color:var(--stone);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.cart-item-copy h2{font-family:var(--serif);margin:0;font-size:clamp(1.7rem,2.7vw,3rem);font-weight:400}.cart-item-copy .cart-item-availability{color:var(--oxblood);margin:0;font-size:.7rem;font-weight:700;line-height:1.5}.cart-item-copy a,.cart-item-price button,.cart-summary .text-link{width:max-content;min-height:44px;color:var(--oxblood);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;align-items:center;padding:.45rem .25rem;font-size:.72rem;font-weight:700;display:inline-flex}.cart-item-price{justify-items:end;gap:1rem;display:grid}.cart-item-price strong{font-family:var(--serif);white-space:nowrap;font-size:1.25rem;font-weight:400}.cart-summary,.checkout-review,.panel-like{border:1px solid var(--line);background:var(--paper);padding:clamp(1.7rem,3vw,2.8rem)}.cart-summary dl,.checkout-review dl{border-top:1px solid var(--line);margin:0 0 1.5rem}.cart-summary dl div,.checkout-review dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding:1rem 0;display:flex}.cart-summary dt,.checkout-review dt{color:var(--stone)}.cart-summary dd,.checkout-review dd{font-family:var(--serif);margin:0}.cart-summary>p:not(.kicker),.checkout-review>p:not(.kicker){color:var(--stone);font-size:.74rem;line-height:1.7}.cart-summary .cart-dap-link{margin-top:.25rem;display:inline-block}.cart-summary .button{width:100%;margin:1.1rem 0}.commerce-empty-state{border:1px solid var(--line);text-align:center;background:var(--paper);max-width:900px;margin:0 auto;padding:clamp(3rem,7vw,7rem)}.commerce-empty-state h2{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2.6rem,5vw,5rem);font-weight:400}.commerce-empty-state p{max-width:620px;color:var(--stone);margin:0 auto 2rem;line-height:1.8}.commerce-loading-state{border:1px solid var(--line);background:var(--paper);align-content:center;justify-items:center;gap:1rem;max-width:900px;min-height:170px;margin:0 auto;padding:2.2rem;display:grid}.commerce-loading-state p{color:#625c53;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:680}.commerce-loading-mark{gap:.55rem;width:min(420px,72vw);display:grid}.commerce-loading-mark span{background:#ded7ca;height:.65rem;display:block}.commerce-loading-mark span:first-child{width:42%}.commerce-loading-mark span:nth-child(2){width:100%}.commerce-loading-mark span:nth-child(3){width:68%}.catalog-card-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.8rem 1.2rem;display:grid}.catalog-card-skeleton{gap:.75rem;display:grid}.catalog-card-skeleton>span{aspect-ratio:4/5;background:#e6e0d5;display:block}.catalog-card-skeleton>i,.catalog-card-skeleton>b{background:#d7d0c4;height:.65rem;display:block}.catalog-card-skeleton>i{width:44%}.catalog-card-skeleton>b{width:72%;height:1rem}.checkout-form{gap:2rem;display:grid}.checkout-section-heading{border-top:1px solid var(--ink);grid-template-columns:42px minmax(0,1fr);gap:1rem;padding-top:2rem;display:grid}.checkout-section-heading:first-child{border-top:0;padding-top:0}.checkout-section-heading>span{color:var(--oxblood);font-family:var(--serif)}.checkout-section-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 .35rem;font-size:clamp(2rem,3.3vw,3.8rem);font-weight:400}.checkout-phase-heading{outline:none}.checkout-phase-heading:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.18em;text-decoration-thickness:2px}.checkout-section-heading p{color:var(--stone);margin:0;font-size:.76rem}.checkout-field-note{color:var(--stone);margin:-1rem 0 .25rem 58px;font-size:.72rem;line-height:1.65}.checkout-destination-note{border-left:2px solid var(--gold);background:#fffaf0;margin-top:-1rem;padding:.8rem .9rem}.checkout-destination-note a{color:var(--oxblood);text-underline-offset:3px;font-weight:720}.checkout-destination-actions{flex-wrap:wrap;gap:.8rem 1.25rem;margin-left:58px;display:flex}.checkout-destination-actions .text-link{align-items:center;min-height:44px}.order-reservation-expired{border:1px solid color-mix(in srgb, var(--red) 34%, var(--line));background:color-mix(in srgb, var(--red) 7%, var(--paper));gap:.65rem;padding:1rem;display:grid}.order-reservation-expired strong,.order-reservation-expired span{display:block}.checkout-form-grid{grid-template-columns:1fr 1fr;gap:1.2rem;padding-left:58px;display:grid}.checkout-form-grid label{color:#4e4941;gap:.45rem;font-size:.73rem;font-weight:700;display:grid}.checkout-form-grid input,.checkout-form-grid select{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #c8c0b2;border-radius:0;outline:none;padding:.75rem .9rem;font-size:1rem}.checkout-form-grid select{cursor:pointer}.checkout-form-grid input:focus,.checkout-form-grid select:focus{border-color:var(--oxblood);box-shadow:0 0 0 2px #641f1b1a}.checkout-optional-field{border-bottom:1px solid var(--line)}.checkout-optional-field summary{cursor:pointer;width:max-content;min-height:44px;color:var(--oxblood);text-underline-offset:3px;align-items:center;padding:.2rem 0;font-size:.72rem;font-weight:720;list-style:none;display:flex}.checkout-optional-field summary::-webkit-details-marker{display:none}.checkout-optional-field summary:after{content:" +"}.checkout-optional-field[open] summary:after{content:" −"}.checkout-optional-field[open]{padding-bottom:1rem}.checkout-optional-field label{margin-top:.2rem}.checkout-country-field{color:#4e4941;gap:.45rem;font-size:.73rem;font-weight:700;display:grid}.checkout-field-label{display:block}.country-combobox{min-width:0;font-weight:400;position:relative}.checkout-form-grid .country-combobox-input{padding-right:3.2rem}.country-combobox-toggle{z-index:2;width:3rem;height:50px;color:var(--stone);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:1px;right:1px}.country-combobox-toggle:disabled{cursor:progress;opacity:1}.country-combobox-toggle span{font-size:1.3rem;line-height:1;transform:translateY(-.1rem)}.country-combobox-list{z-index:30;overscroll-behavior:contain;background:#fff;border:1px solid #b7ad9d;width:100%;max-height:min(330px,42dvh);margin:0;padding:.35rem 0;scroll-padding-block:.35rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 14px 35px #12110f29}.country-combobox-list li{min-height:46px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;font-size:.86rem;font-weight:520;line-height:1.35;display:flex}.country-combobox-list li small{color:var(--stone);letter-spacing:.08em;font-size:.62rem;font-weight:720}.country-combobox-list li.is-active{background:#f4ede2}.country-combobox-list li.is-selected{box-shadow:inset 3px 0 0 var(--oxblood);color:var(--oxblood)}.country-combobox-list .country-combobox-empty{min-height:62px;color:var(--stone);cursor:default;font-weight:500}.country-combobox-list .country-combobox-empty:hover{background:0 0}@media (forced-colors:active){.country-combobox-list{box-shadow:none;border-color:canvastext}.country-combobox-list li.is-active{outline-offset:-2px;color:highlighttext;forced-color-adjust:none;background:highlight;outline:2px solid highlight}.country-combobox-list li.is-active small{color:highlighttext}.country-combobox-list li.is-selected{box-shadow:inset 4px 0 canvastext}.country-combobox-toggle{color:buttontext}}.checkout-wide{grid-column:1/-1}.checkout-consent{color:var(--stone);grid-template-columns:20px minmax(0,1fr);gap:.7rem;margin-left:58px;font-size:.78rem;line-height:1.65;display:grid}.checkout-consent input{margin-top:.25rem}.checkout-submit{width:calc(100% - 58px);margin-left:58px}.checkout-error{border-left:3px solid var(--oxblood);color:#76241f;background:#f6e8e5;outline:none;margin:0 0 0 58px;padding:.9rem 1rem;font-size:.76rem}.checkout-error:focus-visible{box-shadow:0 0 0 3px #641f1b2e}.checkout-error strong{margin-bottom:.25rem;font-size:.78rem;display:block}.checkout-error p{margin:0;line-height:1.6}.checkout-error-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.checkout-error-actions .button{min-height:44px;padding:.7rem 1rem}.checkout-error-actions .text-link{color:var(--oxblood);font-weight:700}.checkout-shipping-options{border:0;gap:.8rem;min-width:0;margin:0 0 0 58px;padding:0;display:grid}.checkout-shipping-options label{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:82px;padding:1rem 1.1rem;display:grid}.checkout-shipping-options label.is-selected{border-color:var(--oxblood);box-shadow:inset 3px 0 0 var(--oxblood)}.checkout-shipping-options input{width:17px;height:17px;accent-color:var(--oxblood)}.checkout-shipping-options label>span{gap:.25rem;min-width:0;display:grid}.checkout-shipping-options strong{font-family:var(--serif);font-size:1.05rem;font-weight:400}.checkout-shipping-options small{color:var(--stone);font-size:.7rem;line-height:1.55}.checkout-shipping-options b{font-family:var(--serif);white-space:nowrap;font-size:1rem;font-weight:400}.checkout-step-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-left:58px;display:flex}.checkout-step-actions .text-link{color:var(--oxblood);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.4rem 0;font-weight:700}.checkout-step-actions .button{min-width:min(100%,280px)}.checkout-preview-review{margin:0 0 0 58px}.checkout-preview-review .checkout-payment-review-grid{grid-template-columns:1fr}.checkout-review{position:sticky;top:120px}.checkout-review-mobile{display:none}.checkout-review-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:52px;list-style:none;display:flex}.checkout-review-mobile summary::-webkit-details-marker{display:none}.checkout-review-mobile summary>span{font-family:var(--serif);gap:.25rem;display:grid}.checkout-review-mobile summary small{color:var(--stone);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.checkout-review-mobile summary strong{white-space:nowrap;font-family:var(--serif);font-size:1.2rem;font-weight:400}.checkout-review-mobile summary:after{content:"+";color:var(--oxblood);font-family:var(--serif);font-size:1.25rem}.checkout-review-mobile[open] summary:after{content:"−"}.checkout-review-mobile-content{border-top:1px solid var(--line);padding-top:1.2rem}.checkout-review-item{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.checkout-review-item span{font-family:var(--serif)}.checkout-review-item strong{white-space:nowrap;font-size:.8rem}.checkout-review-product{min-width:0}.checkout-review-facts{border-bottom:1px solid var(--line);gap:.65rem;margin:-.2rem 0 1.15rem;padding:0 0 1.1rem;display:grid}.checkout-review-facts div{grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr);gap:.8rem;display:grid}.checkout-review-facts dt{color:var(--stone);letter-spacing:.04em;font-size:.66rem;font-weight:700}.checkout-review-facts dd{overflow-wrap:anywhere;color:#4f4a42;min-width:0;margin:0;font-size:.68rem;line-height:1.55}.checkout-created{max-width:900px;margin:0 auto}.checkout-created h2{font-family:var(--serif);margin:0 0 1.2rem;font-size:clamp(2.8rem,5vw,5rem);font-weight:400}.checkout-created>p:not(.kicker){color:var(--stone);line-height:1.8}.checkout-sandbox-notice{color:#6b4b12;background:#fff8e7;border:1px solid #d9bd72;gap:.3rem;max-width:1500px;margin:0 auto 2rem;padding:.95rem 1.1rem;font-size:.75rem;line-height:1.65;display:grid}.checkout-sandbox-notice strong{font-size:.78rem}.checkout-payment-review{background:#f5f0e7;margin-top:2rem;padding:clamp(1.3rem,3vw,2rem)}.checkout-payment-review-heading{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);column-gap:clamp(1.5rem,4vw,3rem);display:grid}.checkout-payment-review-heading .kicker{grid-column:1/-1}.checkout-payment-review-heading h3{font-family:var(--serif);margin:.35rem 0 0;font-size:clamp(1.55rem,3vw,2.6rem);font-weight:400;line-height:1.08}.checkout-payment-review-heading>p:not(.kicker){color:var(--stone);margin:.35rem 0 0;font-size:.76rem;line-height:1.75}.checkout-payment-review-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(1.5rem,4vw,3rem);margin-top:1.5rem;padding-top:1.4rem;display:grid}.checkout-payment-review-grid h4{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-size:.68rem}.checkout-payment-review-grid ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.checkout-payment-review-grid li{justify-content:space-between;gap:1.25rem;font-size:.78rem;line-height:1.55;display:flex}.checkout-payment-review-grid li strong{white-space:nowrap;font-family:var(--serif);font-weight:400}.checkout-payment-review-grid address{color:var(--stone);gap:.3rem;font-size:.76rem;font-style:normal;line-height:1.55;display:grid}.checkout-payment-review-grid address strong{color:var(--ink)}.checkout-shipping-confirmation{border-top:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,4vw,3rem);margin:2rem 0 0;padding:1.4rem 0;display:grid}.checkout-shipping-confirmation h3{font-family:var(--serif);margin:.35rem 0 0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:400}.checkout-shipping-confirmation dl{gap:.8rem;margin:0;display:grid}.checkout-shipping-confirmation dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr);gap:1rem;padding-bottom:.75rem;display:grid}.checkout-shipping-confirmation dt{color:var(--stone);letter-spacing:.04em;font-size:.7rem;font-weight:700}.checkout-shipping-confirmation dd{color:var(--ink);margin:0;font-size:.76rem;line-height:1.55}.shipping-protection-copy{gap:.24rem;display:grid}.shipping-protection-copy strong{color:var(--ink);font-size:inherit;font-weight:700}.shipping-protection-copy span{color:var(--stone);font-size:.68rem;line-height:1.55}.checkout-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin:2rem 0;padding:1.3rem 0;display:flex}.checkout-total span{color:var(--stone)}.checkout-total strong{font-family:var(--serif);font-size:2rem;font-weight:400}.checkout-dap-total{gap:2rem}.checkout-dap-total span{max-width:34rem;font-size:.78rem;line-height:1.55}.checkout-final-totals{border-top:1px solid var(--line);gap:.75rem;margin:2rem 0;padding:1.2rem 0;display:grid}.checkout-final-totals>div{justify-content:space-between;gap:1.5rem;display:flex}.checkout-final-totals dt{color:var(--stone);font-size:.76rem}.checkout-final-totals dd{color:var(--ink);text-align:right;margin:0;font-size:.78rem}.checkout-final-totals>.checkout-total{border-top:1px solid var(--ink);border-bottom:0;margin:.35rem 0 0;padding:1.15rem 0 0}.checkout-final-totals>.checkout-total dt{color:var(--ink);font-weight:700}.checkout-final-totals>.checkout-total dd{font-family:var(--serif);font-size:2rem;font-weight:400}@media (width<=680px){.checkout-payment-review-heading,.checkout-payment-review-grid{grid-template-columns:1fr}.checkout-payment-review-heading{row-gap:.7rem}.checkout-field-note{margin-left:0}.checkout-shipping-confirmation{grid-template-columns:1fr}.checkout-shipping-confirmation dl div{grid-template-columns:1fr;gap:.25rem}}.checkout-secure-note{border-left:3px solid var(--gold);background:#fffaf0;padding:1rem;font-size:.74rem}.paypal-checkout{margin:1.5rem 0}.paypal-checkout>p{color:var(--stone);margin:0 0 1rem;font-size:.76rem;line-height:1.7}.paypal-checkout>.paypal-sandbox-notice{color:#6b4b12;background:#fff8e7;border:1px solid #d9bd72;padding:.85rem 1rem;font-weight:680}.paypal-buttons{min-height:48px}.paypal-recovery-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.paypal-recovery-actions .button{min-height:44px}.checkout-consent a{color:var(--oxblood);text-underline-offset:3px}.route-state{background:var(--paper);text-align:center;place-content:center;justify-items:center;gap:1rem;min-height:80svh;padding:8vw;display:grid}.route-state .kicker{margin:0}.route-state h1{max-width:900px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,8vw,8rem);font-weight:400;line-height:.94}.route-state>p:not(.kicker){max-width:620px;color:var(--stone);margin:0 0 1rem;line-height:1.75}.route-loading-line{background:var(--paper-deep);width:min(280px,65vw);height:2px;margin-top:.5rem;overflow:hidden}.route-loading-line:after{content:"";background:var(--oxblood);width:42%;height:100%;animation:1.2s ease-in-out infinite alternate route-loading;display:block}@keyframes route-loading{0%{transform:translate(-15%)}to{transform:translate(155%)}}.policy-page{background:var(--paper);color:var(--ink);padding:clamp(5rem,9vw,10rem) clamp(1.25rem,6vw,8rem)}.policy-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(260px,.5fr);gap:clamp(2rem,8vw,9rem);max-width:1500px;margin:0 auto clamp(5rem,9vw,9rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.policy-hero .kicker{grid-column:1/-1}.policy-hero h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3.2rem,5.8vw,6.8rem);font-weight:400;line-height:.96}.policy-hero>p:not(.kicker){color:var(--stone);align-self:end;margin:0;font-size:clamp(.86rem,1.2vw,1.05rem);line-height:1.8}.policy-hero>span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:.68rem}.policy-sections{max-width:1500px;margin:0 auto}.policy-sections section{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:clamp(1rem,4vw,5rem);padding:clamp(2rem,4vw,4rem) 0;display:grid}.policy-sections section>span{color:var(--oxblood);font-family:var(--serif);font-size:1.25rem}.policy-sections h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2rem,4vw,4.6rem);font-weight:400}.policy-sections p{max-width:900px;color:var(--stone);margin:0;line-height:1.9}.shipping-imports-summary{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);max-width:1500px;margin:0 auto clamp(3rem,6vw,6rem);display:grid}.shipping-imports-summary div{border-right:1px solid var(--line);gap:.7rem;min-width:0;padding:clamp(1.5rem,3vw,2.4rem);display:grid}.shipping-imports-summary div:last-child{border-right:0}.shipping-imports-summary span{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.shipping-imports-summary strong{font-family:var(--serif);font-size:clamp(1.25rem,2vw,2rem);font-weight:400;line-height:1.25}.sf-delivery-estimator{background:var(--ink);color:#f7f2e9;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr) minmax(280px,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);max-width:1500px;margin:0 auto clamp(4rem,8vw,8rem);padding:clamp(1.6rem,4vw,3.5rem);display:grid}.sf-delivery-estimator-copy{gap:.8rem;display:grid}.sf-delivery-estimator-copy h2{max-width:12ch;font-family:var(--serif);margin:0;font-size:clamp(2rem,4vw,4.4rem);font-weight:400;line-height:.98}.sf-delivery-estimator-copy p:last-child{color:#c5beb3;max-width:42ch;margin:0;line-height:1.65}.sf-delivery-estimator-control{align-self:center;gap:.55rem;display:grid}.sf-delivery-estimator-control>label{color:#d3ba84;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:750}.sf-delivery-estimator .country-combobox-input{color:#fff;background:#181714;border:1px solid #7b7469;border-radius:0;outline:none;width:100%;min-height:52px;padding:.75rem 3.2rem .75rem .9rem;font-size:1rem}.sf-delivery-estimator .country-combobox-input:focus{border-color:#d3ba84;box-shadow:0 0 0 2px #d3ba8433}.sf-delivery-estimator .country-combobox-input::placeholder{color:#aaa298;opacity:1}.sf-delivery-estimator .country-combobox-toggle{color:#fff}.sf-delivery-estimator-result{border-left:1px solid #4c4841;align-content:center;gap:.6rem;min-height:9rem;padding-left:clamp(1.2rem,3vw,3rem);display:grid}.sf-delivery-estimator-result span{color:#d3ba84;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:750}.sf-delivery-estimator-result strong{font-family:var(--serif);white-space:nowrap;font-size:clamp(1.7rem,3vw,3.2rem);font-weight:400;line-height:1.1}[lang=zh-CN] .sf-delivery-estimator-result strong{font-size:clamp(1.55rem,2.3vw,2.7rem)}.sf-delivery-estimator-result small,.sf-delivery-estimator-result p{color:#c5beb3;margin:0;font-size:.78rem;line-height:1.65}.policy-related-link{border:1px solid var(--line);background:var(--ivory);justify-content:space-between;align-items:center;gap:2rem;max-width:1500px;margin:clamp(3rem,6vw,6rem) auto 0;padding:clamp(1.6rem,3vw,2.7rem);display:flex}.policy-related-link h2{max-width:880px;font-family:var(--serif);margin:.45rem 0 0;font-size:clamp(1.7rem,3vw,3.2rem);font-weight:400;line-height:1.15}.policy-contact{background:var(--oxblood);color:#fff;justify-content:space-between;align-items:center;gap:2rem;max-width:1500px;margin:clamp(4rem,8vw,8rem) auto 0;padding:clamp(2rem,4vw,4rem);display:flex}.policy-contact p{font-family:var(--serif);margin:0;font-size:clamp(1.8rem,3vw,3.5rem)}.policy-contact .button{color:var(--oxblood);background:#fff}.buyer-guide-page{background:var(--paper);color:var(--ink);padding:clamp(4rem,7vw,7rem) max(22px,50vw - 680px) clamp(6rem,10vw,10rem)}.buyer-guide-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:1.5rem clamp(3rem,7vw,8rem);padding-bottom:clamp(3rem,5vw,5rem);display:grid}.buyer-guide-hero .kicker{grid-column:1/-1;margin-bottom:.35rem}.buyer-guide-hero h1{max-width:880px;font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,5.8vw,6.8rem);font-weight:400;line-height:.95}.buyer-guide-hero>p:last-child{max-width:560px;color:var(--stone);margin:0 0 .35rem;font-size:.98rem;line-height:1.8}.buyer-guide-layout{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:clamp(3rem,7vw,8rem);padding:clamp(4rem,7vw,7rem) 0;display:grid}.buyer-guide-journey{align-self:start}.buyer-guide-journey>h2,.buyer-guide-faq section>h2{letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.6rem;font-size:.65rem;font-weight:740}.buyer-guide-journey ol{border-top:1px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.buyer-guide-journey li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.buyer-guide-journey li>span{color:var(--oxblood);font-family:var(--serif);padding-top:.15rem;font-size:1rem}.buyer-guide-journey h3{font-family:var(--serif);margin:0 0 .45rem;font-size:1.25rem;font-weight:400;line-height:1.15}.buyer-guide-journey p{color:var(--stone);margin:0;font-size:.78rem;line-height:1.7}.buyer-guide-faq{gap:3.5rem;display:grid}.buyer-guide-faq section{border-top:1px solid var(--ink)}.buyer-guide-faq section>h2{color:var(--oxblood);margin:0;padding:1.25rem 0}.buyer-guide-faq details{border-top:1px solid var(--line)}.buyer-guide-faq details:last-child{border-bottom:1px solid var(--line)}.buyer-guide-faq summary{cursor:pointer;min-height:64px;font-family:var(--serif);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;font-size:clamp(1.2rem,1.7vw,1.7rem);list-style:none;display:grid}.buyer-guide-faq summary::-webkit-details-marker{display:none}.buyer-guide-faq summary span{color:var(--oxblood);font-family:var(--sans);font-size:1rem;font-style:normal}.buyer-guide-faq details[open] summary span{transform:rotate(45deg)}.buyer-guide-faq details p{max-width:820px;color:var(--stone);margin:0;padding:0 3rem 1.5rem 0;line-height:1.8}.buyer-guide-policies{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buyer-guide-policies a{border-right:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-content:center;gap:.35rem 1rem;min-height:132px;padding:1.5rem clamp(1.2rem,2.4vw,2.2rem);display:grid}.buyer-guide-policies a:last-child{border-right:0}.buyer-guide-policies a>span{color:var(--oxblood);font-family:var(--serif);grid-row:1/span 2}.buyer-guide-policies strong{font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:400}.buyer-guide-policies small{color:var(--stone);font-size:.72rem;line-height:1.5}.buyer-guide-contact{background:var(--oxblood);color:#fff;justify-content:space-between;align-items:end;gap:3rem;margin-top:clamp(4rem,7vw,7rem);padding:clamp(2.2rem,4vw,4rem);display:flex}.buyer-guide-contact h2{max-width:760px;font-family:var(--serif);letter-spacing:-.04em;margin:0 0 .8rem;font-size:clamp(2rem,3.4vw,4rem);font-weight:400;line-height:1.04}.buyer-guide-contact p:not(.kicker){color:#ffffffb8;max-width:650px;margin:0;line-height:1.7}.buyer-guide-contact .button{flex:none}.purchase-assurance{background:var(--paper-deep);max-width:1500px;color:var(--ink);margin:clamp(4rem,8vw,8rem) auto;padding:clamp(2.4rem,5vw,5rem)}.purchase-assurance-dark{background:var(--ink);color:#fff;max-width:none;margin:0}.purchase-assurance>header{border-bottom:1px solid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.1fr);align-items:end;gap:clamp(2rem,6vw,7rem);padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}.purchase-assurance>header .kicker{margin:0}.purchase-assurance h2{max-width:900px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4.4vw,5.2rem);font-weight:400;line-height:1}.purchase-assurance-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.purchase-assurance-grid article{border-right:1px solid var(--line);align-content:start;min-width:0;padding:clamp(1.5rem,2.4vw,2.5rem);display:grid}.purchase-assurance-grid article:first-child{padding-left:0}.purchase-assurance-grid article:last-child{border-right:0;padding-right:0}.purchase-assurance-grid span{color:var(--oxblood);letter-spacing:.1em;font-size:.6rem;font-weight:700}.purchase-assurance-grid h3{font-family:var(--serif);margin:1.6rem 0 .75rem;font-size:clamp(1.35rem,2vw,2.05rem);font-weight:400;line-height:1.08}.purchase-assurance-grid p{color:var(--stone);margin:0;font-size:.79rem;line-height:1.72}.purchase-assurance-dark .purchase-assurance-grid article{border-color:var(--line-light)}.purchase-assurance-dark .purchase-assurance-grid span{color:var(--gold-light)}.purchase-assurance-dark .purchase-assurance-grid p{color:#ffffffa3}.purchase-assurance nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:.8rem 1.8rem;padding-top:1.5rem;display:flex}.purchase-assurance nav a{color:var(--oxblood);letter-spacing:.07em;text-transform:uppercase;text-underline-offset:.25em;font-size:.65rem;font-weight:720}.purchase-assurance nav a:hover{text-decoration:underline}.purchase-assurance-dark nav{border-color:var(--line-light)}.purchase-assurance-dark nav a{color:var(--gold-light)}.shipping-imports-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.text-link-light{color:#fff;text-underline-offset:4px}.order-status-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:3rem;max-width:1500px;margin:0 auto clamp(4rem,8vw,8rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.order-status-hero h1{font-family:var(--serif);letter-spacing:-.05em;margin:.35rem 0 1.2rem;font-size:clamp(3.5rem,7vw,8rem);font-weight:400;line-height:.94}.order-status-hero>div>p:last-child{max-width:700px;color:var(--stone);line-height:1.8}.order-status-mark{border:1px solid var(--oxblood);border-radius:50%;justify-self:end;width:84px;height:84px}.order-status-paid{background:var(--oxblood);box-shadow:inset 0 0 0 18px var(--paper)}.order-status-pending{border-style:dashed}.order-status-refunded,.order-status-partially_refunded{background:var(--gold);box-shadow:inset 0 0 0 18px var(--paper)}.order-status-failed,.order-status-cancelled{border-color:var(--stone);position:relative}.order-status-failed:before,.order-status-failed:after,.order-status-cancelled:before,.order-status-cancelled:after{content:"";background:var(--stone);height:1px;position:absolute;top:50%;left:20%;right:20%;transform:rotate(45deg)}.order-status-failed:after,.order-status-cancelled:after{transform:rotate(-45deg)}.order-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:clamp(2rem,6vw,7rem);max-width:1500px;margin:0 auto;display:grid}.order-record>article{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding:1.6rem 0;display:flex}.order-record article span{color:var(--stone);letter-spacing:.08em;font-size:.68rem}.order-record article h2{font-family:var(--serif);margin:.35rem 0 0;font-size:clamp(1.6rem,2.5vw,2.8rem);font-weight:400}.order-record article strong{white-space:nowrap;align-self:end}.order-totals{margin:2rem 0 0}.order-totals div,.order-next-step dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding:.85rem 0;display:flex}.order-totals dd,.order-next-step dd{margin:0}.order-totals .order-total{border-bottom-color:var(--ink);font-family:var(--serif);margin-top:.5rem;font-size:1.6rem}.order-next-step{border:1px solid var(--line);padding:clamp(1.6rem,3vw,2.8rem)}.order-next-step>p:not(.kicker){color:var(--stone);font-size:.75rem;line-height:1.7}.order-next-step .button,.order-next-step .text-link{margin-top:1rem}.order-contact-summary{border-top:1px solid var(--ink);margin-top:1.6rem;padding-top:1.6rem}.order-contact-summary h2{font-family:var(--serif);margin:.35rem 0 1rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;line-height:1.15}.order-contact-note{color:var(--stone);margin:-.3rem 0 1rem;font-size:.74rem;line-height:1.55}.order-contact-summary address{color:var(--stone);overflow-wrap:anywhere;gap:.3rem;font-size:.74rem;font-style:normal;line-height:1.55;display:grid}.order-contact-summary address strong{color:var(--ink)}.order-shipping-summary{border-top:1px solid var(--ink);margin-top:1.6rem;padding-top:1.6rem}.order-shipping-summary h2{font-family:var(--serif);margin:.35rem 0 1rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;line-height:1.15}.order-shipping-summary dl div{align-items:start}.order-shipping-summary dt{color:var(--stone);font-size:.7rem}.order-shipping-summary dd{text-align:right;max-width:17rem;font-size:.72rem;line-height:1.55}.order-shipping-summary .shipping-protection-copy{justify-items:end}.order-delivery-timing-note{border-left:2px solid var(--gold);color:var(--stone);margin:1rem 0 0;padding-left:.7rem;font-size:.7rem;line-height:1.65}.order-customs-note{border-left:2px solid var(--gold);background:#fffaf0;gap:.45rem;margin-top:1rem;padding:.9rem;display:grid}.order-customs-note strong{font-size:.74rem}.order-customs-note p{color:var(--stone);margin:0;font-size:.7rem;line-height:1.65}.order-customs-note a{width:max-content;color:var(--oxblood);text-underline-offset:3px;font-size:.68rem;font-weight:720}.order-shipment-summary{border-top:1px solid var(--ink);margin-top:1.6rem;padding-top:1.6rem}.order-shipment-summary h2{font-family:var(--serif);margin:.35rem 0 1rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;line-height:1.15}.order-shipment-summary dl div{align-items:start}.order-shipment-summary dt{color:var(--stone);font-size:.7rem}.order-shipment-summary dd{overflow-wrap:anywhere;text-align:right;max-width:17rem;margin:0;font-size:.72rem;line-height:1.55}.order-shipment-summary>p:not(.kicker){color:var(--stone);margin:1rem 0 0;font-size:.7rem;line-height:1.6}.order-tracking-number{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.order-shipment-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.order-next-step .order-shipment-actions .button{flex:9rem;justify-content:center;margin-top:0}.order-refresh-button{min-height:44px}.order-refresh-error{border-left:2px solid var(--oxblood);background:color-mix(in srgb, var(--oxblood) 6%, var(--paper));color:var(--oxblood);gap:.75rem;margin-top:1rem;padding:.9rem;font-size:.72rem;line-height:1.6;display:grid}.order-refresh-error .button{justify-content:center;width:100%;margin-top:0}.order-status-actions,.order-load-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.order-status-actions .button,.order-status-actions .text-link,.order-load-actions .button,.order-load-actions .text-link{min-height:44px;margin-top:0}:is(body:has(.checkout-page) .announcement,body:has(.order-page) .announcement,body:has(.checkout-page) .desktop-nav,body:has(.order-page) .desktop-nav,body:has(.checkout-page) .cart-link,body:has(.order-page) .cart-link,body:has(.checkout-page) .header-cta,body:has(.order-page) .header-cta,body:has(.checkout-page) .mobile-nav,body:has(.order-page) .mobile-nav){display:none}:is(body:has(.checkout-page) .site-header,body:has(.order-page) .site-header){grid-template-columns:minmax(0,1fr) auto;min-height:72px}.checkout-page,.order-page{padding-top:clamp(2.5rem,5vw,5rem)}.checkout-page .commerce-page-header{grid-template-columns:1fr;gap:.8rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.checkout-page .commerce-page-header .kicker{grid-column:auto;margin:0}.checkout-page .commerce-page-header h1{max-width:800px;font-size:clamp(3rem,5vw,5.4rem);line-height:.94}.checkout-page .commerce-page-header>p:last-child{max-width:760px;margin:0}.checkout-created{max-width:980px}.checkout-created>p:not(.kicker){max-width:720px}.checkout-delivery-details{border-bottom:1px solid var(--line);grid-column:1/-1}.checkout-delivery-details summary{min-height:46px;color:var(--oxblood);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;font-weight:720;list-style:none;display:flex}.checkout-delivery-details summary::-webkit-details-marker{display:none}.checkout-delivery-details summary:after{content:"+";font-family:var(--serif);font-size:1.2rem}.checkout-delivery-details[open] summary:after{content:"−"}.checkout-delivery-details-body{gap:1rem;padding:0 0 1rem;display:grid}.checkout-delivery-details-body>p{color:var(--stone);margin:0;font-size:.7rem;line-height:1.65}.checkout-delivery-details-body>a{width:max-content;color:var(--oxblood);text-underline-offset:3px;font-size:.7rem;font-weight:720}.order-status-hero{grid-template-columns:minmax(0,1fr) 72px;margin-bottom:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.order-status-hero h1{font-size:clamp(3.1rem,5.8vw,6rem)}.order-status-mark{width:60px;height:60px}.order-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(2rem,5vw,5rem)}.order-totals div{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding:.85rem 0;display:flex}.order-next-step>dl>div,.order-contact-summary dl>div,.order-shipping-summary>dl>div,.order-shipment-summary>dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.44fr) minmax(0,1fr);align-items:start;gap:1.2rem;padding:.85rem 0;display:grid}.order-next-step>dl dd,.order-contact-summary dl dd,.order-shipping-summary>dl dd,.order-shipment-summary>dl dd{overflow-wrap:anywhere;text-align:right;min-width:0;max-width:none;margin:0}.order-payment-panel{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));background:#fffaf0;margin-top:1.5rem;padding:1.35rem}.order-payment-panel .kicker{margin:0}.order-payment-panel h2{font-family:var(--serif);margin:.45rem 0 1rem;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:400;line-height:1}.order-payment-facts{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.order-payment-facts li{border-bottom:1px solid var(--line);grid-template-columns:minmax(6rem,.38fr) minmax(0,1fr);gap:1rem;padding:.65rem 0;font-size:.7rem;line-height:1.5;display:grid}.order-payment-facts span{color:var(--stone)}.order-payment-facts strong{overflow-wrap:anywhere;text-align:right;min-width:0;font-weight:650}.order-payment-panel .paypal-checkout{margin-bottom:0}.order-reservation-countdown{border-left:2px solid var(--gold);margin:.9rem 0 0;padding-left:.75rem}.order-policy-details,.order-save-record{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1.2rem}.order-policy-details summary{min-height:46px;color:var(--oxblood);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;font-weight:720;list-style:none;display:flex}.order-policy-details summary::-webkit-details-marker{display:none}.order-policy-details summary:after{content:"+";font-family:var(--serif);font-size:1.15rem}.order-policy-details[open] summary:after{content:"−"}.order-policy-details-body{color:var(--stone);gap:.9rem;padding:0 0 1rem;font-size:.76rem;line-height:1.6;display:grid}.order-policy-details-body section,.order-policy-details-body p{margin:0}.order-policy-details-body section p{margin-top:.25rem}.order-policy-details-body strong{color:var(--ink)}.order-policy-details-body>a{width:max-content;color:var(--oxblood);text-underline-offset:3px;font-weight:720}.order-save-record{padding:1.4rem 0}.order-save-record h2{font-family:var(--serif);margin:.35rem 0 .55rem;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:400}.order-save-record>p:not(.kicker){color:var(--stone);margin:0;font-size:.72rem;line-height:1.6}.order-save-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.order-next-step .order-save-actions .button{flex:9rem;justify-content:center;margin-top:0}.product-action-note{color:#7d7569;margin:0 0 1.15rem;font-size:.66rem;line-height:1.55}.product-key-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 1.2rem;margin:0 0 1.8rem;display:grid}.product-key-facts>div{border-top:1px solid #12110f14;min-width:0;padding:.8rem 0}.product-key-facts>div:nth-child(-n+2){border-top:0}.product-key-facts dt{color:#756d61;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}.product-summary-content details{border-top:1px solid var(--line)}.product-summary-content>details:last-of-type{border-bottom:1px solid var(--line)}.product-summary-content summary{cursor:pointer;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;padding:1rem 0;font-size:.72rem;font-weight:700;list-style:none;display:flex}.product-summary-content summary:after{content:"+"}.product-summary-content details[open] summary:after{content:"−"}.product-summary-content details>p{color:#635d54;margin:0 0 1.3rem;font-size:.82rem;line-height:1.7}.product-facts{margin:0 0 1.3rem}.product-facts>div{border-top:1px solid #12110f14;grid-template-columns:minmax(7.5rem,.72fr) 1.28fr;align-items:start;gap:1rem;padding:.8rem 0;display:grid}.product-facts dt{color:#756d61;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;line-height:1.45}.product-facts dd{color:#4f4a42;margin:0;font-size:.75rem;line-height:1.62}.product-story{background:var(--oxblood);color:#fff;grid-template-columns:1fr .8fr;gap:10vw;padding:clamp(5rem,9vw,9rem) 7vw;display:grid}.product-story .kicker{color:#f0dfbd}.product-story h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.3rem,5.3vw,6.7rem);font-weight:400;line-height:.95}.locale-zh .product-story h2{font-family:var(--cjk-serif);letter-spacing:-.025em;line-height:1.1}.product-story>p{color:#ffffffb0;margin:2rem 0 0;font-size:1.03rem;line-height:1.8}.product-enquiry{border-bottom:1px solid var(--line);background:var(--paper-deep);grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:start;gap:clamp(3rem,9vw,9rem);padding:clamp(5rem,8vw,8.5rem) 7vw;display:grid}.product-enquiry h2{max-width:850px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.94}.locale-zh .product-enquiry h2{font-family:var(--cjk-serif);letter-spacing:-.025em;line-height:1.08}.locale-zh .product-enquiry h2 span{display:block}.product-enquiry-copy{padding-top:2.1rem}.product-enquiry-copy>p:first-child{color:#5e574e;max-width:650px;margin:0;font-size:.94rem;line-height:1.82}.product-enquiry-actions{align-items:center;margin-top:2rem}.product-enquiry-actions .arrow-link{min-height:52px}.product-enquiry-email{color:#776f64;flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin:1.45rem 0 0;font-size:.68rem;line-height:1.6;display:flex}.product-enquiry-email>span:first-child{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.locale-zh .product-enquiry-email>span:first-child{letter-spacing:.04em;text-transform:none}.product-enquiry-email a{color:var(--oxblood);text-underline-offset:.24em;text-decoration:underline}.related-section{background:var(--paper-deep)}.journal-hero-v2{background:var(--lapis);color:#fff;grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;padding:clamp(6rem,11vw,12rem) 7vw;display:grid}.journal-hero-v2 h1{font-family:var(--serif);letter-spacing:-.07em;margin:0;font-size:clamp(4.5rem,8vw,10rem);font-weight:400;line-height:.86}.journal-hero-v2>p{color:#ffffffa8;margin:0 0 1rem;font-size:1.04rem;line-height:1.8}.journal-feature-v2{background:var(--ivory);grid-template-columns:1.15fr .85fr;min-height:760px;display:grid}.journal-feature-image{min-height:700px;position:relative}.journal-feature-image img{object-fit:cover}.journal-feature-v2 article{flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,8rem);display:flex}.journal-feature-v2 h2{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 2rem;font-size:clamp(3.2rem,5vw,6rem);font-weight:400;line-height:.98}.journal-feature-v2 article>p:not(.kicker){color:#5f594f;margin:0 0 1.4rem;line-height:1.78}.journal-feature-v2 .arrow-link{align-self:flex-start;margin-top:1rem}.journal-notes-grid{background:var(--paper-deep);grid-template-columns:repeat(2,1fr);gap:0;padding-top:0;padding-bottom:0;display:grid}.journal-notes-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:430px;padding:clamp(3rem,5vw,6rem)}.journal-notes-grid span{color:var(--oxblood);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:700}.journal-notes-grid h2{font-family:var(--serif);letter-spacing:-.045em;margin:2rem 0 1.2rem;font-size:clamp(2.3rem,3.8vw,4.4rem);font-weight:400;line-height:1}.journal-notes-grid p{color:#625c53;max-width:590px;margin:0;line-height:1.75}.discover-hero{background:var(--ink);color:#fff;grid-template-columns:1.28fr .72fr;align-items:end;gap:7vw;padding:clamp(4.5rem,7vw,7.5rem) 7vw;display:grid}.discover-hero .kicker,.discover-meaning-finder .kicker,.discover-paths .kicker,.discover-inline-commerce .kicker,.discover-culture-bridge .kicker,.discover-collection-cta .kicker{color:var(--gold-light)}.discover-hero h1{max-width:980px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3.2rem,4.5vw,5.4rem);font-weight:400;line-height:.98}.discover-hero>p{color:#ffffffad;max-width:560px;margin:0 0 .7rem;font-size:1.02rem;line-height:1.8}.discover-category-nav{background:var(--paper-deep);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.discover-category-nav a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;padding:1.5rem 1.8rem;transition:background-color .22s,color .22s}.discover-category-nav a:hover{background:var(--oxblood);color:#fff}.discover-category-nav span{font-family:var(--serif);margin-bottom:.55rem;font-size:1.15rem;display:block}.discover-category-nav small{color:#71695e;max-width:360px;font-size:.78rem;line-height:1.65;display:block}.discover-category-nav a:hover small{color:#ffffffb3}.discover-feature-media{background:#c9c1b3;min-height:600px;position:relative;overflow:hidden}.discover-feature h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 1.35rem;font-size:clamp(2.4rem,3.3vw,4.2rem);font-weight:400;line-height:1.04}.discover-feature article>p:not(.kicker){color:#5f594f;margin:0 0 1.4rem;line-height:1.8}.discover-meaning-finder{background:var(--ink);color:#fff;padding:clamp(4.5rem,7vw,7.5rem) 7vw}.discover-meaning-finder>header{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2.4rem,4vw,4rem);display:grid}.discover-meaning-finder>header h2{max-width:1000px;font-family:var(--serif);letter-spacing:-.05em;margin:.8rem 0 0;font-size:clamp(2.55rem,4vw,4.8rem);font-weight:400;line-height:1}.discover-meaning-finder>header>p{color:#ffffffa8;max-width:540px;margin:0 0 .35rem;font-size:.88rem;line-height:1.78}.discover-meaning-finder-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.discover-meaning-finder-grid a{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;min-width:0;min-height:260px;padding:clamp(1.4rem,2.4vw,2.2rem);transition:background-color .22s,color .22s;display:flex}.discover-meaning-finder-grid a:hover{background:var(--oxblood)}.discover-meaning-finder-grid span{color:var(--gold-light);letter-spacing:.12em;font-size:.58rem;font-weight:720}.discover-meaning-finder-grid p{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;margin:2.2rem 0 .45rem;font-size:.63rem;font-weight:720}.discover-meaning-finder-grid h3{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 .85rem;font-size:clamp(1.55rem,2.15vw,2.25rem);font-weight:400;line-height:1.08}.discover-meaning-finder-grid small{color:#ffffffab;font-size:.76rem;line-height:1.65}.discover-meaning-finder-grid b{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.3rem;font-size:.62rem;font-weight:720}.discover-card-section{background:var(--paper-deep)}.discover-card-section,.discover-current-section{padding-block:clamp(4.5rem,6vw,6.5rem)}.discover-card-section .section-header h2,.discover-current-section .section-header h2{font-size:clamp(2.25rem,3.55vw,4.3rem)}.discover-anchor{visibility:hidden;display:block;position:relative;top:-130px}.discover-card-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.discover-card{background:var(--ivory);min-width:0}.discover-card-image{aspect-ratio:3/2;background:#ccc4b6;display:block;position:relative;overflow:hidden}.discover-card-image img{object-fit:cover;transition:transform .65s}.discover-card-image:hover img{transform:scale(1.02)}.discover-card>div{padding:1.65rem 1.7rem 2rem}.discover-card>div>p:first-child,.discover-related-card>p{color:var(--oxblood);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.6rem;font-weight:720}.discover-card h3,.discover-related-card h3{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.75rem,2.5vw,2.7rem);font-weight:400;line-height:1.08}.discover-card h3 a:hover,.discover-related-card h3 a:hover{color:var(--oxblood)}.discover-card>div>p:not(:first-child){color:#645e55;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.4rem;margin:0 0 1.3rem;font-size:.84rem;line-height:1.7;display:-webkit-box;overflow:hidden}.discover-card-meta{color:#625c53;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem 1rem;font-size:.62rem;display:flex}.discover-card .arrow-link{margin-top:1.5rem;display:inline-flex}.discover-current-section{background:var(--ivory)}.discover-card-grid-current{grid-template-columns:1fr}.discover-card-grid-current .discover-card{grid-template-columns:1.08fr .92fr;display:grid}.discover-card-grid-current .discover-card-image{aspect-ratio:auto;min-height:470px}.discover-card-grid-current .discover-card>div{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7rem);display:flex}.discover-card-grid-current .discover-card>div>p:not(:first-child){min-height:0}.discover-culture-bridge,.discover-collection-cta{background:var(--lapis);color:#fff;grid-template-columns:1fr .75fr;align-items:end;gap:9vw;padding:clamp(4rem,6vw,6rem) 7vw;display:grid}.discover-culture-bridge h2,.discover-collection-cta h2{max-width:920px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.9rem,4.5vw,5.4rem);font-weight:400;line-height:.98}.discover-culture-bridge>div:last-child>p,.discover-collection-cta>div:last-child>p{color:#ffffffad;max-width:560px;margin:0 0 2rem;line-height:1.78}.discover-bridge-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.discover-bridge-text-link{min-height:44px;color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.45rem .4rem;font-size:.69rem;font-weight:720;display:inline-flex}.discover-bridge-text-link:hover{color:#fff}.discover-breadcrumb{color:#776f63;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem;margin-bottom:clamp(2.5rem,4vw,4rem);font-size:.62rem;display:flex}.discover-article-header h1{max-width:1080px;font-family:var(--serif);letter-spacing:-.048em;margin:.8rem 0 1.6rem;font-size:clamp(3rem,4.7vw,5.6rem);font-weight:400;line-height:.99}.discover-byline{color:#625c53;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem .8rem;font-size:.66rem;display:flex}.discover-article-hero{background:var(--ink);margin:0}.discover-article-hero-media{background:#c9c1b3;min-height:min(58vw,740px);position:relative;overflow:hidden}.discover-article-hero figcaption{color:#ffffffb8;max-width:860px;margin-left:auto;padding:.9rem 7vw 1rem;font-size:.68rem;line-height:1.6}.discover-article-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);max-width:1380px;margin:0 auto;padding:clamp(4rem,7vw,7rem) 7vw;display:grid}.discover-article-aside>div{border-top:1px solid var(--ink);padding-top:1rem;position:sticky;top:132px}.discover-article-aside p{color:#756d61;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.6rem;font-weight:720}.discover-article-aside nav{flex-direction:column;display:flex}.discover-article-aside a{border-bottom:1px solid var(--line);color:#514c44;font-family:var(--serif);padding:.85rem 0;font-size:.94rem;line-height:1.45}.discover-article-aside a:hover{color:var(--oxblood)}.discover-article-body{min-width:0}.discover-key-points{border-top:4px solid var(--oxblood);background:var(--paper-deep);margin-bottom:clamp(3.5rem,5vw,5rem);padding:clamp(2.2rem,3vw,3.25rem)}.discover-key-points h2{font-family:var(--serif);letter-spacing:-.04em;margin:.6rem 0 1.5rem;font-size:clamp(2.1rem,3vw,3.3rem);font-weight:400;line-height:1.04}.discover-key-points ul,.discover-prose-section ul{counter-reset:discover-points;margin:0;padding:0;list-style:none}.discover-key-points li{border-top:1px solid var(--line);color:#4e4941;counter-increment:discover-points;grid-template-columns:34px 1fr;gap:1rem;padding:1.1rem 0;line-height:1.7;display:grid}.discover-key-points li:before{content:"0" counter(discover-points);color:var(--oxblood);letter-spacing:.08em;font-size:.62rem;font-weight:720}.discover-theme-selector{margin:0 0 clamp(4rem,7vw,7rem);scroll-margin-top:130px}.discover-theme-selector-header{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:end;column-gap:clamp(2rem,6vw,6rem);margin-bottom:2rem;display:grid}.discover-theme-selector-header .kicker{grid-column:1/-1}.discover-theme-selector-header h2{max-width:760px;font-family:var(--serif);letter-spacing:-.045em;margin:.65rem 0 0;font-size:clamp(2.35rem,3.7vw,4.35rem);font-weight:400;line-height:1.02}.discover-theme-selector-header>p:last-child{color:#6b645a;max-width:520px;margin:0 0 .35rem;font-size:.82rem;line-height:1.75}.discover-theme-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.discover-theme-card{background:var(--paper-deep);min-width:0;padding:clamp(1.7rem,3vw,2.5rem)}.discover-theme-card>span{color:var(--oxblood);letter-spacing:.12em;margin-bottom:1.7rem;font-size:.6rem;font-weight:740;display:inline-block}.discover-theme-card h3{max-width:430px;font-family:var(--serif);letter-spacing:-.035em;margin:0 0 1.55rem;font-size:clamp(1.8rem,2.6vw,2.7rem);font-weight:400;line-height:1.08}.discover-theme-card dl{margin:0}.discover-theme-card dl>div{border-top:1px solid var(--line);padding:.95rem 0}.discover-theme-card dt{color:#625c53;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem;font-weight:720}.discover-theme-card dd{color:#4f4a42;margin:0;font-size:.84rem;line-height:1.65}.discover-theme-card .arrow-link{margin-top:1.35rem;display:inline-flex}.discover-theme-shop-link{color:#756d61;letter-spacing:.07em;text-transform:uppercase;margin:.8rem 0 0 1rem;font-size:.63rem;font-weight:700;display:inline-flex}.discover-theme-shop-link:hover{color:var(--oxblood)}.discover-prose-section{margin-bottom:clamp(3rem,5vw,5rem);scroll-margin-top:130px}.discover-prose-section h2,.discover-sources h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 1.7rem;font-size:clamp(2.35rem,3.5vw,4.1rem);font-weight:400;line-height:1.04}.discover-prose-section p{color:#4f4a42;max-width:800px;margin:0 0 1.45rem;font-size:1.02rem;line-height:1.9}.discover-prose-section ul{border-top:1px solid var(--line);max-width:800px;margin:2rem 0}.discover-prose-section li{border-bottom:1px solid var(--line);color:#514c44;padding:1rem 1rem 1rem 1.4rem;line-height:1.7;position:relative}.discover-inline-commerce{background:var(--lapis);color:#fff;margin:0 0 clamp(5rem,8vw,8rem);padding:clamp(2.2rem,4vw,4rem)}.discover-inline-commerce h2{max-width:780px;font-family:var(--serif);letter-spacing:-.045em;margin:.75rem 0 1.25rem;font-size:clamp(2.2rem,3.4vw,3.9rem);font-weight:400;line-height:1.03}.discover-inline-commerce>p:not(.kicker){color:#ffffffad;max-width:700px;margin:0 0 1.7rem;font-size:.9rem;line-height:1.78}.discover-inline-commerce>div{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.discover-inline-enquiry{min-height:44px;color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.66rem;font-weight:720;display:inline-flex}.discover-inline-enquiry:hover{color:#fff}.discover-sources{scroll-margin-top:130px}.discover-sources a span{color:#625c53;font-family:var(--serif);line-height:1.5}.discover-sources a:hover span{color:var(--oxblood)}.discover-related-section{background:var(--paper-deep)}.discover-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.discover-related-card{border-bottom:1px solid var(--line);padding-bottom:2rem}.discover-related-image{aspect-ratio:4/3;background:#c9c1b3;margin-bottom:1.5rem;display:block;position:relative;overflow:hidden}.discover-related-image img{object-fit:cover;transition:transform .65s}.discover-related-image:hover img{transform:scale(1.02)}.discover-paths{background:var(--lapis);color:#fff;padding:clamp(4.5rem,7vw,7.5rem) 7vw}.discover-paths>header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.5fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.discover-paths>header h2{max-width:980px;font-family:var(--serif);letter-spacing:-.05em;margin:.75rem 0 0;font-size:clamp(2.5rem,4vw,4.8rem);font-weight:400;line-height:1}.discover-paths>header>p{color:#ffffffa6;max-width:520px;margin:0 0 .25rem;font-size:.88rem;line-height:1.75}.discover-path-list{border-top:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,6rem);display:grid}.discover-path-list a{border-bottom:1px solid #ffffff2e;grid-template-columns:38px 1fr auto;align-items:center;gap:1rem;min-height:112px;padding:1.25rem 0;transition:color .18s,padding .18s;display:grid}.discover-path-list a:hover{color:var(--gold-light);padding-left:.5rem}.discover-path-list a>span{color:var(--gold-light);letter-spacing:.1em;font-size:.58rem;font-weight:720}.discover-path-list small{color:#ffffff94;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem;font-weight:720;display:block}.discover-path-list h3{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2vw,2.05rem);font-weight:400;line-height:1.08}.discover-path-list b{color:var(--gold-light);font-size:.76rem;font-weight:600}.discover-editorial-section{background:var(--paper-deep);scroll-margin-top:112px}.discover-editorial-lead{background:var(--ivory);grid-template-columns:1.12fr .88fr;min-height:540px;margin-bottom:clamp(2.5rem,4vw,4rem);display:grid}.discover-editorial-lead-media{background:#c8c0b4;min-height:520px;position:relative;overflow:hidden}.discover-editorial-lead-media img{object-fit:cover;transition:transform .65s}.discover-editorial-lead-media:hover img{transform:scale(1.015)}.discover-editorial-lead>article{flex-direction:column;justify-content:center;padding:clamp(2.4rem,4.5vw,5rem);display:flex}.discover-editorial-lead h3{font-family:var(--serif);letter-spacing:-.045em;margin:.35rem 0 1.2rem;font-size:clamp(2.35rem,3.4vw,4rem);font-weight:400;line-height:1.02}.discover-editorial-lead h3 a:hover{color:var(--oxblood)}.discover-editorial-lead article>p:not(.kicker){color:#625c53;max-width:620px;margin:0 0 1.4rem;line-height:1.78}.discover-editorial-lead .arrow-link{align-self:flex-start;margin-top:1.5rem}.discover-brief-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem);display:grid}.discover-brief-grid article{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:310px;padding:2rem 0 2.2rem;display:flex}.discover-brief-grid article>span{color:var(--oxblood);letter-spacing:.1em;font-size:.58rem;font-weight:720}.discover-brief-grid article>p{color:#625c53;letter-spacing:.1em;text-transform:uppercase;margin:1.65rem 0 .65rem;font-size:.58rem;font-weight:720}.discover-brief-grid h3{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 .9rem;font-size:clamp(1.55rem,2vw,2.2rem);font-weight:400;line-height:1.08}.discover-brief-grid h3 a:hover{color:var(--oxblood)}.discover-brief-grid small{color:#6c655b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.7;display:-webkit-box;overflow:hidden}.discover-brief-grid .arrow-link{align-self:flex-start;margin-top:auto;padding-top:1.4rem}.discover-field-section{background:var(--ivory);scroll-margin-top:112px}.discover-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);display:grid}.discover-field-grid article{border-bottom:1px solid var(--line);min-width:0;padding-bottom:2rem}.discover-field-media{aspect-ratio:16/9;background:#c8c0b4;margin-bottom:1.7rem;display:block;position:relative;overflow:hidden}.discover-field-media img{object-fit:cover;transition:transform .65s}.discover-field-media:hover img{transform:scale(1.015)}.discover-field-grid article>div>p:first-child{color:var(--oxblood);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .85rem;font-size:.58rem;font-weight:720}.discover-field-grid h3{max-width:720px;font-family:var(--serif);letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2rem,3vw,3.45rem);font-weight:400;line-height:1.02}.discover-field-grid h3 a:hover{color:var(--oxblood)}.discover-field-grid article>div>p:not(:first-child){color:#655e55;max-width:680px;margin:0 0 1.2rem;font-size:.86rem;line-height:1.72}.discover-home-works{background:var(--paper-deep)}.discover-library-section{background:#e9e2d6}.discover-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,6rem);display:grid}.discover-library-group{min-width:0}.discover-library-group-wide{grid-column:1/-1}.discover-library-group>header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);align-items:end;gap:2rem;min-height:120px;padding-bottom:1.4rem;display:grid}.discover-library-group>header>div{grid-template-columns:38px 1fr;align-items:baseline;gap:.7rem;display:grid}.discover-library-group>header span{color:var(--oxblood);letter-spacing:.1em;font-size:.58rem;font-weight:720}.discover-library-group>header h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.8vw,3rem);font-weight:400;line-height:1.02}.discover-library-group>header p{color:#665f56;max-width:620px;margin:0;font-size:.82rem;line-height:1.7}.discover-library-group ol{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.discover-library-group-wide ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem)}.discover-library-group li{border-bottom:1px solid #12110f24;min-width:0}.discover-library-group li a{grid-template-columns:1fr auto;align-items:center;gap:1.2rem;min-height:92px;padding:1rem 0;transition:color .16s,padding .16s;display:grid}.discover-library-group li a:hover{color:var(--oxblood);padding-left:.45rem}.discover-library-group li small{color:#625c53;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.56rem;font-weight:720;display:block}.discover-library-group li strong{max-width:760px;font-family:var(--serif);font-size:clamp(1.08rem,1.45vw,1.42rem);font-weight:400;line-height:1.25;display:block}.discover-library-group li b{color:var(--oxblood);font-size:.72rem;font-weight:600}.discover-mobile-toc{display:none}.discover-article-summary{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(4rem,7vw,7rem);padding:2.2rem 0;display:grid}.discover-article-summary h2{max-width:450px;font-family:var(--serif);letter-spacing:-.04em;margin:.7rem 0 0;font-size:clamp(2rem,3vw,3.2rem);font-weight:400;line-height:1.04}.discover-article-summary ol{margin:0;padding:0;list-style:none}.discover-article-summary li{border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:1rem;padding:1rem 0;display:grid}.discover-article-summary li:first-child{border-top:0}.discover-article-summary li>span{color:var(--oxblood);letter-spacing:.08em;font-size:.58rem;font-weight:720}.discover-article-summary li p{color:#4e4941;margin:0;line-height:1.72}.discover-theme-grid{background:0 0;border:0;gap:1rem}.discover-theme-card{border-top:3px solid var(--oxblood);background:var(--paper-deep)}.discover-prose-heading{grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:.8rem;max-width:880px;display:grid}.discover-prose-heading>span{color:var(--oxblood);letter-spacing:.1em;font-size:.58rem;font-weight:720}.discover-prose-section .discover-prose-heading h2{margin-bottom:1.7rem}.discover-inline-works{background:var(--paper-deep);margin:1rem 0 clamp(5rem,8vw,8rem);padding:clamp(2.2rem,4vw,4rem)}.discover-inline-works>header{grid-template-columns:minmax(0,1.1fr) minmax(240px,.55fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:2.4rem;display:grid}.discover-inline-works h2,.discover-collection-note h2{font-family:var(--serif);letter-spacing:-.04em;margin:.65rem 0 0;font-size:clamp(2.15rem,3.2vw,3.65rem);font-weight:400;line-height:1.04}.discover-inline-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.2rem;display:grid}.discover-inline-works-actions,.discover-collection-note>div{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:2.4rem;display:flex}.discover-collection-note{border-top:4px solid var(--oxblood);background:#f0e9dd;margin:1rem 0 clamp(5rem,8vw,8rem);padding:clamp(2.2rem,4vw,4rem)}.discover-collection-note>p:not(.kicker){color:#5d574e;max-width:720px;margin:1.3rem 0 0;font-size:.9rem;line-height:1.75}.discover-related-list h3{max-width:960px;font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.3vw,2.5rem);font-weight:400;line-height:1.1}.discover-hero{border-bottom:1px solid var(--line);background:var(--ivory);color:var(--ink);padding:.7rem 7vw;display:block}.discover-hero .kicker,.discover-closing .kicker,.discover-article-enquiry .kicker{color:var(--gold-light)}.discover-hero h1{max-width:860px;font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;margin:.55rem 0 0;font-size:clamp(2.35rem,2.8vw,3.15rem);font-weight:400;line-height:.96}.discover-hero>.kicker{color:var(--oxblood);margin:0}.discover-hero>p:last-child{color:#625b52;max-width:760px;margin:.75rem 0 0;font-size:clamp(.76rem,.85vw,.88rem);line-height:1.4}.discover-feature{background:var(--ivory);grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);min-height:min(61vw,760px);display:grid}.discover-feature-media{background:#c9c1b3;min-height:580px;display:block;position:relative;overflow:hidden}.discover-feature-media img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.discover-feature-media:hover img{transform:scale(1.016)}.discover-feature>article{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7.5rem);display:flex}.discover-feature h2{max-width:620px;font-family:var(--serif);letter-spacing:-.05em;margin:0 0 1.5rem;font-size:clamp(2.65rem,4.05vw,5rem);font-weight:400;line-height:.98}.discover-feature h2 a:hover{color:var(--oxblood)}.discover-feature article>p:not(.kicker){color:#5d564d;max-width:510px;margin:0;line-height:1.8}.discover-feature .arrow-link{align-self:flex-start;margin-top:2.25rem}.discover-library{background:var(--ivory)}.discover-library-header{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);max-width:1660px;margin:0 auto;padding:.65rem 7vw .35rem;display:grid}.discover-library-header .kicker{display:none}.discover-library-header h2{max-width:850px;font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.45vw,1.45rem);font-weight:400;line-height:1.15}.discover-library-header>p{color:#615b52;max-width:580px;margin:0;font-size:.72rem;line-height:1.4}.discover-library-tools{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr) auto;align-items:end;gap:1rem clamp(1.25rem,3vw,3.5rem);max-width:1460px;margin:0 auto;padding:.75rem 7vw 1.5rem;display:grid}.discover-search-field{gap:.65rem;min-width:0;display:grid}.discover-search-field>span{color:#5f584f;letter-spacing:.11em;text-transform:uppercase;font-size:.59rem;font-weight:720}.discover-search-field input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#ffffff94;border:1px solid #b9b0a3;border-radius:0;padding:.8rem 1rem}.discover-search-field input:focus-visible{outline:2px solid var(--oxblood);outline-offset:2px}.discover-topic-filter{flex-wrap:wrap;gap:.55rem;display:flex}.discover-topic-filter button,.discover-empty button{min-height:44px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b9b0a3;padding:.72rem 1rem;font-size:.61rem;font-weight:720}.discover-topic-filter button:hover,.discover-topic-filter button[aria-pressed=true],.discover-empty button:hover{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.discover-topic-filter button:focus-visible,.discover-empty button:focus-visible{outline:2px solid var(--oxblood);outline-offset:2px}.discover-result-count{color:#6c645a;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;align-self:center;font-size:.63rem;font-weight:720}.discover-article-grid{background:var(--paper-deep);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.7rem,4vw,5rem) clamp(1rem,2.1vw,2.4rem);max-width:1660px;margin:0 auto;padding:clamp(4.5rem,7vw,7.5rem) 7vw clamp(5rem,8vw,9rem);display:grid}.discover-empty{border-top:1px solid var(--line);max-width:1460px;margin:0 auto;padding:clamp(4.5rem,8vw,8rem) 7vw}.discover-empty h3{max-width:760px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,3.6vw,4rem);font-weight:400;line-height:1.02}.discover-empty p{color:#625b52;max-width:620px;margin:1.2rem 0 1.8rem;line-height:1.75}.discover-editorial-section{background:var(--ivory);padding:clamp(5rem,8vw,9rem) 7vw}.discover-editorial-section-tinted{background:var(--paper-deep)}.discover-editorial-section>header{grid-template-columns:minmax(0,1.16fr) minmax(260px,.5fr);align-items:end;gap:clamp(2.5rem,8vw,9rem);max-width:1460px;margin:0 auto clamp(2.8rem,5vw,5rem);display:grid}.discover-editorial-section>header h2{max-width:850px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.65rem,4.25vw,5.25rem);font-weight:400;line-height:.96}.discover-editorial-section>header>p{color:#615b52;max-width:480px;margin:0 0 .35rem;font-size:.92rem;line-height:1.8}.discover-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3.4vw,4rem) clamp(1rem,2.1vw,2.4rem);max-width:1460px;margin:0 auto;display:grid}.discover-editorial-card{min-width:0}.discover-editorial-card-media{aspect-ratio:4/3;background:#c9c1b3;display:block;position:relative;overflow:hidden}.discover-editorial-card-media img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.discover-editorial-card-media:hover img{transform:scale(1.016)}.discover-editorial-card-media img.is-contained,.discover-article-hero img.is-contained,.discover-prose-image img.is-contained{object-fit:contain;background:#28241f}.discover-editorial-card>div{padding-top:1.25rem}.discover-editorial-card>div>p:first-child{color:var(--oxblood);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .65rem;font-size:.61rem;font-weight:720;line-height:1.45}.discover-editorial-card h3{font-family:var(--serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 .8rem;font-size:clamp(1.5rem,2vw,2.35rem);font-weight:400;line-height:1.08}.discover-editorial-card h3 a:hover{color:var(--oxblood)}.discover-editorial-card>div>p:not(:first-child){color:#645d54;margin:0;font-size:.84rem;line-height:1.72}.discover-editorial-card .arrow-link{margin-top:1.45rem}.discover-archive{max-width:1460px;margin:0 auto;padding:clamp(5rem,8vw,9rem) 7vw}.discover-archive>header{grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:end;gap:2rem;margin-bottom:clamp(2.6rem,4vw,4rem);display:grid}.discover-archive h2{max-width:780px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.45rem,3.8vw,4.5rem);font-weight:400;line-height:.98}.discover-archive ol{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,8rem);margin:0;padding:0;list-style:none;display:grid}.discover-archive li{border-bottom:1px solid var(--line);min-width:0}.discover-archive li a{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.7rem 1.2rem;min-height:104px;padding:1.15rem 0;transition:color .16s,padding .16s;display:grid}.discover-archive li a:hover{color:var(--oxblood);padding-left:.45rem}.discover-archive li span{color:#6b6358;letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:.56rem;font-weight:720;line-height:1.4}.discover-archive li strong{font-family:var(--serif);overflow-wrap:anywhere;grid-column:1;font-size:clamp(1.14rem,1.55vw,1.58rem);font-weight:400;line-height:1.2}.discover-archive li b{color:var(--oxblood);grid-area:1/2/span 2;align-self:center;font-size:.8rem;font-weight:600}.discover-closing{background:var(--lapis);color:var(--ivory);grid-template-columns:minmax(0,1.15fr) minmax(260px,.5fr);align-items:end;gap:clamp(2.5rem,8vw,10rem);padding:clamp(4.5rem,8vw,8.5rem) 7vw;display:grid}.discover-closing h2{max-width:900px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.65vw,5.7rem);font-weight:400;line-height:.95}.discover-closing>div:last-child{flex-wrap:wrap;align-items:center;gap:.9rem 1.35rem;display:flex}.discover-closing-link{min-height:48px;color:var(--gold-light);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.68rem;font-weight:720;display:inline-flex}.discover-closing-link:hover{color:#fff}.discover-article{background:var(--ivory)}.discover-article-header{max-width:1280px;margin:0 auto;padding:clamp(4rem,7.4vw,8rem) 7vw clamp(2.5rem,4vw,4.25rem)}.discover-breadcrumb{color:#746c61;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem;margin:0 0 clamp(2.3rem,4vw,4rem);font-size:.61rem;line-height:1.4;display:flex}.discover-breadcrumb a:hover{color:var(--oxblood)}.discover-article-header h1{max-width:1100px;font-family:var(--serif);letter-spacing:-.06em;overflow-wrap:anywhere;margin:.8rem 0 1.55rem;font-size:clamp(3.25rem,5.8vw,6.7rem);font-weight:400;line-height:.94}.discover-article-lead{color:#504a42;max-width:790px;font-family:var(--serif);margin:0;font-size:clamp(1.22rem,1.65vw,1.62rem);line-height:1.58}.discover-article-hero{aspect-ratio:16/9;background:#29251f;width:min(1180px,100%);margin:0 auto;position:relative;overflow:hidden}.discover-article-hero img{object-fit:cover}.discover-article-flow{width:min(100% - 14vw,760px);margin:0 auto;padding:clamp(4.5rem,8vw,8.5rem) 0 clamp(4rem,7vw,7rem)}.discover-prose-section{margin:0 0 clamp(3.3rem,6vw,6rem);scroll-margin-top:130px}.discover-prose-section h2,.discover-sources h2{font-family:var(--serif);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 1.35rem;font-size:clamp(2rem,3.15vw,3.15rem);font-weight:400;line-height:1.05}.discover-prose-section p{color:#4d4740;margin:0 0 1.25rem;font-size:clamp(1rem,1.2vw,1.09rem);line-height:1.9}.discover-prose-section ul{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.discover-prose-section li{border-bottom:1px solid var(--line);color:#504a42;padding:1rem 0 1rem 1.3rem;font-size:.96rem;line-height:1.75;position:relative}.discover-prose-section li:before{background:var(--oxblood);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:1.7rem;left:0}.discover-prose-image{background:#29251f;width:min(960px,100% + 200px);margin:clamp(2rem,4vw,3.5rem) 50%;overflow:hidden;transform:translate(-50%)}.discover-prose-image img{object-fit:cover;width:100%;height:auto}.discover-sources{border-top:1px solid var(--ink);margin-top:clamp(4.5rem,8vw,8rem);padding-top:clamp(2.5rem,5vw,4.25rem)}.discover-sources h2{margin-bottom:1.8rem}.discover-sources ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.discover-sources li{border-bottom:1px solid var(--line)}.discover-sources a{grid-template-columns:minmax(110px,.55fr) minmax(0,1fr) auto;align-items:baseline;gap:.75rem 1rem;padding:1rem 0;display:grid}.discover-sources a strong{letter-spacing:.055em;font-size:.68rem}.discover-sources a span{color:#625b52;min-width:0;font-family:var(--serif);overflow-wrap:anywhere;font-size:.9rem;line-height:1.5}.discover-sources a:hover{color:var(--oxblood)}.discover-inline-works,.discover-collection-note{background:var(--paper-deep);margin:0;padding:clamp(4rem,7vw,7.5rem) 7vw}.discover-inline-works>header{grid-template-columns:minmax(0,1.1fr) minmax(240px,.55fr);align-items:end;gap:clamp(2rem,6vw,7rem);max-width:1460px;margin:0 auto clamp(2.4rem,4vw,4rem);display:grid}.discover-inline-works h2,.discover-collection-note h2{max-width:760px;font-family:var(--serif);letter-spacing:-.045em;margin:.65rem 0 0;font-size:clamp(2.2rem,3.4vw,3.75rem);font-weight:400;line-height:1.02}.discover-inline-works>header>p{color:#655e54;max-width:470px;margin:0;font-size:.87rem;line-height:1.76}.discover-inline-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) clamp(1rem,2vw,2rem);max-width:1460px;margin:0 auto;display:grid}.discover-inline-works>.arrow-link{width:max-content;margin:2.5rem max(0px,50% - 730px) 0;display:flex}.discover-collection-note{border-top:4px solid var(--oxblood);background:#f0e9dd}.discover-collection-note>p:not(.kicker){color:#5b554c;max-width:650px;margin:1.25rem 0 2rem;line-height:1.75}.discover-article-enquiry{background:var(--ink);color:var(--ivory);grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:clamp(2.5rem,8vw,9rem);padding:clamp(4.5rem,8vw,8rem) 7vw;display:grid}.discover-article-enquiry h2{max-width:760px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,4.35vw,5rem);font-weight:400;line-height:.98}.discover-article-enquiry>div:last-child>p{color:#ffffffb3;max-width:510px;margin:0 0 1.8rem;font-size:.94rem;line-height:1.8}.discover-related-section{background:var(--ivory);padding-top:clamp(4.5rem,7vw,7.5rem);padding-bottom:clamp(4.5rem,7vw,7.5rem)}.discover-related-list{border-top:1px solid var(--ink)}.discover-related-list>a{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:108px;padding:1.2rem 0;transition:color .16s,padding .16s;display:grid}.discover-related-list>a:hover{color:var(--oxblood);padding-left:.45rem}.discover-related-list>a>span{color:var(--oxblood);letter-spacing:.1em;font-size:.58rem;font-weight:720}.discover-related-list small{color:#625c53;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.56rem;font-weight:720;display:block}.discover-related-list h3{max-width:940px;font-family:var(--serif);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,2.2vw,2.4rem);font-weight:400;line-height:1.12}.discover-related-list b{color:var(--oxblood);font-size:.76rem;font-weight:600}.about-hero-v2{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;min-height:820px;display:grid}.about-hero-copy-v2{flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,8rem);display:flex}.about-hero-copy-v2 h1{font-family:var(--serif);letter-spacing:-.055em;margin:0 0 2rem;font-size:clamp(3.8rem,5.7vw,6.5rem);font-weight:400;line-height:.94}.about-hero-copy-v2>p:not(.kicker){color:#ffffffb3;max-width:650px;margin:0;font-size:1.05rem;line-height:1.75}.about-hero-image-v2{background:#2c2925;min-height:760px;margin:0;position:relative;overflow:hidden}.about-hero-image-v2 img{object-fit:cover;object-position:center}.about-field-story{background:var(--paper-deep)}.about-field-intro{max-width:980px;margin-bottom:clamp(3.5rem,6vw,6rem)}.about-field-intro h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,4.6vw,5.2rem);font-weight:400;line-height:.98}.about-field-mosaic{grid-template-rows:repeat(2,clamp(250px,22vw,360px));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.65rem,1.2vw,1.2rem);display:grid}.about-field-frame{background:#d3cec5;grid-column:8/-1;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.about-field-frame:nth-child(2){grid-row:1}.about-field-frame:nth-child(3){grid-row:2}.about-field-frame-feature{grid-area:1/1/3/8}.about-field-frame img{object-fit:cover;object-position:center;transition:transform .52s}.about-field-frame:hover img{transform:scale(1.012)}.about-editorial-statement{max-width:1120px;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:clamp(5rem,8vw,9rem) 0 0;font-size:clamp(2.25rem,3.45vw,4.25rem);font-weight:400;line-height:1.08}.about-editorial-statement-collaboration{max-width:1040px;margin-left:auto}.about-editorial-statement-worldwide{max-width:1160px}.about-field-objects{background:var(--ink);color:#fff}.about-field-object-intro{max-width:980px;margin-bottom:clamp(3.5rem,6vw,6rem)}.about-field-object-intro h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,4.6vw,5.2rem);font-weight:400;line-height:.98}.about-field-object-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:clamp(.7rem,1.35vw,1.35rem);display:grid}.about-field-object-frame{aspect-ratio:4/3;background:#302c27;min-width:0;margin:0;position:relative;overflow:hidden}.about-field-object-frame:nth-child(2){margin-top:clamp(3.5rem,8vw,8rem)}.about-field-object-frame:nth-child(3){aspect-ratio:4/5;margin-top:clamp(1.5rem,3vw,3rem)}.about-field-object-frame img{object-fit:cover;object-position:center;transition:transform .52s}.about-field-object-frame:hover img{transform:scale(1.012)}.about-field-notebook{background:#e4dbcd}.about-field-notebook-intro{max-width:1120px;margin-bottom:clamp(3.5rem,6vw,6rem)}.about-field-notebook-intro h2{max-width:980px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,4.6vw,5.2rem);font-weight:400;line-height:.98}.about-field-notebook-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(360px,36vw,560px);gap:clamp(.7rem,1.35vw,1.35rem);display:grid}.about-field-notebook-frame{background:#c9c0b3;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.about-field-notebook-frame:first-child{grid-column:1/5}.about-field-notebook-frame:nth-child(2){grid-column:5/9}.about-field-notebook-frame:nth-child(3){grid-column:9/-1}.about-field-notebook-frame:nth-child(4){grid-column:1/7}.about-field-notebook-frame:nth-child(5){grid-column:7/10}.about-field-notebook-frame:nth-child(6){grid-column:10/-1}.about-field-notebook-frame img{object-fit:cover;object-position:center;transition:transform .52s}.about-field-notebook-frame:hover img{transform:scale(1.012)}.about-faq{background:#f2ede4;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(3rem,9vw,9rem);display:grid}.about-faq h2{max-width:690px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,4.8vw,5.8rem);font-weight:400;line-height:.98}.about-faq-list{border-top:1px solid var(--ink)}.about-faq-list details{border-bottom:1px solid var(--line)}.about-faq-list summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:88px;list-style:none;display:grid}.about-faq-list summary::-webkit-details-marker{display:none}.about-faq-list summary:after{color:var(--oxblood);content:"+";font-family:var(--serif);font-size:1.35rem}.about-faq-list details[open] summary:after{content:"−"}.about-faq-list summary span{color:var(--oxblood);letter-spacing:.1em;font-size:.58rem;font-weight:720}.about-faq-list summary strong{font-family:var(--serif);font-size:1.26rem;font-weight:400;line-height:1.35}.about-faq-list details>p{color:#625b52;max-width:710px;margin:-.25rem 2rem 1.6rem 58px;font-size:.86rem;line-height:1.78}.about-faq-list details>p a{color:var(--oxblood);text-underline-offset:.2em;margin:0 .25em;text-decoration:underline}.about-closing{background:var(--oxblood);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(320px,.55fr);align-items:end;gap:clamp(3rem,9vw,9rem);padding:clamp(7rem,12vw,13rem) 7vw;display:grid}.about-closing h2{max-width:1100px;font-family:var(--serif);letter-spacing:-.065em;margin:0 0 2.2rem;font-size:clamp(3.9rem,7vw,8.6rem);font-weight:400;line-height:.9}.about-closing>div>p:not(.kicker){color:#ffffffb3;max-width:760px;margin:0 0 2.4rem;font-size:1rem;line-height:1.8}.about-direct-contact{border-top:1px solid #ffffff59}.about-direct-contact>p{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #fff3;margin:0;padding:1.1rem 0;font-size:.6rem;font-weight:720}.about-direct-contact>div{border-bottom:1px solid #fff3;grid-template-columns:56px minmax(0,1fr);gap:.5rem;padding:1.25rem 0;display:grid}.about-direct-contact>div>span{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.about-direct-contact a{font-family:var(--serif);white-space:nowrap;font-size:clamp(.76rem,1.1vw,1rem);line-height:1.45}.about-direct-contact a:hover{color:var(--gold-light)}.contact-layout{background:var(--ivory);grid-template-columns:1fr 1fr;min-height:900px;display:grid}.contact-copy-v2{padding:clamp(5rem,8vw,10rem) 7vw}.contact-copy-v2 h1{max-width:800px;font-family:var(--serif);letter-spacing:-.055em;margin:0 0 2rem;font-size:clamp(3.8rem,5.9vw,6.8rem);font-weight:400;line-height:.94}.contact-copy-v2>p:not(.kicker){color:#5f594f;max-width:590px;margin:0 0 3rem;font-size:1.04rem;line-height:1.75}.contact-jump-link{width:fit-content;margin:-1rem 0 2.6rem;display:none}.no-break{white-space:nowrap}.contact-expectations{border-top:1px solid var(--line)}.contact-expectations article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:1rem;padding:1.2rem 0;display:grid}.contact-expectations span{color:var(--oxblood);font-size:.6rem}.contact-expectations h2{font-family:var(--serif);margin:0 0 .4rem;font-size:1.4rem;font-weight:400}.contact-expectations p{color:#6b645a;margin:0;font-size:.8rem;line-height:1.65}.official-contact-channels{gap:.55rem;margin-top:.75rem;display:grid}.official-email-link-wrapper{display:contents}.official-contact-channels a{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#ffffff57;grid-template-columns:minmax(4.5rem,.35fr) minmax(0,1fr);align-items:baseline;gap:.8rem;padding:.65rem .8rem;display:grid}.official-contact-channels a:hover{color:var(--oxblood);border-color:#641f1b7a}.official-contact-channels span{color:#7a7165;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:700}.official-contact-channels strong{overflow-wrap:anywhere;min-width:0;font-family:var(--serif);font-size:.84rem;font-weight:400}.contact-form-panel{background:var(--paper-deep);padding:clamp(5rem,8vw,10rem) 7vw}.contact-form-panel h2{max-width:680px;font-family:var(--serif);letter-spacing:-.055em;margin:0 0 2rem;font-size:clamp(3rem,5vw,6.2rem);font-weight:400;line-height:.96}.contact-form-panel>p:not(.kicker){color:#5f594f;max-width:620px;margin:0 0 2.5rem;line-height:1.8}.contact-panel-list{border-top:1px solid var(--line);margin:0 0 2.5rem;display:grid}.contact-panel-list span{border-bottom:1px solid var(--line);color:#595349;letter-spacing:.08em;text-transform:uppercase;padding:1rem 0;font-size:.72rem}.selected-enquiry-works{gap:.65rem;max-height:29rem;margin:0 0 2.2rem;display:grid;overflow:auto}.selected-enquiry-work{border:1px solid var(--line);background:var(--ivory);grid-template-columns:92px 1fr auto;align-items:center;gap:1.2rem;margin:0;padding:.8rem;display:grid}.selected-enquiry-image{aspect-ratio:1;background:var(--paper-deep);display:block;position:relative;overflow:hidden}.selected-enquiry-image img{object-fit:cover}.selected-enquiry-copy{min-width:0;display:grid}.selected-enquiry-copy>span{color:var(--oxblood);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.25rem;font-size:.58rem;font-weight:700}.selected-enquiry-copy strong{font-family:var(--serif);font-size:1.35rem;font-weight:400;line-height:1.15}.selected-enquiry-copy small{color:#625c53;text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.66rem;overflow:hidden}.enquiry-form{gap:1.5rem;display:grid}.enquiry-field-grid{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.enquiry-field{color:#4f4941;letter-spacing:.06em;text-transform:uppercase;align-content:start;gap:.55rem;font-size:.68rem;font-weight:700;display:grid}.enquiry-field-wide{grid-column:1/-1}.enquiry-field>span{align-items:baseline;gap:.25rem;display:flex}.enquiry-field b{color:var(--oxblood);font-weight:700}.enquiry-field input,.enquiry-field textarea{width:100%;min-height:3.25rem;color:var(--ink);background:var(--ivory);font:400 .88rem/1.55 var(--sans);letter-spacing:0;text-transform:none;border:1px solid #cfc5b4;border-radius:0;outline:none;padding:.9rem 1rem}.enquiry-field textarea{resize:vertical;min-height:10rem}.enquiry-field input:focus,.enquiry-field textarea:focus{border-color:var(--oxblood);box-shadow:0 0 0 3px #641f1b17}.enquiry-field small{color:#625c53;letter-spacing:0;text-transform:none;font-size:.67rem;font-weight:400;line-height:1.6}.enquiry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enquiry-privacy{color:#625c53;grid-template-columns:1.1rem 1fr;align-items:start;gap:.65rem;font-size:.74rem;line-height:1.65;display:grid}.enquiry-privacy input{width:1rem;height:1rem;accent-color:var(--oxblood);margin:.18rem 0 0}.enquiry-privacy a,.contact-return-link{color:var(--oxblood);text-underline-offset:.2em;-webkit-text-decoration:underline #641f1b59;text-decoration:underline #641f1b59}.enquiry-submit-row{align-items:center;gap:1.2rem;display:flex}.enquiry-submit-row small{color:#625c53;max-width:18rem;font-size:.68rem;line-height:1.55}.enquiry-submit-row button:disabled{cursor:wait;opacity:.62}.enquiry-form-status:empty{display:none}.enquiry-success,.enquiry-error{border-left:3px solid;margin:0;padding:1rem 1.1rem;font-size:.78rem;line-height:1.65}.enquiry-success{color:#244f3b;background:#edf5ef;border-color:#315d48}.enquiry-error{border-color:var(--oxblood);color:#7f241e;background:#f8e9e6}.enquiry-success span{letter-spacing:.04em;margin-top:.3rem;font-weight:700;display:block}.contact-return-link{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:2rem;font-size:.72rem;font-weight:700;display:inline-flex}.order-access-layout{background:var(--ivory);grid-template-columns:1.08fr .92fr;min-height:820px;display:grid}.order-access-copy{padding:clamp(5rem,8vw,9rem) 7vw}.order-access-copy h1{max-width:880px;font-family:var(--serif);letter-spacing:-.055em;margin:0 0 2rem;font-size:clamp(3.8rem,5.9vw,6.8rem);font-weight:400;line-height:.94}.order-access-copy>p:not(.kicker){color:#5f594f;max-width:620px;margin:0 0 3.5rem;font-size:1.02rem;line-height:1.78}.order-access-steps{border-top:1px solid var(--line);max-width:660px}.order-access-steps article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.order-access-steps article>span{color:var(--oxblood);letter-spacing:.1em;padding-top:.25rem;font-size:.58rem;font-weight:700}.order-access-steps h2{font-family:var(--serif);margin:0 0 .35rem;font-size:1.4rem;font-weight:400;line-height:1.15}.order-access-steps p{color:#6b645a;margin:0;font-size:.8rem;line-height:1.65}.order-access-panel{background:var(--paper-deep);padding:clamp(5rem,8vw,9rem) 7vw}.order-access-panel h2{max-width:620px;font-family:var(--serif);letter-spacing:-.055em;margin:0 0 1.5rem;font-size:clamp(3rem,4.8vw,5.7rem);font-weight:400;line-height:.96}.order-access-panel>p:not(.kicker):not(.order-access-support){color:#5f594f;max-width:560px;margin:0 0 2.5rem;line-height:1.75}.order-access-form{border-top:1px solid var(--line);gap:1.35rem;max-width:620px;padding-top:2rem;display:grid}.order-access-field{color:#4f4941;letter-spacing:.06em;text-transform:uppercase;gap:.55rem;font-size:.68rem;font-weight:700;display:grid}.order-access-field>span{align-items:baseline;gap:.25rem;display:flex}.order-access-field b{color:var(--oxblood)}.order-access-field input{width:100%;min-height:3.25rem;color:var(--ink);background:var(--ivory);font:400 .9rem/1.55 var(--sans);letter-spacing:0;text-transform:none;border:1px solid #cfc5b4;border-radius:0;outline:none;padding:.9rem 1rem}.order-access-field input:focus{border-color:var(--oxblood);box-shadow:0 0 0 3px #641f1b17}.order-access-field small{color:#625c53;letter-spacing:0;text-transform:none;font-size:.67rem;font-weight:400;line-height:1.55}.order-access-submit{width:fit-content;margin-top:.3rem}.order-access-submit:disabled{cursor:wait;opacity:.62}.order-access-status:empty{display:none}.order-access-success,.order-access-error{border-left:3px solid;margin:0;padding:1rem 1.1rem;font-size:.78rem;line-height:1.65}.order-access-success{color:#244f3b;background:#edf5ef;border-color:#315d48}.order-access-error{border-color:var(--oxblood);color:#7f241e;background:#f8e9e6}.order-access-support{border-top:1px solid var(--line);color:#686157;max-width:620px;margin:2.5rem 0 0;padding-top:1.5rem;font-size:.72rem;line-height:1.65}.order-access-support a{color:var(--oxblood);text-underline-offset:.2em;-webkit-text-decoration:underline #641f1b59;text-decoration:underline #641f1b59}.not-found{background:var(--ivory);min-height:70vh;padding:9rem 7vw}.not-found h1{max-width:900px;font-family:var(--serif);letter-spacing:-.06em;margin:0 0 1.5rem;font-size:clamp(4rem,7vw,8rem);font-weight:400;line-height:.9}.not-found>p:not(.kicker){color:#655e54;margin:0 0 2rem}.not-found-actions{flex-wrap:wrap;gap:.8rem;display:flex}@media (width<=1180px){.desktop-nav{gap:.7rem}.header-cta{display:none}.home-hero-copy{width:68vw}.product-grid,.catalog-card-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-nav-grid{width:100%}}@media (width<=1080px){.announcement{grid-template-columns:1fr auto}.announcement p{display:none}.site-header{grid-template-columns:1fr auto;min-height:58px}.desktop-nav,.header-cta,.cart-link{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:.64rem;font-weight:700;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{z-index:90;overscroll-behavior:contain;border-bottom:1px solid var(--line);background:var(--ivory);max-height:calc(100dvh - 110px);padding:1.2rem 5vw 2rem;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px #0000001f}.mobile-nav-panel a{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--serif);align-items:center;padding:.65rem 0;font-size:1.2rem;display:flex}.mobile-nav-panel a[aria-current=page]{color:var(--oxblood);font-weight:680}.product-summary-content{top:76px}}@media (width<=900px){.site-footer{grid-template-columns:1fr}.home-hero{min-height:360px}.home-hero-copy{width:78vw;padding-left:6vw}.home-hero-veil{background:linear-gradient(90deg,#0b0a08cc,#0b0a0829),linear-gradient(#0000 50%,#0000006b)}.hero-side-note{width:33vw}.catalog-hero{grid-template-columns:1fr;gap:1.4rem}.catalog-hero .kicker{grid-column:1;margin-bottom:0}.section-header-split{grid-template-columns:1fr;gap:2rem}.category-grid{grid-auto-rows:minmax(360px,64vw)}.category-card-1,.category-card-2,.category-card-3,.category-card-4,.category-card-5,.category-card-6{grid-column:span 6}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thangka-feature,.journal-feature-v2,.about-hero-v2{grid-template-columns:1fr}.thangka-feature-media,.journal-feature-image,.about-hero-image-v2{min-height:78vw}.journal-grid,.private-viewing-band,.collection-service,.product-story,.product-enquiry,.journal-hero-v2,.about-closing,.contact-layout,.order-access-layout,.discover-hero,.discover-feature,.discover-culture-bridge,.discover-collection-cta{grid-template-columns:1fr}.editorial-triptych{grid-template-columns:repeat(2,1fr)}.editorial-triptych a:last-child{grid-column:1/-1;width:50%}.footer-statement{grid-template-columns:1fr}.footer-nav-grid{width:100%}.collection-hero-v2{grid-template-columns:1fr}.collection-hero-media{min-height:85vw}.collection-hero-copy-v2{order:-1}.collection-story{grid-template-columns:1fr}.collection-story-media{min-height:66vw}.thangka-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{grid-template-rows:none;grid-template-columns:1fr}.product-breadcrumb{flex-wrap:wrap}.commerce-page-header{grid-template-columns:1fr;gap:2rem}.commerce-page-header .kicker{margin-bottom:0}.cart-layout,.checkout-layout{grid-template-columns:1fr}.checkout-review-desktop{display:none}.checkout-review-mobile{padding-block:1rem;display:block}.checkout-review{position:static}.product-intro{border-bottom:1px solid var(--line);background:var(--ivory);grid-area:auto/1;padding:3.2rem 5vw 2.6rem}.product-intro h1{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 .7rem;font-size:clamp(2.65rem,7.2vw,4.2rem);font-weight:400;line-height:.96}.product-gallery{border-right:0;border-bottom:1px solid var(--line);grid-area:auto/1}.product-summary-content{grid-area:auto/1;padding:4rem 5vw;position:static}.product-purchase .commerce-primary-actions .button{min-height:48px}.catalog-card-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.7rem .7rem}.product-enquiry-copy{padding-top:0}.journal-notes-grid{grid-template-columns:1fr}.discover-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-category-nav a{min-height:108px;padding:1.35rem}.discover-paths>header,.discover-editorial-lead{grid-template-columns:1fr}.discover-editorial-lead-media{min-height:64vw}.discover-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-field-grid,.discover-library-grid{grid-template-columns:1fr}.discover-library-group-wide{grid-column:auto}.discover-library-group>header{grid-template-columns:1fr;gap:1rem}.discover-mobile-toc{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-bottom:3rem;display:block}.discover-mobile-toc summary{cursor:pointer;min-height:56px;color:var(--oxblood);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.66rem;font-weight:720;list-style:none;display:flex}.discover-mobile-toc summary::-webkit-details-marker{display:none}.discover-mobile-toc nav{padding:0 0 1rem;display:grid}.discover-mobile-toc nav a{border-top:1px solid var(--line);color:#534e46;font-family:var(--serif);padding:.75rem 0;line-height:1.45}.discover-article-summary,.discover-inline-works>header,.discover-meaning-finder>header{grid-template-columns:1fr}.discover-meaning-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-card-grid-current .discover-card{grid-template-columns:1fr}.discover-card-grid-current .discover-card-image,.discover-feature-media{min-height:64vw}.discover-card-grid{grid-template-columns:1fr}.discover-theme-selector-header{grid-template-columns:1fr;row-gap:1rem}.discover-theme-selector-header>p:last-child{margin:0}.discover-theme-grid,.discover-article-layout{grid-template-columns:1fr}.discover-article-aside{display:none}.about-field-mosaic{grid-template-rows:minmax(380px,62vw) minmax(230px,34vw);grid-template-columns:repeat(2,minmax(0,1fr))}.about-field-frame-feature{grid-area:1/1/auto/-1}.about-field-frame:nth-child(2){grid-area:2/1}.about-field-frame:nth-child(3){grid-area:2/2}.about-field-object-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.about-field-object-frame:nth-child(2){margin-top:4rem}.about-field-object-frame:nth-child(3){grid-column:1/-1;justify-self:end;width:calc(50% - .5rem);margin-top:0}.about-field-notebook-intro{max-width:760px}.about-field-notebook-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(360px,58vw)}.about-field-notebook-frame:first-child,.about-field-notebook-frame:nth-child(2),.about-field-notebook-frame:nth-child(3),.about-field-notebook-frame:nth-child(4),.about-field-notebook-frame:nth-child(5),.about-field-notebook-frame:nth-child(6){grid-column:auto}.about-faq{grid-template-columns:1fr}.about-faq header{max-width:760px}.about-closing{align-items:start}.about-direct-contact{max-width:680px}.about-direct-contact a{font-size:1rem}.contact-form-panel{order:2}.contact-jump-link{display:inline-flex}}@media (width<=640px){.announcement{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-height:32px;padding:0 4vw}.announcement-full,.announcement p{display:none}.announcement-compact{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.announcement a{white-space:nowrap;align-items:center;min-height:32px;font-size:.625rem;display:inline-flex}.site-header{min-height:58px;padding-inline:14px}.wordmark-primary,.wordmark-secondary{letter-spacing:.1em;font-size:.625rem}.header-actions{gap:.5rem}.language-switch{align-items:center;min-height:44px;font-size:.625rem;display:flex}.mobile-nav-panel{max-height:calc(100dvh - 98px)}.home-hero{align-items:flex-start;min-height:340px;padding:0;display:flex}.home-hero-image{object-position:61% center}.home-hero-veil{background:linear-gradient(#09080714 0%,#09080780 45%,#090807e0 100%)}.home-hero-copy{width:100%;padding:3.5rem 5vw 3rem;position:relative;bottom:auto;left:auto;right:auto}.home-hero h1{margin-bottom:1.2rem;font-size:clamp(3.15rem,14vw,4.7rem);line-height:.88}.home-hero-copy>p:not(.kicker){max-width:92%;margin-bottom:1.4rem;font-size:.9rem;line-height:1.58}.hero-side-note{display:none}.button-row{display:grid}.button-row .button{width:100%}.page-section,.private-viewing-band,.collection-service,.product-story,.product-enquiry{padding:4.5rem 5vw}.collection-story-media{min-height:68vw}.collection-story-copy{padding:4.5rem 5vw}.collection-story-copy h2{font-size:2.75rem}.locale-zh .collection-story-copy h2{font-size:2.6rem}.section-header h2{font-size:2.9rem}.section-header-inline{display:grid}.section-header-inline .arrow-link{justify-self:start}.category-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-rows:96vw;grid-auto-columns:84vw;grid-auto-flow:column;display:grid;overflow-x:auto}.category-card-1,.category-card-2,.category-card-3,.category-card-4,.category-card-5,.category-card-6{scroll-snap-align:start;grid-column:auto}.category-card{min-height:0}.category-card h3{font-size:3.2rem}.product-grid{grid-template-columns:1fr 1fr;gap:2.7rem .7rem}.product-unique-badge{padding:.32rem .4rem;font-size:.45rem;top:.5rem;right:.5rem}.product-card-copy{grid-template-columns:1fr;gap:.5rem}.product-card-copy h3{font-size:1.18rem}.product-card-featured .product-card-copy{gap:.65rem;padding-top:.85rem}.product-card-featured .product-card-copy p{margin-bottom:.25rem;font-size:.52rem}.product-card-featured .product-card-copy h3{font-size:1.08rem;line-height:1.12}.product-card-featured .product-card-price{gap:.55rem;min-height:40px}.product-card-featured .product-card-price-copy{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.product-card-featured .product-card-price-detail{font-size:.48rem}.product-card-price{text-align:left;justify-self:start}.product-card-price-copy{justify-items:start}.product-card-price-copy strong{font-size:.82rem}.thangka-feature-media,.journal-feature-image,.about-hero-image-v2{min-height:120vw}.thangka-feature-copy,.journal-feature-v2 article,.about-hero-copy-v2,.collection-hero-copy-v2,.contact-copy-v2,.contact-form-panel,.order-access-copy,.order-access-panel,.commerce-page{padding:4rem 5vw}.commerce-page-header h1{font-size:clamp(3.2rem,15vw,4.4rem);line-height:.95}.cart-item{grid-template-columns:100px minmax(0,1fr)}.cart-item-media{width:100px}.cart-item-price{grid-column:2;justify-items:start}.cart-item-copy,.checkout-review-item span,.order-record article>div{overflow-wrap:anywhere;min-width:0}.checkout-review-item{flex-wrap:wrap}.commerce-purchase-buttons{grid-template-columns:1fr}.product-purchase .commerce-purchase-buttons{grid-template-columns:1fr 1fr}.checkout-form-grid{grid-template-columns:1fr;padding-left:0}.checkout-wide{grid-column:auto}.checkout-consent,.checkout-error{margin-left:0}.checkout-submit{width:100%;margin-left:0}.checkout-shipping-options,.checkout-step-actions,.checkout-preview-review{margin-left:0}.checkout-shipping-options label{grid-template-columns:20px minmax(0,1fr)}.checkout-shipping-options b{grid-column:2}.checkout-step-actions{align-items:stretch}.checkout-step-actions .button{width:100%}.checkout-step-actions .text-link,.checkout-error-actions .text-link,.order-status-actions .text-link{align-items:center;min-height:44px;display:inline-flex}.policy-page{padding:4rem 5vw}.policy-hero{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.policy-hero h1{font-size:clamp(3.1rem,14vw,4.2rem)}.policy-hero>span{grid-column:1}.policy-sections section{grid-template-columns:42px minmax(0,1fr);gap:.8rem}.policy-sections h2{font-size:2rem}.shipping-imports-summary{grid-template-columns:1fr}.shipping-imports-summary div{border-right:0;border-bottom:1px solid var(--line)}.shipping-imports-summary div:last-child{border-bottom:0}.sf-delivery-estimator{grid-template-columns:1fr;align-items:stretch}.sf-delivery-estimator-result{border-top:1px solid #4c4841;border-left:0;min-height:0;padding:1.5rem 0 0}.policy-related-link,.policy-contact{display:grid}.policy-related-link .button{width:100%}.buyer-guide-page{padding:4rem 5vw 6rem}.buyer-guide-hero{grid-template-columns:1fr;gap:1.35rem}.buyer-guide-hero .kicker{grid-column:1}.buyer-guide-hero h1{font-size:clamp(3rem,12vw,4.6rem)}.buyer-guide-layout{grid-template-columns:1fr;gap:4rem}.buyer-guide-policies{grid-template-columns:1fr}.buyer-guide-policies a{border-right:0;border-bottom:1px solid var(--line)}.buyer-guide-policies a:last-child{border-bottom:0}.buyer-guide-contact{align-items:start;display:grid}.buyer-guide-contact .button{width:100%}.purchase-assurance>header{grid-template-columns:1fr;gap:1rem}.purchase-assurance-grid article:nth-child(2){border-right:0}.purchase-assurance-grid article:nth-child(3){border-top:1px solid var(--line);padding-left:0}.purchase-assurance-grid article:nth-child(4){border-top:1px solid var(--line);border-right:0;padding-right:0}.shipping-imports-actions{justify-content:flex-start}.order-status-hero{grid-template-columns:1fr 56px;gap:1rem}.order-status-hero h1{font-size:clamp(3.1rem,14vw,4.3rem)}.order-status-mark{width:48px;height:48px}.order-status-paid,.order-status-refunded,.order-status-partially_refunded{box-shadow:inset 0 0 0 10px var(--paper)}.order-layout{grid-template-columns:1fr}.order-layout-payment-first .order-next-step{order:-1}.order-record>article{gap:.7rem;display:grid}.order-record article strong{justify-self:start}.order-next-step>dl>div,.order-contact-summary dl>div,.order-shipping-summary>dl>div,.order-shipment-summary>dl>div{grid-template-columns:1fr;gap:.25rem}.order-next-step>dl dd,.order-contact-summary dl dd,.order-shipping-summary>dl dd,.order-shipment-summary>dl dd{text-align:left}.order-payment-panel{padding:1rem}.order-save-actions{display:grid}.thangka-feature h2,.private-viewing-band h2,.collection-service h2,.product-story h2,.journal-feature-v2 h2{font-size:3.2rem}.feature-facts>div{grid-template-columns:1fr;gap:.2rem}.editorial-triptych{grid-template-columns:1fr}.editorial-triptych a:last-child{grid-column:auto;width:100%}.footer-statement h2{font-size:1.9rem}.footer-nav-grid{grid-template-columns:1fr 1fr}.footer-nav-grid nav:last-child{grid-column:1/-1}.footer-disclosure{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:.6rem}.catalog-hero{padding:3.6rem 5vw 2.8rem}.catalog-hero h1{margin-bottom:1.35rem;font-size:clamp(2.8rem,12vw,3.6rem);line-height:.9}.catalog-hero>p:last-child{margin-left:0}.catalog-shell{padding-inline:5vw}.catalog-toolbar{grid-template-columns:1fr}.catalog-filter-group{flex-wrap:nowrap;padding-bottom:.4rem;overflow-x:auto}.catalog-filter-group button{white-space:nowrap}.catalog-swipe-hint{color:#766d61;letter-spacing:.04em;margin:-.25rem 0 .2rem;font-size:.68rem;display:block}.catalog-controls{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.catalog-controls label{display:grid}.catalog-controls select{width:100%}.catalog-count{letter-spacing:.055em;gap:.45rem;padding-bottom:1.5rem;line-height:1.55;display:grid}.catalog-count span:last-child{color:#625c53;text-transform:none}.collection-hero-media{min-height:84vw}.collection-hero-copy-v2{padding:3.2rem 5vw 3rem}.collection-hero-copy-v2 .breadcrumb{margin-bottom:2.2rem}.collection-hero-copy-v2 h1{margin-bottom:1.25rem;font-size:clamp(3.4rem,15vw,4.25rem)}.locale-zh .collection-hero-copy-v2 h1{letter-spacing:.025em;font-size:clamp(3rem,12.5vw,3.7rem);line-height:1.08}.collection-lede{margin-bottom:1.5rem;font-size:.94rem}.collection-range{margin-bottom:1.5rem}.thangka-scale-guide{overflow:hidden}.thangka-scale-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(82vw,330px);grid-auto-flow:column;padding-bottom:1rem;overflow-x:auto}.thangka-scale-grid>a{scroll-snap-align:start}.thangka-scale-card-wide{grid-column:auto;margin-top:1.5rem}.thangka-scale-card-wide>div{aspect-ratio:4/3!important}.more-collections{overflow:hidden}.more-collection-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:82vw;grid-auto-flow:column;padding-bottom:1rem;overflow-x:auto}.more-collection-grid>a{scroll-snap-align:start}.product-breadcrumb{white-space:nowrap;overflow-x:auto}.product-gallery{padding:.7rem}.product-gallery-stage figcaption{padding-inline:.2rem}.product-gallery-thumbnails{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:.45rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.product-gallery-thumbnails button{scroll-snap-align:start;flex:0 0 72px}.product-intro{padding:2.8rem 5vw 2.2rem}.product-intro h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.55rem,10.5vw,3.15rem)}.locale-zh .product-intro h1{font-size:clamp(2.8rem,13vw,3.7rem);line-height:1.1}.product-reference-price{margin-top:1.6rem}.product-reference-price strong{font-size:1.7rem}.product-intro .product-price-line{flex-direction:row;align-items:baseline;gap:.7rem;margin-top:1.6rem;margin-bottom:0}.product-intro .product-price-line strong{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:720}.product-intro .product-price-line span{font-size:.58rem}.product-summary-content{padding:3rem 5vw}.product-price-line{flex-direction:column;gap:.2rem}.product-key-facts{grid-template-columns:1fr 1fr;gap:0 .8rem}.product-facts>div{grid-template-columns:1fr;gap:.45rem;padding:.9rem 0}.product-facts dd{font-size:.8rem;line-height:1.65}.product-lightbox{padding:4.5rem .8rem 3rem}.product-lightbox-image{width:100%;height:78vh}.product-lightbox-prev{left:.45rem}.product-lightbox-next{right:.45rem}.product-lightbox-close{top:.6rem;right:.6rem}.product-lightbox-zoom{top:.6rem;left:.6rem}.product-story{gap:2rem}.journal-hero-v2{padding:5rem 5vw}.journal-hero-v2 h1{font-size:clamp(3.15rem,14vw,3.75rem);line-height:.94}.journal-notes-grid{padding:0}.journal-notes-grid article{min-height:0;padding:3.5rem 5vw}.discover-hero{gap:1.8rem;padding:3.4rem 5vw}.discover-hero h1{font-size:clamp(2.7rem,12vw,3.2rem);line-height:1}.discover-feature>article{padding:2.9rem 5vw}.discover-feature h2{font-size:clamp(2.35rem,10vw,2.85rem)}.discover-paths{padding:4rem 5vw}.discover-paths>header h2{font-size:clamp(2.2rem,10vw,2.8rem)}.discover-path-list{grid-template-columns:1fr}.discover-path-list a{min-height:96px}.discover-editorial-lead>article{padding:2.8rem 5vw}.discover-editorial-lead h3{font-size:clamp(2.15rem,9.5vw,2.8rem)}.discover-brief-grid{grid-template-columns:1fr}.discover-brief-grid article{min-height:0}.discover-library-group-wide ol{grid-template-columns:1fr}.discover-library-group>header{min-height:0}.discover-library-group li a{min-height:82px}.discover-meaning-finder{padding:4rem 5vw}.discover-meaning-finder>header h2{font-size:clamp(2.2rem,10vw,2.8rem)}.discover-meaning-finder-grid{grid-template-columns:1fr}.discover-meaning-finder-grid a{min-height:230px;padding:1.7rem 5vw}.discover-card>div{padding:1.6rem 5vw 2.3rem}.discover-card>div>p:not(:first-child){min-height:0}.discover-culture-bridge,.discover-collection-cta{gap:2rem;padding:4rem 5vw}.discover-culture-bridge h2,.discover-collection-cta h2{font-size:clamp(2.8rem,12vw,3.5rem)}.discover-article-header{padding:2.6rem 5vw 2.3rem}.discover-breadcrumb{white-space:nowrap;margin-bottom:1.8rem;overflow-x:auto}.discover-article-header h1{font-size:clamp(2.25rem,10vw,2.75rem);line-height:1.08}.discover-article-lead{font-size:1.12rem}.discover-article-hero-media{min-height:78vw}.discover-article-hero figcaption{margin:0;padding:.8rem 5vw 1rem}.discover-article-layout{padding:4rem 5vw}.discover-article-summary{padding:1.8rem 0}.discover-prose-heading{grid-template-columns:34px minmax(0,1fr)}.discover-inline-works,.discover-collection-note{padding:2rem 5vw}.discover-inline-product-grid{gap:2rem .75rem}.discover-related-list>a{grid-template-columns:32px minmax(0,1fr) auto;min-height:104px}.discover-key-points{padding:2rem 5vw}.discover-theme-selector-header h2{font-size:clamp(1.95rem,8.8vw,2.4rem)}.discover-theme-card{padding:1.8rem 5vw}.discover-prose-section h2,.discover-sources h2{font-size:clamp(1.9rem,8.5vw,2.3rem)}.discover-prose-section p{font-size:1rem}.discover-sources a{grid-template-columns:1fr auto}.discover-sources a strong{grid-column:1/-1}.discover-related-grid{grid-template-columns:1fr}.about-hero-copy-v2 h1{font-size:clamp(3.15rem,14vw,3.75rem);line-height:.94}.about-field-intro h2,.about-field-object-intro h2,.about-field-notebook-intro h2,.about-faq h2{font-size:clamp(2.65rem,11.5vw,3.35rem)}.about-field-mosaic{grid-template-rows:none;grid-template-columns:1fr}.about-field-frame,.about-field-frame-feature,.about-field-frame:nth-child(2),.about-field-frame:nth-child(3){grid-area:auto;min-height:76vw}.about-field-object-grid{grid-template-columns:1fr;gap:.75rem}.about-field-object-frame:nth-child(2),.about-field-object-frame:nth-child(3){grid-column:auto;width:100%;margin-top:0}.about-field-notebook-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:.75rem}.about-field-notebook-frame,.about-field-notebook-frame:first-child,.about-field-notebook-frame:nth-child(2),.about-field-notebook-frame:nth-child(3),.about-field-notebook-frame:nth-child(5),.about-field-notebook-frame:nth-child(6){aspect-ratio:4/5;grid-column:auto;min-height:0}.about-field-notebook-frame:nth-child(4){aspect-ratio:4/3;grid-column:1/-1;min-height:0}.about-editorial-statement{margin-top:4.5rem;font-size:clamp(2.15rem,9.5vw,2.85rem);line-height:1.08}.about-faq-list summary{grid-template-columns:34px minmax(0,1fr) auto;gap:.7rem;min-height:80px}.about-faq-list summary strong{font-size:1.08rem}.about-faq-list details>p{margin:0 1.5rem 1.5rem 0}.about-closing{gap:4rem;padding:5.5rem 5vw}.about-closing h2{font-size:clamp(3.1rem,14vw,4rem);line-height:.96}.about-direct-contact>div{grid-template-columns:1fr;gap:.55rem}.contact-copy-v2 h1{font-size:clamp(3.35rem,15vw,4rem);line-height:.98}.contact-copy-v2>p:not(.kicker){margin-bottom:2rem}.purchase-assurance{padding:3rem 5vw}.purchase-assurance-grid{grid-template-columns:1fr}.purchase-assurance-grid article,.purchase-assurance-grid article:first-child,.purchase-assurance-grid article:nth-child(3),.purchase-assurance-grid article:nth-child(4){border-top:1px solid var(--line);border-right:0;padding:1.5rem 0}.purchase-assurance-grid article:first-child{border-top:0}.selected-enquiry-work{grid-template-columns:76px 1fr auto;gap:.8rem}.selected-enquiry-copy strong{font-size:1.15rem}.enquiry-field-grid{grid-template-columns:1fr}.enquiry-field-wide{grid-column:auto}.enquiry-submit-row{flex-direction:column;align-items:stretch}}@media (height<=620px) and (orientation:landscape){.home-hero{min-height:max(360px,100svh - 90px)}.home-hero-copy{width:min(640px,72vw);padding:2.25rem 0 2rem 5vw}.home-hero h1{margin-bottom:.9rem;font-size:clamp(2.7rem,7vw,4.2rem)}.home-hero-copy>p:not(.kicker){margin-bottom:1rem;line-height:1.45}.button-row{display:flex}.button-row .button{width:auto}}@media (width<=390px){.site-header{gap:.5rem}.header-actions,.language-switch{gap:.25rem}.language-switch span{display:none}}body.locale-zh-body .home-hero h1,body.locale-zh-body .section-header h2,body.locale-zh-body .category-card h3,body.locale-zh-body .thangka-feature h2,body.locale-zh-body .journal-lead h3,body.locale-zh-body .private-viewing-band h2,body.locale-zh-body .footer-statement h2,body.locale-zh-body .catalog-hero h1,body.locale-zh-body .collection-hero-copy-v2 h1,body.locale-zh-body .collection-service h2,body.locale-zh-body .product-intro h1,body.locale-zh-body .product-story h2,body.locale-zh-body .journal-hero-v2 h1,body.locale-zh-body .journal-feature-v2 h2,body.locale-zh-body .journal-notes-grid h2,body.locale-zh-body .discover-hero h1,body.locale-zh-body .discover-feature h2,body.locale-zh-body .discover-paths>header h2,body.locale-zh-body .discover-path-list h3,body.locale-zh-body .discover-editorial-lead h3,body.locale-zh-body .discover-brief-grid h3,body.locale-zh-body .discover-field-grid h3,body.locale-zh-body .discover-library-group>header h3,body.locale-zh-body .discover-library-group li strong,body.locale-zh-body .discover-meaning-finder>header h2,body.locale-zh-body .discover-card h3,body.locale-zh-body .discover-culture-bridge h2,body.locale-zh-body .discover-collection-cta h2,body.locale-zh-body .discover-article-header h1,body.locale-zh-body .discover-article-lead,body.locale-zh-body .discover-key-points h2,body.locale-zh-body .discover-article-summary h2,body.locale-zh-body .discover-theme-selector-header h2,body.locale-zh-body .discover-theme-card h3,body.locale-zh-body .discover-prose-section h2,body.locale-zh-body .discover-inline-commerce h2,body.locale-zh-body .discover-inline-works h2,body.locale-zh-body .discover-collection-note h2,body.locale-zh-body .discover-sources h2,body.locale-zh-body .discover-related-card h3,body.locale-zh-body .discover-related-list h3,body.locale-zh-body .about-hero-copy-v2 h1,body.locale-zh-body .about-field-intro h2,body.locale-zh-body .about-field-object-intro h2,body.locale-zh-body .about-field-notebook-intro h2,body.locale-zh-body .about-faq h2,body.locale-zh-body .about-closing h2,body.locale-zh-body .contact-copy-v2 h1,body.locale-zh-body .contact-form-panel h2,body.locale-zh-body .order-access-copy h1,body.locale-zh-body .order-access-panel h2,body.locale-zh-body .policy-hero h1,body.locale-zh-body .policy-sections h2,body.locale-zh-body .commerce-page-header h1,body.locale-zh-body .commerce-empty-state h2{letter-spacing:.012em;text-wrap:balance;line-height:1.08}body.locale-zh-body .home-hero-copy{width:min(780px,62vw);padding-top:clamp(4.5rem,8vh,6.5rem);padding-bottom:4.5rem}body.locale-zh-body .photo-guide-hero h1,body.locale-zh-body .photo-guide-section-heading h2{letter-spacing:.012em}@media (width<=640px){body.locale-zh-body .home-hero-copy{width:100%}body.locale-zh-body .home-hero h1{max-width:100%;font-size:clamp(2.55rem,11.5vw,3.45rem);line-height:1.04}body.locale-zh-body .home-hero-copy{padding-bottom:4.1rem}body.locale-zh-body .journal-hero-v2 h1,body.locale-zh-body .about-hero-copy-v2 h1,body.locale-zh-body .contact-copy-v2 h1,body.locale-zh-body .order-access-copy h1,body.locale-zh-body .order-access-panel h2,body.locale-zh-body .policy-hero h1{font-size:clamp(2.8rem,12vw,3.4rem);line-height:1.1}body.locale-zh-body .discover-hero h1{font-size:clamp(2.3rem,9.7vw,3rem);line-height:1.08}body.locale-zh-body .discover-article-header h1{font-size:clamp(2.25rem,10vw,2.8rem);line-height:1.1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.photo-guide-page{--guide-red:#651f1b;--guide-red-dark:#3f1210;--guide-gold:#c19a58;--guide-paper:#fbf7ee;--guide-card:#fffdf8;background:var(--guide-paper);color:#2b2722;min-height:100vh;overflow:clip}.photo-guide-page a{text-decoration:none}.photo-guide-hero{color:#fff8e9;background:#211712;align-items:end;min-height:min(760px,82svh);display:grid;position:relative;overflow:hidden}.photo-guide-hero-media,.photo-guide-hero-shade{position:absolute;inset:0}.photo-guide-hero-media img{object-fit:cover;object-position:54% 40%}.photo-guide-hero-shade{background:linear-gradient(90deg,#130b08f5 0%,#1c0e0bd4 46%,#150a0833 82%),linear-gradient(#0000 48%,#0a0705b8)}.photo-guide-hero-copy{z-index:1;width:min(880px,70vw);padding:clamp(4.5rem,8vw,7.5rem) 7vw 5rem;position:relative}.photo-guide-eyebrow{color:var(--guide-gold);letter-spacing:.17em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:760}.photo-guide-hero h1{color:#fff8e9;max-width:820px;font-family:var(--cjk-serif);letter-spacing:-.055em;margin:0 0 1.5rem;font-size:clamp(4rem,8.4vw,8rem);font-weight:400;line-height:.88}.photo-guide-hero-copy>p:not(.photo-guide-eyebrow){color:#fff8e9db;max-width:700px;margin:0;font-size:clamp(1rem,1.55vw,1.2rem);line-height:1.75}.photo-guide-hero-copy>small{color:#fff8e994;max-width:720px;margin-top:1.25rem;font-size:.65rem;line-height:1.7;display:block}.photo-guide-hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.8rem;display:flex}.photo-guide-hero-actions a{color:#fff8e9;border:1px solid #ffffff54;align-items:center;min-height:46px;padding:.75rem 1rem;font-size:.7rem;font-weight:720;display:inline-flex}.photo-guide-hero-actions a:first-child{border-color:var(--guide-gold);background:var(--guide-gold);color:#2a1813}.photo-guide-nav{z-index:84;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;background:#fffdf8f5;border-bottom:1px solid #ded4c4;gap:.35rem;padding:.7rem max(1rem,50% - 590px);display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 10px 30px #2d1e120f}.photo-guide-nav a{min-height:40px;color:var(--guide-red);flex:none;padding:.65rem .8rem;font-size:.66rem;font-weight:740}.photo-guide-main{width:min(1180px,100% - 40px);margin:2rem auto 7rem}.photo-guide-intro{background:var(--guide-red);color:#fff8e9;padding:clamp(1.8rem,4vw,3.6rem);box-shadow:0 24px 70px #4a191429}.photo-guide-intro>strong{font-family:var(--cjk-serif);font-size:clamp(1.9rem,4vw,3.6rem);font-weight:400;line-height:1.18;display:block}.photo-guide-intro>p{color:#fff8e9bf;max-width:900px;margin:1rem 0 0;font-size:.86rem;line-height:1.85}.photo-guide-intro>div{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.photo-guide-intro>div span{color:#f2dfb6;border:1px solid #ffffff40;padding:.45rem .65rem;font-size:.62rem}.photo-guide-section{padding:clamp(4.8rem,8vw,7.5rem) 0 0;scroll-margin-top:78px}.photo-guide-section-heading{grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);align-items:start;gap:.8rem 2rem;margin-bottom:2rem;display:grid}.photo-guide-section-heading>span{color:var(--guide-red);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:760}.photo-guide-section-heading h2{color:#261f1a;font-family:var(--cjk-serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5.2vw,5rem);font-weight:400;line-height:1}.photo-guide-section-heading p{color:#6f675d;max-width:760px;margin:.8rem 0 0;font-size:.9rem;line-height:1.8}.photo-guide-grid{gap:.8rem;display:grid}.photo-guide-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-guide-grid article,.photo-guide-handoff article{background:var(--guide-card);border:1px solid #ded3c3;min-height:210px;padding:1.5rem}.photo-guide-grid article i,.photo-guide-handoff article i{background:var(--guide-red);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.62rem;font-style:normal;font-weight:780;display:grid}.photo-guide-grid h3,.photo-guide-handoff h3{color:#352d26;font-family:var(--cjk-serif);margin:1.2rem 0 .5rem;font-size:1.3rem;font-weight:400}.photo-guide-grid p,.photo-guide-handoff p{color:#71685e;margin:0;font-size:.75rem;line-height:1.75}.photo-guide-decision{border-left:5px solid var(--guide-gold);background:#fff1e6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:.8rem;padding:1.2rem 1.4rem;display:grid}.photo-guide-decision strong{color:var(--guide-red);font-size:.78rem}.photo-guide-decision span{color:#72594a;font-size:.76rem;line-height:1.7}.photo-guide-equipment-list,.photo-guide-settings-table{background:var(--guide-card);border:1px solid #ddd2c2;overflow:hidden}.photo-guide-equipment-list>div,.photo-guide-settings-table>div{border-bottom:1px solid #e4dbcf;grid-template-columns:minmax(120px,.28fr) minmax(0,1.72fr);gap:1rem;padding:1rem 1.2rem;display:grid}.photo-guide-equipment-list>div:last-child,.photo-guide-settings-table>div:last-child{border-bottom:0}.photo-guide-equipment-list strong,.photo-guide-settings-table strong{color:var(--guide-red);font-size:.72rem}.photo-guide-equipment-list span,.photo-guide-settings-table span{color:#655d54;font-size:.76rem;line-height:1.65}.photo-guide-visual{background:#f2ece2;border:1px solid #d8cdbd;margin:1rem 0 0;overflow:hidden}.photo-guide-visual img{width:100%;height:auto;display:block}.photo-guide-visual figcaption{color:#71695f;text-align:center;padding:.85rem 1rem;font-size:.66rem;line-height:1.65}.photo-guide-visual-dark{background:#17140f;margin:0}.photo-guide-visual-dark figcaption{color:#ffffff9e}.photo-guide-setup-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:stretch;gap:.8rem;display:grid}.photo-guide-recipe{color:#fff8e9;background:#17140f;padding:1.6rem}.photo-guide-recipe h3{font-family:var(--cjk-serif);margin:0;font-size:1.7rem;font-weight:400}.photo-guide-recipe ol{color:#fff8e9b8;margin:1.2rem 0 0;padding-left:1.2rem;font-size:.76rem;line-height:1.9}.photo-guide-choice-grid,.photo-guide-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.photo-guide-choice-grid article,.photo-guide-category-grid article{background:var(--guide-card);border:1px solid #ded3c3;padding:1.25rem}.photo-guide-choice-grid strong,.photo-guide-category-grid strong{color:var(--guide-red);font-size:.8rem}.photo-guide-choice-grid p,.photo-guide-category-grid p{color:#6d655c;margin:.45rem 0 0;font-size:.73rem;line-height:1.75}.photo-guide-details{background:var(--guide-card);border:1px solid #d9cebd;margin-top:.8rem;overflow:hidden}.photo-guide-details>summary{color:#352d26;cursor:pointer;min-height:64px;font-family:var(--cjk-serif);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:1.15rem;list-style:none;display:flex}.photo-guide-details>summary::-webkit-details-marker{display:none}.photo-guide-details>summary:after{content:"+";color:var(--guide-red);font-family:var(--sans)}.photo-guide-details[open]>summary:after{content:"−"}.photo-guide-details>div{border-top:1px solid #e0d6c7;padding:1.2rem}.photo-guide-details ol{color:#5f574f;margin:0;padding-left:1.25rem;font-size:.76rem;line-height:1.95}.photo-guide-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.photo-guide-task-grid article{background:var(--guide-card);border:1px solid #ded3c3;min-height:190px;padding:1.35rem}.photo-guide-task-grid span{color:var(--guide-red);background:#f0e8dc;padding:.35rem .48rem;font-size:.62rem;font-weight:800;display:inline-flex}.photo-guide-task-grid h3{font-family:var(--cjk-serif);margin:1rem 0 .5rem;font-size:1.25rem;font-weight:400}.photo-guide-task-grid p{color:#6d655c;margin:0;font-size:.72rem;line-height:1.75}.photo-guide-category-grid{margin:0}.photo-guide-category-grid article:last-child{grid-column:1/-1}.photo-guide-decision-tree{border:1px solid #ddd2c2;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.photo-guide-decision-tree>div{background:var(--guide-card);border-right:1px solid #ddd2c2;min-height:210px;padding:1.25rem}.photo-guide-decision-tree>div:last-child{border-right:0}.photo-guide-decision-tree b{background:var(--guide-red);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.62rem;display:grid}.photo-guide-decision-tree strong{color:#352d26;font-family:var(--cjk-serif);margin-top:1rem;font-size:1.08rem;font-weight:400;display:block}.photo-guide-decision-tree span{color:#6d655c;margin-top:.5rem;font-size:.7rem;line-height:1.7;display:block}.photo-guide-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.photo-guide-qa-grid>div{background:var(--guide-card);border:1px solid #ded3c3;align-items:center;gap:.75rem;min-height:66px;padding:.8rem 1rem;display:flex}.photo-guide-qa-grid span{color:#315f49;font-size:1rem;font-weight:900}.photo-guide-qa-grid strong{color:#4f473f;font-size:.75rem}.photo-guide-stop{background:var(--guide-red);color:#fff8e9;margin-top:.8rem;padding:1.4rem}.photo-guide-stop strong{font-family:var(--cjk-serif);font-size:1.25rem;font-weight:400}.photo-guide-stop p{color:#fff8e9c2;margin:.45rem 0 0;font-size:.74rem;line-height:1.75}.photo-guide-handoff{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.photo-guide-handoff code{color:var(--guide-red);overflow-wrap:anywhere}.photo-guide-final-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.photo-guide-final-actions a{border:1px solid var(--guide-red);min-height:46px;color:var(--guide-red);align-items:center;padding:.75rem 1rem;font-size:.7rem;font-weight:740;display:inline-flex}.photo-guide-final-actions a:first-child{background:var(--guide-red);color:#fff}.photo-guide-sources>div:last-child{gap:.5rem;display:grid}.photo-guide-sources a{background:var(--guide-card);color:var(--guide-red);border:1px solid #ded3c3;padding:1rem 1.2rem;font-size:.75rem;font-weight:720}.photo-guide-footer{color:#fff;text-align:center;background:#201713;border-top:1px solid #d8cdbd;padding:3rem 5vw 5rem}.photo-guide-footer strong{font-family:var(--serif);font-size:1.05rem;font-weight:400}.photo-guide-footer p{color:#ffffff8c;max-width:760px;margin:.6rem auto 0;font-size:.65rem;line-height:1.7}@media (width<=880px){.photo-guide-hero-copy{width:100%}.photo-guide-section-heading{grid-template-columns:1fr}.photo-guide-grid-three,.photo-guide-handoff{grid-template-columns:1fr 1fr}.photo-guide-setup-grid{grid-template-columns:1fr}.photo-guide-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-guide-decision-tree{grid-template-columns:1fr 1fr}.photo-guide-decision-tree>div{border-bottom:1px solid #ddd2c2;border-right:1px solid #ddd2c2;min-height:0}}@media (width<=640px){.photo-guide-hero{min-height:72svh}.photo-guide-hero-copy{padding:4rem 5vw 3rem}.photo-guide-hero h1{font-size:clamp(3.5rem,17vw,5.2rem)}.photo-guide-hero-actions{flex-direction:column;align-items:stretch}.photo-guide-hero-actions a{justify-content:center}.photo-guide-main{width:min(100% - 24px,1180px);margin-top:.8rem}.photo-guide-section{padding-top:4.5rem}.photo-guide-section-heading{gap:.55rem;margin-bottom:1.4rem}.photo-guide-section-heading h2{font-size:clamp(2.55rem,13vw,3.7rem)}.photo-guide-grid-three,.photo-guide-choice-grid,.photo-guide-category-grid,.photo-guide-task-grid,.photo-guide-qa-grid,.photo-guide-handoff{grid-template-columns:1fr}.photo-guide-category-grid article:last-child{grid-column:auto}.photo-guide-grid article,.photo-guide-handoff article,.photo-guide-task-grid article{min-height:0}.photo-guide-decision{grid-template-columns:1fr}.photo-guide-equipment-list>div,.photo-guide-settings-table>div{grid-template-columns:1fr;gap:.35rem}.photo-guide-decision-tree{grid-template-columns:1fr}.photo-guide-decision-tree>div{border-right:0}.photo-guide-final-actions{flex-direction:column;align-items:stretch}.photo-guide-final-actions a{justify-content:center}.photo-guide-hero-copy>p:not(.photo-guide-eyebrow),.photo-guide-intro>p,.photo-guide-section-heading p,.photo-guide-equipment-list span,.photo-guide-settings-table span,.photo-guide-details ol,.photo-guide-grid p,.photo-guide-handoff p,.photo-guide-task-grid p,.photo-guide-choice-grid p,.photo-guide-category-grid p{font-size:.875rem}.photo-guide-visual figcaption,.photo-guide-decision-tree span,.photo-guide-hero-copy>small{font-size:.75rem}}.field-card-page{--field-card-red:#651f1b;--field-card-red-dark:#3f1210;--field-card-gold:#c19a58;--field-card-paper:#fbf7ee;--field-card-card:#fffdf8;--field-card-green:#315f49;background:var(--field-card-paper);color:#2b2722;min-height:100vh;overflow:clip}.field-card-page button,.field-card-page input,.field-card-page summary,.field-card-page label{touch-action:manipulation}.field-card-hero{color:#fff8e9;background:#211712;align-items:end;min-height:min(780px,86svh);display:grid;position:relative;overflow:hidden}.field-card-hero-media,.field-card-hero-shade{position:absolute;inset:0}.field-card-hero-media img{object-fit:cover;object-position:55% 42%}.field-card-hero-shade{background:linear-gradient(90deg,#130b08f0 0%,#1c0e0bc9 45%,#150a082e 78%),linear-gradient(#0000 48%,#0a0705b8)}.field-card-hero-copy{z-index:1;width:min(760px,62vw);padding:clamp(5rem,9vw,8rem) 7vw 6rem;position:relative}.field-card-brand{font-family:var(--serif);letter-spacing:-.025em;align-items:center;gap:.7rem;margin-bottom:4rem;font-size:1.15rem;display:flex}.field-card-brand img{border:1px solid #ffffff3d;border-radius:50%;width:42px;height:42px}.field-card-eyebrow{color:var(--field-card-gold);letter-spacing:.17em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:760}.field-card-appointment{border-left:3px solid var(--field-card-gold);letter-spacing:.05em;background:#180c0975;width:fit-content;padding:.5rem .7rem;font-weight:760;color:#f4ddb1!important;margin:0 0 1rem!important;font-size:.78rem!important;line-height:1.2!important}.field-card-hero h1{color:#fff8e9;max-width:760px;font-family:var(--cjk-serif);letter-spacing:-.055em;margin:0 0 1.5rem;font-size:clamp(4.1rem,9vw,8.5rem);font-weight:400;line-height:.86}.field-card-hero-copy>p:not(.field-card-eyebrow){color:#fff8e9db;max-width:620px;margin:0;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.75}.field-card-hero-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.field-card-guide-link{color:#f4ddb1;border:1px solid #d3ba84b3;align-items:center;min-height:44px;margin-top:1.25rem;padding:.7rem .9rem;font-size:.7rem;font-weight:740;display:inline-flex}.field-card-hero-actions .field-card-guide-link{margin-top:0}.field-card-guide-link.is-primary{color:#3f1210;background:#f4ddb1;border-color:#f4ddb1}.field-card-guide-link:hover{background:#d3ba8421}.field-card-guide-link.is-primary:hover{background:#fff0ce}.field-card-hero-copy>small{color:#fff8e994;max-width:630px;margin-top:1.35rem;font-size:.65rem;line-height:1.7;display:block}.field-card-local-note{border-left:3px solid var(--field-card-gold);color:#6d5941;background:#c19a581a;grid-column:1/-1;margin:0;padding:.7rem .8rem;font-size:.72rem;line-height:1.65}.field-card-chips{flex-wrap:wrap;gap:.55rem;margin-top:1.8rem;display:flex}.field-card-chips span{color:#f2dfb6;letter-spacing:.08em;background:#1c0d0a47;border:1px solid #ffffff47;border-radius:999px;padding:.48rem .72rem;font-size:.64rem;font-weight:680}.field-card-progress{z-index:85;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f2;border-bottom:1px solid #16120e24;position:sticky;top:0;box-shadow:0 12px 34px #22160f0f}.field-card-progress-inner{grid-template-columns:auto minmax(160px,.55fr) minmax(220px,1fr) auto;align-items:center;gap:1.2rem;width:min(1240px,100%);min-height:74px;margin:auto;padding:.75rem 4vw;display:grid}.field-card-progress-count strong{color:var(--field-card-red);font-size:.94rem;display:block}.field-card-progress-count span{color:#777064;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.field-card-progress-track{background:#e7dfd2;border-radius:99px;height:8px;overflow:hidden}.field-card-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--field-card-gold), var(--field-card-red));height:100%;transition:width .22s;display:block}.field-card-progress-next{min-width:0}.field-card-progress-next span{color:#888074;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;display:block}.field-card-progress-next strong{color:#342e28;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.field-card-progress-actions{gap:.45rem;display:flex}.field-card-progress-actions button{min-height:42px;color:var(--field-card-red);cursor:pointer;background:0 0;border:1px solid #d2c7b5;padding:.65rem .8rem;font-size:.65rem;font-weight:720}.field-card-main{width:min(1180px,100% - 40px);margin:2rem auto 8rem}.field-card-session{background:var(--field-card-card);border:1px solid #ded4c4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:1.2rem;display:grid;box-shadow:0 18px 50px #3020150d}.field-card-session label>span{color:#756d62;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.63rem;font-weight:720;display:block}.field-card-session input{color:#2b2722;background:#fff;border:1px solid #d2c7b5;border-radius:0;outline:none;width:100%;min-height:48px;padding:.75rem .85rem}.field-card-session input:focus{border-color:var(--field-card-red);box-shadow:0 0 0 3px #651f1b14}.field-card-status{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;padding-top:.3rem;display:flex}.field-card-status>strong{margin-right:.25rem;font-size:.72rem}.field-card-status button{color:#696158;cursor:pointer;background:#f5f0e7;border:1px solid #d9cfbf;border-radius:999px;min-height:40px;padding:.5rem .8rem;font-size:.68rem;font-weight:700}.field-card-status button[aria-pressed=true]{border-color:var(--field-card-red);background:var(--field-card-red);color:#fff}.field-card-section{padding:clamp(4.8rem,8vw,8rem) 0 0;scroll-margin-top:100px}.field-card-section-heading{grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);align-items:end;gap:.8rem 2rem;margin-bottom:2rem;display:grid}.field-card-section-heading>span{color:var(--field-card-red);letter-spacing:.13em;text-transform:uppercase;align-self:start;font-size:.66rem;font-weight:760}.field-card-section-heading h2{color:#261f1a;font-family:var(--cjk-serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,5.5vw,5.4rem);font-weight:400;line-height:.98}.field-card-section-heading p{color:#6f675d;grid-column:2;max-width:680px;margin:.4rem 0 0;font-size:.9rem;line-height:1.8}.field-card-only{background:var(--field-card-red);color:#fff8e9;padding:clamp(1.7rem,3vw,3rem);box-shadow:0 24px 70px #4a191429}.field-card-only b{color:var(--field-card-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.65rem;display:block}.field-card-only strong{max-width:900px;font-family:var(--cjk-serif);font-size:clamp(1.65rem,3vw,3rem);font-weight:400;line-height:1.25;display:block}.field-card-only p{color:#fff8e9bf;max-width:850px;margin:1.2rem 0 0;font-size:.86rem;line-height:1.8}.field-card-mode-grid{background:#d8cdbd;border:1px solid #d8cdbd;grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;display:grid}.field-card-mode-grid article{background:#fffdf8;padding:1.5rem}.field-card-mode-grid span{color:var(--field-card-red);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:760}.field-card-mode-grid h3{color:#302821;font-family:var(--cjk-serif);margin:.65rem 0 .4rem;font-size:1.35rem;font-weight:400}.field-card-mode-grid p{color:#6a6259;margin:0;font-size:.76rem;line-height:1.75}.field-card-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1px;display:grid}.field-card-scope-grid article{background:var(--field-card-card);border-bottom:1px solid #ddd2c2;border-left:1px solid #ddd2c2;border-right:1px solid #ddd2c2;min-height:320px;padding:2rem}.field-card-scope-grid article+article{border-left:0}.field-card-scope-grid article>span{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:760}.field-card-scope-grid .is-required>span{color:var(--field-card-green)}.field-card-scope-grid .is-optional>span{color:#8b6b34}.field-card-scope-grid .is-skip>span{color:var(--field-card-red)}.field-card-scope-grid h3{color:#322b24;font-family:var(--cjk-serif);margin:1rem 0 1.3rem;font-size:1.7rem;font-weight:400}.field-card-scope-grid ul{color:#696157;margin:0;padding-left:1.15rem;font-size:.8rem;line-height:1.9}.field-card-studio-figure{background:#17140f;border:1px solid #342a22;margin:0;overflow:hidden}.field-card-studio-svg{width:100%;height:auto;max-height:670px;display:block}.field-card-studio-figure figcaption{color:#ffffff9e;text-align:center;background:#17140f;border-top:1px solid #ffffff29;padding:.85rem 1rem;font-size:.68rem}.field-card-shot-map{border:1px solid #d8cdbd;grid-template-columns:minmax(0,.7fr) minmax(300px,1.25fr) minmax(0,.7fr);min-height:560px;display:grid}.field-card-shot-reference{background:#2b211b;min-height:480px;margin:0;position:relative;overflow:hidden}.field-card-shot-reference img{object-fit:cover;filter:saturate(.78)contrast(.98)}.field-card-shot-reference-thangka img{object-position:48% 48%}.field-card-shot-reference-dzi img{object-position:50% 58%}.field-card-shot-reference:after{content:"";background:linear-gradient(#0000 50%,#160c09bd);position:absolute;inset:0}.field-card-shot-reference figcaption{z-index:1;color:#fff;font-family:var(--cjk-serif);font-size:1.2rem;line-height:1.35;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.field-card-angle-grid{background:var(--field-card-card);grid-template-columns:1fr 1fr;display:grid}.field-card-angle-grid>div{border-bottom:1px solid #ddd2c2;border-right:1px solid #ddd2c2;align-content:space-between;min-height:140px;padding:1.3rem;display:grid}.field-card-angle-grid>div:nth-child(2n){border-right:0}.field-card-angle-grid>div:last-child,.field-card-angle-grid>div:nth-last-child(2):nth-child(odd){border-bottom:0}.field-card-angle-grid span{color:var(--field-card-red);letter-spacing:.12em;font-size:.62rem;font-weight:760}.field-card-angle-grid strong{font-family:var(--cjk-serif);font-size:1.15rem;font-weight:400;line-height:1.3}.field-card-visual-note{color:#7a7267;margin:.8rem 0 0;font-size:.66rem;line-height:1.7}.field-card-step{background:var(--field-card-card);border:1px solid #d9cebd;margin-top:.85rem;overflow:hidden;box-shadow:0 14px 45px #2e1f140a}.field-card-step>summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:1rem;min-height:88px;padding:1.1rem 1.3rem;list-style:none;display:grid}.field-card-step>summary::-webkit-details-marker{display:none}.field-card-step>summary:after{content:"+";color:var(--field-card-red);font-size:1.4rem;font-weight:400}.field-card-step[open]>summary:after{content:"−"}.field-card-step>summary>i{width:44px;height:44px;color:var(--field-card-red);background:#f0e8dc;border-radius:50%;place-items:center;font-size:.68rem;font-style:normal;font-weight:780;display:grid}.field-card-step>summary>span{min-width:0}.field-card-step>summary b{color:#2e2721;font-family:var(--cjk-serif);font-size:1.25rem;font-weight:400;display:block}.field-card-step>summary small{color:#7c7468;margin-top:.2rem;font-size:.62rem;display:block}.field-card-step-gate{border-color:#651f1b6b}.field-card-step-gate>summary>i{background:var(--field-card-red);color:#fff}.field-card-step-body{border-top:1px solid #e0d6c7;padding:1.5rem}.field-card-step-body>p{color:#6d655b;max-width:830px;margin:0 0 1.2rem;font-size:.8rem;line-height:1.75}.field-card-check-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.field-card-check{cursor:pointer;background:#fff;border:1px solid #e2d9cc;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:.75rem;min-height:74px;padding:.9rem;display:grid}.field-card-check:has(input:checked){background:#edf4ef;border-color:#b8d0c1}.field-card-check input{appearance:none;background:#fff;border:2px solid #b7aa98;border-radius:7px;place-items:center;width:28px;height:28px;margin:0;display:grid}.field-card-check input:checked{border-color:var(--field-card-green);background:var(--field-card-green)}.field-card-check input:checked:after{content:"✓";color:#fff;font-size:1.05rem;font-weight:850}.field-card-check strong{color:#352f29;font-size:.76rem;line-height:1.5;display:block}.field-card-check small{color:#7b7368;margin-top:.22rem;font-size:.65rem;line-height:1.55;display:block}.field-card-shot-checks .field-card-check strong{color:var(--field-card-red)}.field-card-settings-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.8rem;display:grid}.field-card-settings-grid article{background:#f2ece2;padding:1.4rem}.field-card-settings-grid article>span{color:var(--field-card-red);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:780}.field-card-settings-grid ol,.field-card-settings-grid ul{color:#5d554c;margin:.9rem 0 0;padding-left:1.15rem;font-size:.74rem;line-height:1.85}.field-card-settings-grid p{color:#7b6e5c;margin:.7rem 0 0;font-size:.65rem}.field-card-caution{border-left:5px solid var(--field-card-gold);background:#fff1e6;margin-top:.8rem;padding:1.2rem}.field-card-caution strong{color:var(--field-card-red);font-size:.75rem}.field-card-caution p{color:#72594a;margin:.3rem 0 0;font-size:.72rem}.field-card-stop{background:var(--field-card-red);color:#fff8e9;margin-bottom:.8rem;padding:1.2rem}.field-card-stop b{font-family:var(--cjk-serif);font-size:1.25rem;font-weight:400}.field-card-stop p{color:#fff8e9c2;margin:.45rem 0 0;font-size:.72rem;line-height:1.7}.field-card-inline-action{color:#fff8e9;border:1px solid #fff8e980;align-items:center;min-height:42px;margin-top:.8rem;padding:.6rem .75rem;font-size:.68rem;font-weight:740;display:inline-flex}.field-card-inline-action:hover{background:#ffffff14}.field-card-step-body>.field-card-stop:last-child{margin:.8rem 0 0}.field-card-batch-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.field-card-batch-heading p{color:#6d655b;margin:0;font-size:.75rem}.field-card-batch-heading output{color:var(--field-card-red);background:#f0e8dc;flex:none;padding:.55rem .7rem;font-size:.7rem;font-weight:780}.field-card-batch-list{gap:.5rem;margin-top:1rem;display:grid}.field-card-batch-list>details{border:1px solid #e0d6c7}.field-card-batch-list>details>summary{cursor:pointer;align-items:center;gap:.65rem;min-height:48px;padding:.65rem .8rem;list-style:none;display:flex}.field-card-batch-list>details>summary::-webkit-details-marker{display:none}.field-card-batch-list>details>summary span{color:#775a31;background:#f0e8dc;padding:.25rem .4rem;font-size:.56rem}.field-card-batch-list>details>summary b{color:var(--field-card-red);font-size:.72rem}.field-card-batch-list>details>summary small{color:#7a7166;margin-left:auto;font-size:.62rem}.field-card-batch-list>details>div{border-top:1px solid #e0d6c7;padding:.8rem}.field-card-batch-list>details>div>input{background:#fff;border:1px solid #d5c9b7;width:100%;min-height:44px;padding:.65rem .75rem}.field-card-batch-list>details>div>div{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.6rem;display:grid}.field-card-batch-list label{background:#f3eee5;align-items:center;gap:.4rem;padding:.55rem;font-size:.65rem;display:flex}.field-card-batch-list label input{width:20px;height:20px;accent-color:var(--field-card-green);margin:0}.field-card-handoff{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.field-card-handoff article{background:var(--field-card-card);border:1px solid #ded3c3;grid-template-columns:42px minmax(0,1fr);gap:.8rem;min-height:132px;padding:1.25rem;display:grid}.field-card-handoff i{background:var(--field-card-red);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.62rem;font-style:normal;font-weight:780;display:grid}.field-card-handoff strong{color:#352d26;font-family:var(--cjk-serif);font-size:1.05rem;font-weight:400}.field-card-handoff p{color:#71685e;margin:.35rem 0 0;font-size:.7rem;line-height:1.65}.field-card-handoff code,.field-card-filename code{overflow-wrap:anywhere;color:var(--field-card-red)}.field-card-filename{background:#f0e8dc;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.8rem;padding:1rem;display:flex}.field-card-filename span{color:#6d6256;letter-spacing:.08em;text-transform:uppercase;margin-right:.2rem;font-size:.62rem;font-weight:760}.field-card-filename code{background:#fff;padding:.3rem .45rem;font-size:.65rem}.field-card-bottom-next{z-index:90;right:50%;bottom:max(12px, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#3f1210f5;border:1px solid #fff3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:min(740px,100% - 24px);min-height:62px;padding:.7rem .8rem;display:grid;position:fixed;transform:translate(50%);box-shadow:0 18px 45px #32110e47}.field-card-bottom-next>span{color:#d8b881;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem}.field-card-bottom-next>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.field-card-bottom-next>a{color:#fff;border:1px solid #ffffff5c;padding:.5rem .6rem;font-size:.62rem}.field-card-footer{color:#fff;text-align:center;background:#201713;border-top:1px solid #d8cdbd;padding:3rem 5vw 8rem}.field-card-footer strong{font-family:var(--serif);font-size:1.05rem;font-weight:400}.field-card-footer p{color:#ffffff8c;max-width:620px;margin:.6rem auto 0;font-size:.65rem;line-height:1.7}@media (width<=880px){.field-card-hero{min-height:780px}.field-card-hero-shade{background:linear-gradient(#1209071f 0%,#190c09ad 42%,#130a08f5 100%)}.field-card-hero-copy{width:100%;padding:6rem 6vw 4.5rem}.field-card-brand{margin-bottom:10rem}.field-card-progress-inner{grid-template-columns:auto minmax(120px,1fr) auto;gap:.75rem;min-height:70px;padding-inline:3vw}.field-card-progress-next{grid-area:2/1/auto/-1}.field-card-progress-actions button:first-child{display:none}.field-card-section-heading{grid-template-columns:1fr}.field-card-section-heading p{grid-column:1}.field-card-mode-grid,.field-card-scope-grid{grid-template-columns:1fr}.field-card-scope-grid article{min-height:0;border-left:1px solid #ddd2c2!important}.field-card-shot-map{grid-template-columns:1fr 1fr}.field-card-shot-reference{min-height:560px}.field-card-shot-reference-thangka{grid-column:1}.field-card-angle-grid{grid-column:2}.field-card-shot-reference-dzi{grid-column:1/-1;min-height:430px}}@media (width<=640px){.field-card-hero{min-height:100svh}.field-card-hero-media img{object-position:54% 35%}.field-card-hero-copy{padding:4.5rem 5vw 3.7rem}.field-card-brand{margin-bottom:9rem;font-size:1rem}.field-card-hero h1{font-size:clamp(3.7rem,17vw,5.4rem);line-height:.9}.field-card-hero-copy>p:not(.field-card-eyebrow){font-size:.92rem}.field-card-hero-actions{flex-direction:column;align-items:stretch}.field-card-hero-actions .field-card-guide-link{justify-content:center}.field-card-progress-inner{padding:.55rem 12px}.field-card-progress-actions button{min-height:40px;padding-inline:.65rem}.field-card-main{width:min(100% - 24px,1180px);margin-top:.8rem}.field-card-session{grid-template-columns:1fr;padding:.85rem}.field-card-status{grid-column:1}.field-card-section{padding-top:4.5rem}.field-card-section-heading{gap:.55rem;margin-bottom:1.4rem}.field-card-section-heading h2{font-size:clamp(2.65rem,13.5vw,3.8rem);line-height:1}.field-card-only{padding:1.4rem}.field-card-only strong{font-size:1.55rem}.field-card-scope-grid article{padding:1.4rem}.field-card-studio-figure{margin-inline:-12px}.field-card-studio-svg{object-fit:cover;min-height:300px}.field-card-shot-map{grid-template-columns:1fr}.field-card-shot-reference,.field-card-shot-reference-dzi{grid-column:1;min-height:95vw}.field-card-angle-grid{grid-column:1}.field-card-angle-grid>div{min-height:118px;padding:1rem}.field-card-angle-grid strong{font-size:1rem}.field-card-step>summary{grid-template-columns:42px minmax(0,1fr) 18px;gap:.7rem;min-height:78px;padding:.9rem}.field-card-step>summary>i{width:40px;height:40px}.field-card-step>summary b{font-size:1.08rem}.field-card-step-body{padding:.8rem}.field-card-check-grid,.field-card-settings-grid{grid-template-columns:1fr}.field-card-check{min-height:68px;padding:.75rem}.field-card-batch-heading{flex-direction:column;align-items:flex-start}.field-card-batch-list>details>div>div{grid-template-columns:1fr 1fr}.field-card-handoff{grid-template-columns:1fr}.field-card-handoff article{min-height:0}.field-card-bottom-next{grid-template-columns:minmax(0,1fr) auto}.field-card-bottom-next>span{display:none}.field-card-guide-link,.field-card-appointment,.field-card-inline-action,.field-card-mode-grid span,.field-card-hero-copy>small,.field-card-session label>span,.field-card-status>strong,.field-card-status button,.field-card-section-heading>span,.field-card-only b,.field-card-scope-grid article>span,.field-card-studio-figure figcaption,.field-card-angle-grid span,.field-card-visual-note,.field-card-step>summary small,.field-card-check small,.field-card-settings-grid article>span,.field-card-settings-grid p,.field-card-batch-heading output,.field-card-batch-list>details>summary span,.field-card-batch-list>details>summary b,.field-card-batch-list>details>summary small,.field-card-bottom-next>strong,.field-card-bottom-next>a,.field-card-filename span,.field-card-filename code,.field-card-footer p{font-size:.75rem}.field-card-section-heading p,.field-card-only p,.field-card-mode-grid p,.field-card-scope-grid ul,.field-card-step-body>p,.field-card-check strong,.field-card-settings-grid ol,.field-card-settings-grid ul,.field-card-caution strong,.field-card-caution p,.field-card-stop p,.field-card-batch-heading p,.field-card-batch-list label,.field-card-handoff p{font-size:.875rem}}.discover-zodiac-callout{color:#fff;background:#5d1b18;grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);align-items:end;gap:7vw;padding:clamp(4.8rem,8vw,8rem) 7vw;display:grid}.discover-zodiac-callout h2{max-width:850px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.98}.discover-zodiac-callout>div:last-child>p{color:#ffffffb8;max-width:620px;margin:0 0 1.7rem;line-height:1.8}@media (width<=900px){.discover-zodiac-callout{grid-template-columns:1fr}}@media (width<=640px){.discover-zodiac-callout{padding:4.5rem 5vw}.discover-zodiac-callout h2{font-size:clamp(2.7rem,13vw,3.8rem)}}.zodiac-page{--zodiac-night:#14110f;--zodiac-night-soft:#211b18;--zodiac-wine:#641f1b;--zodiac-gold:#c7a66a;--zodiac-cream:#f6f1e7;--zodiac-mist:#d8d0c2;background:var(--zodiac-cream)}.zodiac-hero{background:radial-gradient(circle at 76% 41%, #c7a66a24, transparent 28%), radial-gradient(circle at 24% 8%, #641f1b38, transparent 33%), var(--zodiac-night);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:min(810px,100svh - 122px);display:grid;position:relative;overflow:hidden}.zodiac-hero:before,.zodiac-hero:after{content:"";opacity:.8;background:#ffffffc2;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:9vw 7vh #ffffff2e,19vw 23vh #ffffff4f,31vw 11vh #c7a66a70,46vw 27vh #ffffff38,63vw 8vh #ffffff5c,73vw 21vh #c7a66a85,86vw 12vh #ffffff40,91vw 39vh #ffffff69}.zodiac-hero:before{top:5%;left:3%}.zodiac-hero:after{bottom:20%;right:13%;transform:scale(.55)}.zodiac-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,9vw,9rem) 5vw clamp(8.5rem,11vw,11rem) 7vw;display:flex;position:relative}.zodiac-hero-copy h1{max-width:870px;font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(4rem,6.3vw,7.1rem);font-weight:400;line-height:.89}.zodiac-hero-copy>p:not(.kicker){color:#ffffffad;max-width:690px;margin:2rem 0 2.2rem;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.82}.zodiac-hero-orbit{z-index:1;aspect-ratio:1;background:radial-gradient(circle,#641f1b57 0 16%,#0000 16.5% 100%);border:1px solid #c7a66a38;border-radius:50%;place-self:center;width:min(39vw,510px);position:relative;box-shadow:0 0 120px #641f1b2e}.zodiac-orbit-ring{border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:12%}.zodiac-orbit-ring-inner{border-color:#c7a66a42;inset:31%}.zodiac-hero-orbit>strong{color:var(--zodiac-gold);font-family:var(--serif);letter-spacing:.12em;font-size:clamp(1.4rem,2.3vw,2.2rem);font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-44%,-50%)}.zodiac-hero-orbit>i{--angle:calc(var(--zodiac-index) * 30deg);color:#ffffffd1;width:2.8rem;height:2.8rem;font-family:var(--serif);transform:rotate(var(--angle)) translateY(calc(min(19.5vw, 255px) * -1)) rotate(calc(var(--angle) * -1));place-items:center;font-size:1.45rem;font-style:normal;display:grid;position:absolute;top:calc(50% - 1.4rem);left:calc(50% - 1.4rem)}.zodiac-hero-facts{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120f0db8;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;position:absolute;bottom:0;left:0;right:0}.zodiac-hero-facts>div{border-right:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;min-height:106px;padding:1.45rem 2vw;display:flex}.zodiac-hero-facts>div:last-child{border-right:0}.zodiac-hero-facts dt{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.zodiac-hero-facts dd{color:var(--zodiac-gold);font-family:var(--serif);margin:0;font-size:1.75rem;line-height:1}.zodiac-finder{background:var(--zodiac-night-soft);color:#fff;padding:clamp(5.5rem,8vw,9rem) 5vw}.zodiac-finder-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:7vw;max-width:1500px;margin:0 auto 3.5rem;display:grid}.zodiac-finder-heading h2{max-width:920px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,4.2vw,5rem);font-weight:400;line-height:.98}.zodiac-finder-heading>p{color:#ffffff9e;margin:0;line-height:1.8}.zodiac-finder-grid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr);gap:1px;max-width:1500px;margin:0 auto;display:grid}.zodiac-controls{background:#171311;padding:clamp(1.25rem,2.4vw,2.5rem)}.zodiac-control-label{color:var(--zodiac-gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.64rem;font-weight:760}.zodiac-sign-grid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.zodiac-sign-grid button{cursor:pointer;color:#fff;text-align:left;background:#211b18;border:0;align-content:center;min-height:122px;padding:.95rem;transition:background .18s,color .18s;display:grid}.zodiac-sign-grid button:hover{background:#2b231f}.zodiac-sign-grid button.is-selected{background:var(--zodiac-wine)}.zodiac-sign-grid button>span{color:var(--zodiac-gold);font-family:var(--serif);margin-bottom:.35rem;font-size:1.5rem}.zodiac-sign-grid button strong{font-family:var(--serif);font-size:1.03rem;font-weight:400}.zodiac-sign-grid button small{color:#ffffff80;margin-top:.18rem;font-size:.58rem;line-height:1.45}.zodiac-sign-grid button.is-selected small{color:#ffffffb8}.zodiac-date-form{border-top:1px solid #ffffff21;grid-template-columns:minmax(0,1fr) 150px 108px auto;align-items:end;gap:.8rem;margin-top:1.4rem;padding-top:1.4rem;display:grid}.zodiac-date-form>div>p:last-child{color:#ffffff75;margin:-.55rem 0 0;font-size:.68rem}.zodiac-date-form label{gap:.45rem;display:grid}.zodiac-date-form label>span{color:#ffffffa1;font-size:.62rem}.zodiac-date-form select,.zodiac-date-form input{color:#fff;background:#191512;border:1px solid #ffffff38;border-radius:0;width:100%;height:52px;padding:0 .85rem}.zodiac-date-form .button{min-width:135px}.zodiac-form-feedback{min-height:1.4em;color:var(--zodiac-gold);grid-column:1/-1;margin:0;font-size:.66rem}.zodiac-result{background:var(--zodiac-cream);color:var(--ink);outline:0;padding:clamp(2rem,3.6vw,4rem);scroll-margin-top:120px}.zodiac-result>header{border-bottom:1px solid #12110f2e;align-items:center;gap:1.4rem;padding-bottom:2rem;display:flex}.zodiac-result-symbol{background:var(--zodiac-wine);width:80px;height:80px;color:var(--zodiac-gold);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:2.4rem;display:grid}.zodiac-result>header p{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem}.zodiac-result>header h3{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.2vw,3.8rem);font-weight:400;line-height:1}.zodiac-result>header h3 span{color:var(--zodiac-gold)}.zodiac-result-lenses{border:1px solid #12110f29;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0;display:grid}.zodiac-result-lenses>div{border-right:1px solid #12110f29;min-height:108px;padding:1.2rem}.zodiac-result-lenses>div:last-child{border-right:0}.zodiac-result-lenses span{color:var(--stone);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.61rem;display:block}.zodiac-result-lenses strong{font-family:var(--serif);font-size:1.15rem;font-weight:400;line-height:1.3;display:block}.zodiac-result-bridge{color:#453f39;margin:0;font-size:1rem;line-height:1.85}.zodiac-result blockquote{border-left:4px solid var(--zodiac-gold);background:#ebe3d6;margin:2rem 0;padding:1.5rem 1.7rem}.zodiac-result blockquote span{color:var(--zodiac-wine);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:760}.zodiac-result blockquote p{font-family:var(--serif);margin:.45rem 0 0;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.4}.zodiac-result-evidence{border-top:1px solid #12110f29;border-bottom:1px solid #12110f29;grid-template-columns:120px minmax(0,1fr);gap:1rem;padding:1rem 0;font-size:.72rem;display:grid}.zodiac-result-evidence span{color:var(--stone)}.zodiac-result-evidence a{font-weight:650}.zodiac-result-evidence a:hover{color:var(--zodiac-wine)}.zodiac-result-actions{margin-top:1.5rem}.zodiac-share-button{border-radius:0}.zodiac-result-products{border-top:1px solid #12110f2e;margin-top:2.6rem;padding-top:2.2rem}.zodiac-result-products>header{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:end;gap:2rem;margin-bottom:1.4rem;display:grid}.zodiac-result-products>header span{color:var(--zodiac-wine);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:760}.zodiac-result-products>header h4{font-family:var(--serif);margin:.35rem 0 0;font-size:1.45rem;font-weight:400;line-height:1.25}.zodiac-result-products>header small{color:var(--stone);font-size:.66rem;line-height:1.65}.zodiac-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.zodiac-product-empty{background:#fffaf1;border:1px solid #12110f29;padding:1.4rem}.zodiac-product-empty p{max-width:800px;color:var(--stone);margin:0 0 1rem;font-size:.8rem;line-height:1.75}.zodiac-finder-disclosure{color:#ffffffad;background:#0f0d0c;grid-template-columns:220px minmax(0,1fr) auto;align-items:start;gap:2rem;max-width:1500px;margin:1px auto 0;padding:1.6rem 1.8rem;display:grid}.zodiac-finder-disclosure strong{color:var(--zodiac-gold);font-family:var(--serif);font-size:1.15rem;font-weight:400}.zodiac-finder-disclosure p{margin:0;font-size:.72rem;line-height:1.75}.zodiac-finder-disclosure a{color:#fff;white-space:nowrap;border-bottom:1px solid #ffffff52;font-size:.68rem}.zodiac-page{--zodiac-ink:#171411;--zodiac-ivory:#f5f0e6;--zodiac-paper:#fcf9f2;--zodiac-red:#6f201b;--zodiac-gold:#a9833f;background:var(--zodiac-ivory);color:var(--zodiac-ink)}.zodiac-page .zodiac-hero{background:linear-gradient(120deg,#6f201b33,#0000 48%),#151310;min-height:0;padding:clamp(3.5rem,6vw,5.5rem) 7vw clamp(3rem,5vw,4.5rem);display:block}.zodiac-page .zodiac-hero:before,.zodiac-page .zodiac-hero:after{display:none}.zodiac-page .zodiac-hero>div{max-width:1050px}.zodiac-page .zodiac-hero h1{max-width:980px;font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(3.2rem,6vw,6.4rem);font-weight:400;line-height:.94}.zodiac-hero-title-line{display:block}.zodiac-hero-title-lock{white-space:nowrap}.zodiac-page .zodiac-hero>div>p:not(.kicker){color:#ffffffb3;max-width:720px;margin:1.8rem 0 2.1rem;font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.85}.zodiac-journey{padding:clamp(3rem,4vw,4rem) 5vw 0}.zodiac-selector-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:7vw;max-width:1500px;margin:0 auto 2.5rem;display:grid}.zodiac-selector-heading .kicker{color:var(--zodiac-red);grid-column:1/-1;margin-bottom:-5vw}.zodiac-selector-heading h2{max-width:900px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.55rem,4.3vw,4.8rem);font-weight:400;line-height:1}.zodiac-selector-heading>p{color:#625b52;margin:0;line-height:1.85}.zodiac-sign-selector{max-width:1500px;margin:0 auto 1px}.zodiac-sign-selector>div{scrollbar-width:thin;border-top:1px solid #17141138;border-bottom:1px solid #17141138;display:flex;overflow-x:auto}.zodiac-sign-selector a{min-width:0;min-height:116px;color:var(--zodiac-ink);background:0 0;border-bottom:3px solid #0000;border-right:1px solid #17141124;flex:1 0 0;align-content:center;padding:.9rem 1rem;transition:border-color .16s,color .16s;display:grid}.zodiac-sign-selector a:last-child{border-right:0}.zodiac-sign-selector a>span{color:var(--zodiac-red);font-family:var(--serif);font-size:1.45rem}.zodiac-sign-selector a>span,.zodiac-result-sign{font-family:"Apple Symbols", "Noto Sans Symbols 2", "Segoe UI Symbol", var(--serif);font-variant-emoji:text}.zodiac-sign-selector a strong{font-family:var(--serif);margin-top:.45rem;font-size:1.03rem;font-weight:500}.zodiac-sign-selector a small{color:#736b60;margin-top:.2rem;font-size:.62rem;line-height:1.45}.zodiac-sign-selector a:hover,.zodiac-sign-selector a.is-selected{border-bottom-color:var(--zodiac-red);color:var(--zodiac-red)}.zodiac-sign-selector a:hover>span,.zodiac-sign-selector a.is-selected>span{color:var(--zodiac-red)}.zodiac-sign-selector a:hover small,.zodiac-sign-selector a.is-selected small{color:#625a50}.zodiac-sign-selector a:focus-visible,.zodiac-result-panel h2:focus-visible,.zodiac-email-control input:focus-visible,.zodiac-email-control button:focus-visible{outline-offset:3px;outline:3px solid #d3a94f}.zodiac-results{max-width:1500px;margin:0 auto}.zodiac-result-panel{background:var(--zodiac-paper);padding:clamp(2rem,5vw,5rem);scroll-margin-top:108px}.zodiac-result-panel[hidden]{display:none}.zodiac-result-intro{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:1.5rem;max-width:1020px;padding-bottom:clamp(2.5rem,4vw,4.5rem);display:grid}.zodiac-result-sign{width:78px;height:78px;color:var(--zodiac-red);font-family:var(--serif);border:1px solid #6f201b59;border-radius:50%;place-items:center;font-size:2rem;display:grid}.zodiac-result-intro p:first-child{color:#776e61;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.67rem}.zodiac-result-intro h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.8vw,6.2rem);font-weight:400;line-height:.95}.zodiac-result-intro strong{color:var(--zodiac-red);font-family:var(--serif);margin-top:.8rem;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:400;display:block}.zodiac-result-intro p:last-child{color:#5f584f;max-width:720px;margin:1rem 0 0;line-height:1.8}.zodiac-knowledge-stage{border-top:1px solid #1714112b;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);align-items:start;gap:clamp(2rem,6vw,7rem);padding:clamp(2.5rem,5vw,5.5rem) 0;display:grid}.zodiac-knowledge-copy{gap:clamp(2.8rem,5vw,5rem);display:grid}.zodiac-knowledge-copy section{max-width:850px}.zodiac-knowledge-copy h3,.zodiac-related-works h3{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 1.35rem;font-size:clamp(1.9rem,3vw,3.2rem);font-weight:400;line-height:1.08}.zodiac-knowledge-copy p{color:#49443e;margin:0 0 1.15rem;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.92}.zodiac-museum-reference{margin:0}.zodiac-museum-reference>div{aspect-ratio:4/5;background:#ddd3c3;position:relative;overflow:hidden}.zodiac-museum-reference img{object-fit:cover}.zodiac-museum-reference figcaption{color:#655d53;border-bottom:1px solid #17141133;padding:1rem 0;font-size:.66rem;line-height:1.65}.zodiac-museum-reference figcaption p{margin:0 0 .45rem}.zodiac-museum-reference a{color:var(--zodiac-red);font-weight:700}.zodiac-related-works{border-top:1px solid #1714112b;padding-top:clamp(2.5rem,5vw,5rem)}.zodiac-related-works>header{max-width:870px;margin-bottom:2rem}.zodiac-related-works>header>p:last-child{color:#625a50;line-height:1.75}.zodiac-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.zodiac-work{background:#efe8dc}.zodiac-work-image{aspect-ratio:4/5;background:#d9d0c2;display:block;position:relative;overflow:hidden}.zodiac-work-image img{transition:transform .32s}.zodiac-work-image:hover img{transform:scale(1.025)}.zodiac-work>div{padding:1.35rem}.zodiac-work>div>p:first-child{color:var(--zodiac-red);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .5rem;font-size:.62rem;font-weight:750}.zodiac-work h4{font-family:var(--serif);margin:0;font-size:1.55rem;font-weight:400;line-height:1.14}.zodiac-work h4+p{color:#625a50;margin:.85rem 0;font-size:.76rem;line-height:1.7}.zodiac-work dl{border-top:1px solid #17141124;margin:1rem 0 1.25rem;padding-top:.8rem}.zodiac-work dl div{grid-template-columns:70px minmax(0,1fr);gap:.6rem;padding:.25rem 0;font-size:.66rem;display:grid}.zodiac-work dt{color:#81776a}.zodiac-work dd{margin:0}.zodiac-work .button{width:100%}.zodiac-work-gate{background:#f5efe5;border:1px solid #1714112b;padding:1.5rem}.zodiac-work-gate p{color:#625a50;max-width:850px;margin:0;line-height:1.8}.zodiac-email-entry{color:#fff;background:#171411;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:end;gap:7vw;margin:clamp(4rem,8vw,8rem) -5vw 0;padding:clamp(4rem,7vw,7rem) 7vw;display:grid}.zodiac-email-entry h2{max-width:730px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4.5vw,4.8rem);font-weight:400;line-height:1}.zodiac-email-entry>div>p:last-child{color:#d4b66f;margin:1.2rem 0 0}.zodiac-email-control label{color:#ffffffb3;margin-bottom:.55rem;font-size:.7rem;display:block}.zodiac-email-control>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.zodiac-email-control input{color:#fff;background:0 0;border:1px solid #ffffff52;border-radius:0;min-width:0;min-height:52px;padding:0 1rem}.zodiac-email-control .button{white-space:nowrap;min-height:52px}.zodiac-email-control>p{color:#ffffffa3;min-height:1.4em;margin:.7rem 0 0;font-size:.67rem;line-height:1.55}.zodiac-email-link{justify-self:start}.locale-zh .zodiac-page .zodiac-hero h1,.locale-zh .zodiac-selector-heading h2,.locale-zh .zodiac-result-intro h2,.locale-zh .zodiac-email-entry h2{letter-spacing:-.025em}@media (width<=1080px){.zodiac-sign-selector a{flex-basis:148px;min-width:148px}.zodiac-knowledge-stage{grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);gap:3rem}.zodiac-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.zodiac-page .zodiac-hero{padding:3.2rem 5vw 3.4rem}.zodiac-page .zodiac-hero h1{font-size:clamp(2.75rem,12vw,3.5rem)}.zodiac-journey{padding:2rem 12px 0}.zodiac-selector-heading{grid-template-columns:1fr;gap:.9rem;margin-bottom:1.5rem;padding:0 calc(5vw - 12px)}.zodiac-selector-heading .kicker{grid-column:1;margin-bottom:0}.zodiac-selector-heading h2{font-size:clamp(2.5rem,11.5vw,3.5rem)}.zodiac-sign-selector a{flex-basis:142px;min-width:142px;min-height:100px;padding:.75rem}.zodiac-sign-selector a strong{font-size:.93rem}.zodiac-sign-selector a small{font-size:.56rem}.zodiac-result-panel{padding:2.3rem 14px 3rem}.zodiac-result-intro{grid-template-columns:54px minmax(0,1fr);gap:.8rem}.zodiac-result-sign{width:52px;height:52px;font-size:1.45rem}.zodiac-result-intro h2{font-size:clamp(2.6rem,12vw,4rem)}.zodiac-knowledge-stage{grid-template-columns:1fr;gap:2.5rem}.zodiac-museum-reference{order:-1}.zodiac-museum-reference>div{aspect-ratio:4/5}.zodiac-work-grid{grid-template-columns:1fr}.zodiac-email-entry{grid-template-columns:1fr;gap:2rem;margin-inline:-12px;padding:4rem 5vw}.zodiac-email-control>div{grid-template-columns:1fr}.zodiac-email-control .button{width:100%}}@media (prefers-reduced-motion:reduce){.zodiac-sign-selector a,.zodiac-work-image img{scroll-behavior:auto;transition:none}}@media (width<=1040px){.discover-hero,.discover-feature,.discover-closing,.discover-article-enquiry{grid-template-columns:1fr}.discover-hero{gap:2rem}.discover-hero>.kicker{margin-bottom:0}.discover-hero>p:last-child{max-width:620px}.discover-feature{min-height:0}.discover-feature-media{min-height:64vw}.discover-editorial-section>header,.discover-archive>header,.discover-inline-works>header{grid-template-columns:1fr;gap:1.35rem}.discover-editorial-section>header>p,.discover-archive>header>p,.discover-inline-works>header>p{margin:0}.discover-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-library-header{grid-template-columns:1fr;gap:.25rem}.discover-library-header>p{margin:0}.discover-library-tools{grid-template-columns:1fr;align-items:stretch}.discover-result-count{justify-self:start}.discover-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-article-hero{width:100%}}@media (width<=680px){.discover-hero{box-sizing:border-box;min-height:0;padding:.35rem 5vw}.discover-hero h1{letter-spacing:-.035em;margin-top:.25rem;font-size:1.85rem;line-height:1}.discover-hero>p:last-child{margin-top:.4rem;font-size:.7rem;line-height:1.35}.discover-feature-media{min-height:68vw}.discover-feature>article{padding:2.8rem 5vw 3.2rem}.discover-feature h2{font-size:clamp(2.15rem,10vw,2.85rem)}.discover-editorial-section{padding:4.3rem 5vw}.discover-editorial-section>header h2{font-size:clamp(2.2rem,10vw,3rem);line-height:1.04}.discover-editorial-section>header>p{font-size:.88rem}.discover-editorial-grid{grid-template-columns:1fr;gap:2.9rem}.discover-library-header{gap:.15rem;padding:.25rem 5vw .15rem}.discover-library-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.15;overflow:hidden}.discover-library-header>p{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.3;overflow:hidden}.discover-library-tools{grid-template-columns:minmax(0,1fr) auto;gap:.9rem .65rem;padding:.7rem 5vw .9rem}.discover-search-field{grid-column:1/-1}.discover-topic-filter{scrollbar-width:none;flex-wrap:nowrap;grid-column:1;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.discover-topic-filter::-webkit-scrollbar{display:none}.discover-topic-filter button{flex:none;width:auto;padding-inline:.65rem}.discover-result-count{grid-area:2/2;place-self:center end}.discover-article-grid{grid-template-columns:1fr;gap:3rem;padding:4.2rem 5vw 5.5rem}.discover-empty{padding:4.2rem 5vw 5rem}.discover-editorial-card h3{font-size:clamp(1.7rem,8.2vw,2.15rem)}.discover-archive{padding:4.3rem 5vw}.discover-archive h2{font-size:clamp(2.15rem,9.6vw,2.9rem);line-height:1.04}.discover-archive ol{grid-template-columns:1fr}.discover-archive li a{min-height:92px}.discover-closing{gap:2rem;padding:4.3rem 5vw}.discover-closing h2{font-size:clamp(2.4rem,10.5vw,3.2rem);line-height:1.04}.discover-article-header{padding:2.9rem 5vw 2.45rem}.discover-breadcrumb{overflow-wrap:anywhere;margin-bottom:1.8rem;font-size:.56rem}.discover-article-header h1{letter-spacing:-.04em;font-size:clamp(2.4rem,10.8vw,3.1rem);line-height:1.06}.discover-article-lead{font-size:1.13rem;line-height:1.65}.discover-article-hero{aspect-ratio:4/3}.discover-article-flow{width:calc(100% - 10vw);padding:3.8rem 0 4.8rem}.discover-prose-section{margin-bottom:3.6rem}.discover-prose-section h2,.discover-sources h2{font-size:clamp(1.8rem,8.7vw,2.25rem);line-height:1.12}.discover-prose-section p{font-size:1rem;line-height:1.86}.discover-prose-section li{font-size:.93rem}.discover-prose-image{width:100%;margin:2rem 0;transform:none}.discover-sources{margin-top:4rem}.discover-sources a{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .8rem}.discover-sources a strong{grid-column:1/-1}.discover-sources a span{font-size:.86rem}.discover-inline-works,.discover-collection-note{padding:4rem 5vw}.discover-inline-works h2,.discover-collection-note h2{font-size:clamp(2.1rem,9.5vw,2.85rem)}.discover-inline-product-grid{grid-template-columns:1fr;gap:2.5rem}.discover-inline-works>.arrow-link{margin-left:0}.discover-article-enquiry{gap:2rem;padding:4.2rem 5vw}.discover-article-enquiry h2{font-size:clamp(2.35rem,10vw,3rem);line-height:1.05}.discover-related-section{padding:4.2rem 5vw}.discover-related-list>a{grid-template-columns:30px minmax(0,1fr) auto;gap:.75rem;min-height:92px}.discover-related-list h3{font-size:clamp(1.28rem,6.5vw,1.75rem)}}body.locale-zh-body .discover-hero h1,body.locale-zh-body .discover-feature h2,body.locale-zh-body .discover-editorial-section>header h2,body.locale-zh-body .discover-editorial-card h3,body.locale-zh-body .discover-archive h2,body.locale-zh-body .discover-archive li strong,body.locale-zh-body .discover-closing h2,body.locale-zh-body .discover-article-header h1,body.locale-zh-body .discover-article-lead,body.locale-zh-body .discover-prose-section h2,body.locale-zh-body .discover-sources h2,body.locale-zh-body .discover-inline-works h2,body.locale-zh-body .discover-collection-note h2,body.locale-zh-body .discover-article-enquiry h2,body.locale-zh-body .discover-related-list h3{letter-spacing:.012em;line-height:1.12}@media print{.order-page{color:#111;background:#fff;padding:0}.order-page .order-status-actions,.order-page .order-load-actions,.order-page .order-payment-panel,.order-page .order-save-actions{display:none!important}body:has(.order-page) .announcement{display:none!important}body:has(.order-page) .site-header{display:none!important}body:has(.order-page) .site-footer{display:none!important}.order-page .paypal-sandbox-notice{color:#111;background:#fff;border:2px solid #111;margin:0 0 1.5rem}.order-page .order-status-hero{grid-template-columns:1fr auto;margin-bottom:2rem;padding-bottom:1.5rem}.order-page .order-status-hero h1{font-size:3rem}.order-page .order-status-mark{width:44px;height:44px}.order-page .order-layout{max-width:none;display:block}.order-page .order-next-step{break-inside:avoid;margin-top:2rem;padding:1.25rem}.order-page a{color:inherit;text-decoration:none}.field-card-hero{color:#111;background:#fff;min-height:0;padding:2rem}.field-card-hero-media,.field-card-hero-shade,.field-card-progress,.field-card-bottom-next,.field-card-status,.field-card-footer{display:none!important}.field-card-hero-copy{width:100%;padding:0}.field-card-brand{margin-bottom:1rem}.field-card-hero h1,.field-card-hero-copy>p:not(.field-card-eyebrow){color:#111}.field-card-main{width:100%;margin:0;padding:0 1rem}.field-card-section{padding-top:2rem}.field-card-step,.field-card-check,.field-card-scope-grid article{break-inside:avoid;box-shadow:none}.field-card-step:not([open])>.field-card-step-body{display:block}}.home-hero{align-items:center;min-height:clamp(380px,27.2vw,420px);display:flex}.home-hero-image{object-position:50% 50%}.home-hero-veil{background:linear-gradient(90deg,#080706d1 0%,#0807069e 22%,#08070640 38%,#0807060f 56%,#08070605 100%),linear-gradient(#0605042e 0%,#06050408 62%,#06050421 100%)}.home-hero-copy{width:min(600px,54vw);padding:0 0 0 max(32px,5vw);position:relative}.home-hero h1{max-width:560px;margin:0 0 1.75rem;font-size:clamp(46px,3.6vw,52px);line-height:1.03}.home-hero .button{min-width:232px;min-height:48px}body.locale-zh-body .home-hero-copy{width:min(600px,58vw);padding:0 0 0 max(32px,5vw)}body.locale-zh-body .home-hero h1{max-width:560px;font-size:clamp(46px,3.6vw,52px);line-height:1.03}.home-service-strip{border-block:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 48px,1420px);min-height:116px;margin-inline:auto;padding:0;display:grid}.home-service-strip article{border-right:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;gap:.8rem;min-width:0;min-height:116px;padding:25px 28px;display:grid}.home-service-strip article:last-child{border-right:0}.home-service-strip svg{width:38px;height:38px;color:var(--gold)}.home-service-strip strong,.home-service-strip small{display:block}.home-service-strip strong{font-family:var(--serif);margin-bottom:.25rem;font-size:.92rem;font-weight:500}.home-service-strip small{color:#6a6359;font-size:.66rem;line-height:1.45}.home-selection-section{padding-top:58px;padding-inline:max(24px,50vw - 710px);padding-bottom:92px}.home-selection-section .section-header h2{font-size:clamp(34px,2.8vw,42px);line-height:1.04}@media (width>=641px){.home-hero-image{transform-origin:50% 54%;transform:scale(1.07)}}.home-journal-grid{display:block}.home-journal-grid .journal-lead{max-width:1000px}.journal-lead-card,.journal-lead-card .journal-image{display:block}.journal-lead-action{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.64rem;font-weight:700;display:inline-flex}.catalog-explorer{grid-template-columns:minmax(220px,250px) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,3.5vw,4.5rem);display:grid}.catalog-toolbar-discovery{border:1px solid var(--line);background:var(--paper);grid-area:1/1/span 2;padding:1.35rem 1.25rem 1.5rem;display:block}.catalog-filter-summary{display:none}.catalog-toolbar-discovery:not([open])>.catalog-filter-body,.catalog-toolbar-discovery[open]>.catalog-filter-body{display:grid}.catalog-filter-body{gap:1.4rem}.catalog-search-field,.catalog-select-field{gap:.48rem;min-width:0;display:grid}.catalog-search-field>span,.catalog-select-field>span,.catalog-filter-group legend{color:#625b51;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:740}.catalog-search-field input,.catalog-price-range input,.catalog-select-field select{background:var(--ivory);width:100%;min-height:46px;color:var(--ink);font:inherit;border:1px solid #beb5a6;border-radius:0;padding:.65rem .75rem;font-size:.78rem}.catalog-search-field input:focus-visible,.catalog-price-range input:focus-visible,.catalog-select-field select:focus-visible{outline:2px solid var(--oxblood);outline-offset:2px}.catalog-toolbar-discovery .catalog-controls{grid-template-columns:minmax(0,1fr);gap:1.35rem;display:grid}.catalog-toolbar-discovery .catalog-filter-group{border:0;min-inline-size:0;margin:0;padding:0;display:block;overflow:visible}.catalog-toolbar-discovery .catalog-filter-group legend{margin-bottom:.55rem}.catalog-checkbox-list{gap:.16rem;display:grid}.catalog-toolbar-discovery .catalog-checkbox-list label{cursor:pointer;color:#514b43;align-items:center;gap:.65rem;min-width:0;min-height:40px;font-size:.78rem;line-height:1.4;display:flex}.catalog-checkbox-list input{width:1rem;height:1rem;accent-color:var(--oxblood);flex:0 0 1rem;margin:0}.catalog-toolbar-discovery .catalog-price-range>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.catalog-toolbar-discovery .catalog-price-range label{min-width:0}.catalog-toolbar-discovery .catalog-price-range input{min-width:0;padding-inline:.5rem}.catalog-toolbar-discovery .catalog-select-field{min-width:0}.catalog-toolbar-discovery .catalog-select-field select{background:var(--ivory);border:1px solid #beb5a6;min-height:46px;padding:.65rem 2rem .65rem .75rem;font-size:.78rem}.catalog-toolbar-discovery .catalog-reset{width:max-content}.catalog-explorer>.catalog-count{border-bottom:1px solid var(--line);grid-area:1/2;margin:0;padding:0 0 1.35rem}.catalog-explorer>.product-grid,.catalog-explorer>.catalog-empty{grid-area:2/2;padding-top:1.6rem}.product-layout{grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr)}.product-intro{padding:clamp(2.5rem,3.8vw,4.5rem) clamp(2.3rem,3.8vw,4.5rem) 0}.product-intro h1{font-size:clamp(2.45rem,3.2vw,3.6rem);line-height:1.02}.product-summary-content{padding:0 clamp(2.3rem,3.8vw,4.5rem) clamp(2.7rem,4vw,4.5rem);top:76px}.product-key-facts{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:1.5rem;display:grid}.product-key-facts>div,.product-key-facts>div:nth-child(-n+2){border-top:1px solid #12110f14;grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);align-items:baseline;gap:1rem;min-height:40px;padding:.62rem 0;display:grid}.product-key-facts>div:first-child{border-top:0}.product-key-facts dt{font-size:.66rem}.product-key-facts dd{margin:0;font-size:.84rem;line-height:1.55}.product-summary-content>.product-purchase{margin-top:1.5rem}.product-information-panels{border-top:1px solid var(--ink);background:var(--ivory);padding:clamp(4.8rem,7vw,7.5rem) 6vw}.product-information-panel{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding:clamp(3.2rem,5vw,5rem) 0;display:grid}.product-information-panel:first-child{border-top:0;padding-top:0}.product-information-copy{max-width:760px}.product-information-copy h2{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.4rem,3.6vw,4.6rem);font-weight:400;line-height:1.02}.product-information-copy>p:not(.kicker){color:#5c564d;margin:0 0 1.15rem;font-size:1rem;line-height:1.82}.product-information-media{aspect-ratio:4/5;background:var(--paper-deep);min-height:480px;margin:0;display:block;position:relative;overflow:hidden}.product-information-media .catalog-media-fit-contain:not(.catalog-media-crop) img{padding:0}.product-information-delivery-care{grid-template-columns:minmax(0,1fr);padding-bottom:0}.product-information-delivery-care .product-information-copy{max-width:920px}.product-information-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:.65rem 1.6rem;margin-top:1.8rem;padding-top:1.3rem;display:flex}.product-information-links .text-link{align-items:center;min-height:44px;display:inline-flex}.saved-works-link{color:#f8f3e9;letter-spacing:.075em;white-space:nowrap;text-transform:uppercase;align-items:center;gap:.45rem;min-height:44px;font-size:.625rem;font-weight:660;display:inline-flex}.saved-works-link strong{min-width:19px;height:19px;color:var(--gold-light);border:1px solid #8f7545;border-radius:999px;place-items:center;font-size:.57rem;display:inline-grid}.product-card{position:relative}.product-card-save,.product-detail-save{cursor:pointer;letter-spacing:.06em;border:1px solid;border-radius:0;justify-content:center;align-items:center;gap:.45rem;min-height:44px;font-size:.64rem;font-weight:700;display:inline-flex}.product-card-save{z-index:4;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#110f0cb8;border-color:#ffffffad;width:44px;padding:0;position:absolute;top:.8rem;right:.8rem}.product-card-save .saved-work-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-card-save .saved-work-icon{font-size:1.22rem;line-height:1}.product-card-save[aria-pressed=true]{border-color:var(--gold-light);color:var(--gold-light)}.product-detail-save{color:#4e4941;background:0 0;border-color:#9b9285;width:max-content;margin:-.35rem 0 1.5rem;padding:.55rem .85rem}.product-detail-save[aria-pressed=true]{border-color:var(--oxblood);color:var(--oxblood)}.saved-work-icon{font-size:1rem}.saved-work-item{min-width:0}.product-information-tabs{border-top:1px solid var(--ink);background:var(--ivory);padding:clamp(4.8rem,7vw,7.5rem) 6vw}.product-information-tablist{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-information-tablist button{color:#746d63;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;min-height:64px;padding:.8rem 1rem;font-size:.72rem;font-weight:730}.product-information-tablist button+button{border-left:1px solid var(--line)}.product-information-tablist button[aria-selected=true]{border-bottom-color:var(--oxblood);color:var(--ink)}.product-information-tabpanel[hidden]{display:none}.product-information-tabpanel .product-information-panel{border-top:0;padding-top:clamp(3.2rem,5vw,5rem)}.catalog-checkbox-list-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:220px;overflow:auto}.home-selection-intro{width:min(100%,360px);max-width:440px}.home-selection-intro p{color:#5f594f;margin:0 0 12px;font-size:12px;line-height:1.65}.home-guide-band{background:var(--paper-deep);grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);min-height:520px;display:grid}.home-guide-copy{flex-direction:column;justify-content:center;padding:clamp(3.8rem,6vw,7rem);display:flex}.home-guide-copy h2{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 1.5rem;font-size:clamp(2.7rem,4.5vw,5.2rem);font-weight:400;line-height:.98}.home-guide-copy>p:not(.kicker){color:#5f594f;max-width:580px;margin:0 0 2rem;line-height:1.8}.home-guide-copy .button{align-self:flex-start}.home-guide-image{background:#c7bdab;min-height:520px;position:relative;overflow:hidden}.home-guide-image img{object-fit:cover}@media (width<=900px){.home-hero{min-height:360px}.home-hero-copy{width:min(600px,72vw)}.product-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);width:100%}.home-guide-band{grid-template-columns:1fr}.home-guide-image{order:-1;min-height:62vw}.product-information-tabs{padding:3.8rem 5vw}.product-information-tablist button{min-height:58px;padding-inline:.55rem}.product-gallery{grid-area:1/1;min-width:0}.product-intro{grid-area:2/1;width:100%;min-width:0;padding:3.2rem 5vw 2.6rem}.product-intro h1{overflow-wrap:break-word;font-size:clamp(2.65rem,7.2vw,4.2rem)}.product-summary-content{grid-area:3/1;width:100%;min-width:0;padding:0 5vw 4rem;position:static}.catalog-explorer{display:block}.catalog-toolbar-discovery{border:1px solid var(--line);background:var(--paper);margin-bottom:1.2rem;padding:0;display:block}.catalog-filter-summary{cursor:pointer;min-height:54px;color:var(--ink);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.7rem;font-weight:740;list-style:none;display:flex}.catalog-filter-summary::-webkit-details-marker{display:none}.catalog-filter-summary>span:last-child{border:1px solid var(--line);min-width:34px;min-height:28px;color:var(--oxblood);letter-spacing:.04em;place-items:center;padding-inline:.45rem;display:grid}.catalog-toolbar-discovery:not([open])>.catalog-filter-body{display:none}.catalog-toolbar-discovery[open]>.catalog-filter-body{border-top:1px solid var(--line);gap:1.4rem;padding:1rem;display:grid}.catalog-explorer>.catalog-count,.catalog-explorer>.product-grid,.catalog-explorer>.catalog-empty{grid-area:auto}.catalog-explorer>.catalog-count{padding-bottom:1.2rem}.catalog-explorer>.product-grid,.catalog-explorer>.catalog-empty{padding-top:1.2rem}.product-information-panels{padding:4.3rem 5vw}.product-information-panel{grid-template-columns:1fr;gap:2.5rem}.product-information-media{min-height:0}}@media (width<=640px){.saved-works-link{display:none}.mobile-saved-works-link{display:flex!important}.product-information-tabs{padding:3rem 5vw 3.8rem}.product-information-tablist button{letter-spacing:.06em;min-height:56px;font-size:.66rem}.product-information-tabpanel .product-information-panel{padding-top:2.5rem}.home-guide-copy{padding:3.8rem 5vw}.home-guide-copy h2{font-size:clamp(2.4rem,11vw,3.25rem)}.home-selection-intro{max-width:none}.home-selection-section{padding-top:42px;padding-inline:16px}.home-selection-section .section-header-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:26px;display:grid}.home-selection-section .section-header-inline>div:first-child{min-width:0}.home-selection-section .home-selection-intro{align-self:end;width:auto}.home-selection-section .home-selection-intro p{display:none}.home-selection-section .home-selection-intro .arrow-link{white-space:nowrap;align-items:center;min-height:44px}.home-hero{align-items:flex-start;min-height:340px;padding:0}.home-hero-image{object-position:50% 52%}.home-hero-veil{background:linear-gradient(90deg,#090807d1 0%,#0908078a 54%,#09080729 100%)}.home-hero-copy,body.locale-zh-body .home-hero-copy{width:min(285px,100% - 36px);padding:3rem 0 0 18px}.home-hero h1,body.locale-zh-body .home-hero h1{max-width:270px;margin-bottom:1.25rem;font-size:clamp(2.1rem,9vw,2.45rem);line-height:1.06}body.locale-zh-body .home-hero h1{line-height:1.16}.home-hero .button-row{display:block}.home-hero .button-row .button{width:auto;min-width:220px}.home-service-strip{grid-template-columns:repeat(3,minmax(0,1fr));min-height:112px;padding-inline:0}.home-service-strip article{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.45rem;padding:.8rem .35rem}.home-service-strip article:first-child{border-left:0}.home-service-strip article:last-child{border-right:0}.home-service-strip svg{width:24px;height:24px}.home-service-strip strong{font-size:.72rem;line-height:1.25}.home-service-strip small{font-size:.56rem;line-height:1.35}.catalog-toolbar-discovery .catalog-controls{grid-template-columns:minmax(0,1fr)}.catalog-toolbar-discovery .catalog-checkbox-list label{min-height:44px}.product-information-copy h2{font-size:clamp(2.2rem,10vw,3rem)}.product-information-copy>p:not(.kicker){font-size:.96rem}.product-information-media{aspect-ratio:4/5}.product-key-facts>div,.product-key-facts>div:nth-child(-n+2){grid-template-columns:104px minmax(0,1fr);gap:.7rem}}.about-page-v3{background:var(--ivory);overflow:clip}.about-hero-v3{background:var(--ink);color:#fff;grid-template-columns:minmax(390px,.42fr) minmax(0,.58fr);width:min(100% - 48px,1460px);min-height:620px;margin:2rem auto 0;display:grid;overflow:hidden}.about-hero-visual-v3{background:#2c2925;grid-area:1/2;min-height:620px;margin:0;position:relative;overflow:hidden}.about-hero-visual-v3 img{object-fit:cover;object-position:center}.about-hero-copy-v3{z-index:1;flex-direction:column;grid-area:1/1;justify-content:center;padding:clamp(3.4rem,5vw,5.4rem) clamp(2rem,4vw,4.5rem);display:flex}.about-hero-copy-v3 h1{max-width:560px;font-family:var(--serif);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,4.6vw,5.4rem);font-weight:400;line-height:.98}.about-hero-copy-v3>p:last-child{color:#ffffffb8;max-width:520px;margin:1.8rem 0 0;font-size:.96rem;line-height:1.78}.about-intro-v3,.about-gallery-header-v3,.about-gallery-grid,.about-practice-v3{width:min(100% - 48px,1460px);margin-inline:auto}.about-intro-v3{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:end;gap:clamp(3rem,7vw,7rem);padding:clamp(5rem,8vw,8rem) 0 clamp(3.5rem,6vw,6rem);display:grid}.about-intro-v3 h2,.about-gallery-header-v3 h2,.about-practice-v3 h2{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.about-intro-v3 h2{max-width:850px;font-size:clamp(2.8rem,4.5vw,5.2rem)}.about-intro-v3>p{color:#625b52;max-width:600px;font-family:var(--serif);margin:0;font-size:clamp(1.1rem,1.45vw,1.4rem);line-height:1.72}.about-gallery-section{background:var(--paper-deep);padding:0 0 clamp(5rem,8vw,8rem)}.about-gallery-header-v3{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:end;gap:clamp(3rem,6vw,6rem);padding:clamp(3.5rem,6vw,6rem) 0 2rem;display:grid}.about-gallery-header-v3 h2{max-width:840px;font-size:clamp(2.5rem,3.8vw,4.5rem)}.about-gallery-header-v3>p{color:#625b52;max-width:590px;margin:0;font-size:.86rem;line-height:1.8}.about-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(260px,26vw,390px);gap:.65rem;display:grid}.about-gallery-frame{background:#302c27;min-width:0;min-height:0;margin:0;overflow:hidden}.about-gallery-frame.is-seven{grid-column:span 7}.about-gallery-frame.is-five{grid-column:span 5}.about-gallery-frame.is-four{grid-column:span 4}.about-gallery-frame.is-full{grid-column:1/-1;min-height:clamp(330px,34vw,510px)}.about-gallery-open{color:#fff;cursor:zoom-in;text-align:left;background:#302c27;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.about-gallery-open img{object-fit:cover;object-position:center;transition:transform .42s}.about-gallery-frame.is-full img{object-position:50% 53%}.about-gallery-open:hover img,.about-gallery-open:focus-visible img{transform:scale(1.012)}.about-gallery-expand{z-index:2;background:#0c0a0894;border:1px solid #ffffffad;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:absolute;top:.8rem;right:.8rem}.about-gallery-expand svg{stroke:currentColor;stroke-width:1.3px;width:1.15rem;height:1.15rem}.about-gallery-lightbox{z-index:220;color:#fff;background:#0c0a08f7;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:4rem 6vw 3rem;display:none;position:fixed;inset:0}.about-gallery-lightbox[open]{display:grid}.about-gallery-lightbox::backdrop{background:#0c0a08f7}.about-gallery-lightbox>figure{grid-template-rows:minmax(0,1fr);width:min(82vw,1260px);height:calc(100dvh - 7rem);margin:0;display:grid}.about-gallery-lightbox-image{min-height:0;position:relative;overflow:hidden}.about-gallery-lightbox-image img{object-fit:contain}.about-gallery-lightbox-close,.about-gallery-lightbox-prev,.about-gallery-lightbox-next{z-index:2;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff47;place-items:center;display:grid;position:absolute}.about-gallery-lightbox-close{width:3rem;height:3rem;font-size:1.8rem;top:1rem;right:1rem}.about-gallery-lightbox-prev,.about-gallery-lightbox-next{width:3.2rem;height:3.2rem;top:50%;transform:translateY(-50%)}.about-gallery-lightbox-prev{left:1rem}.about-gallery-lightbox-next{right:1rem}.about-practice-v3{padding:clamp(5rem,8vw,8rem) 0}.about-practice-v3>header{gap:1.3rem;max-width:930px;margin-bottom:2.5rem;display:grid}.about-practice-v3 h2{font-size:clamp(2.7rem,4vw,4.8rem)}.about-practice-v3>header>p:last-child{color:#625b52;max-width:720px;margin:0;line-height:1.8}.about-practice-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-practice-grid article{border-right:1px solid var(--line);min-height:180px;padding:2rem}.about-practice-grid article:first-child{padding-left:0}.about-practice-grid article:last-child{border-right:0;padding-right:0}.about-practice-grid h3{font-family:var(--serif);margin:0 0 .8rem;font-size:1.45rem;font-weight:400}.about-practice-grid p{color:#625b52;max-width:390px;margin:0;font-size:.82rem;line-height:1.75}.about-practice-works-link{border:1px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:1.4rem;min-height:48px;margin-top:2rem;padding:.8rem 1rem;font-size:.72rem;font-weight:720;display:inline-flex}.about-practice-works-link:hover{border-color:var(--oxblood);color:var(--oxblood)}@media (width<=920px){.about-hero-v3{grid-template-columns:minmax(330px,.44fr) minmax(0,.56fr)}.about-intro-v3,.about-gallery-header-v3{grid-template-columns:1fr;gap:1.5rem}.about-gallery-frame.is-seven,.about-gallery-frame.is-five,.about-gallery-frame.is-four{grid-column:span 6}}@media (width<=780px){.about-hero-v3{flex-direction:column;width:100%;min-height:0;margin-top:0;display:flex}.about-hero-visual-v3{aspect-ratio:4/3;min-height:0}.about-hero-copy-v3{padding:3rem 1.15rem 3.5rem}.about-hero-copy-v3 h1{font-size:clamp(2.7rem,11vw,3.7rem)}.about-intro-v3,.about-gallery-header-v3,.about-gallery-grid,.about-practice-v3{width:calc(100% - 28px)}.about-intro-v3{padding:4rem 0 3rem}.about-intro-v3 h2{font-size:2.7rem}.about-gallery-header-v3{padding:3.2rem 0 1.5rem}.about-gallery-header-v3 h2{font-size:2.4rem}.about-gallery-grid{grid-template-columns:1fr;grid-auto-rows:260px;gap:.45rem}.about-gallery-frame.is-seven,.about-gallery-frame.is-five,.about-gallery-frame.is-four,.about-gallery-frame.is-full{grid-column:1;min-height:0}.about-gallery-frame.is-full{min-height:300px}.about-gallery-lightbox{padding:4.5rem .8rem 3rem}.about-gallery-lightbox>figure{width:100%;height:calc(100dvh - 8rem)}.about-gallery-lightbox-prev{left:.45rem}.about-gallery-lightbox-next{right:.45rem}.about-gallery-lightbox-close{top:.65rem;right:.65rem}.about-practice-grid{grid-template-columns:1fr}.about-practice-grid article,.about-practice-grid article:first-child,.about-practice-grid article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:1.5rem 0}.about-practice-grid article:last-child{border-bottom:0}}
