:root{--ivory: #F6F2E9;--ivory-deep: #ECE7DA;--ink: #1B2742;--navy: #223467;--navy-soft: #3A4C82;--olive: #223467;--olive-soft: #4A5680;--gold: #A9885B;--gold-soft: #C2A878;--line: rgba(27, 39, 66, .16);--line-soft: rgba(27, 39, 66, .08);--on-dark: #F4F1E8;--serif: "Cormorant Garamond", "Noto Serif JP", "Noto Serif SC", Georgia, serif;--sans: "Jost", "Noto Sans JP", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--fs-display: clamp(2.75rem, 1.6rem + 5vw, 6rem);--fs-h1: clamp(2.25rem, 1.5rem + 3.2vw, 4rem);--fs-h2: clamp(1.75rem, 1.3rem + 1.9vw, 2.75rem);--fs-h3: clamp(1.3rem, 1.1rem + .9vw, 1.7rem);--fs-body: clamp(1rem, .96rem + .2vw, 1.125rem);--fs-small: .8125rem;--fs-label: .72rem;--space-section: clamp(4.5rem, 3rem + 7vw, 9rem);--gutter: clamp(1.25rem, .5rem + 3vw, 4rem);--maxw: 1320px;--maxw-text: 46rem;--ease: cubic-bezier(.22, .61, .36, 1);--dur: .6s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);font-weight:300;line-height:1.7;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:.005em;margin:0;color:var(--ink)}.display{font-size:var(--fs-display);font-weight:300}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0 0 1.2em;max-width:var(--maxw-text)}.eyebrow{font-family:var(--sans);font-size:var(--fs-label);font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 1.4rem}.lead{font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:1.6;color:var(--olive)}:lang(ja),:lang(zh){letter-spacing:.02em;line-height:1.9}:lang(ja) h1,:lang(ja) h2,:lang(ja) h3,:lang(zh) h1,:lang(zh) h2,:lang(zh) h3{line-height:1.35;letter-spacing:.04em}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-section)}.section--tight{padding-block:clamp(3rem,2rem + 4vw,5rem)}.bg-alt{background:var(--ivory-deep)}.bg-olive{background:var(--olive);color:var(--on-dark)}.bg-olive h1,.bg-olive h2,.bg-olive h3{color:var(--on-dark)}.bg-ink{background:var(--ink);color:var(--on-dark)}.bg-ink h1,.bg-ink h2,.bg-ink h3{color:var(--on-dark)}.center{text-align:center}.measure{max-width:var(--maxw-text);margin-inline:auto}.btn{display:inline-block;font-family:var(--sans);font-size:var(--fs-small);font-weight:400;letter-spacing:.18em;text-transform:uppercase;padding:1.05em 2.4em;border:1px solid var(--ink);color:var(--ink);background:transparent;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn:hover{background:var(--ink);color:var(--ivory)}.btn--light{border-color:var(--on-dark);color:var(--on-dark)}.btn--light:hover{background:var(--on-dark);color:var(--ink)}.btn--solid{background:var(--ink);color:var(--ivory)}.btn--solid:hover{background:transparent;color:var(--ink)}.link-underline{font-family:var(--sans);font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;padding-bottom:.35em;border-bottom:1px solid currentColor;transition:opacity var(--dur) var(--ease)}.link-underline:hover{opacity:.6}.rule{width:56px;height:1px;background:var(--gold);border:0;margin:1.6rem 0}.center .rule{margin-inline:auto}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease),transform 1s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
