html{scroll-behavior:smooth}button{line-height:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4ebd6;color:#22303a;margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-display:swap;font-family:EB Garamond;font-weight:400 500;size-adjust:114%;src:url(/static/media/ebgaramond.9f089ac2705acdda42fd.woff2) format("woff2")}:root{--paper:#f4ebd6;--rule:#d9c6a4;--rule-strong:#c9b189;--ink:#22303a;--ink-soft:#4a5c66;--pencil:#8b7a61;--seal:#9e3324;--print-edge:#fbf6ea;--hairline:#22303a24;--dashline:#22303a33;--serif:"EB Garamond","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--type:"American Typewriter","Courier New",Courier,monospace;--jp:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;--rail:112px;--gap:28px;--pad:24px;--measure:70ch}*{box-sizing:border-box}.page{background-color:#f4ebd6;background-color:var(--paper);color:#22303a;color:var(--ink);font-family:EB Garamond,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-family:var(--serif);font-size:17px;isolation:isolate;line-height:1.58;min-height:100vh;padding-bottom:clamp(40px,5vw,64px);position:relative}.page:before{background-image:url(/static/media/paper-texture.2809c1d00ad4892b452c.png);background-repeat:repeat;background-size:384px 384px;content:"";inset:0;opacity:.85;pointer-events:none;position:absolute;z-index:0}.sheet{grid-column-gap:28px;grid-column-gap:var(--gap);align-items:baseline;column-gap:28px;column-gap:var(--gap);display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-columns:var(--rail) minmax(0,1fr);margin:0 auto;max-width:1360px;padding:0 24px;padding:0 var(--pad);position:relative;z-index:1}.sheet:before{background:linear-gradient(180deg,#0000,#9e33244d 60px,#9e33244d calc(100% - 60px),#0000);bottom:0;content:"";left:153px;left:calc(var(--pad) + var(--rail) + 17px);pointer-events:none;position:absolute;top:0;width:1px}@media (max-width:1000px){.sheet{column-gap:0;grid-template-columns:1fr}.sheet:before{display:none}}.rail{color:#8b7a61;color:var(--pencil);font-family:American Typewriter,Courier New,Courier,monospace;font-family:var(--type);font-size:.68rem;grid-column:1;letter-spacing:.14em;line-height:1.55;position:relative;text-align:right;text-transform:uppercase}@media (max-width:1000px){.rail{display:none}}.block{grid-column:2;min-width:0;padding:clamp(20px,2.6vw,30px) 0}@media (max-width:1000px){.block{border-top:1px dashed #22303a33;border-top:1px dashed var(--dashline);grid-column:1;padding-top:22px}}.block>p,.lede{max-width:70ch;max-width:var(--measure)}.h{text-wrap:balance;align-items:baseline;column-gap:.42em;display:flex;flex-wrap:wrap;font-size:1.62rem;font-weight:400;letter-spacing:-.012em;margin:0 0 12px}.h .alt{color:#8b7a61;color:var(--pencil);font-size:.6em;letter-spacing:.06em}.h .alt.jp{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-family:var(--jp);letter-spacing:.18em}.block p{margin:0 0 12px}.block p:last-child{margin-bottom:0}.soft{color:#4a5c66;color:var(--ink-soft)}.hero{grid-column:2;padding:clamp(40px,6vw,78px) 0 clamp(22px,3vw,36px)}@media (max-width:1000px){.hero{grid-column:1;padding-top:66px}}.hero .place{color:#8b7a61;color:var(--pencil);font-family:American Typewriter,Courier New,Courier,monospace;font-family:var(--type);font-size:.68rem;letter-spacing:.18em;margin:0;text-transform:uppercase}.lede{color:#4a5c66;color:var(--ink-soft);font-size:1.18rem;line-height:1.6;margin:26px 0 0;max-width:70ch;max-width:var(--measure)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hand{min-height:74px;width:100%}.hand svg{display:block;overflow:visible}.hand-failed{display:none}.hand-fallback{display:block;font-size:clamp(38px,6vw,62px);letter-spacing:-.01em}.written-name{font-size:inherit;font-weight:400;margin:0;max-width:620px}.hero .place{margin-top:12px}.rec{border-bottom:1px solid #22303a24;border-bottom:1px solid var(--hairline);padding:11px 0}.rec:last-child{border-bottom:0}.rec>h3,.rec>p{max-width:70ch;max-width:var(--measure)}.rec .when{color:#8b7a61;color:var(--pencil);font-family:American Typewriter,Courier New,Courier,monospace;font-family:var(--type);font-size:.68rem;letter-spacing:.1em;margin:0 0 5px}.rec h3{font-size:1.12rem;font-weight:400;margin:0 0 3px}.rec .role{font-size:.95rem;margin:0}.rec .role,.rec .say{color:#4a5c66;color:var(--ink-soft)}.rec .say{font-size:.94rem;font-style:italic;margin:5px 0 0}html[lang=ja] .rec .say{font-style:normal}@media (min-width:1260px){.block.has-photo{position:relative}.block.has-photo>.print{left:calc(70ch + 44px);left:calc(var(--measure) + 44px);position:absolute;top:clamp(20px,2.6vw,30px);top:var(--print-top,clamp(20px,2.6vw,30px));width:262px;z-index:2}.rec.with-photo{position:relative}.rec.with-photo>.rec-head{max-width:70ch;max-width:var(--measure)}.rec.with-photo>.print{left:calc(70ch + 44px);left:calc(var(--measure) + 44px);position:absolute;top:2px;width:262px;z-index:2}}@media (max-width:1259px){.block.has-photo>.print,.rec.with-photo>.print{margin:18px auto 2px;max-width:100%;width:300px}}.rec-head{position:relative}.rec-head.is-expandable{cursor:pointer}.rec-head h3 button{align-items:baseline;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.4em;padding:0;text-align:left}.rec-head h3 button:after{content:"";inset:0;position:absolute}.rec-head .chev{color:#8b7a61;color:var(--pencil);font-size:.9em;line-height:1;transform:translateY(-.04em);transition:transform .25s ease,color .15s ease}.rec-head h3 button:focus-visible .chev,.rec-head:hover .chev{color:#22303a;color:var(--ink);transform:translate(3px,-.04em)}.rec.is-open .chev{color:#4a5c66;color:var(--ink-soft);transform:rotate(90deg)}.rec.is-open .rec-head:hover .chev{transform:rotate(90deg) translateX(3px)}.rec-head h3 button .label{text-decoration:none}.rec-head:hover h3 button .label{text-decoration:underline;-webkit-text-decoration-color:#22303a59;text-decoration-color:#22303a59;text-decoration-thickness:1px;text-underline-offset:3px}.rec-head h3 button:focus-visible{outline:2px solid #9e3324;outline:2px solid var(--seal);outline-offset:3px}.fold{overflow:hidden}.panel{background:#f8f1e0;box-shadow:0 1px 2px #22303a17,0 8px 18px -12px #22303a66;margin:10px 0 5px;padding:14px 17px 15px}.panel p{font-size:.97rem;margin:0 0 10px;max-width:56ch}.panel p:last-child{margin-bottom:0}.linkout{border-bottom:1px solid #9e332466;color:#9e3324;color:var(--seal);font-family:American Typewriter,Courier New,Courier,monospace;font-family:var(--type);font-size:.68rem;letter-spacing:.1em;padding-bottom:2px;text-decoration:none;text-transform:uppercase}.linkout:hover{border-bottom-color:#22303a;border-bottom-color:var(--ink);color:#22303a;color:var(--ink)}.print{background:#fbf6ea;background:var(--print-edge);border:0;box-shadow:0 1px 2px #22303a29,0 10px 20px -14px #22303a80;cursor:pointer;display:block;margin:0;padding:7px;position:relative;transition:box-shadow .18s ease,transform .18s ease;width:206px}.print:hover{box-shadow:0 2px 3px #22303a2e,0 18px 30px -16px #22303a8c;transform:translateY(-2px)}.print img{aspect-ratio:3/2;display:block;height:auto;object-fit:cover;width:100%}.print:before{-webkit-backdrop-filter:saturate(.88) brightness(1.04) blur(.2px);backdrop-filter:saturate(.88) brightness(1.04) blur(.2px);background:repeating-linear-gradient(93deg,#ffffff21 0 1px,#fff0 1px 9px),linear-gradient(176deg,#ffffff61,#ffffff0d 34%,#7864401a 72%,#ffffff3d),linear-gradient(100deg,#e4d8bc6b,#f0e6cd80 45%,#ded0b070);box-shadow:0 1px 3px #22303a2e;-webkit-clip-path:polygon(2% 4%,97% 0,100% 26%,96% 50%,100% 74%,98% 97%,3% 100%,0 72%,4% 48%,1% 27%);clip-path:polygon(2% 4%,97% 0,100% 26%,96% 50%,100% 74%,98% 97%,3% 100%,0 72%,4% 48%,1% 27%);content:"";height:26px;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%) rotate(-1.4deg);width:104px;z-index:2}.rec:nth-of-type(2n) .print:before{transform:translate(-50%,-50%) rotate(1.1deg)}.block.has-photo>.print:before{transform:translate(-50%,-50%) rotate(.8deg)}.print figcaption{color:#8b7a61;color:var(--pencil);font-family:American Typewriter,Courier New,Courier,monospace;font-family:var(--type);font-size:10.5px;letter-spacing:.05em;padding:8px 2px 2px;text-align:left}@media (max-width:1259px){.print figcaption{text-align:center}}.stack,.stack-pile{position:relative}.stack-pile{aspect-ratio:3/2;margin-bottom:22px}.stack-card{background:#fbf6ea;background:var(--print-edge);border:0;box-shadow:0 1px 2px #22303a29,0 10px 20px -14px #22303a8c;cursor:pointer;inset:0;padding:7px;position:absolute;transition:transform .32s cubic-bezier(.2,.8,.3,1),box-shadow .2s ease}.stack-card img{display:block;height:100%;object-fit:cover;width:100%}.stack-card.is-top:hover{box-shadow:0 2px 4px #22303a2e,0 18px 30px -16px #22303a99}.stack.is-single .stack-card{inset:auto;position:relative}.stack.is-single .stack-card img{aspect-ratio:3/2;height:auto}.stack-bar{align-items:baseline;color:#8b7a61;color:var(--pencil);display:flex;font-family:American Typewriter,Courier New,Courier,monospace;font-family:var(--type);font-size:.66rem;gap:14px;justify-content:space-between;letter-spacing:.12em;margin:0;text-transform:uppercase}.stack-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stack-enlarge{background:none;border:0;border-bottom:1px solid #22303a33;border-bottom:1px solid var(--dashline);color:#8b7a61;color:var(--pencil);cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.stack-enlarge:hover{border-bottom-color:#22303a73;color:#22303a;color:var(--ink)}.panel{max-width:68ch}@media (min-width:1000px){.panel.has-photos{grid-column-gap:40px;align-items:start;column-gap:40px;display:grid;grid-template-columns:minmax(0,62ch) 330px;max-width:100%;padding-right:22px;width:-webkit-fit-content;width:fit-content}.panel.has-photos>:not(.stack){grid-column:1}.panel.has-photos .stack{grid-column:2;grid-row:1/span 20}}@media (max-width:999px){.stack{margin-top:16px;max-width:340px}}@media (min-width:1260px){.rec>.print{transition:opacity .28s ease,transform .28s ease}.rec.is-open>.print{opacity:0;pointer-events:none;transform:translateY(-10px) scale(.97)}}@media (max-width:1259px){.rec.is-open>.print{display:none}}.more-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:14px}.show-more{background:none;border:0;border-bottom:1px solid #9e332452;color:#9e3324;color:var(--seal);cursor:pointer;display:inline-block;font-family:American Typewriter,Courier New,Courier,monospace;font-family:var(--type);font-size:.66rem;letter-spacing:.12em;padding:5px 0 4px;text-decoration:none;text-transform:uppercase;transition:color .15s ease,border-color .15s ease}.show-more:hover{border-bottom-color:#22303a73;color:#22303a;color:var(--ink)}.pub{border-bottom:1px solid #22303a24;border-bottom:1px solid var(--hairline);padding:11px 0}.pub:last-child{border-bottom:0}.pub h3{font-size:1.05rem;font-weight:400;line-height:1.4;margin:0 0 6px;max-width:70ch;max-width:var(--measure)}.pub p{color:#4a5c66;color:var(--ink-soft);font-size:.88rem;margin:0}.pub .cite{color:#8b7a61;color:var(--pencil);font-family:American Typewriter,Courier New,Courier,monospace;font-family:var(--type);font-size:.75rem;margin-top:5px}.pub .amount{color:#22303a;color:var(--ink);font-size:1rem;margin-top:6px}.mail{border-bottom:1px solid #22303a66;color:inherit;font-size:1.02rem;padding-bottom:2px;text-decoration:none}.mail:hover{border-bottom-color:#9e3324;border-bottom-color:var(--seal);color:#9e3324;color:var(--seal)}.socials{display:flex;flex-wrap:wrap;font-family:American Typewriter,Courier New,Courier,monospace;font-family:var(--type);font-size:.68rem;gap:22px;letter-spacing:.12em;list-style:none;margin:22px 0 0;padding:0;text-transform:uppercase}.socials a{border-bottom:1px solid #0000;color:#4a5c66;color:var(--ink-soft);padding-bottom:2px;text-decoration:none;transition:color .15s ease,border-color .15s ease}.socials a:hover{border-bottom-color:#9e332466;color:#9e3324;color:var(--seal)}.meishi.is-flipped{--flip:180deg}.meishi{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--lx:-0.9px;--ly:-0.9px;--turn:0.66s;--turn-ease:cubic-bezier(0.34,0.82,0.28,1);--edge-on:0.130s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer;perspective:1000px;position:relative;touch-action:none;width:min(392px,100%)}@media (hover:none) and (pointer:coarse){.meishi{perspective:620px}.meishi-glare{background:radial-gradient(circle at var(--mx) var(--my),#ffffff8c,#fff0 52%)}}.meishi-wrap{margin:26px 0 0;position:relative;-webkit-user-select:none;user-select:none;width:min(392px,100%)}.meishi a{-webkit-touch-callout:default}.meishi-drop{aspect-ratio:91/55;opacity:0;position:relative;transform:translateY(-115%) rotate(-4.5deg) scale(1.03);transform-style:preserve-3d;transition:transform 1.45s cubic-bezier(.2,.88,.24,1.03),opacity .6s ease;width:100%}.meishi.is-dealt .meishi-drop{opacity:1;transform:none}.meishi-tilt{inset:0;position:absolute;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .14s ease-out}.meishi-card{inset:0;position:absolute;transform:rotateY(0deg);transform:rotateY(var(--flip,0deg));transform-style:preserve-3d;transition:transform var(--turn) var(--turn-ease)}.meishi-face{background-color:#f1ede3;background-image:url(/static/media/paper-texture.2809c1d00ad4892b452c.png);background-size:300px 300px;box-shadow:0 1px 0 #e3ded1,0 2px 0 #dbd5c6,0 3px 0 #d2cbba,0 6px 12px -4px #22303a66,0 20px 34px -20px #22303aad;inset:0;opacity:1;overflow:hidden;position:absolute;transition:box-shadow 1.45s cubic-bezier(.2,.88,.24,1.03),opacity 0s linear var(--edge-on)}.meishi:not(.is-dealt) .meishi-face{box-shadow:0 1px 0 #e3ded1,0 2px 0 #dbd5c6,0 3px 0 #d2cbba,0 26px 30px -10px #22303a4d,0 60px 70px -30px #22303a80}.meishi-face.is-back{transform:rotateY(180deg)}.meishi-face.is-away{opacity:0;pointer-events:none}.meishi-plate{display:grid;grid-template-columns:auto auto;grid-template-rows:auto 1fr auto;inset:0;padding:15px 17px 13px;position:absolute;transform:translate(-2px,2px);z-index:2}.m-firm,.m-foot a,.m-name,.m-title,.m-tl{color:#382f20ed;text-shadow:var(--lx) var(--ly) 0 #2c23144d,calc(var(--lx)*-1) calc(var(--ly)*-1) 0 #fffffc}.m-tl{font-feature-settings:"smcp";align-self:start;font-family:EB Garamond,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-family:var(--serif);font-size:.66rem;font-variant:small-caps;grid-column:1;grid-row:1;justify-self:start;letter-spacing:.04em;text-decoration:none}.m-tr{align-items:flex-end;display:flex;flex-direction:column;gap:0;grid-column:2;grid-row:1;text-align:right}.m-firm{font-feature-settings:"smcp";font-family:EB Garamond,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-family:var(--serif);font-size:.96rem;font-variant:small-caps;letter-spacing:.05em}.m-mid{align-self:center;display:flex;flex-direction:column;gap:3px;grid-column:1/-1;grid-row:2;text-align:center}.m-name{font-feature-settings:"smcp";font-family:EB Garamond,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-family:var(--serif);font-size:1.28rem;font-variant:small-caps;letter-spacing:.03em;line-height:1.15}.m-name em{font-feature-settings:normal;font-style:normal;font-variant:normal;letter-spacing:.01em;text-transform:uppercase}.m-name.jp{font-feature-settings:normal;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-family:var(--jp);font-variant:normal;letter-spacing:.18em}.m-title{font-feature-settings:"smcp";font-family:EB Garamond,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-family:var(--serif);font-size:.78rem;font-variant:small-caps;letter-spacing:.05em}.m-title.jp{font-feature-settings:normal;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-family:var(--jp);font-size:.72rem;font-variant:normal;letter-spacing:.14em}.m-foot{display:flex;flex-wrap:wrap;gap:2px 14px;grid-column:1/-1;grid-row:3;justify-content:center}.m-foot a{font-feature-settings:"smcp";font-family:EB Garamond,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-family:var(--serif);font-size:.64rem;font-variant:small-caps;letter-spacing:.06em;text-decoration:none}.m-foot a:hover,.m-tl:hover{text-decoration:underline;-webkit-text-decoration-color:#463d2e80;text-decoration-color:#463d2e80;text-decoration-thickness:1px;text-underline-offset:2px}.m-foot a:focus-visible,.m-tl:focus-visible{outline:2px solid #9e3324;outline:2px solid var(--seal);outline-offset:2px}.meishi-turn{background:none;border:0;border-bottom:1px solid #22303a33;border-bottom:1px solid var(--dashline);color:#8b7a61;color:var(--pencil);cursor:pointer;font-family:American Typewriter,Courier New,Courier,monospace;font-family:var(--type);font-size:.64rem;left:-9999px;letter-spacing:.14em;margin-top:12px;padding:4px 0 3px;position:absolute;text-transform:uppercase;top:0;transition:color .15s ease,border-color .15s ease}.meishi-turn:focus{left:auto;position:static}.meishi-turn:hover{border-bottom-color:#22303a73;color:#22303a;color:var(--ink)}@media (prefers-reduced-motion:reduce){.meishi-card,.meishi-drop,.meishi-tilt{transition:none}.meishi-face{transition-delay:0s}}.meishi-glare{background:radial-gradient(circle at var(--mx) var(--my),#ffffff6b,#fff0 48%);inset:0;mix-blend-mode:soft-light;pointer-events:none;position:absolute;z-index:3}.colophon{border-top:1px dashed #22303a33;border-top:1px dashed var(--dashline);color:#8b7a61;color:var(--pencil);display:flex;flex-wrap:wrap;font-family:American Typewriter,Courier New,Courier,monospace;font-family:var(--type);font-size:.68rem;gap:8px 24px;grid-column:2;justify-content:space-between;letter-spacing:.1em;margin-top:18px;padding:16px 0 0;text-transform:uppercase}@media (max-width:1000px){.colophon{grid-column:1}}.lang{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#eee0c6db;border:1px solid #22303a24;border:1px solid var(--hairline);color:#8b7a61;color:var(--pencil);cursor:pointer;font-family:American Typewriter,Courier New,Courier,monospace;font-family:var(--type);font-size:.66rem;letter-spacing:.14em;padding:7px 12px;position:fixed;right:18px;text-transform:uppercase;top:18px;transition:color .15s ease,border-color .15s ease;z-index:40}.lang:hover{border-color:#22303a59;color:#22303a;color:var(--ink)}.lt{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181612db;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:100}.lt-panel{background:#f7f3e9;box-shadow:0 40px 90px -30px #000c;max-width:min(1100px,94vw);padding:14px;width:-webkit-fit-content;width:fit-content}.lt-plate{display:grid;place-items:center}.lt-plate img{display:block;max-height:74vh;max-width:100%;width:auto}.lt-bar{align-items:center;color:#8b7a61;color:var(--pencil);display:flex;flex-wrap:wrap;font-family:American Typewriter,Courier New,Courier,monospace;font-family:var(--type);font-size:.72rem;gap:10px 18px;justify-content:space-between;letter-spacing:.1em;padding:12px 4px 6px;text-transform:uppercase}.lt-bar .cap{color:#22303a;color:var(--ink);font-size:.78rem;letter-spacing:.02em;text-transform:none}.lt-thumbs{display:flex;gap:8px;overflow-x:auto;padding:8px 4px 2px}.lt-thumbs button{background:#fff;border:0;cursor:pointer;flex:0 0 auto;opacity:.55;padding:0;transition:opacity .15s ease,transform .15s ease}.lt-thumbs button[aria-current=true]{box-shadow:0 0 0 2px #9e3324;box-shadow:0 0 0 2px var(--seal);opacity:1;transform:translateY(-2px)}.lt-thumbs img{display:block;height:52px;object-fit:cover;width:74px}.lt-nav,.lt-x{background:#0000;border:1px solid #22303a4d;color:#22303a;color:var(--ink);cursor:pointer;font-family:American Typewriter,Courier New,Courier,monospace;font-family:var(--type);font-size:.68rem;letter-spacing:.12em;padding:5px 10px;text-transform:uppercase}.lt-nav{border:0;font-size:1.3rem;line-height:1;padding:2px 10px}.lt-nav[disabled]{cursor:default;opacity:.3}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #9e3324;outline:2px solid var(--seal);outline-offset:3px}.skip{background:#fbf6ea;background:var(--print-edge);color:#22303a;color:var(--ink);font-family:American Typewriter,Courier New,Courier,monospace;font-family:var(--type);font-size:.7rem;left:-9999px;letter-spacing:.1em;padding:10px 16px;position:absolute;text-transform:uppercase;top:0;z-index:200}.skip:focus{left:12px;top:12px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.c8e99d33.css.map*/