@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3cabd365f8c28a7b-s.42g2gjcqmmkvt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English Fallback;src:local(Times New Roman);ascent-override:88.71%;descent-override:35.6%;line-gap-override:0.0%;size-adjust:102.04%}.im_fell_english_639af8f9-module__pYc6_G__className{font-family:IM Fell English,IM Fell English Fallback;font-style:normal;font-weight:400}.im_fell_english_639af8f9-module__pYc6_G__variable{--font-fell:"IM Fell English", "IM Fell English Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/01e4147cff8141ee-s.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_e8a6e65d-module__cxT4fG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_e8a6e65d-module__cxT4fG__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09d59b9ec7493ab1-s.1t23271dk9abp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/748b8b5301d2bdb2-s.0obcy7v14u1cn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite Fallback;src:local(Arial);ascent-override:60%;descent-override:25.33%;line-gap-override:0.0%;size-adjust:117.2%}.special_elite_335e245a-module__0AvSAa__className{font-family:Special Elite,Special Elite Fallback;font-style:normal;font-weight:400}.special_elite_335e245a-module__0AvSAa__variable{--font-typewriter:"Special Elite", "Special Elite Fallback"}
@font-face{font-family:IM Fell English SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/71264d256c100793-s.1mkvpv86nfuum.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English SC Fallback;src:local(Times New Roman);ascent-override:83.87%;descent-override:33.66%;line-gap-override:0.0%;size-adjust:107.93%}.im_fell_english_sc_11aeae50-module__luz1Iq__className{font-family:IM Fell English SC,IM Fell English SC Fallback;font-style:normal;font-weight:400}.im_fell_english_sc_11aeae50-module__luz1Iq__variable{--font-fell-sc:"IM Fell English SC", "IM Fell English SC Fallback"}
.Footer-module__zX2wcG__footer{color:var(--c-ivory-muted);background:var(--c-soot);border-top:1px solid var(--c-rule-dark);padding:clamp(72px, 9vw, 120px) var(--gutter) 40px;isolation:isolate;position:relative}.Footer-module__zX2wcG__footer:before{content:"";z-index:-1;opacity:.35;background-image:var(--grain);mix-blend-mode:screen;position:absolute;inset:0}.Footer-module__zX2wcG__inner{max-width:var(--max);grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;margin-inline:auto;display:grid}.Footer-module__zX2wcG__brand{justify-items:start;gap:36px;display:grid}.Footer-module__zX2wcG__logo{width:clamp(180px,18vw,240px);height:auto}.Footer-module__zX2wcG__company{font-family:var(--f-ui);grid-template-columns:6em 1fr;gap:10px 16px;margin:0;font-size:14px;line-height:1.75;display:grid}.Footer-module__zX2wcG__company dt{color:var(--c-gilt);opacity:.85}.Footer-module__zX2wcG__company dd{margin:0}.Footer-module__zX2wcG__footer a{color:inherit;text-decoration:none}.Footer-module__zX2wcG__footer a:hover{text-underline-offset:4px;text-decoration:underline}.Footer-module__zX2wcG__footer a:focus-visible{box-shadow:var(--focus-ring-dark);outline:none}.Footer-module__zX2wcG__nav ul{letter-spacing:.1em;color:var(--c-ivory);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.Footer-module__zX2wcG__nav .Footer-module__zX2wcG__small{border-top:1px solid var(--c-rule-dark);font-family:var(--f-ui);color:var(--c-ivory-muted);grid-template-columns:1fr;gap:10px;margin-top:40px;padding-top:24px;font-size:13.5px}.Footer-module__zX2wcG__copy{max-width:var(--max);border-top:1px solid var(--c-rule-dark);font-family:var(--f-brand);letter-spacing:.2em;color:var(--c-gilt);margin:64px auto 0;padding-top:24px;font-size:13px;font-weight:600}@media (max-width:899px){.Footer-module__zX2wcG__inner{grid-template-columns:1fr}}
.Header-module__wuuuIG__header{z-index:50;height:var(--header-h);padding-inline:var(--gutter);color:var(--c-ink);transition:opacity .7s var(--ease-ui), color .4s var(--ease-ui), background-color .4s var(--ease-ui);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}:is(html[data-header=photo] .Header-module__wuuuIG__header,html[data-header=dark] .Header-module__wuuuIG__header){color:#efe9dd}html[data-header=photo] .Header-module__wuuuIG__header{text-shadow:0 1px 10px #24221f59}html[data-header=paper][data-scrolled="1"] .Header-module__wuuuIG__header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 0 var(--c-rule);background:#e3e0d8e6}html[data-header=dark] .Header-module__wuuuIG__header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1a2ee6}html[data-fv=play]:not([data-fv-done]) body:has([data-fv-dark]) .Header-module__wuuuIG__header{opacity:0;pointer-events:none}.Header-module__wuuuIG__logo{color:inherit;grid-template-columns:auto auto;place-items:end start;gap:3px 12px;line-height:1;text-decoration:none;display:inline-grid}.Header-module__wuuuIG__mark{filter:drop-shadow(0 1px 1px #24221f40);grid-row:1/3;align-self:center;width:auto;height:40px}.Header-module__wuuuIG__name{font-family:var(--f-brand);letter-spacing:.03em;color:var(--c-navy);font-size:27px;font-weight:600}:is(html[data-header=photo] .Header-module__wuuuIG__name,html[data-header=dark] .Header-module__wuuuIG__name,html[data-menu=open] .Header-module__wuuuIG__name){color:inherit}html[data-menu=open] .Header-module__wuuuIG__name{color:var(--c-navy)}.Header-module__wuuuIG__by{font-family:var(--f-brand);letter-spacing:.22em;text-transform:uppercase;color:var(--c-gilt-ink);font-size:12px;font-weight:600}:is(html[data-header=photo] .Header-module__wuuuIG__by,html[data-header=dark] .Header-module__wuuuIG__by){color:var(--c-gilt-light)}.Header-module__wuuuIG__contact{font-family:var(--f-ja);letter-spacing:.16em;color:inherit;transition:background-size var(--dur-ui) var(--ease-ui);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-block:6px;font-size:13px;font-weight:500;text-decoration:none}.Header-module__wuuuIG__contact:hover{background-position:100% 100%;background-size:0 1px}.Header-module__wuuuIG__nav{align-items:center;gap:36px;display:flex}.Header-module__wuuuIG__nav ul{letter-spacing:.12em;gap:26px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.Header-module__wuuuIG__nav ul a{color:inherit;text-decoration:none}.Header-module__wuuuIG__nav ul a:hover{text-underline-offset:5px;text-decoration:underline}.Header-module__wuuuIG__nav a:focus-visible,.Header-module__wuuuIG__logo:focus-visible,.Header-module__wuuuIG__menuButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.Header-module__wuuuIG__menuButton{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;margin-right:-10px;padding:0;display:none}.Header-module__wuuuIG__menuLines,.Header-module__wuuuIG__menuLines:before{width:22px;height:1.6px;transition:rotate .3s var(--ease-ui), translate .3s var(--ease-ui);background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 7px);margin:auto;display:block}.Header-module__wuuuIG__menuLines:before{content:"";translate:0 -7px}.Header-module__wuuuIG__menuButton[aria-expanded=true] .Header-module__wuuuIG__menuLines{rotate:45deg}.Header-module__wuuuIG__menuButton[aria-expanded=true] .Header-module__wuuuIG__menuLines:before{translate:0;rotate:-90deg}.Header-module__wuuuIG__sheet{inset:var(--header-h) 0 0;padding:32px var(--gutter);color:var(--c-ink);background:var(--c-rag) url(/v4/paper.avif) center / cover;text-shadow:none;position:fixed;overflow:auto}.Header-module__wuuuIG__sheet ul{margin:0;padding:0;list-style:none}.Header-module__wuuuIG__sheet li a{border-bottom:1px solid var(--c-rule);font-family:var(--f-display);letter-spacing:.08em;color:inherit;padding:18px 0;font-size:22px;text-decoration:none;display:block}.Header-module__wuuuIG__sheet li a[aria-current=page]{color:var(--c-faded)}.Header-module__wuuuIG__sheetTel{font-family:var(--f-ui);margin-top:28px;font-size:14px}.Header-module__wuuuIG__sheetTel a{color:inherit;margin-left:6px;font-size:20px}html[data-menu=open] .Header-module__wuuuIG__header{color:var(--c-ink);text-shadow:none;background:#e3e0d8fa}@media (max-width:1023px){.Header-module__wuuuIG__nav{display:none}.Header-module__wuuuIG__menuButton{display:block}}
:root{--c-ink:#172036;--c-navy:#1c3260;--c-midnight:#0e1a2e;--c-midnight-2:#172743;--c-gilt:#c9a253;--c-gilt-light:#e3c88a;--c-gilt-ink:#725620;--c-faded:#3d4f72;--c-rag:#ebe6db;--c-ivory:#efe8d8;--c-brass:var(--c-gilt-ink);--c-kraft:#c8a26a;--c-selvedge:#b8322a;--c-soot:#0b1526;--c-ink-muted:#172036db;--c-ivory-muted:#efe8d8c7;--c-rule:#7d5f2461;--c-rule-dark:#c9a25359;--font-zen-antique:"VV Zen Antique";--font-tegomin:"VV New Tegomin";--font-zen-old:"VV Shippori Mincho B1";--font-zen-kaku-antique:"VV Shippori Antique B1";--font-klee:"VV Klee One";--font-kurenaido:"VV Zen Kurenaido";--f-display:var(--font-tegomin), var(--font-zen-old), "Hiragino Mincho ProN", serif;--f-poster:var(--font-zen-antique), "Hiragino Mincho ProN", serif;--w-head:400;--f-ja:var(--font-zen-old), "Hiragino Mincho ProN", "Yu Mincho", serif;--f-ui:var(--font-zen-kaku-antique), "Hiragino Sans", sans-serif;--f-en:var(--font-fell), "Times New Roman", serif;--f-en-sc:var(--font-cormorant), var(--f-en);--f-brand:var(--font-cormorant), "Times New Roman", serif;--f-hand:var(--font-klee), var(--f-ja);--f-pen:var(--font-kurenaido), var(--f-hand);--f-typewriter:var(--font-typewriter), "Courier New", monospace;--f-signature:var(--f-pen);--f-engraved:var(--font-cormorant), var(--f-en);--fs--1:.8125rem;--fs-0:1rem;--fs-1:1.25rem;--fs-2:1.5625rem;--fs-3:1.953rem;--fs-4:2.441rem;--fs-5:3.052rem;--fs-6:3.815rem;--fs-7:4.768rem;--fs-8:5.96rem;--t-h1:clamp(2.1rem, 4.6vw, 4rem);--t-h2:clamp(1.6rem, 3.2vw, 2.9rem);--t-h3:clamp(1.3rem, 1.9vw, 1.65rem);--t-lead:clamp(1.05rem, 1.3vw, 1.2rem);--t-body:1.0625rem;--t-small:.9375rem;--t-fine:.8125rem;--t-kicker:.875rem;--lh-body:1.95;--ls-body:.04em;--measure:36ic;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--gutter:clamp(20px, 5vw, 80px);--max:1480px;--col-gap:clamp(12px, 2vw, 24px);--header-h:72px;--shadow-object:0 1px 0 #24221f1f, 3px 8px 16px -8px #24221f66;--slip-bg:radial-gradient(ellipse 60% 40% at 85% 12%, #785a281a, transparent 70%), radial-gradient(ellipse 50% 45% at 10% 90%, #785a281f, transparent 70%), radial-gradient(circle at 70% 78%, #8c64321a 0 3px, transparent 4px), radial-gradient(circle at 18% 30%, #8c643214 0 2px, transparent 3px), linear-gradient(#d6cab28c, #d6cab28c), url(/v4/paper.avif) center / 900px auto, #ddd3c0;--slip-rule:3px double #8a70448c;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 1.2 -0.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ease-reveal:cubic-bezier(.65, 0, .35, 1);--ease-ui:cubic-bezier(.22, 1, .36, 1);--dur-ui:.22s;--focus-ring:0 0 0 2px var(--c-selvedge);--focus-ring-dark:0 0 0 1px var(--c-selvedge), 0 0 0 3px var(--c-rag)}
*,:before,:after{box-sizing:border-box}html{font-synthesis-weight:none;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:linear-gradient(#f0ece49e, #f0ece49e), var(--c-rag) url(/v4/paper.avif) center top / 1600px auto;color:var(--c-ink);font-family:var(--f-ja);font-variant-ligatures:no-common-ligatures no-discretionary-ligatures no-historical-ligatures;font-size:17px;font-weight:500;line-height:var(--lh-body);letter-spacing:var(--ls-body);margin:0;overflow-x:clip}body:before{content:"";z-index:100;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:var(--grain);position:fixed;inset:0}h1,h2,h3,p{margin:0}h1,h2,h3{word-break:auto-phrase;text-wrap:balance}a{color:var(--c-faded)}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.skip-link{z-index:300;background:var(--c-ink);color:var(--c-rag);font-family:var(--f-ui);padding:10px 16px;font-size:14px;position:fixed;top:12px;left:12px;translate:0 -200%}.skip-link:focus{box-shadow:var(--focus-ring-dark);outline:none;translate:0}#content:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.kicker{font-family:var(--f-en-sc);font-weight:600;font-size:var(--t-kicker);letter-spacing:.32em;text-transform:uppercase;color:var(--c-gilt-ink);align-items:center;gap:12px;margin-bottom:18px;line-height:1;display:flex}.kicker:before{content:"";clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:currentColor;flex:none;width:11px;height:11px}.kicker:after{content:"";opacity:.7;background:linear-gradient(90deg,currentColor,#0000);flex:none;width:56px;height:1px}[data-tone=dark] .kicker{color:var(--c-gilt)}
