*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body.ss{background:var(--paper);color:var(--ink);font-family:var(--serif);font-weight:400;font-size:16px;letter-spacing:var(--track);line-height:2;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}.v{writing-mode:vertical-rl;text-orientation:mixed}section{position:relative}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.paper-tex{background-color:var(--stone);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root{--sec:clamp(64px,6.4vw,104px);--blk:clamp(56px,6vw,96px)}.story{position:relative}.story-wm{position:sticky;top:0;height:100svh;margin-bottom:-100svh;pointer-events:none;z-index:0}.story-wm .mark{position:absolute;color:#f4f3f1;width:min(60vw,920px);right:max(-12vw,-170px);top:52%;transform:translateY(-50%)}.story>section,.after>section{z-index:1}.ch{position:relative;padding:0 var(--gutter);margin-bottom:clamp(36px,4vw,60px)}.ch:before{content:"";display:block;width:1px;height:clamp(36px,3.6vw,56px);background:var(--line);margin-bottom:18px}.ch .no{display:block;font-family:var(--latin);font-size:17px;letter-spacing:.24em;color:var(--ink-soft);margin-bottom:6px}.ch h2,.ch h1{font-family:var(--latin);font-weight:400;font-size:clamp(52px,6vw,92px);line-height:1;letter-spacing:.02em}.ch .ja{display:block;font-size:13px;letter-spacing:.32em;margin-top:14px;color:var(--ink-soft)}.ch.r{text-align:right}.ch.r:before{margin-left:auto}h1,h2,h3,.lead,.band,.bridge,.feature h2{word-break:auto-phrase}.item h3,.card h3,.info h1{word-break:normal;overflow-wrap:anywhere}p,li,dd{text-wrap:pretty}.hrs-note{font-size:12px;color:var(--ink-soft)}.intro{padding:calc(var(--hd) + clamp(28px,3.2vw,52px)) var(--gutter) clamp(24px,2.6vw,40px);display:grid;grid-template-columns:auto 1fr;column-gap:clamp(32px,5vw,96px);align-items:end}.intro .ch{padding:0;margin:0;grid-row:1/4}.intro .ch:before{display:none}.intro .ch .no{display:none}.intro .ch h2,.intro .ch h1{font-size:clamp(40px,4vw,60px)}.intro .ch .ja{margin-top:10px}.intro .lead{padding:0 0 4px;margin:0;font-size:clamp(13px,1.05vw,15px);line-height:2;max-width:40em}.intro .perk{margin:12px 0 0;justify-self:start}.nw{display:inline-block}@media(max-width:768px){p{text-wrap:pretty}:root{--sec:52px;--blk:48px}.ch{margin-bottom:28px}.ch:before{height:28px;margin-bottom:12px}.ch .no{font-size:14px;margin-bottom:2px}.story-wm .mark{width:150vw;right:-62vw;top:58%}.ch h2,.ch h1{font-size:44px}.ch.r{text-align:left}.ch.r:before{margin-left:0}.intro{display:block;padding:calc(var(--hd) + 16px) 20px 14px}.intro .ch{margin-bottom:8px}.intro .ch h2,.intro .ch h1{font-size:34px}.intro .ch .ja{margin-top:6px}.intro .lead{font-size:12.5px;line-height:1.9}.intro .perk{margin-top:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ss-base.css.map */
