@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/cormorant-garamond-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/cormorant-garamond-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:400;font-display:swap;src:url(fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:400;font-display:swap;src:url(fonts/cormorant-garamond-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jost";font-style:normal;font-weight:300;font-display:swap;src:url(fonts/jost-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jost";font-style:normal;font-weight:300;font-display:swap;src:url(fonts/jost-latin-ext-300-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jost";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jost-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jost";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jost-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ash:#16130F;--ash-2:#1E1A15;--ash-3:#2A241D;--bone:#ECE4D4;--bone-2:#E2D8C5;--smoke:#B3AB9C;--gold:#B8913A;--gold-l:#CDA85E;--cinnabar:#B84332;--bg:var(--ash);--bg-2:var(--ash-2);--fg:var(--bone);--muted:var(--smoke);--accent:var(--gold);--title:var(--gold-l);--line:rgba(236,228,212,.14);--line-2:rgba(236,228,212,.3);--serif:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:"Jost","Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;--pad:clamp(20px,5vw,72px);--gut:max(var(--pad),calc((100vw - 1680px)/2));--head:76px;--shadow:0 30px 70px -36px rgba(0,0,0,.85);--ease:cubic-bezier(.2,.7,.2,1);--curtain:cubic-bezier(.77,0,.18,1);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--ash:#16130F;--bone:#ECE4D4}}:root[data-theme="dark"]{--ash:#16130F;--bone:#ECE4D4}.bone{--bg:var(--bone);--bg-2:var(--bone-2);--fg:#1B1712;--muted:#62594C;--accent:#7D5E1F;--title:#6F521A;--line:rgba(22,19,15,.14);--line-2:rgba(22,19,15,.32);--shadow:0 26px 60px -34px rgba(40,30,15,.45);background:var(--bg);color:var(--fg);color-scheme:light}.bone .ink,.bone .nw,.bone .ch-sign img,.bone .ch-next img,.bone .rows img,.bone .brand img,.bone .way-glyph{filter:brightness(0) opacity(.86)}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:calc(var(--head) + 16px);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:300 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:rgba(184,145,58,.35);color:var(--fg)}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--fg);color:var(--bg);padding:10px 16px;font-size:15px;text-decoration:none}.skip:focus{top:12px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.print-only{display:none}h1{font:400 clamp(44px,5vw,78px)/1.03 var(--serif);letter-spacing:-.01em;margin:0 0 16px;text-wrap:balance}h2{font:400 clamp(32px,3.4vw,52px)/1.08 var(--serif);margin:0 0 16px;text-wrap:balance}h3,.h3{font:400 30px/1.15 var(--serif);margin:0 0 14px}.sub{color:var(--muted);max-width:56ch;margin:0}.eyebrow{font:400 11.5px/1.4 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;display:flex;align-items:center;gap:14px}.eyebrow::before{content:"";width:28px;height:1px;background:var(--accent);flex:none}.eyebrow a{text-decoration:none}.eyebrow a:hover{color:var(--fg)}.link{color:var(--fg);font-size:15px;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:6px;transition:color .2s}.link:hover{color:var(--accent)}.saying{font:italic 400 26px/1.3 var(--serif);margin:28px 0 4px}.saying + span,.saying + .sub{color:var(--muted);font-size:14px}.btn{display:inline-block;font:400 14.5px/1 var(--sans);letter-spacing:.03em;text-decoration:none;padding:15px 26px;border:1px solid var(--accent);color:var(--fg);background:transparent;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.btn:hover{background:var(--accent);color:var(--bg)}.btn.quiet{border-color:var(--line-2)}.btn.quiet:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.actions .link{margin-left:12px}[data-rv]{transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d,0ms)}[data-rv].rv-wait{opacity:0;transform:translateY(34px)}[data-wipe]{transition:clip-path 1.35s var(--curtain);transition-delay:var(--d,0ms)}[data-wipe] img{transition:transform 1.8s var(--ease);transition-delay:var(--d,0ms)}[data-wipe].rv-wait{clip-path:inset(0 0 100% 0)}[data-wipe].rv-wait img{transform:scale(1.07)}img[data-wipe].rv-wait{transform:none}.app main img.fade{opacity:0;transition:opacity .9s var(--ease)}.app main img.fade.ok{opacity:1}header.site{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--head);padding:0 var(--gut);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}header.site.scrolled{border-bottom-color:var(--line)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand img{width:36px;height:auto}.brand span{font:500 25px/1 var(--serif);letter-spacing:.14em}nav ul{list-style:none;margin:0;padding:0;display:flex;gap:clamp(18px,2.4vw,40px);font-size:14.5px;letter-spacing:.03em}nav a{text-decoration:none;color:var(--fg);padding:6px 0;text-underline-offset:7px}nav a:hover,nav a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px}.menu{display:none;background:none;border:1px solid var(--line-2);color:var(--fg);font:400 14px var(--sans);padding:9px 15px;cursor:pointer}.hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(280px,360px);gap:clamp(28px,3.6vw,64px);align-items:end;min-height:calc(100svh - var(--head));padding:clamp(24px,3vw,44px) var(--gut) clamp(64px,7vw,104px)}.inscription{display:flex;flex-direction:row-reverse;gap:14px;align-self:start;margin:0;padding-top:6px}.col{display:flex;flex-direction:column;gap:18px;align-items:center}.col img{height:clamp(44px,4.6vw,68px);width:auto}.seal-small{width:30px !important;height:auto !important;margin-top:10px}.hero-work{--hw:min(100%,calc((100svh - var(--head) - 170px) * var(--ar,1)));margin:0;align-self:center;min-width:0}.hero-work img{width:var(--hw);height:auto;margin:0 auto;box-shadow:var(--shadow)}.hero-work figcaption{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;width:var(--hw);margin:16px auto 0;font-size:13px;color:var(--muted)}.hero-work figcaption a{text-decoration:none;color:var(--fg)}.hero-work figcaption em{font:italic 400 19px var(--serif);margin-right:6px}.hero-text{padding-bottom:4px}.hero h1{font-size:clamp(34px,3.2vw,52px);line-height:1.08;max-width:12ch;margin:0 0 24px}.lede{max-width:36ch;margin:0 0 28px;font-size:16.5px}.motto{margin:0 0 34px;font:italic 400 20px/1.4 var(--serif);color:var(--muted)}.motto b{font-weight:400;color:var(--fg);font-style:normal}.scroll-cue{position:absolute;left:50%;bottom:18px;width:1px;height:46px;background:var(--line);overflow:hidden}.scroll-cue span{position:absolute;left:0;top:0;width:1px;height:18px;background:var(--accent)}@media (prefers-reduced-motion: no-preference){.col img{opacity:0;transform:translateY(-6px);animation:ink .9s var(--ease) forwards}.c1 img:nth-child(1){animation-delay:.15s}.c1 img:nth-child(2){animation-delay:.55s}.c2 img:nth-child(1){animation-delay:.95s}.c2 img:nth-child(2){animation-delay:1.35s}.col .seal-small{animation-delay:1.9s;animation-duration:.6s}@keyframes ink{to{opacity:1;transform:none}}.hero-work img{animation:rise 1.4s var(--ease) both}.hero-text>*{animation:rise 1.1s var(--ease) both}.hero-text>:nth-child(2){animation-delay:.12s}.hero-text>:nth-child(3){animation-delay:.24s}.hero-text>:nth-child(4){animation-delay:.36s}.hero-text>:nth-child(5){animation-delay:.48s}@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.scroll-cue span{animation:cue 2.4s var(--curtain) 1.6s infinite}@keyframes cue{0%{transform:translateY(-20px)}70%,100%{transform:translateY(50px)}}}main>section{padding:clamp(72px,8.5vw,132px) var(--gut)}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px 48px;flex-wrap:wrap;margin-bottom:clamp(44px,5.5vw,84px)}.sec-head h2{margin:0}.sec-head .sub{max-width:44ch}figcaption{display:grid;gap:2px;margin-top:16px}.nt{font:italic 400 22px/1.2 var(--serif)}.en{font-size:14.5px}.sp{font-size:12.5px;color:var(--muted);letter-spacing:.01em}.st{font-size:12.5px;color:var(--muted);margin-top:4px}.st.av,.status.av{color:var(--accent)}.expo{padding:0 !important;background:var(--bg-2)}.expo-pin{display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,3.5vh,44px);padding:clamp(64px,9vh,110px) 0 clamp(48px,7vh,80px)}.expo-head{display:flex;justify-content:space-between;align-items:end;gap:20px 40px;flex-wrap:wrap;padding:0 var(--gut)}.expo-head h2{margin:0}.expo-meta{display:flex;align-items:baseline;gap:28px}.expo-count{font:400 13px var(--sans);letter-spacing:.2em;color:var(--muted);font-variant-numeric:tabular-nums}.expo-count b{font:italic 400 26px var(--serif);letter-spacing:0;color:var(--fg);margin-right:4px}.expo-rail{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.expo-rail::-webkit-scrollbar{display:none}.expo-track{--h:min(54vh,600px);display:flex;align-items:flex-end;gap:clamp(56px,6vw,120px);padding:0 var(--gut);width:max-content;will-change:transform}.ex{margin:0;flex:none;width:calc(var(--h) * var(--ar,1));scroll-snap-align:center}.ex a{display:block;text-decoration:none}.ex-img{overflow:hidden}.ex img{width:100%;height:auto;box-shadow:var(--shadow);transition:transform 1.8s var(--ease)}.ex a:hover img{transform:scale(1.015)}.ex figcaption{grid-template-columns:auto minmax(0,1fr);column-gap:16px;margin-top:20px}.ex figcaption>*{grid-column:2}.ex .ex-n{grid-column:1;grid-row:1 / span 4;font:italic 400 17px/1.5 var(--serif);color:var(--accent)}.ex a:hover .nt{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:5px}.expo-bar{margin:0 var(--gut);height:1px;background:var(--line)}.expo-bar span{display:block;height:1px;background:var(--accent);transform-origin:left;transform:scaleX(.02);transition:transform .2s linear}.expo.pinned .expo-pin{position:sticky;top:var(--head);height:calc(100vh - var(--head));padding:clamp(28px,5vh,60px) 0 clamp(28px,5vh,56px)}.expo.pinned .expo-rail{overflow:visible;scroll-snap-type:none}.expo.pinned .expo-track{--h:min(52vh,620px)}.ways{background:var(--bg)}.ways-row{list-style:none;margin:0;padding:0;display:flex;gap:clamp(8px,1vw,16px);height:min(calc(100vh - var(--head) - 64px),760px)}.way{flex:1 1 0;min-width:0;transition:flex-grow .8s var(--ease)}.way a{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(18px,1.8vw,30px);text-decoration:none;color:var(--bone);overflow:hidden;isolation:isolate}.way-img{position:absolute;inset:0 0 3px 0;z-index:-1;background:var(--ash-3)}.way-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.86);transition:transform 1.6s var(--ease),filter .8s var(--ease)}.way-img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(14,12,10,.9) 0%,rgba(14,12,10,.45) 34%,rgba(14,12,10,0) 62%),linear-gradient(to bottom,rgba(14,12,10,.45),rgba(14,12,10,0) 22%)}.way-num{font:italic 400 20px var(--serif);color:var(--gold-l)}.way-body{display:grid;gap:10px;align-content:end}.way-glyph{height:clamp(46px,4vw,62px);width:auto;margin-bottom:6px}.way-name{font:400 clamp(26px,2.3vw,38px)/1.1 var(--serif)}.way-name .jp{display:block;margin-top:4px;font-size:14px;letter-spacing:.12em;color:var(--smoke)}.way-line{font:italic 400 18px/1.4 var(--serif);color:#D9D1C1;max-width:30ch;max-height:0;opacity:0;overflow:hidden;transition:max-height .8s var(--ease),opacity .6s var(--ease)}.way-count{font:400 11px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--smoke)}.way-seam{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-l));transform-origin:left;transition:transform 1s var(--curtain),opacity .4s;transition-delay:calc(var(--i) * 150ms + 300ms);opacity:.55}.way-img.rv-wait ~ .way-seam{transform:scaleX(0)}.ways-row:hover .way,.ways-row:focus-within .way{flex-grow:.8}.ways-row .way:hover,.ways-row .way:focus-within{flex-grow:2.6}.way:hover .way-img img,.way:focus-within .way-img img{transform:scale(1.05);filter:brightness(1)}.way:hover .way-line,.way:focus-within .way-line{max-height:120px;opacity:1}.way:hover .way-seam,.way:focus-within .way-seam{opacity:1}.paper{padding:0 !important}.statement{padding:clamp(96px,12vw,180px) var(--gut) clamp(64px,8vw,110px);max-width:1180px;margin:0 auto}.statement blockquote{margin:0;font:400 clamp(30px,3.8vw,58px)/1.22 var(--serif);text-wrap:balance;max-width:26ch}.statement .by{margin-top:36px;display:flex;gap:28px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:14px}.nashara{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:center;padding:clamp(64px,8vw,110px) var(--gut) clamp(96px,12vw,170px);border-top:1px solid var(--line);max-width:1680px;margin:0 auto}.nashara p{max-width:48ch}.nashara h2{margin-bottom:22px}.rows{display:grid;gap:clamp(24px,3vw,40px);overflow-x:auto}.rows img{width:100%;min-width:480px;height:auto}.rows small{color:var(--muted);font-size:13px}.collections{padding-left:0 !important;padding-right:0 !important;padding-top:0 !important}.coll-img{height:clamp(320px,52vw,720px);overflow:hidden}.coll-img img{width:100%;height:100%;object-fit:cover;object-position:center 40%;transform:scale(1.16);transition:none}.collections .text{padding:clamp(36px,5vw,64px) var(--gut) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:start}.collections h2{margin:0}.collections p{margin:0;max-width:46ch}.enquire{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);background:var(--bg-2)}main>.enquire{border-top:1px solid var(--line)}.enquire p{margin:0 0 26px;max-width:44ch}.enquire ul{margin:0 0 28px;padding:0 0 0 18px;max-width:44ch}.enquire li{margin-bottom:6px}.addr{margin:22px 0 0;font-size:15px;color:var(--muted)}.enquire .actions + .addr{margin-top:26px}.addr a{color:var(--fg)}.letter{display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap}.letter h2{margin-bottom:10px}.letter form{display:flex;flex-wrap:wrap;flex:1 1 360px;max-width:520px;position:relative}.letter input[type=email]{flex:1 1 220px;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--line-2);color:var(--fg);font:300 17px var(--sans);padding:14px 2px;border-radius:0;margin-right:16px}.letter input[type=email]:focus{outline:none;border-bottom-color:var(--accent)}.letter input::placeholder{color:var(--muted)}.msg{flex-basis:100%;color:var(--accent);font-size:14px;min-height:1.4em;margin:10px 0 0}footer.site{padding:52px var(--gut) 56px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px 40px;font-size:14px;color:var(--muted);background:var(--bg)}footer .sig{display:flex;align-items:center;gap:16px}footer .sig img{width:44px;height:auto}footer a{color:var(--fg);text-decoration:none}footer a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px}.f-nav,footer .links{display:flex;gap:22px;flex-wrap:wrap}.f-nav{justify-content:center}.page{padding:clamp(36px,5vw,72px) var(--gut) clamp(90px,10vw,150px)}.page-head{margin-bottom:8px;max-width:900px}.page-head h1{margin-bottom:14px}.cat-cta{margin:22px 0 0}.bleed{margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));padding-left:var(--gut);padding-right:var(--gut)}.filters{position:sticky;top:var(--head);z-index:20;margin:36px calc(-1 * var(--gut)) clamp(48px,5.5vw,80px);padding:0 var(--gut);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.fi{display:flex;gap:clamp(18px,2.6vw,38px);overflow-x:auto;scrollbar-width:none;padding:16px 0 14px}.fi::-webkit-scrollbar{display:none}.fi a{flex:none;font-size:14.5px;text-decoration:none;color:var(--muted);padding:4px 0;letter-spacing:.03em;transition:color .2s}.fi a span{font-size:11px;margin-left:5px;vertical-align:super;opacity:.75}.fi a:hover{color:var(--fg)}.fi a[aria-current="page"]{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:8px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(64px,6vw,110px) clamp(28px,3.4vw,60px)}.card{display:block;text-decoration:none;min-width:0}.card .wall{--wh:clamp(240px,24vw,420px);height:var(--wh);display:flex;align-items:flex-end;justify-content:center}.card .wall img{width:min(100%,calc(var(--wh) * var(--ar,1)));height:auto;box-shadow:var(--shadow);transition:transform .7s var(--ease)}.card:hover .wall img{transform:translateY(-6px)}.card:hover .nt{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:5px}.card .nt{display:block;margin-top:22px;text-align:center}.card .en,.card .sp,.card .st{display:block;text-align:center}.card .sp{margin-top:6px}.ph{width:min(100%,300px);aspect-ratio:4/5;background:var(--bg-2);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;font:italic 400 28px/1.2 var(--serif);color:var(--muted)}.ph small{display:block;font:300 12.5px var(--sans);font-style:normal;margin-top:10px;letter-spacing:.04em}.ph.big{width:100%;aspect-ratio:5/4;font-size:40px}@media (min-width:1600px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card .wall{--wh:clamp(240px,19vw,420px)}}.ch-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.ch-sign{display:flex;flex-direction:column;align-items:center;gap:10px}.ch-sign img{height:clamp(64px,7vw,96px);width:auto}.ch-sign .num{font:italic 400 18px var(--serif);color:var(--muted)}.ch-head h1{margin-bottom:8px}.ch-head h1 .jp{font-size:.4em;color:var(--muted);letter-spacing:0;margin-left:10px;vertical-align:middle}.ch-intro{font:italic 400 clamp(21px,1.9vw,28px)/1.35 var(--serif);margin:0 0 10px;max-width:40ch}.ch-lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,5vw,96px);align-items:end;margin:0 0 clamp(90px,10vw,150px)}.ch-lead-img{display:block;min-width:0}.ch-lead-img img{width:min(100%,calc((100svh - var(--head) - 180px) * var(--ar,1)));height:auto;margin:0 auto;box-shadow:var(--shadow)}.ch-lead-text h2{margin-bottom:4px;font-style:italic}.ch-lead-text h2 a{text-decoration:none}.ch-lead-text .en{font:400 21px/1.3 var(--serif);margin:0 0 22px}.ch-lead-text blockquote,.label blockquote{margin:0 0 26px;font:italic 400 21px/1.45 var(--serif);border-left:1px solid var(--accent);padding-left:18px;max-width:34ch}.ch-lead-text .sp{font-size:13.5px;margin:0}.ch-lead-text .st{font-size:13.5px}.ch-next{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(90px,10vw,150px);padding-top:32px;border-top:1px solid var(--line)}.ch-next a{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px 0 6px;text-decoration:none;font:400 26px var(--serif);border-top:1px solid transparent;transition:border-color .3s}.ch-next img{height:44px;width:auto;opacity:.9}.ch-next a:hover{border-top-color:var(--accent)}.ch-next a:hover span{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px}.crumbs{display:flex;gap:10px;font-size:13.5px;color:var(--muted);margin-bottom:clamp(20px,2.4vw,32px)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg)}.piece{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:clamp(40px,5vw,104px);align-items:start}.media,.label{min-width:0}.zoom{display:block;width:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in;color:inherit}.whole{margin:0 auto;width:min(100%,calc((100svh - var(--head) - 130px) * var(--ar,1)))}.whole img{width:100%;height:auto;box-shadow:var(--shadow)}.scale{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:12px;color:var(--muted);letter-spacing:.08em}.scale .rule{flex:1;height:9px;border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);position:relative}.scale .rule::after{content:"";position:absolute;left:0;right:0;top:4px;border-top:1px solid var(--line-2)}.details{columns:2;column-gap:clamp(16px,2vw,28px);margin-top:clamp(48px,5vw,80px)}.details figure{margin:0 0 clamp(16px,2vw,28px);break-inside:avoid;overflow:hidden}.details img{width:100%;height:auto}.details figcaption{font-size:12.5px;color:var(--muted);margin-top:10px;letter-spacing:.02em}.label{position:sticky;top:calc(var(--head) + 28px)}.tglyph{margin:4px 0 22px}.tglyph img{height:52px;width:auto}.label h1{font-size:clamp(44px,4.4vw,72px);font-style:italic;margin:0}.label .en{font:400 22px/1.3 var(--serif);margin:8px 0 28px}.specs{margin:0 0 26px;display:grid;grid-template-columns:auto 1fr;gap:8px 22px;font-size:14.5px;padding-top:20px;border-top:1px solid var(--line)}.specs dt{color:var(--muted)}.specs dd{margin:0}.specs a{text-decoration-color:var(--accent);text-underline-offset:4px}.status{margin:0 0 20px;font-size:15px;color:var(--muted)}.kept{margin:0 0 20px;max-width:40ch;color:var(--muted)}.tools{display:flex;gap:22px;flex-wrap:wrap;margin:26px 0 0}.copy,.print{padding:0;background:none;border:0;color:var(--muted);font:inherit;font-size:13.5px;letter-spacing:.03em;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:5px}.copy:hover,.print:hover{color:var(--fg);text-decoration-color:var(--accent)}.related{margin-top:clamp(100px,11vw,170px);padding-top:clamp(40px,4vw,56px);border-top:1px solid var(--line)}.rel-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,56px)}.rel-head h2{margin:0}.grid.rel{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.rel .wall{--wh:clamp(170px,15vw,280px)}.pn{display:flex;justify-content:space-between;gap:16px;margin-top:clamp(64px,7vw,104px);padding-top:24px;border-top:1px solid var(--line);font:italic 400 22px var(--serif)}.pn a{text-decoration:none;color:var(--fg);display:grid;gap:2px}.pn a[rel=next]{text-align:right}.pn small{font:300 11.5px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-style:normal}.pn a:hover{color:var(--accent)}.viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0E0C0A;color:#ECE4D4;overflow:hidden;--line:rgba(236,228,212,.14);--line-2:rgba(236,228,212,.3)}.viewer::backdrop{background:#0E0C0A}.v-stage{position:absolute;inset:0 0 64px 0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:zoom-in}.viewer.zoomed .v-stage{cursor:grab}.v-stage img{width:auto;height:auto;max-width:calc(100vw - 48px);max-height:calc(100dvh - 64px - 40px);transform-origin:center center;user-select:none;-webkit-user-drag:none;will-change:transform}.v-bar{position:absolute;left:0;right:0;bottom:0;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(16px,3vw,32px);border-top:1px solid var(--line);background:#0E0C0A}.v-cap{margin:0;font:italic 400 17px var(--serif);color:#B3AB9C;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-ctl{display:flex;gap:6px}.v-ctl button{background:none;border:1px solid var(--line-2);color:#ECE4D4;font:400 14px var(--sans);min-width:44px;height:40px;padding:0 14px;cursor:pointer}.v-ctl button:hover{border-color:#ECE4D4}.v-ctl button[hidden]{display:none}.enq{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(24px,4vw,44px);background:var(--bg-2);color:var(--fg);border:1px solid var(--line)}.enq::backdrop{background:rgba(10,8,6,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.enq-head h2{margin:0;font-style:italic}.enq-sub{margin:4px 0 22px;color:var(--muted);font-size:14px}.note{margin:2px 0 4px;font-size:13.5px;color:var(--muted)}.form.sent label,.form.sent .note,.form.sent .actions .btn:not(.quiet){display:none}.form{display:grid;gap:18px;max-width:540px;margin:10px 0 0;position:relative}.form label{display:grid;gap:4px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.form input,.form textarea,.form select{background:transparent;border:0;border-bottom:1px solid var(--line-2);color:var(--fg);font:300 17px var(--sans);letter-spacing:0;text-transform:none;padding:10px 2px;border-radius:0;width:100%}.form select option{background:var(--bg);color:var(--fg)}.form textarea{min-height:110px;resize:vertical}.form input:focus,.form textarea:focus,.form select:focus{outline:none;border-bottom-color:var(--accent)}.form .actions{margin-top:10px}.faq dt{font:400 22px/1.3 var(--serif);margin-top:26px}.faq dd{margin:6px 0 0;max-width:60ch;color:var(--muted)}.two{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,104px);align-items:start;margin-top:clamp(28px,4vw,56px)}.portrait{aspect-ratio:4/5;background:var(--bg-2);overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover}.prose{max-width:62ch}.prose a{text-decoration-color:var(--accent);text-underline-offset:4px}.lead-p{font:400 clamp(24px,2.2vw,32px)/1.3 var(--serif);margin-top:0}.statement-page{margin-top:clamp(100px,11vw,170px);padding-top:clamp(80px,9vw,140px);padding-bottom:clamp(80px,9vw,140px)}.opening{font:400 clamp(34px,4vw,60px)/1.16 var(--serif);max-width:22ch;margin:0 0 clamp(32px,4vw,56px);text-wrap:balance}.cols{max-width:none;columns:2 320px;column-gap:clamp(32px,4vw,64px)}.cols p{margin-top:0;break-inside:avoid}.statement-page + .states{margin-top:clamp(80px,9vw,140px)}.states,.studio,.about-coll{margin-top:clamp(100px,11vw,170px);padding-top:clamp(40px,4vw,56px);border-top:1px solid var(--line)}.statement-page + .states{border-top:0;padding-top:0}.states-head h2{max-width:24ch}.states-row,.studio-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);align-items:end;margin-top:clamp(32px,4vw,56px)}.states-row figure,.studio-row figure{margin:0;overflow:hidden}.states-row img,.studio-row img{width:100%;height:auto;max-height:520px;object-fit:contain;object-position:bottom}.states-row figcaption,.studio-row figcaption{display:block;font-size:14px;color:var(--muted)}.states-row .num{font:italic 400 20px var(--serif);color:var(--fg);margin-right:10px}.studio-row em{font:italic 400 19px var(--serif);color:var(--fg)}.studio-row figcaption span{font-size:13px}.states-cap{margin-top:24px}.states-cap a{text-decoration:none;color:var(--fg)}.states-cap em{font:italic 400 17px var(--serif)}.about-coll p{max-width:56ch}.lexicon{margin-top:clamp(100px,11vw,170px)}.lex-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;align-items:end;margin-bottom:clamp(32px,4vw,56px)}.lex-head h2{margin:0}.lex{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,3vw,48px)}.lex li{border-top:1px solid var(--line);padding:26px 0 32px}.lex .g{height:50px;margin-bottom:18px}.lex .g img{height:100%;width:auto}.lex .w{margin:0}.lex .w b{font:italic 400 28px/1.2 var(--serif);margin-right:10px}.lex .w span{font-size:14px;color:var(--muted)}.lex .in{margin:10px 0 0;display:grid;gap:1px;justify-items:start}.lex .in a{font:italic 400 16.5px/1.45 var(--serif);color:var(--muted);text-decoration:none}.lex .in a:hover{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.grammar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px;margin-top:clamp(80px,9vw,140px);padding-top:clamp(40px,4vw,56px);border-top:1px solid var(--line)}.parts{display:grid;grid-template-columns:auto 1fr;gap:12px 28px;margin:0;align-content:start}.parts dt{font:italic 400 24px/1.1 var(--serif)}.parts dd{margin:0;color:var(--muted);padding-top:3px}.poem{margin-top:clamp(80px,9vw,140px);padding-top:clamp(40px,4vw,56px);border-top:1px solid var(--line);text-align:center}.poem .eyebrow{justify-content:center}.poem .saying{font-size:clamp(26px,2.6vw,38px);margin:0 0 18px}.poem .sub{margin:0 auto;font-size:15px}.contact-page .enquire{padding:clamp(40px,4vw,64px);margin-top:clamp(24px,3vw,40px);border:1px solid var(--line)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.6,.2,1)}::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--ease)}@media (prefers-reduced-motion: reduce){@view-transition{navigation:none}.app main img.fade{transition:none;opacity:1}[data-rv],[data-wipe],[data-wipe] img,.way,.way-line,.way-seam,.way-img img{transition:none !important}*{scroll-behavior:auto !important}}@media (max-width:1100px){.hero{grid-template-columns:1fr;min-height:0;gap:26px;padding-top:0}.hero-work{order:1;justify-self:stretch;margin:0 calc(-1 * var(--pad))}.hero-work{--hw:100%}.hero-work img{box-shadow:none}.hero-work figcaption{padding:0 var(--pad)}.inscription{order:2;flex-direction:row;justify-content:flex-start;gap:12px;padding:0}.col{flex-direction:row;gap:12px}.col img{height:38px}.col .seal-small{display:none}.hero-text{order:3}.scroll-cue{display:none}.piece{grid-template-columns:1fr;gap:28px}.media{display:contents}.whole{order:1}.label{order:2}.details{order:3}.details{min-width:0}.label{position:static}.whole{width:auto;margin:0 calc(-1 * var(--pad))}.whole img{box-shadow:none}.scale{padding:0 var(--pad)}.details{columns:auto;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:8px calc(-1 * var(--pad)) 0;padding:0 var(--pad);scrollbar-width:none}.details::-webkit-scrollbar{display:none}.details figure{flex:none;width:76vw;max-width:420px;margin:0;scroll-snap-align:start}.details img{aspect-ratio:4/5;object-fit:cover}.media{margin-bottom:8px}.ch-lead{grid-template-columns:1fr}.grid.rel{grid-template-columns:repeat(2,minmax(0,1fr))}.ways-row{height:auto;flex-direction:column;gap:12px}.way{flex:none;height:clamp(220px,34vh,320px)}.ways-row:hover .way,.ways-row .way:hover,.ways-row:focus-within .way{flex-grow:0}.way-line{max-height:none;opacity:1}.way a{justify-content:flex-end}.way-num{position:absolute;top:18px;left:clamp(18px,1.8vw,30px)}.ch-next{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){nav ul{display:none}.menu{display:inline-block}nav.open ul{display:flex;flex-direction:column;position:absolute;right:var(--pad);top:calc(var(--head) - 6px);background:var(--bg-2);border:1px solid var(--line);padding:20px 26px;gap:14px;z-index:5;font-size:17px;min-width:200px}.expo-track{--h:min(76vw,48vh,440px);gap:28px}.expo-pin{padding:clamp(56px,8vh,80px) 0 48px}.collections .text,.nashara,.enquire,.two,.lex-head,.grammar{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 16px}.card .wall{--wh:46vw}.card .nt{font-size:19px;margin-top:14px}.card .en{font-size:13.5px}.lex{grid-template-columns:repeat(2,minmax(0,1fr))}.states-row,.studio-row{grid-template-columns:1fr;gap:40px}.states-row img,.studio-row img{max-height:none}footer.site{grid-template-columns:1fr}.f-nav{justify-content:flex-start}.ch-head{grid-template-columns:1fr;gap:16px}.ch-sign{flex-direction:row;align-items:center}.contact-page .enquire{padding:28px 20px;margin-left:calc(-1 * var(--pad) + 8px);margin-right:calc(-1 * var(--pad) + 8px)}}@media (max-width:520px){.rows img{min-width:0}.lex{grid-template-columns:1fr}.grid.rel .wall{--wh:40vw}.letter input[type=email]{margin-right:0}.letter form .btn{margin-top:14px}.v-ctl .v-zoom{display:none}.ch-next{grid-template-columns:1fr 1fr}}@media print{@page{size:A4;margin:16mm}:root,.bone{--bg:#fff;--fg:#16130F;--muted:#5a5348;--line:rgba(0,0,0,.18)}body{background:#fff;color:#16130F;font-size:11pt}header.site,footer.site,.skip,.crumbs,.actions,.tools,.related,.pn,.details,.addr,.kept,dialog,.filters,.ch-next{display:none !important}[data-rv],[data-wipe]{opacity:1 !important;transform:none !important;clip-path:none !important}.page{padding:0}.piece{grid-template-columns:1fr;gap:8mm}.whole{width:auto;margin:0}.whole img{box-shadow:none;max-height:150mm;width:auto;margin:0 auto}.scale{display:none}.label{position:static}.label h1{font-size:30pt}.print-only{display:block;margin-top:10mm;font-size:9pt;color:#5a5348}a{text-decoration:none !important}}