:root{--lt-paper:#fff;--lt-washi:#f7f5ef;--lt-ink:#1c1a17;--lt-ink-2:#5e584e;--lt-ink-3:#8f887c;--lt-line:#dad5cb;--lt-gold:#b48a3c;--lt-gold-soft:#f1e6cc;--lt-seal:#b23a2e;--lt-night:#0e1524;--lt-night-text:#f4f1ea;--lt-font-serif:"Noto Serif TC", "Songti TC", "Hiragino Mincho ProN", "Yu Mincho", "PMingLiU", serif;--lt-font-sans:"Noto Sans TC", "PingFang TC", "Hiragino Sans", "Microsoft JhengHei", system-ui, sans-serif;--lt-font-latin:"Cormorant Garamond", "Cormorant", "EB Garamond", Garamond, "Times New Roman", serif;--lt-hairline:var(--lt-line);--lt-vermilion:var(--lt-seal);--xy-gold-ink:#8a6424;--xy-line-strong:#c9c2b5;--xy-ease:cubic-bezier(.2, .7, .2, 1);--xy-ease-out:cubic-bezier(.16, 1, .3, 1);--xy-hair:1px;--xy-header-h:56px;--xy-gutter:20px;--xy-max:1240px;--xy-radius:12px;--xy-radius-s:3px;--xy-shadow:0 12px 40px #1c1a171a;--xy-shadow-s:0 6px 22px #1c1a1712;--xy-safe-t:env(safe-area-inset-top,0px);--xy-safe-r:env(safe-area-inset-right,0px);--xy-safe-b:env(safe-area-inset-bottom,0px);--xy-safe-l:env(safe-area-inset-left,0px);--xy-pad-l:max(var(--xy-gutter), var(--xy-safe-l));--xy-pad-r:max(var(--xy-gutter), var(--xy-safe-r));--xy-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .11 0 0 0 0 .1 0 0 0 0 .09 0 0 0 .55 0'/%3E%3C/filter%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .42' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .26 0 0 0 .5 -.18'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E")}@media (resolution>=2x){:root{--xy-hair:.5px}}@media (width>=768px){:root{--xy-gutter:40px}}@media (width>=1120px){:root{--xy-header-h:72px;--xy-gutter:56px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--xy-header-h);background:var(--lt-paper);color-scheme:light}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--lt-paper);min-height:100dvh;color:var(--lt-ink);font-family:var(--lt-font-sans);letter-spacing:.05em;font-kerning:normal;text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;line-break:strict;margin:0;font-size:16px;font-weight:400;line-height:1.9;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul,address{margin:0}address{font-style:normal}ol,ul{padding:0;list-style:none}::selection{background:var(--lt-gold-soft);color:var(--lt-ink)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--lt-ink);outline-offset:3px;border-radius:2px}.xy-on-night :focus-visible{outline-color:var(--lt-night-text)}.xy-skip{top:calc(8px + var(--xy-safe-t));left:calc(8px + var(--xy-safe-l));z-index:2000;background:var(--lt-ink);color:var(--lt-paper);letter-spacing:.12em;border-radius:var(--xy-radius-s);transition:transform .3s var(--xy-ease);padding:10px 18px;font-size:14px;position:fixed;transform:translateY(-160%)}.xy-skip:focus-visible{outline-offset:2px;transform:none}.xy-serif{font-family:var(--lt-font-serif)}.xy-latin{font-family:var(--lt-font-latin)}.xy-label{font-family:var(--lt-font-latin);letter-spacing:.32em;text-transform:uppercase;color:var(--lt-ink-2);font-size:12px;font-weight:500;line-height:1.4}.xy-italic{font-family:var(--lt-font-latin);letter-spacing:.02em;font-style:italic;font-weight:400}.xy-display{font-family:var(--lt-font-serif);letter-spacing:.28em;font-size:clamp(32px,8.6vw,46px);font-weight:600;line-height:1.25}.xy-lead{font-family:var(--lt-font-serif);letter-spacing:.1em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(21px,5.5vw,30px);font-weight:500;line-height:1.78}.xy-h3{font-family:var(--lt-font-serif);letter-spacing:.16em;font-size:clamp(17px,4.4vw,20px);font-weight:600;line-height:1.55}.xy-text{letter-spacing:.06em;color:var(--lt-ink-2);text-wrap:pretty;font-size:15.5px;line-height:2}.xy-text strong{color:var(--lt-ink);font-weight:500}.xy-caption{letter-spacing:.08em;color:var(--lt-ink-2);font-size:13px;line-height:1.75}.xy-lnum,.xy-sec-num,.xy-card__date,.xy-works__year,.xy-tree__date,.xy-like__count b,.xy-results__count b,.xy-footer__contact a,.xy-menu__contact a{font-variant-numeric:lining-nums}.xy-num{font-family:var(--lt-font-latin);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.08em;font-weight:500}.xy-sr{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.xy-vertical{writing-mode:vertical-rl;text-orientation:mixed}.xy-upright{text-orientation:upright}.xy-tcy{text-combine-upright:all}.xy-container{width:100%;max-width:calc(var(--xy-max) + var(--xy-pad-l) + var(--xy-pad-r));padding-left:var(--xy-pad-l);padding-right:var(--xy-pad-r);margin-inline:auto}.xy-safe-x{padding-left:var(--xy-pad-l);padding-right:var(--xy-pad-r)}.xy-safe-b{padding-bottom:var(--xy-safe-b)}html.xy-scroll-lock,html.xy-scroll-lock body{overflow:hidden}.xy-washi{background-color:var(--lt-washi)}.xy-grain{isolation:isolate;position:relative}.xy-grain:before{content:"";z-index:-1;pointer-events:none;background-image:var(--xy-grain);opacity:.42;background-size:240px 240px;position:absolute;inset:0}.xy-line-x,.xy-line-y{background:var(--lt-line);flex:none;display:block}.xy-line-x{height:var(--xy-hair);transform-origin:0;width:100%}.xy-line-y{width:var(--xy-hair);transform-origin:top}.xy-ticks{--xy-tick:10px;--xy-tick-c:var(--lt-ink-3);background:linear-gradient(var(--xy-tick-c), var(--xy-tick-c)) top left / var(--xy-tick) 1px no-repeat, linear-gradient(var(--xy-tick-c), var(--xy-tick-c)) top left / 1px var(--xy-tick) no-repeat, linear-gradient(var(--xy-tick-c), var(--xy-tick-c)) top right / var(--xy-tick) 1px no-repeat, linear-gradient(var(--xy-tick-c), var(--xy-tick-c)) top right / 1px var(--xy-tick) no-repeat, linear-gradient(var(--xy-tick-c), var(--xy-tick-c)) bottom left / var(--xy-tick) 1px no-repeat, linear-gradient(var(--xy-tick-c), var(--xy-tick-c)) bottom left / 1px var(--xy-tick) no-repeat, linear-gradient(var(--xy-tick-c), var(--xy-tick-c)) bottom right / var(--xy-tick) 1px no-repeat, linear-gradient(var(--xy-tick-c), var(--xy-tick-c)) bottom right / 1px var(--xy-tick) no-repeat}html.js:not(.xy-no-reveal) .xy-reveal:not(.is-in){opacity:0;filter:blur(6px);transform:translateY(16px)}html.xy-motion .xy-reveal{transition:opacity 1s var(--xy-ease), transform 1.2s var(--xy-ease), filter 1.2s var(--xy-ease);transition-delay:var(--xy-delay,0s)}.xy-ink__chars{display:inline}.xy-ch{display:inline-block}.xy-ink__w{white-space:nowrap;display:inline-block}html.js:not(.xy-no-reveal) .xy-ink:not(.is-in) .xy-ch{opacity:0;filter:blur(8px);transform:translateY(.3em)}html.js:not(.xy-no-reveal) .xy-vertical .xy-ink:not(.is-in) .xy-ch,html.js:not(.xy-no-reveal) .xy-ink.xy-vertical:not(.is-in) .xy-ch,html.js:not(.xy-no-reveal) .xy-quote__col:not(.is-in) .xy-ch{transform:translateY(-.35em)}html.xy-motion .xy-ink .xy-ch{transition:opacity .9s var(--xy-ease), filter 1.15s var(--xy-ease), transform 1.15s var(--xy-ease);transition-delay:calc(var(--xy-delay,0s) + var(--i,0) * var(--xy-step,70ms))}.xy-ltr{white-space:nowrap;display:inline-block}.xy-ltr__c{display:inline-block}html.js:not(.xy-no-reveal) .xy-ltr:not(.is-in) .xy-ltr__c{opacity:0;transform:translate3d(calc(var(--o,0) * .42em), 0, 0)}html.xy-motion .xy-ltr .xy-ltr__c{transition:opacity .9s var(--xy-ease), transform 1.5s var(--xy-ease-out);transition-delay:calc(var(--xy-delay,0s) + var(--i,0) * 28ms)}html.js:not(.xy-no-reveal) .xy-sweep{-webkit-mask-image:linear-gradient(100deg,#000 38%,#00000059 47%,#0000 56%);mask-image:linear-gradient(100deg,#000 38%,#00000059 47%,#0000 56%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:280% 100%;mask-size:280% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.js:not(.xy-no-reveal) .xy-sweep--v{-webkit-mask-image:linear-gradient(190deg,#000 38%,#00000059 47%,#0000 56%);mask-image:linear-gradient(190deg,#000 38%,#00000059 47%,#0000 56%);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 280%;mask-size:100% 280%}html.js:not(.xy-no-reveal) .xy-sweep.is-in{-webkit-mask-position:0 0;mask-position:0 0}html.xy-motion .xy-sweep{transition:-webkit-mask-position 2s cubic-bezier(.45, .05, .25, 1) var(--xy-delay,0s), mask-position 2s cubic-bezier(.45, .05, .25, 1) var(--xy-delay,0s)}html.js:not(.xy-no-reveal) .xy-line-x.xy-draw:not(.is-in){transform:scaleX(0)}html.js:not(.xy-no-reveal) .xy-line-y.xy-draw:not(.is-in){transform:scaleY(0)}html.xy-motion .xy-line-x.xy-draw{transition:transform 1.4s var(--xy-ease) var(--xy-delay,0s)}html.xy-motion .xy-line-y.xy-draw{transition:transform 1.6s var(--xy-ease) var(--xy-delay,0s)}@media (prefers-reduced-motion:reduce){html.js:not(.xy-no-reveal) .xy-reveal:not(.is-in),html.js:not(.xy-no-reveal) .xy-ink:not(.is-in) .xy-ch,html.js:not(.xy-no-reveal) .xy-ltr:not(.is-in) .xy-ltr__c{filter:none!important;transform:none!important}html.xy-motion .xy-reveal,html.xy-motion .xy-ink .xy-ch,html.xy-motion .xy-ltr .xy-ltr__c{transition:opacity .5s linear!important}html.js:not(.xy-no-reveal) .xy-sweep{-webkit-mask-image:none;mask-image:none}html.js:not(.xy-no-reveal) .xy-sweep:not(.is-in){opacity:0}html.xy-motion .xy-sweep{transition:opacity .5s linear}html.js:not(.xy-no-reveal) .xy-draw:not(.is-in){transform:none!important}}@media print{.xy-reveal,.xy-ink .xy-ch,.xy-ltr .xy-ltr__c,.xy-sweep,.xy-draw{opacity:1!important;filter:none!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}}.xy-enso{color:var(--lt-gold);overflow:visible}.xy-enso__body{fill:currentColor}.xy-enso__strand{fill:none;stroke:currentColor;stroke-width:.8px;stroke-linecap:round;opacity:.55}.xy-enso__mask{stroke-dasharray:1 1;stroke-dashoffset:0}html.js .xy-enso--draw .xy-enso__mask{stroke-dashoffset:1px}html.js .xy-enso--draw.is-in .xy-enso__mask,html.js .is-in .xy-enso--draw .xy-enso__mask{animation:xy-enso-draw 1.5s var(--xy-ease) var(--xy-delay,0s) forwards}@keyframes xy-enso-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){html.js .xy-enso--draw .xy-enso__mask{stroke-dashoffset:0;animation:none!important}}.xy-seal{--xy-seal-size:30px;width:var(--xy-seal-size);height:var(--xy-seal-size);color:var(--lt-paper);background:var(--lt-seal);font-family:var(--lt-font-serif);font-weight:600;font-size:calc(var(--xy-seal-size) * .62);letter-spacing:0;box-shadow:inset 0 0 0 calc(var(--xy-seal-size) * .06) var(--lt-seal), inset 0 0 0 calc(var(--xy-seal-size) * .09) #ffffff8c;user-select:none;border-radius:2px;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative;transform:rotate(-3deg)}.xy-seal>span{transform:translateY(-.02em)}html.js .xy-seal--stamp{opacity:0;transform:rotate(-12deg)scale(1.6)}html.js .xy-seal--stamp.is-in,html.js .is-in .xy-seal--stamp{animation:xy-stamp .7s var(--xy-ease-out) var(--xy-delay,0s) forwards}@keyframes xy-stamp{0%{opacity:0;transform:rotate(-12deg)scale(1.6)}55%{opacity:1;transform:rotate(-2deg)scale(.94)}to{opacity:1;transform:rotate(-3deg)scale(1)}}@media (prefers-reduced-motion:reduce){html.js .xy-seal--stamp{opacity:1;transform:rotate(-3deg);animation:none!important}}.xy-btn{--xy-btn-h:52px;min-height:var(--xy-btn-h);border-radius:var(--xy-radius-s);font-family:var(--lt-font-sans);letter-spacing:.16em;text-align:center;white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color .45s var(--xy-ease), color .45s var(--xy-ease), box-shadow .45s var(--xy-ease), transform .3s var(--xy-ease), opacity .3s;justify-content:center;align-items:center;gap:.9em;padding:0 1.9em;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.xy-btn>svg{flex:none}.xy-btn--primary{background:var(--lt-ink);color:var(--lt-paper)}.xy-btn--ghost{color:var(--lt-ink);background:0 0;box-shadow:inset 0 0 0 1px #1c1a17d1}.xy-btn--quiet{color:var(--lt-ink);box-shadow:inset 0 0 0 1px var(--lt-line);background:0 0}.xy-btn--gold{color:var(--lt-ink);background:linear-gradient(135deg, #f7eed8 0%, var(--lt-gold-soft) 46%, #e9d7ac 100%);box-shadow:inset 0 0 0 1px #b48a3c8c,0 6px 22px #b48a3c24}.xy-btn--sm{--xy-btn-h:44px;letter-spacing:.12em;padding:0 1.3em;font-size:14px}.xy-btn--block{width:100%;display:flex}@media (hover:hover){.xy-btn--primary:hover{background:#34302a}.xy-btn--ghost:hover{background:var(--lt-ink);color:var(--lt-paper)}.xy-btn--quiet:hover{box-shadow:inset 0 0 0 1px var(--lt-ink-2)}.xy-btn:hover .xy-arrow{transform:translate(5px)}}.xy-btn:active{transform:scale(.985)}.xy-btn[disabled],.xy-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.xy-arrow{width:26px;height:8px;transition:transform .6s var(--xy-ease);flex:none;overflow:visible}.xy-arrow path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.xy-link{letter-spacing:.14em;min-height:44px;color:var(--lt-ink);align-items:center;gap:.75em;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.xy-link__text{padding-block:4px;position:relative}.xy-link__text:after{content:"";transform-origin:0;height:1px;transition:transform .8s var(--xy-ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.22)}@media (hover:hover){.xy-link:hover .xy-link__text:after{transform:scaleX(1)}.xy-link:hover .xy-arrow{transform:translate(5px)}}.xy-link:focus-visible .xy-link__text:after{transform:scaleX(1)}.xy-chips{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--xy-fade-l,0px), #000 calc(100% - var(--xy-fade-r,28px)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--xy-fade-l,0px), #000 calc(100% - var(--xy-fade-r,28px)), transparent 100%);gap:8px;padding-block:4px;display:flex;overflow-x:auto}.xy-chips::-webkit-scrollbar{display:none}.xy-chips[data-scrolled=true]{--xy-fade-l:20px}.xy-chips[data-end=true]{--xy-fade-r:0px}.xy-chip-opt{flex:none;display:inline-flex;position:relative}.xy-chip-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.xy-chip{letter-spacing:.1em;white-space:nowrap;min-height:38px;color:var(--lt-ink-2);background:var(--lt-paper);box-shadow:inset 0 0 0 1px var(--lt-line);transition:background-color .4s var(--xy-ease), color .4s var(--xy-ease), box-shadow .4s var(--xy-ease);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 17px;font-size:14px;line-height:1;display:inline-flex;position:relative}.xy-chip-opt:before{content:"";position:absolute;inset:-3px -2px}.xy-chip-opt input:checked+.xy-chip{color:var(--lt-paper);background:var(--lt-ink);box-shadow:inset 0 0 0 1px var(--lt-ink)}.xy-chip-opt input:focus-visible+.xy-chip{outline:2px solid var(--lt-ink);outline-offset:3px}@media (hover:hover){.xy-chip-opt:hover input:not(:checked)+.xy-chip{color:var(--lt-ink);box-shadow:inset 0 0 0 1px var(--lt-ink-3)}}.xy-chip__dot{background:var(--xy-dot,var(--lt-gold));border-radius:50%;width:6px;height:6px}.xy-seg{box-shadow:inset 0 0 0 1px var(--lt-line);background:var(--lt-paper);border-radius:999px;padding:3px;display:inline-flex}.xy-seg .xy-chip{box-shadow:none;background:0 0;min-height:38px}.xy-card{min-width:0;color:var(--lt-ink);flex-direction:column;display:flex;position:relative}.xy-card__media{aspect-ratio:4/5;border-radius:var(--xy-radius-s);background:var(--lt-night);isolation:isolate;position:relative;overflow:hidden}.xy-card__media>svg,.xy-card__media>img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--xy-ease-out), opacity .8s var(--xy-ease);position:absolute;inset:0}.xy-card__media>img{opacity:0}.xy-card__media>img.is-loaded{opacity:1}.xy-card__media>img.xy-card__illu{transition:transform 1.4s var(--xy-ease-out), opacity .5s var(--xy-ease)}.xy-card__tag{z-index:1;color:var(--lt-ink);font-family:var(--lt-font-serif);letter-spacing:.24em;writing-mode:vertical-rl;background:#fffffff2;padding:10px 5px 20px;font-size:12px;font-weight:600;line-height:1.15;position:absolute;top:0;right:9%;box-shadow:0 6px 16px #0e152440}.xy-card__tag:after{content:"";background:var(--lt-seal);width:4px;height:4px;margin-left:-2px;position:absolute;bottom:7px;left:50%}.xy-card__body{gap:2px;padding:14px 2px 0;display:grid}.xy-card__title{font-family:var(--lt-font-serif);letter-spacing:.12em;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.55}.xy-card__title a:after{content:"";z-index:2;border-radius:6px;position:absolute;inset:-6px}.xy-card__title a:focus-visible{outline:none}.xy-card__title a:focus-visible:after{outline:2px solid var(--lt-ink);outline-offset:2px}.xy-card__to{letter-spacing:.08em;color:var(--lt-ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.xy-card__to b{color:var(--lt-ink-2);margin-right:.35em;font-weight:400}.xy-card__meta{border-top:var(--xy-hair) solid var(--lt-line);letter-spacing:.06em;color:var(--lt-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:10px;padding-top:10px;font-size:12px;line-height:1.5;display:flex}.xy-card__who{align-items:baseline;gap:10px;min-width:0;max-width:100%;display:inline-flex}.xy-card__author{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xy-card__date{font-family:var(--lt-font-latin);letter-spacing:.1em;color:var(--lt-ink-2);flex:none;font-size:13px;font-weight:500}.xy-card__likes{white-space:nowrap;color:var(--xy-gold-ink);align-items:center;gap:7px;display:inline-flex}.xy-lamp{background:radial-gradient(circle, #fff6dc 0 22%, var(--lt-gold) 46%, #b48a3c00 72%);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #b48a3c1f}@media (hover:hover){.xy-card:hover .xy-card__media>svg,.xy-card:hover .xy-card__media>img.is-loaded{transform:scale(1.035)}}.xy-skel{background:var(--lt-washi);border-radius:var(--xy-radius-s);position:relative;overflow:hidden}.xy-skel:after{content:"";animation:xy-skel 2.2s var(--xy-ease) infinite;background:linear-gradient(100deg,#fff0 30%,#ffffffbf 50%,#fff0 70%);position:absolute;inset:0;transform:translate(-100%)}@keyframes xy-skel{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.xy-skel:after{animation:none;display:none}}.xy-card--skel .xy-card__media{background:var(--lt-washi)}.xy-skel-line{height:12px;margin-top:10px}.xy-field{gap:8px;display:grid}.xy-field__label{letter-spacing:.14em;color:var(--lt-ink-2);font-size:13px}.xy-input{letter-spacing:.06em;width:100%;min-height:52px;color:var(--lt-ink);background:var(--lt-paper);border:1px solid var(--lt-line);border-radius:var(--xy-radius-s);transition:border-color .3s var(--xy-ease), box-shadow .3s var(--xy-ease);-webkit-appearance:none;appearance:none;padding:12px 16px;font-size:16px;line-height:1.5}.xy-input::placeholder{color:var(--lt-ink-3)}.xy-input:focus{border-color:var(--lt-ink);outline:none;box-shadow:0 0 0 4px #b48a3c29}.xy-input[aria-invalid=true]{border-color:var(--lt-seal)}.xy-field__error{color:var(--lt-seal);letter-spacing:.06em;font-size:13px}.xy-panel{backdrop-filter:blur(18px);border:var(--xy-hair) solid var(--lt-line);border-radius:var(--xy-radius);box-shadow:var(--xy-shadow);background:#ffffffe6}.xy-toast{left:50%;bottom:calc(24px + var(--xy-safe-b));z-index:1500;letter-spacing:.08em;text-align:center;max-width:min(92vw,420px);color:var(--lt-ink);pointer-events:none;opacity:0;filter:blur(4px);transition:opacity .6s var(--xy-ease), transform .8s var(--xy-ease), filter .8s var(--xy-ease);padding:13px 22px;font-size:14px;line-height:1.6;position:fixed;transform:translate(-50%,10px)}.xy-toast.is-shown{opacity:1;filter:none;transform:translate(-50%)}.xy-loader{color:var(--lt-ink-2);letter-spacing:.22em;justify-items:center;gap:16px;font-size:13px;display:grid}.xy-loader .xy-enso{width:54px;height:54px;color:var(--lt-gold)}.xy-loader .xy-enso__mask{animation:xy-loader 2.6s var(--xy-ease) infinite}@keyframes xy-loader{0%{stroke-dashoffset:1px;opacity:1}60%{stroke-dashoffset:0;opacity:1}85%,to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.xy-loader .xy-enso__mask{stroke-dashoffset:0;animation:none}}.lt-root{background-color:var(--lt-washi);transition:background-color 1.2s var(--xy-ease)}.lt-root[data-tod=night]{background-color:var(--lt-night)}.xy-stage-ph{z-index:0;pointer-events:none;transition:opacity .9s var(--xy-ease);place-items:center;display:grid;position:absolute;inset:0}.xy-stage-ph.is-gone{opacity:0}.lt-root[data-tod=night] .xy-stage-ph .xy-loader{color:#f4f1eab8}.lt-root[data-tod=night] .xy-stage-ph .xy-enso{color:#e2c27e}.xy-btn--light{color:var(--lt-night-text);box-shadow:inset 0 0 0 1px #f4f1ea8c}@media (hover:hover){.xy-btn--light:hover{background:var(--lt-night-text);color:var(--lt-night)}}html:not(.js) .lt-root,html:not(.js) .xy-card-item--skel,html:not(.js) .xy-tree__skel,html:not(.js) .xy-tree__stage,html:not(.js) .xy-filters{display:none!important}.xy-latest__noscript{letter-spacing:.08em;color:var(--lt-ink-2);padding:8px 0 24px;font-size:14px}.xy-tree__noscript{justify-items:start;gap:18px;display:grid}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.42s var(--xy-ease) both xy-vt-out}::view-transition-new(root){animation:.62s var(--xy-ease) both xy-vt-in}}@keyframes xy-vt-out{to{opacity:0}}@keyframes xy-vt-in{0%{opacity:0}}.xy-wordmark{min-height:44px;color:var(--lt-ink);white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.xy-wordmark__seal{background:var(--lt-seal);border-radius:1px;flex:none;width:8px;height:8px;transform:translateY(-.5px)}.xy-wordmark__name{font-family:var(--lt-font-serif);letter-spacing:.3em;margin-right:-.3em;font-size:17px;font-weight:600;line-height:1}.xy-wordmark__rule{background:var(--xy-line-strong);flex:none;width:1px;height:13px;margin-left:5px}.xy-wordmark__en{font-family:var(--lt-font-latin);letter-spacing:.24em;color:var(--lt-ink-2);font-size:11.5px;font-weight:500;line-height:1;transform:translateY(.5px)}@media (width>=1120px){.xy-wordmark__name{font-size:19px}.xy-wordmark__en{font-size:12px}}.xy-header{z-index:100;padding-top:var(--xy-safe-t);backdrop-filter:saturate(1.1)blur(16px);transition:transform .7s var(--xy-ease), box-shadow .7s var(--xy-ease);background:#ffffffeb;position:sticky;top:0}.xy-header:after{content:"";height:var(--xy-hair);background:var(--lt-line);transform-origin:0;position:absolute;bottom:0;left:0;right:0}html.js .xy-header:after{animation:xy-draw-x 1.6s var(--xy-ease) .12s both}@keyframes xy-draw-x{0%{transform:scaleX(0)}}.xy-header.is-scrolled{box-shadow:0 10px 30px #1c1a170a}.xy-header.is-hidden{transform:translateY(-100%)}.xy-header__inner{height:var(--xy-header-h);padding-left:var(--xy-pad-l);padding-right:var(--xy-pad-r);justify-content:space-between;align-items:center;gap:14px;display:flex}.xy-nav{display:none}@media (width>=1280px){.xy-nav{margin-left:auto;display:block}.xy-header .xy-menu-btn,.xy-header.is-compact .xy-nav{display:none}.xy-header.is-compact .xy-menu-btn{display:inline-flex}}.xy-nav__list{white-space:nowrap;align-items:center;gap:clamp(16px,1.6vw,28px);display:flex}.xy-nav__item{position:relative}.xy-nav__item--sep{margin-left:clamp(4px,.7vw,12px);padding-left:clamp(18px,1.7vw,28px)}.xy-nav__item--sep:before{content:"";background:var(--lt-line);width:1px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0}.xy-nav__link{letter-spacing:.14em;min-height:44px;color:var(--lt-ink);white-space:nowrap;align-items:center;font-size:14px;font-weight:500;line-height:1;display:inline-flex;position:relative}.xy-nav__link:after{content:"";transform-origin:0;height:1px;transition:transform .8s var(--xy-ease);background:currentColor;position:absolute;bottom:9px;left:0;right:.14em;transform:scaleX(0)}.xy-nav__link[aria-current=page]:after{transform:scaleX(1)}.xy-nav__link.is-parent:after{transform:scaleX(.32)}@media (hover:hover){.xy-nav__link:hover:after{transform:scaleX(1)}}.xy-menu-btn{min-width:44px;min-height:44px;color:var(--lt-ink);flex:none;align-items:center;gap:12px;margin-right:-10px;padding:0 10px;display:inline-flex}.xy-menu-btn__label{font-family:var(--lt-font-latin);letter-spacing:.3em;margin-right:-.3em;font-size:12px;font-weight:500;line-height:1}@media (width<=389px){.xy-menu-btn__label{display:none}}.xy-menu-btn__lines,.xy-menu-btn__x{flex:none;width:24px;height:9px;position:relative}.xy-menu-btn__lines i,.xy-menu-btn__x i{height:1px;transition:transform .6s var(--xy-ease), left .6s var(--xy-ease);background:currentColor;position:absolute;left:0;right:0}.xy-menu-btn__lines i:first-child{top:0}.xy-menu-btn__lines i:last-child{bottom:0;left:8px}@media (hover:hover){.xy-menu-btn:hover .xy-menu-btn__lines i:last-child{left:0}}.xy-menu-btn__x{width:20px;height:16px}.xy-menu-btn__x i{top:50%}.xy-menu-btn__x i:first-child{transform:rotate(32deg)}.xy-menu-btn__x i:last-child{transform:rotate(-32deg)}.xy-menu{width:100%;max-width:100%;height:100%;max-height:100%;color:var(--lt-ink);background:var(--lt-paper);overscroll-behavior:contain;opacity:0;clip-path:inset(0 0 100%);transition:opacity .5s var(--xy-ease), clip-path .9s var(--xy-ease);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.xy-menu[open]{flex-direction:column;display:flex}.xy-menu::backdrop{background:0 0}.xy-menu.is-open{opacity:1;clip-path:inset(0)}.xy-menu.is-closing{opacity:0;clip-path:inset(0);transition:opacity .32s var(--xy-ease)}.xy-menu:before{content:"";pointer-events:none;background-image:var(--xy-grain);opacity:.3;background-size:240px 240px;position:fixed;inset:0}.xy-menu__bar{height:calc(var(--xy-header-h) + var(--xy-safe-t));padding:var(--xy-safe-t) var(--xy-pad-r) 0 var(--xy-pad-l);flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.xy-menu__bar:after{content:"";height:var(--xy-hair);background:var(--lt-line);transform-origin:100%;transition:transform 1.2s var(--xy-ease) .15s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.xy-menu.is-open .xy-menu__bar:after{transform:none}.xy-menu__body{width:100%;max-width:760px;padding:clamp(20px, 3.4vh, 48px) var(--xy-pad-r) calc(20px + var(--xy-safe-b)) var(--xy-pad-l);flex-direction:column;flex:1 0 auto;margin:0 auto;display:flex;position:relative}.xy-menu__nav{flex-direction:column;flex:1 0 auto;gap:clamp(18px,3vh,40px);display:flex}.xy-menu__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.xy-menu__statement{color:var(--lt-ink-2);flex-direction:column;gap:8px;margin-top:4px;display:flex}.xy-menu__statement-ja{font-family:var(--lt-font-serif);letter-spacing:.42em;font-size:13px;font-weight:500;line-height:1}.xy-menu__statement-en{font-family:var(--lt-font-latin);letter-spacing:.06em;color:var(--lt-ink-3);font-size:13px;font-style:italic;line-height:1}.xy-menu__primary{flex-direction:row-reverse;display:flex}.xy-menu__primary>li{padding:0 clamp(14px,4.4vw,30px);position:relative}.xy-menu__primary>li:first-child{padding-right:4px}.xy-menu__primary>li:last-child{padding-left:0}.xy-menu__primary>li+li:after{content:"";width:var(--xy-hair);background:var(--lt-line);transform-origin:top;transition:transform 1.3s var(--xy-ease) calc(.26s + var(--i,0) * 90ms);position:absolute;top:0;bottom:0;right:0;transform:scaleY(0)}.xy-menu__link{writing-mode:vertical-rl;min-width:44px;color:var(--lt-ink);padding:2px 0 10px;display:block}.xy-menu__num{font-family:var(--lt-font-serif);letter-spacing:0;color:var(--xy-gold-ink);margin-inline-end:.9em;font-size:14px;font-weight:500}.xy-menu__ja{font-family:var(--lt-font-serif);letter-spacing:.32em;font-size:clamp(24px,6.8vw,32px);font-weight:600;line-height:1.32}.xy-menu__en{font-family:var(--lt-font-latin);letter-spacing:.34em;color:var(--lt-ink-2);margin-block-start:10px;padding-inline-start:2.6em;font-size:11px;font-weight:500;line-height:1;display:block}.xy-menu__link[aria-current=page] .xy-menu__num:after{content:"";background:var(--lt-seal);width:5px;height:5px;margin:.5em auto 0;display:block}.xy-menu__group{padding-top:14px;position:relative}.xy-menu__group:before{content:"";height:var(--xy-hair);background:var(--lt-line);transform-origin:100%;transition:transform 1.3s var(--xy-ease) .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.xy-menu__group-label{letter-spacing:.2em;color:var(--lt-ink-2);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:12.5px;display:flex}.xy-menu__group-label .xy-label{color:var(--lt-ink-3);font-size:11px}.xy-menu__list{flex-direction:row-reverse;display:flex}.xy-menu__list>li{flex:1 1 0;justify-content:center;min-width:0;display:flex;position:relative}.xy-menu__list>li+li:after{content:"";width:var(--xy-hair);background:var(--lt-line);transform-origin:top;transition:transform 1.2s var(--xy-ease) calc(.24s + var(--i,0) * 50ms);position:absolute;top:0;bottom:0;right:0;transform:scaleY(0)}.xy-menu__sub{justify-content:center;min-width:44px;min-height:92px;padding:4px 2px 8px;display:flex;position:relative}.xy-menu__sub-text{writing-mode:vertical-rl;font-family:var(--lt-font-serif);letter-spacing:.22em;color:var(--lt-ink);font-size:16.5px;font-weight:500;line-height:1.5}.xy-menu__sub[aria-current=page]:before{content:"";background:var(--lt-seal);width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-9px;left:50%}@media (hover:hover){.xy-menu__sub:hover .xy-menu__sub-text{color:var(--xy-gold-ink)}}.xy-menu__foot{letter-spacing:.1em;color:var(--lt-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-top:clamp(16px,2.6vh,36px);padding-top:14px;font-size:12.5px;display:flex;position:relative}.xy-menu__foot:before{content:"";height:var(--xy-hair);background:var(--lt-line);transform-origin:0;transition:transform 1.3s var(--xy-ease) .5s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.xy-menu__contact{gap:12px;display:flex}.xy-menu__contact a{min-height:44px;font-family:var(--lt-font-latin);letter-spacing:.08em;color:var(--lt-ink);align-items:center;margin-block:-14px;font-size:15px;font-weight:500;display:inline-flex}.xy-menu .xy-menu__link,.xy-menu .xy-menu__sub-text,.xy-menu .xy-menu__statement{opacity:0;filter:blur(8px);transition:opacity .9s var(--xy-ease), filter 1.2s var(--xy-ease), transform 1.2s var(--xy-ease);transform:translateY(-12px)}.xy-menu .xy-menu__link{transition-delay:calc(.16s + var(--i,0) * .11s)}.xy-menu li .xy-menu__sub-text{transition-delay:calc(.24s + var(--i,0) * 45ms)}.xy-menu .xy-menu__statement{transition-delay:.62s}.xy-menu.is-open .xy-menu__link,.xy-menu.is-open .xy-menu__sub-text,.xy-menu.is-open .xy-menu__statement{opacity:1;filter:none;transform:none}.xy-menu.is-open .xy-menu__primary>li+li:after,.xy-menu.is-open .xy-menu__list>li+li:after,.xy-menu.is-open .xy-menu__group:before,.xy-menu.is-open .xy-menu__foot:before{transform:none}.xy-menu.is-closing *{transition-delay:0s!important}@media (prefers-reduced-motion:reduce){.xy-menu,.xy-menu.is-open{clip-path:none}.xy-menu .xy-menu__link,.xy-menu .xy-menu__sub-text,.xy-menu .xy-menu__statement{filter:none;transition:opacity .3s linear;transform:none}.xy-menu .xy-menu__primary>li+li:after,.xy-menu .xy-menu__list>li+li:after,.xy-menu .xy-menu__group:before,.xy-menu .xy-menu__foot:before,.xy-menu__bar:after{transition:none;transform:none}}@media (height<=560px){.xy-menu__sub{min-height:92px}.xy-menu__ja{font-size:24px}}.xy-footer{padding-bottom:var(--xy-safe-b);position:relative}.xy-footer__rule{position:absolute;top:0;left:0;right:0}.xy-footer__inner{gap:44px;padding-top:64px;padding-bottom:44px;display:grid}.xy-wordmark--footer .xy-wordmark__name{font-size:18px}.xy-footer__statement{gap:8px;margin-top:28px;display:grid}.xy-footer__statement-ja{font-family:var(--lt-font-serif);letter-spacing:.3em;font-size:clamp(21px,5.6vw,28px);font-weight:500;line-height:1.5}.xy-footer__statement-en{font-family:var(--lt-font-latin);letter-spacing:.03em;color:var(--lt-ink-2);font-size:clamp(17px,4.6vw,21px);font-style:italic;line-height:1.4}.xy-footer .xy-label{color:var(--lt-ink-3);margin-bottom:12px;font-size:11.5px}.xy-footer__nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 20px;display:grid}.xy-footer__group:nth-child(3){grid-column:1/-1}.xy-footer__group:nth-child(3) ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.xy-footer__nav ul{gap:0;display:grid}.xy-footer__group-label{font-family:var(--lt-font-serif);letter-spacing:.2em;color:var(--lt-ink);gap:3px;margin-bottom:8px;font-size:13.5px;font-weight:600;display:grid}.xy-footer .xy-footer__group-label .xy-label{letter-spacing:.26em;margin:0;font-size:10.5px}.xy-footer__link{letter-spacing:.12em;min-height:44px;color:var(--lt-ink);transition:background-size .8s var(--xy-ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 9px)/0 1px no-repeat;align-items:center;font-size:14px;display:inline-flex}@media (hover:hover){.xy-footer__link:hover{background-size:100% 1px}}.xy-footer__contact{letter-spacing:.1em;gap:0;font-size:14px;display:grid}.xy-footer__studio{font-family:var(--lt-font-serif);letter-spacing:.24em;margin-bottom:2px;font-size:16px;font-weight:600}.xy-footer__contact a[href^=tel]{font-family:var(--lt-font-latin);letter-spacing:.1em;font-size:18px;font-weight:500}.xy-footer__mail{font-family:var(--lt-font-latin);letter-spacing:.06em;overflow-wrap:anywhere;font-size:16px;font-weight:500}.xy-footer__contact .xy-footer__link{min-height:40px}.xy-footer__base{letter-spacing:.1em;color:var(--lt-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding-top:18px;padding-bottom:26px;font-size:12px;display:flex;position:relative}.xy-footer__base:before{content:"";left:var(--xy-pad-l);right:var(--xy-pad-r);height:var(--xy-hair);background:var(--lt-line);position:absolute;top:0}.xy-footer__base small{font-size:inherit}.xy-footer__credits a{text-decoration:underline;text-decoration-color:var(--lt-line);text-underline-offset:3px}.xy-footer__credits{flex-direction:column;flex-basis:100%;gap:4px;display:flex}.xy-footer__credit{white-space:nowrap}.xy-footer__sep{display:none}@media (width>=640px){.xy-footer__credits{flex-basis:auto;display:block}.xy-footer__sep{margin:0 1em;display:inline}}.xy-footer__mark{font-family:var(--lt-font-latin);letter-spacing:.22em;color:var(--lt-ink-3);font-size:11.5px;font-weight:500}.xy-footer__mark>span{white-space:nowrap}@media (width>=900px){.xy-footer__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1.9fr) minmax(0,.95fr);align-items:start;gap:48px;padding-top:96px;padding-bottom:72px}.xy-footer__nav{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr);gap:24px}.xy-footer__group:nth-child(3){grid-column:auto}.xy-footer__group:nth-child(3) ul{grid-template-columns:minmax(0,1fr)}.xy-footer__link{min-height:38px}.xy-footer__statement{margin-top:40px}.xy-footer__brand{container-type:inline-size}.xy-footer__statement-ja{white-space:nowrap;font-size:clamp(16px,9.2cqi,28px)}.xy-footer__statement-en{font-size:clamp(14px,7.4cqi,21px)}}.xy-vtitle{flex-direction:row-reverse;align-items:flex-start;gap:14px;display:flex}.xy-vtitle__text{font-family:var(--lt-font-serif);letter-spacing:.3em;margin-bottom:-.3em;font-size:clamp(30px,8.2vw,44px);font-weight:600;line-height:1.15}.xy-vtitle__rule{background:var(--xy-line-strong);align-self:stretch;min-height:96px;margin-top:.2em}.xy-vtitle__label{font-family:var(--lt-font-latin);letter-spacing:.34em;text-transform:uppercase;color:var(--lt-ink-2);padding-top:.4em;font-size:11.5px;font-weight:500;line-height:1}.xy-sec{padding-block:clamp(80px,18vw,168px);position:relative}.xy-sec-num{font-family:var(--lt-font-latin);letter-spacing:.24em;color:var(--lt-ink-2);align-items:center;gap:14px;font-size:14px;font-weight:500;line-height:1;display:flex}.xy-sec-num .xy-line-x{background:var(--lt-ink-2);width:44px}@property --xy-night{syntax:"<number>";inherits:true;initial-value:0}html{transition:--xy-night 1.6s var(--xy-ease)}@media (prefers-reduced-motion:reduce){html{transition:none}}[data-sway]{rotate:var(--xy-sway-el,0deg);transform-origin:50% 100%}[data-sway=hang]{transform-origin:50% 0}svg [data-sway]{transform-box:view-box}.xy-ws-wrap{min-width:0;margin:0;position:relative}.xy-ws-wrap--fill{height:100%}.xy-ws{--n:var(--xy-night,0);--n2:clamp(0, (var(--n) - .3) * 2.5, 1);--ws-ink:#1c1a17;--ws-ink-2:#6e675b;--ws-paper:#fcfbf7;--ws-stone:#e9e5dc;--ws-gold:#b48a3c;--ws-gold-soft:#f1e6cc;--ws-seal:#b23a2e;--ws-c1:#cf9e4a;--ws-c2:#cf7466;--ws-c3:#5b939b;--ws-cloud:#fff;--ws-gore-a:#f3e6c7;--ws-gore-b:#fdfbf6;--ws-basket:#dcc6a2;width:100%;aspect-ratio:var(--xy-ws-ratio,4 / 5);isolation:isolate;contain:layout paint;background-color:#f9f7f2;border-radius:2px;position:relative;overflow:hidden}.xy-ws--fill{aspect-ratio:auto;height:100%;min-height:280px}.xy-ws--frame{box-shadow:inset 0 0 0 var(--xy-hair) var(--xy-line-strong)}.xy-ws[data-stage-tod=night]{--n:1}.xy-ws[data-stage-tod=day]{--n:0}@supports (color:color-mix(in oklab, red 50%, blue)){.xy-ws{--ws-ink:color-mix(in oklab, #ebe5d6 calc(var(--n2) * 100%), #1c1a17);--ws-ink-2:color-mix(in oklab, #97a1b7 calc(var(--n2) * 100%), #6e675b);--ws-paper:color-mix(in oklab, #1d2640 calc(var(--n2) * 100%), #fcfbf7);--ws-stone:color-mix(in oklab, #121a30 calc(var(--n2) * 100%), #e9e5dc);--ws-gold:color-mix(in oklab, #f2d089 calc(var(--n2) * 100%), #b48a3c);--ws-gold-soft:color-mix(in oklab, #f6da96 calc(var(--n2) * 100%), #f1e6cc);--ws-seal:color-mix(in oklab, #e2705e calc(var(--n2) * 100%), #b23a2e);--ws-c1:color-mix(in oklab, #f0c46e calc(var(--n2) * 100%), #cf9e4a);--ws-c2:color-mix(in oklab, #ef8f80 calc(var(--n2) * 100%), #cf7466);--ws-c3:color-mix(in oklab, #7fc3c8 calc(var(--n2) * 100%), #5b939b);--ws-cloud:color-mix(in oklab, #e6e2ee calc(var(--n2) * 100%), #fff);--ws-gore-a:color-mix(in oklab, #eeb25b calc(var(--n2) * 100%), #f3e6c7);--ws-gore-b:color-mix(in oklab, #f8d892 calc(var(--n2) * 100%), #fdfbf6);--ws-basket:color-mix(in oklab, #6c5840 calc(var(--n2) * 100%), #dcc6a2)}.xy-ws .ws-f{fill:color-mix(in oklab, var(--k) calc(var(--n2) * 100%), var(--d))}}.xy-ws:after{content:"";z-index:3;pointer-events:none;background-image:var(--xy-grain);opacity:calc(.2 - var(--n) * .17);background-size:240px 240px;position:absolute;inset:0}.xy-ws__canvas{position:absolute;inset:0}.xy-ws__layer{width:100%;height:100%;position:absolute;inset:0}.xy-ws__live{will-change:transform}.xy-ws__wash{opacity:calc(1 - var(--n) * .94)}.xy-ws__night{opacity:var(--n)}.xy-ws .ws-dusk{opacity:calc(1 - max(2 * var(--n) - 1, 1 - 2 * var(--n)))}.ws-i{fill:var(--ws-ink)}.ws-i2{fill:var(--ws-ink-2)}.ws-g{fill:var(--ws-gold)}.ws-gs{fill:var(--ws-gold-soft)}.ws-r{fill:var(--ws-seal)}.ws-p{fill:var(--ws-paper)}.ws-st{fill:var(--ws-stone)}.ws-c1{fill:var(--ws-c1)}.ws-c2{fill:var(--ws-c2)}.ws-c3{fill:var(--ws-c3)}.ws-cl{fill:var(--ws-cloud)}.ws-ga{fill:var(--ws-gore-a)}.ws-gb{fill:var(--ws-gore-b)}.ws-bk{fill:var(--ws-basket)}.ws-f{fill:var(--d)}.xy-ws .ws-bulbs circle{fill:var(--ws-paper);stroke:var(--ws-ink-2);stroke-width:.7px}.xy-ws .ws-bulbs{opacity:calc(1 - var(--n2) * .75)}.xy-ws .ws-glow,.xy-ws .ws-stars{opacity:var(--n)}@keyframes xy-ws-tw{0%,to{opacity:1}50%{opacity:.34}}.xy-ws .ws-tw2{--tw-d:5.3s;--tw-o:-1.4s}.xy-ws .ws-tw3{--tw-d:3.6s;--tw-o:-2.3s}.xy-ws .ws-tw4{--tw-d:6.4s;--tw-o:-.7s}html:not([data-tod=day]) .xy-ws:not([data-stage-tod=day]) .ws-tw,.xy-ws[data-stage-tod=night] .ws-tw{animation:xy-ws-tw var(--tw-d,4.4s) ease-in-out var(--tw-o,0s) infinite}html.js:not(.xy-no-reveal) .xy-ws:not(.is-in) .xy-ws__art,html.js:not(.xy-no-reveal) .xy-ws:not(.is-in) .xy-ws__live{opacity:0}html.xy-motion .xy-ws .xy-ws__art{transition:opacity .9s var(--xy-ease) var(--xy-delay,0s)}html.xy-motion .xy-ws .xy-ws__live{transition:opacity 1.4s var(--xy-ease) calc(var(--xy-delay,0s) + 1.3s)}html.xy-motion .xy-ws.is-in .xy-ws__art{animation:xy-ws-rise 2.4s cubic-bezier(.45, .05, .25, 1) var(--xy-delay,0s) backwards}@keyframes xy-ws-rise{0%{-webkit-mask-image:linear-gradient(#0000 42%,#0006 51%,#000 60%);mask-image:linear-gradient(#0000 42%,#0006 51%,#000 60%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 260%;mask-size:100% 260%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}to{-webkit-mask-image:linear-gradient(#0000 42%,#0006 51%,#000 60%);mask-image:linear-gradient(#0000 42%,#0006 51%,#000 60%);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 260%;mask-size:100% 260%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@media (prefers-reduced-motion:reduce){.xy-ws .ws-tw{animation:none!important}html.xy-motion .xy-ws.is-in .xy-ws__art{animation:none}html.xy-motion .xy-ws .xy-ws__live{transition-delay:0s}}.xy-ws__badge{z-index:4;max-width:calc(100% - 24px);position:absolute;bottom:12px;left:12px}.xy-ws__caption{font-family:var(--lt-font-serif);letter-spacing:.1em;color:var(--lt-ink-2);margin-top:12px;font-size:13px;line-height:1.7}@media (width>=768px){.xy-ws__badge{bottom:18px;left:18px}}.xy-amb{--amb-bg:#ffffffe0;--amb-fg:var(--lt-ink-2);--amb-line:var(--lt-line);--amb-seg:var(--lt-washi);--amb-on-bg:var(--lt-ink);--amb-on-fg:var(--lt-paper);background:var(--amb-bg);max-width:100%;box-shadow:inset 0 0 0 var(--xy-hair) var(--amb-line);color:var(--amb-fg);letter-spacing:.08em;backdrop-filter:blur(12px);border-radius:24px;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:3px 3px 3px 13px;font-size:12.5px;line-height:1.3;display:inline-flex}html:not(.js) .xy-amb{display:none}.xy-amb__status{white-space:nowrap;font-variant-numeric:lining-nums;align-items:center;gap:7px;min-height:38px;display:inline-flex}.xy-amb__text{font-family:var(--lt-font-sans)}.xy-amb__glyph{flex:none;width:15px;height:15px;overflow:visible}.xy-amb__sun path{fill:none;stroke:var(--xy-gold-ink);stroke-width:1.3px;stroke-linecap:round}.xy-amb__sun circle{fill:var(--lt-gold)}.xy-amb__moon{fill:currentColor;opacity:0}.xy-amb__sun,.xy-amb__moon{transition:opacity .8s var(--xy-ease)}.xy-amb[data-phase=night] .xy-amb__sun{opacity:0}.xy-amb[data-phase=night] .xy-amb__moon{opacity:1}.xy-amb__arrow{fill:none;width:13px;height:13px;stroke:var(--xy-gold-ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;transition:transform 1.6s var(--xy-ease);flex:none}.xy-amb__switch{background:var(--amb-seg);border:0;border-radius:999px;min-width:0;margin:0;padding:2px;display:inline-flex}.xy-amb__opt{display:inline-flex;position:relative}.xy-amb__opt input{opacity:0;cursor:pointer;width:auto;height:auto;margin:0;position:absolute;inset:-5px -1px}.xy-amb__opt span{letter-spacing:.14em;white-space:nowrap;min-width:46px;min-height:34px;color:var(--amb-fg);pointer-events:none;transition:background-color .45s var(--xy-ease), color .45s var(--xy-ease);border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:12.5px;display:inline-flex}.xy-amb__opt input:checked+span{background:var(--amb-on-bg);color:var(--amb-on-fg)}.xy-amb__opt input:focus-visible+span{outline:2px solid var(--amb-on-bg);outline-offset:2px}@media (hover:hover){.xy-amb__opt:hover input:not(:checked)+span{color:var(--lt-ink)}}.xy-amb--stage{--amb-bg:#fffc}@supports (color:color-mix(in oklab, red 50%, blue)){.xy-ws .xy-amb--stage{--amb-bg:color-mix(in oklab, #090e1c94 calc(var(--n2) * 100%), #ffffffd1);--amb-fg:color-mix(in oklab, #ece7db calc(var(--n2) * 100%), #5e584e);--amb-line:color-mix(in oklab, #f4f1ea38 calc(var(--n2) * 100%), #dad5cb);--amb-seg:color-mix(in oklab, #f4f1ea1a calc(var(--n2) * 100%), #f7f5ef);--amb-on-bg:color-mix(in oklab, #f4f1ea calc(var(--n2) * 100%), #1c1a17);--amb-on-fg:color-mix(in oklab, #0e1524 calc(var(--n2) * 100%), #fff)}.xy-ws .xy-amb--stage .xy-amb__sun path,.xy-ws .xy-amb--stage .xy-amb__arrow{stroke:color-mix(in oklab, #e9c77e calc(var(--n2) * 100%), #8a6424)}}@media (width<=380px){.xy-amb{padding-left:11px;font-size:12px}.xy-amb__opt span{min-width:44px;padding:0 9px}}.xy-phero{isolation:isolate;padding-top:clamp(18px,5vw,32px);position:relative}.xy-phero__inner{padding-right:var(--xy-pad-r);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"visual title""text text";column-gap:16px;display:grid;position:relative}.xy-phero__visual{aspect-ratio:4/5;grid-area:visual;min-width:0;position:relative}.xy-phero__visual>.xy-ws-wrap,.xy-phero__visual>.xy-art{height:100%}.xy-phero__title-col{flex-direction:row-reverse;grid-area:title;align-items:flex-start;gap:11px;min-width:0;padding-top:2px;display:flex}.xy-phero__title-wrap{flex-direction:column;align-items:center;gap:14px;max-height:100%;display:flex}.xy-phero__num{font-family:var(--lt-font-serif);color:var(--xy-gold-ink);font-size:15px;font-weight:500;line-height:1}.xy-phero__title{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--lt-font-serif);letter-spacing:.26em;margin-bottom:-.26em;font-size:clamp(30px,8.4vw,38px);font-weight:600;line-height:1.22}.xy-phero--long .xy-phero__title{letter-spacing:.2em;font-size:clamp(26px,7vw,32px)}.xy-phero__rule{background:var(--xy-line-strong);align-self:stretch;min-height:120px}.xy-phero__en{writing-mode:vertical-rl;font-family:var(--lt-font-latin);letter-spacing:.08em;white-space:nowrap;color:var(--lt-ink-2);padding-top:.3em;font-size:13.5px;font-style:italic;line-height:1}.xy-phero__text{padding:30px 0 0 var(--xy-pad-l);grid-area:text;justify-items:start;gap:22px;display:grid}.xy-phero__lead{max-width:30em;font-family:var(--lt-font-serif);letter-spacing:.08em;color:var(--lt-ink);text-wrap:pretty;font-size:clamp(17px,4.6vw,19px);font-weight:500;line-height:2}.xy-phero--text .xy-phero__inner{min-height:min(68svh,560px);padding-left:var(--xy-pad-l);grid-template-areas:"text title";align-items:start;padding-top:clamp(24px,8vw,64px)}.xy-phero--text .xy-phero__text{align-self:end;padding:0 0 8px}.xy-phero__enso{z-index:-1;aspect-ratio:1;pointer-events:none;width:min(118vw,640px);position:absolute;top:-6%;left:-12%}.xy-phero__enso .xy-enso{width:100%;height:100%;color:var(--lt-gold);opacity:.16}@media (width>=768px){.xy-phero__inner{column-gap:32px}.xy-phero__visual{aspect-ratio:5/4}.xy-phero__title{font-size:44px}.xy-phero--long .xy-phero__title{font-size:38px}}@media (width>=1120px){.xy-phero{padding-top:0}.xy-phero__inner{min-height:min(calc(100svh - var(--xy-header-h)), 880px);grid-template:"visual.title"minmax(0,1fr)"visual text title"/min(58vw,1080px) minmax(0,1fr) auto;column-gap:clamp(36px,4vw,72px)}.xy-phero__visual{aspect-ratio:auto;min-height:560px}.xy-phero__title-col{padding-top:clamp(56px,8vh,96px);padding-bottom:56px}.xy-phero__title{font-size:clamp(48px,4.3vw,66px)}.xy-phero--long .xy-phero__title{font-size:clamp(40px,3.6vw,54px)}.xy-phero__num{font-size:18px}.xy-phero__en{font-size:15px}.xy-phero__rule{min-height:240px}.xy-phero__text{align-self:end;padding:0 0 clamp(48px,8vh,88px)}.xy-phero__lead{max-width:21em;font-size:20px}.xy-phero--text .xy-phero__inner{min-height:min(calc(78svh - var(--xy-header-h)), 640px);max-width:calc(var(--xy-max) + var(--xy-pad-l) + var(--xy-pad-r));grid-template:"text title"/minmax(0,1fr) auto;margin-inline:auto;padding-top:0}.xy-phero--text .xy-phero__title-col{padding-top:clamp(56px,9vh,104px)}.xy-phero--text .xy-phero__text{padding-bottom:clamp(56px,9vh,104px);padding-left:clamp(0px,8vw,140px)}.xy-phero__enso{width:min(46vw,640px);top:4%;left:4%}}.xy-shead{gap:16px;max-width:46em;display:grid}.xy-shead__mark{align-items:center;gap:16px;line-height:1;display:flex}.xy-shead--center .xy-shead__mark:before{content:"";width:40px}.xy-shead__num{font-family:var(--lt-font-serif);color:var(--xy-gold-ink);font-size:19px;font-weight:500}.xy-shead .xy-shead__rule{background:var(--lt-ink-2);width:40px}.xy-shead__en{font-family:var(--lt-font-latin);letter-spacing:.32em;text-transform:uppercase;color:var(--lt-ink-2);font-size:12px;font-weight:500}.xy-shead__title{font-family:var(--lt-font-serif);letter-spacing:.14em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(25px,6.6vw,40px);font-weight:600;line-height:1.5}.xy-shead__lead{letter-spacing:.05em;max-width:34em;color:var(--lt-ink-2);text-wrap:pretty;font-size:16.5px;line-height:2}.xy-shead--center{text-align:center;justify-items:center;margin-inline:auto}.xy-shead--light,.xy-shead--light .xy-shead__lead,.xy-shead--light .xy-shead__en{color:var(--lt-night-text)}.xy-shead--light .xy-shead__num{color:#e2c27e}.xy-shead--light .xy-shead__rule{background:#f4f1ea99}@media (width>=1120px){.xy-shead__lead{font-size:17.5px}}.xy-art{min-width:0;margin:0;position:relative}.xy-art__frame{background:var(--lt-washi);position:relative;overflow:hidden}.xy-art picture{display:block}.xy-art__img{width:100%;height:auto;display:block}.xy-art--crop .xy-art__frame{aspect-ratio:var(--xy-art-ratio,4 / 3)}.xy-art--fill{flex-direction:column;height:100%;display:flex}.xy-art--fill .xy-art__frame{flex:auto;min-height:0}.xy-art--crop picture,.xy-art--fill picture,.xy-art--crop .xy-art__zoom,.xy-art--fill .xy-art__zoom{position:absolute;inset:0}.xy-art--crop .xy-art__img,.xy-art--fill .xy-art__img{object-fit:cover;width:100%;height:100%}.xy-art--mat{box-shadow:inset 0 0 0 var(--xy-hair) var(--lt-line), var(--xy-shadow-s);background:#fff;padding:clamp(10px,2.6vw,20px) clamp(10px,2.6vw,20px) 0}.xy-art--mat .xy-art__cap{padding-bottom:clamp(10px,2.4vw,16px)}.xy-art--mat:not(:has(.xy-art__cap)){padding-bottom:clamp(10px,2.6vw,20px)}.xy-art--hairline .xy-art__frame{outline:var(--xy-hair) solid var(--xy-line-strong);outline-offset:6px;overflow:hidden}.xy-art__cap{font-family:var(--lt-font-serif);letter-spacing:.08em;color:var(--lt-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin-top:10px;font-size:13px;line-height:1.7;display:flex}.xy-art--hairline .xy-art__cap{margin-top:16px}.xy-art__credit{font-family:var(--lt-font-sans);letter-spacing:.08em;color:var(--lt-ink-2);font-size:12px}.xy-art--fill .xy-art__cap{padding-left:var(--xy-pad-l);flex:none}.xy-art--night .xy-art__frame:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:var(--xy-night,0);background:radial-gradient(110% 85% at 50% 58%,#ffd68e4d,#ffc47814 48%,#0000 72%);position:absolute;inset:0}.xy-art--night .xy-art__img{filter:saturate(calc(1 + var(--xy-night,0) * .14)) brightness(calc(1 + var(--xy-night,0) * .05))}.xy-art--night .xy-art__frame{box-shadow:0 0 calc(var(--xy-night,0) * 56px) rgba(214, 170, 92, calc(var(--xy-night,0) * .3))}.xy-art__zoom{cursor:zoom-in;display:block}.xy-art__zoom-mark{z-index:2;width:34px;height:34px;color:var(--lt-ink);backdrop-filter:blur(8px);transition:transform .5s var(--xy-ease);background:#ffffffd1;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 10px #1c1a1724}.xy-art__zoom-mark svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;width:16px;height:16px}.xy-art__zoom .xy-art__img{transition:transform 1.4s var(--xy-ease-out)}@media (hover:hover){.xy-art__zoom:hover .xy-art__img{transform:scale(1.025)}.xy-art__zoom:hover .xy-art__zoom-mark{transform:scale(1.08)}}.xy-art__zoom:focus-visible{outline-offset:4px}.xy-lb{width:100%;max-width:none;height:100%;max-height:none;color:var(--lt-ink);overscroll-behavior:contain;opacity:0;transition:opacity .4s var(--xy-ease);background:#faf8f3f7;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.xy-lb[open]{display:block}.xy-lb::backdrop{background:0 0}.xy-lb.is-open{opacity:1}.xy-lb.is-closing{opacity:0}.xy-lb:before{content:"";pointer-events:none;background-image:var(--xy-grain);opacity:.3;background-size:240px 240px;position:absolute;inset:0}.xy-lb__stage{padding:calc(62px + var(--xy-safe-t)) 14px calc(78px + var(--xy-safe-b));touch-action:pan-y pinch-zoom;place-items:center;display:grid;position:absolute;inset:0}.xy-lb__fig{opacity:0;max-width:100%;transform:translate3d(calc(var(--lb-dir,0) * 22px), 0, 0) scale(.985);transition:opacity .5s var(--xy-ease), transform .8s var(--xy-ease);justify-items:center;gap:14px;margin:0;display:grid}.xy-lb__fig.is-in{opacity:1;transform:none}.xy-lb__fig.is-out{opacity:0;transform:translate3d(calc(var(--lb-dir,0) * -22px), 0, 0);transition-duration:.2s}.xy-lb__img{width:auto;max-width:min(100%,1680px);height:auto;max-height:calc(100dvh - 200px - var(--xy-safe-t) - var(--xy-safe-b));object-fit:contain;box-shadow:var(--xy-shadow);background:#fff;display:block}.xy-lb__cap{max-width:40em;font-family:var(--lt-font-serif);letter-spacing:.08em;text-align:center;color:var(--lt-ink-2);flex-wrap:wrap;justify-content:center;gap:2px 14px;font-size:13.5px;line-height:1.7;display:flex}.xy-lb__credit{font-family:var(--lt-font-sans);font-size:12px}.xy-lb__count{left:50%;bottom:calc(26px + var(--xy-safe-b));font-family:var(--lt-font-latin);letter-spacing:.24em;color:var(--lt-ink-2);font-variant-numeric:lining-nums tabular-nums;font-size:15px;font-weight:500;position:absolute;transform:translate(-50%)}.xy-lb__btn{z-index:2;min-width:48px;min-height:48px;color:var(--lt-ink);justify-content:center;align-items:center;gap:10px;display:inline-flex;position:absolute}.xy-lb__close{top:calc(8px + var(--xy-safe-t));right:calc(10px + var(--xy-safe-r));font-family:var(--lt-font-latin);letter-spacing:.3em;padding:0 10px;font-size:12px;font-weight:500}.xy-lb__close i{width:18px;height:18px;position:relative}.xy-lb__close i:before,.xy-lb__close i:after{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0;transform:rotate(32deg)}.xy-lb__close i:after{transform:rotate(-32deg)}.xy-lb__prev,.xy-lb__next{bottom:calc(12px + var(--xy-safe-b));width:64px}.xy-lb__prev{left:calc(8px + var(--xy-safe-l))}.xy-lb__next{right:calc(8px + var(--xy-safe-r))}.xy-lb__prev svg,.xy-lb__next svg{fill:none;stroke:currentColor;stroke-width:1px;width:30px;height:10px;transition:transform .5s var(--xy-ease);overflow:visible}@media (hover:hover){.xy-lb__prev:hover svg{transform:translate(-4px)}.xy-lb__next:hover svg{transform:translate(4px)}}.xy-lb.is-single .xy-lb__prev,.xy-lb.is-single .xy-lb__next{display:none}@media (width>=1120px){.xy-lb__stage{padding:72px 120px 84px}.xy-lb__prev,.xy-lb__next{top:50%;bottom:auto;transform:translateY(-50%)}.xy-lb__prev{left:28px}.xy-lb__next{right:28px}}@media (prefers-reduced-motion:reduce){.xy-lb,.xy-lb__fig{transition:none}}.xy-video{align-content:start;gap:16px;min-width:0;display:grid}.xy-video__frame{aspect-ratio:16/9;background:var(--lt-night);border-radius:2px;position:relative;overflow:hidden}.xy-video__facade{color:var(--lt-night-text);display:block;position:absolute;inset:0}.xy-video__facade[hidden]{display:none}.xy-video__thumb{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform 1.6s var(--xy-ease-out), filter .8s var(--xy-ease)}.xy-video__veil{background:linear-gradient(#0e15240f 30%,#0e152494 100%);position:absolute;inset:0}.xy-video__play{aspect-ratio:1;filter:drop-shadow(0 4px 14px #0e152459);width:clamp(58px,14vw,84px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xy-video__play svg{width:100%;height:100%;overflow:visible}.xy-video__enso{fill:none;stroke:#f6f1e6;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.xy-video__tri{fill:#f6f1e6}.xy-video__dur{font-family:var(--lt-font-latin);letter-spacing:.08em;font-variant-numeric:lining-nums tabular-nums;background:#0a0e1aa8;border-radius:2px;padding:3px 8px 2px;font-size:14px;font-weight:500;line-height:1.2;position:absolute;bottom:9px;right:10px}.xy-video__yt{font-family:var(--lt-font-latin);letter-spacing:.3em;text-transform:uppercase;opacity:.86;font-size:11px;font-weight:500;position:absolute;bottom:10px;left:12px}@media (hover:hover){.xy-video__facade:hover .xy-video__thumb{filter:saturate();transform:scale(1.035)}.xy-video__facade:hover .xy-video__enso{animation:xy-video-enso 1.1s var(--xy-ease) both}}.xy-video__facade:focus-visible{outline:2px solid var(--lt-ink);outline-offset:3px}@keyframes xy-video-enso{0%{stroke-dashoffset:1px}}.xy-video__iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.xy-video__body{gap:6px;min-width:0;display:grid}.xy-video__kicker{letter-spacing:.18em;color:var(--xy-gold-ink);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:12.5px;display:flex}.xy-video__kicker time{font-family:var(--lt-font-latin);letter-spacing:.1em;color:var(--lt-ink-2);font-variant-numeric:lining-nums;font-size:14px;font-weight:500}.xy-video__title{font-family:var(--lt-font-serif);letter-spacing:.1em;overflow-wrap:anywhere;font-size:clamp(18px,4.8vw,22px);font-weight:600;line-height:1.6}.xy-video--card .xy-video__title{letter-spacing:.08em;font-size:16.5px}.xy-video__meta{letter-spacing:.06em;color:var(--lt-ink-2);font-size:13px}.xy-video__summary{letter-spacing:.05em;max-width:34em;color:var(--lt-ink-2);margin-top:8px;font-size:15.5px;line-height:2}.xy-video__clips{margin-top:14px}.xy-video__clips-label{font-family:var(--lt-font-serif);letter-spacing:.24em;align-items:baseline;gap:12px;margin-bottom:8px;font-size:13.5px;font-weight:600;display:flex}.xy-video__clips-label .xy-label{font-size:10.5px}.xy-video__clip-list{flex-wrap:wrap;gap:8px;display:flex}.xy-video__clip{background:var(--lt-paper);min-height:44px;box-shadow:inset 0 0 0 var(--xy-hair) var(--xy-line-strong);letter-spacing:.06em;color:var(--lt-ink);transition:background-color .4s var(--xy-ease), color .4s var(--xy-ease);border-radius:22px;align-items:center;gap:10px;padding:6px 16px 6px 13px;font-size:13.5px;line-height:1.45;display:inline-flex}.xy-video__clip-t{font-family:var(--lt-font-latin);color:var(--xy-gold-ink);font-variant-numeric:lining-nums tabular-nums;flex:none;font-size:15px;font-weight:500}.xy-video__clip.is-current{background:var(--lt-ink);color:var(--lt-paper)}.xy-video__clip.is-current .xy-video__clip-t{color:#e9cf95}@media (hover:hover){.xy-video__clip:not(.is-current):hover{box-shadow:inset 0 0 0 1px var(--lt-ink-2)}}@media (width>=1120px){.xy-video--feature{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:48px}.xy-video--feature .xy-video__body{padding-top:4px}}.xy-tl{--tl-x:6px;position:relative}.xy-tl__line{top:10px;bottom:24px;left:var(--tl-x);background:var(--xy-line-strong);position:absolute}.xy-tl__list{display:grid}.xy-tl__item{padding:0 0 36px calc(var(--tl-x) + 26px);display:grid;position:relative}.xy-tl__node{left:calc(var(--tl-x) - 4px);background:var(--lt-paper);width:9px;height:9px;box-shadow:inset 0 0 0 1.2px var(--lt-ink-2);border-radius:50%;position:absolute;top:9px}.xy-tl__item--work .xy-tl__node{background:var(--lt-ink);box-shadow:none}.xy-tl__item--award .xy-tl__node{background:var(--lt-gold);box-shadow:0 0 0 4px #b48a3c29}.xy-tl__year{font-family:var(--lt-font-latin);letter-spacing:.06em;font-variant-numeric:lining-nums;font-size:22px;font-weight:500;line-height:1.2}.xy-tl__kind{letter-spacing:.22em;color:var(--xy-gold-ink);margin-top:6px;font-size:11.5px}.xy-tl__title{font-family:var(--lt-font-serif);letter-spacing:.12em;margin-top:4px;font-size:17px;font-weight:600;line-height:1.6}.xy-tl__link{transition:background-size .8s var(--xy-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}@media (hover:hover){.xy-tl__link:hover{background-size:100% 1px}}.xy-tl__text{letter-spacing:.05em;max-width:34em;color:var(--lt-ink-2);margin-top:4px;font-size:15.5px;line-height:1.95}.xy-tl__more{letter-spacing:.12em;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}@media (width>=768px){.xy-tl{--tl-x:152px}.xy-tl__item{grid-template-columns:124px minmax(0,1fr);column-gap:56px;padding-left:0}.xy-tl__year{text-align:right;font-size:24px}}.xy-pq{isolation:isolate;text-align:center;justify-items:center;gap:20px;max-width:30em;margin:0 auto;padding:clamp(40px,10vw,80px) 0;display:grid;position:relative}.xy-pq__enso{z-index:-1;aspect-ratio:1;pointer-events:none;width:clamp(190px,50vw,300px);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.xy-pq__enso .xy-enso{width:100%;height:100%;color:var(--lt-gold);opacity:.22}.xy-pq__quote{margin:0}.xy-pq__text{font-family:var(--lt-font-serif);letter-spacing:.12em;text-wrap:balance;font-size:clamp(21px,5.6vw,32px);font-weight:500;line-height:1.85}.xy-pq__mark{color:var(--lt-gold);font-weight:400}.xy-pq__cite{letter-spacing:.16em;color:var(--lt-ink-2);gap:4px;font-size:14px;display:grid}.xy-pq__src{font-size:12.5px}.xy-pq--start{text-align:left;justify-items:start;margin:0}.xy-pq--start .xy-pq__enso{left:18%}.xy-src{border-top:var(--xy-hair) solid var(--lt-line);padding-top:22px}.xy-src__title{font-family:var(--lt-font-serif);letter-spacing:.24em;align-items:baseline;gap:14px;margin-bottom:10px;font-size:16px;font-weight:600;display:flex}.xy-src__en{font-family:var(--lt-font-latin);letter-spacing:.3em;text-transform:uppercase;color:var(--lt-ink-2);font-size:11.5px;font-weight:500}.xy-src__item{border-bottom:var(--xy-hair) solid var(--lt-line);grid-template-columns:34px minmax(0,1fr);gap:4px;padding:12px 0;display:grid;position:relative}.xy-src__n{font-family:var(--lt-font-latin);color:var(--xy-gold-ink);font-variant-numeric:lining-nums tabular-nums;padding-top:3px;font-size:13px;font-weight:500}.xy-src__body{gap:2px;min-width:0;display:grid}.xy-src__link{letter-spacing:.04em;color:var(--lt-ink);text-decoration:underline;text-decoration-color:var(--xy-line-strong);text-underline-offset:4px;overflow-wrap:anywhere;font-size:14.5px;line-height:1.75;text-decoration-thickness:1px}.xy-src__link:after{content:"";position:absolute;inset:0}.xy-src__link:focus-visible{outline:none}.xy-src__link:focus-visible:after{outline:2px solid var(--lt-ink);outline-offset:2px}@media (hover:hover){.xy-src__link:hover{text-decoration-color:var(--lt-ink)}}.xy-src__meta{letter-spacing:.04em;color:var(--lt-ink-2);font-size:12.5px;line-height:1.6}.xy-lcard{min-width:0;height:100%;color:var(--lt-ink);flex-direction:column;display:flex;position:relative}.xy-lcard__media{border-radius:2px;overflow:hidden}.xy-lcard__media .xy-art__img{transition:transform 1.4s var(--xy-ease-out)}.xy-lcard__paper{aspect-ratio:4/3;place-items:center;display:grid;overflow:hidden}.xy-lcard__enso{place-items:center;display:grid;position:absolute;inset:12% 22%}.xy-lcard__enso .xy-enso{width:100%;height:100%;color:var(--lt-gold);opacity:.55}.xy-lcard__glyph{font-family:var(--lt-font-serif);color:var(--lt-ink);font-size:clamp(40px,11vw,56px);font-weight:600;line-height:1;position:relative}.xy-lcard__body{gap:6px;padding:16px 2px 0;display:grid}.xy-lcard__kicker{letter-spacing:.2em;color:var(--xy-gold-ink);font-size:12.5px}.xy-lcard__title{font-family:var(--lt-font-serif);letter-spacing:.14em;font-size:18px;font-weight:600;line-height:1.55}.xy-lcard__link:after{content:"";z-index:2;border-radius:4px;position:absolute;inset:-6px}.xy-lcard__link:focus-visible{outline:none}.xy-lcard__link:focus-visible:after{outline:2px solid var(--lt-ink);outline-offset:2px}.xy-lcard__text{letter-spacing:.05em;color:var(--lt-ink-2);font-size:14.5px;line-height:1.9}.xy-lcard__go{color:var(--lt-ink);margin-top:6px;display:inline-flex}@media (hover:hover){.xy-lcard:hover .xy-lcard__media .xy-art__img{transform:scale(1.035)}.xy-lcard:hover .xy-arrow{transform:translate(6px)}}.xy-next{padding-block:clamp(64px,14vw,128px);position:relative}.xy-next__rule{position:absolute;top:0;left:0;right:0}.xy-next__head{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:clamp(26px,6vw,44px);display:flex}.xy-next__en{font-family:var(--lt-font-latin);letter-spacing:.02em;color:var(--lt-ink-2);order:2;font-size:18px;font-style:italic}.xy-next__title{font-family:var(--lt-font-serif);letter-spacing:.22em;font-size:clamp(22px,5.6vw,30px);font-weight:600;line-height:1.4}.xy-next__list{margin-inline:calc(-1 * var(--xy-pad-l)) calc(-1 * var(--xy-pad-r));padding:4px var(--xy-pad-r) 8px var(--xy-pad-l);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--xy-pad-l);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.xy-next__list::-webkit-scrollbar{display:none}.xy-next__item{scroll-snap-align:start;flex:0 0 min(78%,330px)}.xy-next__list--1 .xy-next__item{flex-basis:100%}@media (width>=768px){.xy-next__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-inline:0;padding-inline:0;display:grid;overflow:visible}.xy-next__list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.xy-next__list--1{grid-template-columns:minmax(0,440px)}}.xy-filterbar{gap:12px;min-width:0;display:grid}html:not(.js) .xy-filterbar{display:none}.xy-filter-group{border:0;grid-template-columns:56px minmax(0,1fr);align-items:center;min-width:0;margin:0;padding:0;display:grid}.xy-filter-group__legend{float:left;font-family:var(--lt-font-serif);letter-spacing:.24em;color:var(--lt-ink);padding:0;font-size:14px;font-weight:600}.xy-filterbar .xy-chips{margin-right:calc(-1 * var(--xy-pad-r));padding-right:var(--xy-pad-r)}.xy-chip__n{font-family:var(--lt-font-latin);color:var(--lt-ink-2);font-variant-numeric:lining-nums;margin-left:2px;font-size:13.5px;font-weight:500}.xy-chip-opt input:checked+.xy-chip .xy-chip__n{color:#ffffffb8}.xy-filter-count{letter-spacing:.12em;color:var(--lt-ink-2);font-variant-numeric:lining-nums;font-size:13px}[data-filter-item].is-filter-in{animation:xy-filter-in .72s var(--xy-ease) calc(var(--xy-filter-i,0) * 55ms) both}@keyframes xy-filter-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}@media (width>=768px){.xy-filterbar .xy-chips{flex-wrap:wrap;margin-right:0;padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}.xy-prose{letter-spacing:.04em;max-width:34em;color:var(--lt-ink);text-wrap:pretty;font-size:16.5px;line-height:2}.xy-prose>*+*{margin-top:1.15em}.xy-prose strong{background:linear-gradient(#0000 62%,#f1e6cce6 62%);font-weight:500}.xy-prose a{text-decoration:underline;text-decoration-color:var(--xy-line-strong);text-underline-offset:4px}@media (hover:hover){.xy-prose a:hover{text-decoration-color:currentColor}}@media (width>=1120px){.xy-prose{font-size:17.5px}}@media (width<=767px){.xy-phero--stage .xy-ws__canvas{transform-origin:50% 94%;transform:scale(1.14)}}.xy-keep{max-width:100%;display:inline-block}
