.wk-page{overflow-x:clip}.wk-sec{padding-block:clamp(72px,16vw,152px);position:relative}.wk-stats{border-top:var(--xy-hair) solid var(--lt-line);grid-template-columns:auto auto auto;justify-content:start;margin-top:clamp(44px,11vw,96px);display:grid}.wk-stats__item{gap:6px;padding:16px clamp(14px,5vw,48px) 0 0;display:grid}.wk-stats__item+.wk-stats__item{border-left:var(--xy-hair) solid var(--lt-line);padding-left:clamp(14px,5vw,48px)}.wk-stats dt{letter-spacing:.22em;white-space:nowrap;color:var(--lt-ink-2);font-size:12px}.wk-stats dd{letter-spacing:.1em;color:var(--lt-ink-2);align-items:baseline;gap:4px;margin:0;font-size:13px;display:flex}.wk-stats__n{font-family:var(--lt-font-latin);white-space:nowrap;letter-spacing:.04em;color:var(--lt-ink);font-variant-numeric:lining-nums;font-size:clamp(24px,7.6vw,30px);font-weight:500;line-height:1}.xy-container:has(>.wk-stats)+.wk-sec{padding-top:clamp(56px,13vw,120px)}@media (width>=1120px){.wk-stats{margin-top:72px}.wk-stats__n{font-size:38px}}.wk-featured__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--xy-pad-l);scrollbar-width:none;padding:6px var(--xy-pad-r) 10px var(--xy-pad-l);margin-top:clamp(32px,8vw,64px);overflow-x:auto}.wk-featured__rail::-webkit-scrollbar{display:none}.wk-featured__list{gap:22px;width:max-content;display:flex}.wk-featured__item{scroll-snap-align:start;flex:0 0 min(80vw,330px)}.wk-featured__hint{letter-spacing:.2em;color:var(--lt-ink-2);align-items:center;gap:12px;margin-top:18px;font-size:12.5px;display:flex}.wk-featured__hint-line{width:64px;height:var(--xy-hair);background:var(--xy-line-strong);position:relative;overflow:hidden}.wk-featured__hint-line:after{content:"";background:var(--lt-ink-2);width:40%;animation:wk-hint 2.8s var(--xy-ease) infinite;position:absolute;inset:0}@keyframes wk-hint{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.wk-featured__hint-line:after{animation:none;transform:translate(60%)}}.wk-feat{color:var(--lt-ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"media side""body body";align-content:start;column-gap:14px;display:grid;position:relative}.wk-feat__media{border-radius:2px;grid-area:media;min-width:0;position:relative;overflow:hidden}.wk-feat__media .xy-art__img{transition:transform 1.6s var(--xy-ease-out)}.wk-feat__side{flex-direction:column;grid-area:side;align-items:center;gap:12px;min-width:0;padding-top:2px;display:flex}.wk-feat__num{font-family:var(--lt-font-latin);letter-spacing:.08em;color:var(--xy-gold-ink);font-variant-numeric:lining-nums;font-size:15px;font-weight:500;line-height:1}.wk-feat__title{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--lt-font-serif);letter-spacing:.22em;margin-bottom:-.22em;font-size:25px;font-weight:600;line-height:1.3}.wk-feat__title--m{letter-spacing:.16em;font-size:22px}.wk-feat__title--s{letter-spacing:.1em;font-size:19px}.wk-feat__link:after{content:"";z-index:3;border-radius:4px;position:absolute;inset:-6px}.wk-feat__link:focus-visible{outline:none}.wk-feat__link:focus-visible:after{outline:2px solid var(--lt-ink);outline-offset:2px}.wk-feat__rule{width:var(--xy-hair);background:var(--xy-line-strong);flex:auto;min-height:40px}.wk-feat__body{grid-area:body;align-content:start;gap:8px;padding-top:16px;display:grid}.wk-feat__meta{letter-spacing:.14em;color:var(--lt-ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 14px;font-size:12.5px;display:flex}.wk-feat__year{font-family:var(--lt-font-latin);letter-spacing:.06em;color:var(--xy-gold-ink);font-variant-numeric:lining-nums;font-size:16px;font-weight:500}.wk-feat__sum{letter-spacing:.05em;color:var(--lt-ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.95}.wk-feat__go{letter-spacing:.16em;align-items:center;gap:12px;min-height:36px;font-size:13.5px;font-weight:500;display:inline-flex}@media (hover:hover){.wk-feat:hover .xy-art__img{transform:scale(1.04)}.wk-feat:hover .xy-arrow{transform:translate(6px)}}@media (width>=768px){.wk-featured__rail{scroll-snap-type:none;padding-inline:var(--xy-pad-l) var(--xy-pad-r);max-width:calc(var(--xy-max) + var(--xy-pad-l) + var(--xy-pad-r));margin-inline:auto;overflow:visible}.wk-featured__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px clamp(32px,5vw,64px);width:auto;display:grid}.wk-featured__item:nth-child(2n){margin-top:120px}.wk-featured__item:nth-child(odd):not(:first-child){margin-top:-60px}.wk-featured__hint{display:none}.wk-feat__title{font-size:30px}.wk-feat__title--m{font-size:26px}.wk-feat__title--s{font-size:22px}}@media (width>=1120px){.wk-featured__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:88px clamp(40px,4.2vw,72px)}.wk-featured__item:nth-child(n){margin-top:0}.wk-featured__item:nth-child(3n+2){margin-top:128px}.wk-feat{column-gap:18px}.wk-feat__title{font-size:32px}.wk-feat__title--m{font-size:27px}.wk-feat__title--s{font-size:23px}.wk-feat__body{padding-top:20px;padding-right:12%}}.wk-xmas{isolation:isolate;background:var(--lt-night);color:var(--lt-night-text);position:relative}.wk-xmas:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#e2c27e8c 20% 80%,#0000);height:1px;position:absolute;top:10px;left:0;right:0}.wk-xmas__inner{padding:0 var(--xy-pad-r) clamp(56px, 14vw, 96px) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"stage head""text text";column-gap:16px;display:grid;position:relative}.wk-xmas__stage{z-index:0;grid-area:stage;min-width:0;min-height:440px;position:relative}.wk-xmas__stage .xy-ws{border-radius:0}.wk-xmas__stage:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg, #0e152400, var(--lt-night));width:26%;position:absolute;top:0;bottom:0;right:0}.wk-xmas__head{flex-direction:column;grid-area:head;align-items:center;gap:14px;padding-top:clamp(40px,11vw,64px);display:flex}.wk-xmas__kicker{font-family:var(--lt-font-serif);letter-spacing:.3em;color:#e2c27e;flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}.wk-xmas__kicker .xy-label{display:none}.wk-xmas__title{writing-mode:vertical-rl;font-family:var(--lt-font-serif);letter-spacing:.2em;margin-bottom:-.2em;font-size:clamp(27px,7.4vw,34px);font-weight:600;line-height:1.2}.wk-xmas__rule{background:#e2c27e99;flex:none;height:44px}.wk-xmas__en{writing-mode:vertical-rl;font-family:var(--lt-font-latin);letter-spacing:.06em;white-space:nowrap;color:#f4f1eab8;font-size:13.5px;font-style:italic}.wk-xmas__text{padding:32px 0 0 var(--xy-pad-l);grid-area:text;grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""years""btn";gap:26px;display:grid}.wk-xmas__lead{max-width:30em;font-family:var(--lt-font-serif);letter-spacing:.08em;color:var(--lt-night-text);text-wrap:pretty;grid-area:lead;font-size:16.5px;font-weight:500;line-height:2.05}.wk-xmas__years{grid-area:years;align-content:end;align-self:stretch;gap:0;display:grid}.wk-xmas__years li{border-bottom:1px solid #f4f1ea29;align-items:baseline;gap:14px;padding:7px 0;display:flex}.wk-xmas__y{font-family:var(--lt-font-latin);letter-spacing:.06em;color:#ecd29a;font-variant-numeric:lining-nums;font-size:22px;font-weight:500;line-height:1.2}.wk-xmas__v{letter-spacing:.16em;color:#f4f1eac7;font-size:13px}.wk-xmas__btn{grid-area:btn;justify-self:start}.wk-xmas__photo{display:none}.wk-xmas__photo .xy-art--mat{background:#fbf8f1;transform:rotate(1.6deg);box-shadow:0 18px 40px #00000059}.wk-xmas__photo .xy-art__cap{letter-spacing:.04em;font-size:11.5px;line-height:1.5}.wk-xmas__photo .xy-art__credit{font-size:11px}@media (width>=768px){.wk-xmas__stage{aspect-ratio:5/4;min-height:0}.wk-xmas__title{font-size:40px}.wk-xmas__photo{z-index:2;grid-area:stage;place-self:end;width:176px;margin:0 -10px -44px 0;display:block;position:relative}}@media (width>=1120px){.wk-xmas__inner{min-height:min(calc(100svh - var(--xy-header-h)), 760px);grid-template-columns:minmax(0,50vw) minmax(0,1fr) auto;grid-template-areas:"stage text head";column-gap:clamp(40px,4.6vw,80px);padding-bottom:0}.wk-xmas__stage{aspect-ratio:auto;min-height:600px}.wk-xmas__rule{flex:auto;height:auto;min-height:120px}.wk-xmas__head{padding-top:clamp(64px,10vh,112px);padding-bottom:64px}.wk-xmas__kicker .xy-label{writing-mode:vertical-rl;color:#e2c27ecc;font-size:11px;display:block}.wk-xmas__title{font-size:clamp(44px,3.8vw,58px)}.wk-xmas__text{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""years""btn";align-self:end;max-width:30em;padding:0 0 clamp(64px,10vh,112px)}.wk-xmas__lead{font-size:18px}.wk-xmas__years{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.wk-xmas__photo{width:210px;margin:0 -48px 72px 0}}.wk-archive__tools{border-block:var(--xy-hair) solid var(--lt-line);gap:18px;margin:clamp(32px,8vw,56px) 0 clamp(28px,7vw,48px);padding:18px 0 16px;display:grid}.wk-filterbar .xy-filter-group{grid-template-columns:52px minmax(0,1fr)}.wk-archive__count{margin:0}html:not(.js) .wk-archive__tools{padding-block:12px}.wk-year{padding-bottom:clamp(36px,9vw,72px)}.wk-year:not(:has(.wk-arc__item:not([hidden]))){display:none}.wk-year__head{align-items:center;gap:18px;margin-bottom:20px;font-weight:400;display:flex}.wk-year__num{font-family:var(--lt-font-latin);letter-spacing:.05em;color:var(--lt-ink);font-variant-numeric:lining-nums;font-size:40px;font-weight:500;line-height:1}.wk-year__rule{height:var(--xy-hair);background:var(--lt-line);flex:auto}.wk-year__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px;display:grid}.wk-arc__item{min-width:0}.wk-empty{justify-items:start;gap:16px;padding:28px 0 8px;display:grid}.wk-empty__text{letter-spacing:.06em;color:var(--lt-ink-2);font-size:15.5px;line-height:1.9}.wk-card{min-width:0;color:var(--lt-ink);flex-direction:column;display:flex;position:relative}.wk-card__media{border-radius:2px;position:relative;overflow:hidden}.wk-card__media .xy-art__img{transition:transform 1.4s var(--xy-ease-out)}.wk-card__tag{z-index:4;color:var(--lt-ink);font-family:var(--lt-font-serif);letter-spacing:.22em;writing-mode:vertical-rl;background:#fffffff0;padding:9px 4px 16px;font-size:11.5px;font-weight:600;line-height:1.12;position:absolute;top:0;right:10%;box-shadow:0 6px 16px #0e152429}.wk-card__tag:after{content:"";background:var(--lt-gold);border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:6px;left:50%}.wk-card__body{gap:2px;padding:12px 2px 0;display:grid}.wk-card__year{font-family:var(--lt-font-latin);letter-spacing:.08em;color:var(--xy-gold-ink);font-variant-numeric:lining-nums;font-size:15px;font-weight:500;line-height:1.3}.wk-card__title{font-family:var(--lt-font-serif);letter-spacing:.1em;word-break:keep-all;overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.6}.wk-card__link:after{content:"";z-index:5;border-radius:4px;position:absolute;inset:-5px}.wk-card__link:focus-visible{outline:none}.wk-card__link:focus-visible:after{outline:2px solid var(--lt-ink);outline-offset:2px}.wk-card__place{letter-spacing:.08em;color:var(--lt-ink-2);font-size:12.5px;line-height:1.6}@media (hover:hover){.wk-card:hover .xy-art__img{transform:scale(1.04)}}@media (width<=380px){.wk-year__grid{gap:26px 12px}.wk-card__title{letter-spacing:.06em;font-size:15px}.wk-card__tag{right:7%}}@media (width>=768px){.wk-year__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.wk-year__num{font-size:48px}.wk-card__title{font-size:16.5px}}@media (width>=1120px){.wk-archive__tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:48px}.wk-year{grid-template-columns:168px minmax(0,1fr);column-gap:clamp(32px,4vw,64px);display:grid}.wk-year__head{top:calc(var(--xy-header-h) + 28px);flex-direction:column;align-self:start;align-items:flex-start;gap:16px;margin:0;position:sticky}.wk-year__num{font-size:60px}.wk-year__rule{background:var(--lt-ink-2);flex:none;width:56px}.wk-year__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 28px}}.wk-visual--whole.xy-art .xy-art__frame{background:#fff}.wk-visual--whole.xy-art .xy-art__img{object-fit:contain;filter:brightness(1.025);padding:4%}.wk-visual--whole.xy-art .xy-art__frame:after{content:"";z-index:1;border:var(--xy-hair) solid var(--lt-line);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.wk-sketch{border-radius:2px}.wk-sketch__tag{z-index:4;box-shadow:inset 0 0 0 var(--xy-hair) var(--lt-line);letter-spacing:.16em;color:var(--lt-ink-2);background:#ffffffdb;border-radius:2px;padding:4px 9px 3px;font-size:11px;line-height:1.4;position:absolute;bottom:10px;left:10px}.wk-hero{isolation:isolate;padding-top:clamp(4px,2vw,16px);position:relative}.wk-hero__inner{padding-right:var(--xy-pad-r);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumbs crumbs""visual title""text text";column-gap:16px;display:grid;position:relative}.wk-crumbs{min-width:0;padding:0 0 4px var(--xy-pad-l);grid-area:crumbs}.wk-crumbs ol{flex-wrap:wrap;align-items:center;display:flex}.wk-crumbs li{letter-spacing:.16em;color:var(--lt-ink-2);align-items:center;font-size:12.5px;display:inline-flex}.wk-crumbs li+li:before{content:"";width:16px;height:var(--xy-hair);background:var(--xy-line-strong);margin:0 10px}.wk-crumbs li[aria-current]:before{display:none}.wk-crumbs a{min-height:44px;transition:background-size .8s var(--xy-ease), color .4s var(--xy-ease);background:linear-gradient(currentColor,currentColor) 0 calc(50% + .85em)/0 1px no-repeat;align-items:center;display:inline-flex}@media (hover:hover){.wk-crumbs a:hover{color:var(--lt-ink);background-size:100% 1px}}.wk-hero__visual{aspect-ratio:4/5;background:var(--lt-washi);grid-area:visual;min-width:0;position:relative;overflow:hidden}.wk-hero__layer{position:absolute;inset:0}.wk-hero__layer--night{z-index:1;opacity:var(--xy-night,0);pointer-events:none;display:none}html[data-tod=night] .wk-hero__layer--night,html[data-tod=dusk] .wk-hero__layer--night{display:block}.wk-hero__visual--whole,.wk-hero__visual--whole .xy-art__frame{background:#fff}.wk-hero__visual--whole .xy-art__img.xy-art__img{object-fit:contain;filter:brightness(1.025);padding:7% 6%}.wk-hero__visual--dim:after{content:"";z-index:1;pointer-events:none;opacity:calc(var(--xy-night,0) * .85);background:radial-gradient(130% 95% at 50% 42%,#0e152400 40%,#0e152499 100%);position:absolute;inset:0}.wk-hero__mood{z-index:3;backdrop-filter:blur(8px);font-family:var(--lt-font-serif);letter-spacing:.16em;color:var(--lt-ink);pointer-events:none;background:#ffffffdb;border-radius:2px;padding:5px 10px 4px;font-size:12px;line-height:1.5;position:absolute;top:12px;left:12px}.wk-hero__mood-night,html[data-tod=night] .wk-hero__mood-day{display:none}html[data-tod=night] .wk-hero__mood-night{display:inline}.wk-hero__title-col{flex-direction:row-reverse;grid-area:title;align-items:flex-start;gap:11px;min-width:0;padding-top:2px;display:flex}.wk-hero__title-wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.wk-hero__cat{writing-mode:vertical-rl;font-family:var(--lt-font-serif);letter-spacing:.32em;color:var(--xy-gold-ink);font-size:12.5px;font-weight:500;line-height:1}.wk-hero__title{font-family:var(--lt-font-serif);letter-spacing:.24em;margin-bottom:-.24em;font-size:clamp(32px,9.4vw,40px);font-weight:600;line-height:1.24}.wk-hero--l .wk-hero__title{letter-spacing:.2em;font-size:clamp(28px,8vw,34px)}.wk-hero--m .wk-hero__title{letter-spacing:.15em;font-size:clamp(24px,7vw,29px)}.wk-hero--s .wk-hero__title{letter-spacing:.1em;font-size:clamp(22px,6.2vw,25px)}.wk-hero__title .xy-tcy{letter-spacing:0}.wk-hero__latin{letter-spacing:.06em}.wk-hero__rule{background:var(--xy-line-strong);align-self:stretch;min-height:120px}.wk-hero__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}.wk-hero__text{padding:26px 0 0 var(--xy-pad-l);grid-area:text;justify-items:start;gap:14px;display:grid}.wk-hero__kicker{letter-spacing:.12em;color:var(--lt-ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 14px;font-size:13px;line-height:1.7;display:flex}.wk-hero__year{font-family:var(--lt-font-latin);letter-spacing:.06em;color:var(--xy-gold-ink);font-variant-numeric:lining-nums;font-size:21px;font-weight:500}.wk-hero__lead{max-width:30em;font-family:var(--lt-font-serif);letter-spacing:.08em;text-wrap:pretty;font-size:clamp(17px,4.6vw,19px);font-weight:500;line-height:2}.wk-hero__credit{letter-spacing:.08em;color:var(--lt-ink-2);flex-wrap:wrap;gap:2px 14px;font-size:12px;line-height:1.7;display:flex}.wk-hero__credit--note{max-width:28em;font-size:13px}.wk-hero__hint:before{content:"・";margin-right:2px}.wk-hero__switch{gap:10px;margin-top:8px;display:grid}.wk-hero__switch-text{letter-spacing:.08em;color:var(--lt-ink-2);font-size:13.5px}@media (width>=768px){.wk-hero__inner{column-gap:32px}.wk-hero__visual{aspect-ratio:5/4}.wk-hero__title{font-size:48px}.wk-hero--l .wk-hero__title{font-size:42px}.wk-hero--m .wk-hero__title{font-size:36px}.wk-hero--s .wk-hero__title{font-size:30px}}@media (width>=1120px){.wk-hero{padding-top:0}.wk-hero__inner{min-height:min(calc(100svh - var(--xy-header-h)), 880px);grid-template:"visual crumbs title""visual.title"minmax(0,1fr)"visual text title"/min(56vw,1040px) minmax(0,1fr) auto;column-gap:clamp(36px,4vw,72px)}.wk-hero__visual{aspect-ratio:auto;min-height:560px}.wk-crumbs{padding:clamp(32px,6vh,64px) 0 0}.wk-hero__title-col{padding-top:clamp(56px,8vh,96px);padding-bottom:56px}.wk-hero__title{font-size:clamp(52px,4.6vw,68px)}.wk-hero--l .wk-hero__title{font-size:clamp(46px,4vw,58px)}.wk-hero--m .wk-hero__title{font-size:clamp(40px,3.4vw,50px)}.wk-hero--s .wk-hero__title{font-size:clamp(34px,2.9vw,42px)}.wk-hero__cat{font-size:14px}.wk-hero__en{font-size:15px}.wk-hero__rule{min-height:240px}.wk-hero__text{align-self:end;padding:0 0 clamp(48px,8vh,88px)}.wk-hero__lead{max-width:21em;font-size:20px}.wk-hero--print .wk-hero__visual{background:var(--lt-washi);place-items:center;padding:clamp(48px,6vh,96px) clamp(40px,4.4vw,80px);display:grid}.wk-hero--print .wk-hero__layer--day{width:100%;max-width:calc(var(--wk-w) + 28px);aspect-ratio:var(--wk-ar);box-shadow:inset 0 0 0 var(--xy-hair) var(--lt-line), 0 24px 56px #1c1a1721;background:#fff;padding:14px;position:relative;inset:auto}}@media (width<=767px){.wk-hero--sketch .xy-ws__canvas{transform-origin:50% 92%;transform:scale(1.1)}}.wk-story{padding-top:clamp(64px,15vw,128px)}.wk-story__grid{gap:clamp(56px,13vw,88px);display:grid}.wk-story__aside,.wk-story__main{min-width:0}.wk-story__prose{margin-top:clamp(28px,7vw,44px)}.wk-story__prose .wk-story__first{font-family:var(--lt-font-serif);letter-spacing:.06em;font-size:1.08em;line-height:2.05}.wk-meta__title{border-bottom:1px solid var(--lt-ink);font-family:var(--lt-font-serif);letter-spacing:.24em;align-items:baseline;gap:14px;padding-bottom:12px;font-size:16px;font-weight:600;display:flex}.wk-meta__title .xy-label{font-size:11px}.wk-meta__row{border-bottom:var(--xy-hair) solid var(--lt-line);grid-template-columns:84px minmax(0,1fr);gap:4px 16px;padding:14px 0 13px;display:grid}.wk-meta dt{font-family:var(--lt-font-serif);letter-spacing:.2em;align-content:start;gap:3px;font-size:13.5px;font-weight:600;line-height:1.6;display:grid}.wk-meta__en{font-family:var(--lt-font-latin);letter-spacing:.22em;text-transform:uppercase;color:var(--lt-ink-2);font-size:10.5px;font-weight:500;line-height:1.2}.wk-meta dd{letter-spacing:.04em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14.5px;line-height:1.85}.wk-meta__row--year dd{font-family:var(--lt-font-latin);letter-spacing:.06em;font-variant-numeric:lining-nums;font-size:19px;font-weight:500;line-height:1.4}.wk-meta__vals li+li{margin-top:6px}.wk-meta__row--awards li{padding-left:16px;position:relative}.wk-meta__row--awards li:before{content:"";background:var(--lt-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.78em;left:1px;box-shadow:0 0 0 3px #b48a3c29}.wk-concept{border-top:var(--xy-hair) solid var(--lt-line);margin-top:clamp(40px,10vw,80px);padding-top:clamp(28px,6vw,40px)}.wk-concept__label{font-family:var(--lt-font-serif);letter-spacing:.3em;color:var(--lt-ink-2);justify-content:center;align-items:baseline;gap:12px;font-size:13.5px;font-weight:600;display:flex}.wk-concept__label .xy-label{font-size:10.5px}.wk-concept .xy-pq{padding-top:clamp(28px,7vw,56px);padding-bottom:clamp(16px,5vw,40px)}.wk-concept .xy-pq__text{font-size:clamp(19px,5vw,26px)}@media (width>=1120px){.wk-story__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;column-gap:clamp(56px,7vw,120px)}.wk-story__aside{top:calc(var(--xy-header-h) + 32px);padding-top:6px;position:sticky}.wk-meta__row{grid-template-columns:96px minmax(0,1fr)}}.wk-photos{padding-bottom:clamp(72px,16vw,152px)}.wk-gallery{gap:36px;margin-top:clamp(32px,8vw,64px);display:grid}.wk-gallery__item{min-width:0}.wk-gallery__item .xy-art--mat{background:#fff}.wk-gallery__item.is-portrait{width:min(100%,320px)}.wk-gallery__item.is-portrait:nth-child(2n){justify-self:end}@media (width>=768px){.wk-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:64px clamp(24px,3.4vw,56px)}.wk-gallery__item.is-portrait{width:auto}.wk-gallery__item:nth-child(odd){grid-column:1/span 7}.wk-gallery__item:nth-child(2n){grid-column:8/span 5;margin-top:clamp(64px,10vw,160px)}.wk-gallery__item.is-portrait:nth-child(odd){grid-column:2/span 5}.wk-gallery__item.is-portrait:nth-child(2n){grid-column:8/span 4}.wk-gallery__item:nth-child(4n+3){grid-column:2/span 6}.wk-gallery--1 .wk-gallery__item:nth-child(n){grid-column:3/span 8;margin-top:0}.wk-gallery--1 .wk-gallery__item.is-portrait:nth-child(n){grid-column:4/span 6}}.wk-videos__feature{margin-top:clamp(32px,8vw,56px)}.wk-videos__feature--clips{border-top:var(--xy-hair) solid var(--lt-line);padding-top:clamp(32px,8vw,56px)}.wk-videos__list{margin:clamp(40px, 9vw, 64px) calc(-1 * var(--xy-pad-r)) 0 calc(-1 * var(--xy-pad-l));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;align-items:start;gap:16px;display:flex;overflow-x:auto}.wk-videos__list::-webkit-scrollbar{display:none}.wk-videos__item{scroll-snap-align:start;flex:0 0 min(80%,330px)}.wk-videos__list:has(>:only-child) .wk-videos__item{flex-basis:100%}.wk-videos__more{margin-top:24px}@media (width>=768px){.wk-videos__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(24px,3vw,40px);margin-inline:0;padding-inline:0;display:grid;overflow:visible}}@media (width>=1120px){.wk-videos__list{grid-template-columns:repeat(3,minmax(0,1fr))}.wk-videos__list:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.wk-refs{padding-block:clamp(56px,13vw,104px) clamp(40px,9vw,72px)}.wk-refs__grid{gap:56px;display:grid}.wk-refs .xy-src__link,.xm-refs .xy-src__link{position:relative}.wk-refs .xy-src__link:after,.xm-refs .xy-src__link:after{content:"";position:absolute;inset:-11px -4px -9px}.wk-journal__title{border-top:var(--xy-hair) solid var(--lt-line);font-family:var(--lt-font-serif);letter-spacing:.24em;align-items:baseline;gap:14px;margin-bottom:4px;padding-top:22px;font-size:16px;font-weight:600;display:flex}.wk-journal__title .xy-label{letter-spacing:.3em;font-size:11.5px}.wk-journal__link{border-bottom:var(--xy-hair) solid var(--lt-line);grid-template-columns:minmax(0,1fr) auto;column-gap:16px;min-height:44px;padding:16px 0 15px;display:grid}.wk-journal__kicker,.wk-journal__name,.wk-journal__sub{grid-column:1}.wk-journal__kicker{letter-spacing:.2em;color:var(--xy-gold-ink);font-size:12px}.wk-journal__name{font-family:var(--lt-font-serif);letter-spacing:.12em;margin-top:2px;font-size:16.5px;font-weight:600;line-height:1.6}.wk-journal__sub{letter-spacing:.06em;color:var(--lt-ink-2);font-size:13px;line-height:1.7}.wk-journal__arrow{grid-area:1/2/span 3;align-self:center}@media (hover:hover){.wk-journal__link:hover .xy-arrow{transform:translate(6px)}}@media (width>=1120px){.wk-refs__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;column-gap:clamp(56px,6vw,104px)}}.wk-pager-wrap{padding-bottom:clamp(56px,13vw,112px)}.wk-pager__list{border-top:1px solid var(--lt-ink);display:grid}.wk-pager__item+.wk-pager__item{border-top:var(--xy-hair) solid var(--lt-line)}.wk-pager__item:last-child{border-bottom:var(--xy-hair) solid var(--lt-line)}.wk-pager__link{color:var(--lt-ink);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;padding:20px 0;display:grid}.wk-pager__item--next .wk-pager__link{text-align:right;grid-template-columns:minmax(0,1fr) 88px}.wk-pager__item--next .wk-pager__thumb{order:2}.wk-pager__thumb{border-radius:2px;overflow:hidden}.wk-pager__thumb .xy-art__img{transition:transform 1.4s var(--xy-ease-out)}.wk-pager__text{gap:4px;min-width:0;display:grid}.wk-pager__dir{letter-spacing:.2em;color:var(--lt-ink-2);align-items:center;gap:10px;font-size:13px;display:inline-flex}.wk-pager__item--next .wk-pager__dir{justify-content:flex-end}.wk-pager__dir .xy-label{font-size:10.5px}.wk-pager__item--prev .wk-pager__arrow{transform:scaleX(-1)}.wk-pager__title{font-family:var(--lt-font-serif);letter-spacing:.12em;word-break:keep-all;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.55}.wk-pager__year{font-family:var(--lt-font-latin);letter-spacing:.08em;color:var(--xy-gold-ink);font-variant-numeric:lining-nums;font-size:15px;font-weight:500}.wk-pager__link:focus-visible{outline-offset:4px}@media (hover:hover){.wk-pager__link:hover .xy-art__img{transform:scale(1.05)}.wk-pager__item--next .wk-pager__link:hover .wk-pager__arrow{transform:translate(6px)}.wk-pager__item--prev .wk-pager__link:hover .wk-pager__arrow{transform:scaleX(-1)translate(6px)}}@media (width>=768px){.wk-pager__list{border-bottom:var(--xy-hair) solid var(--lt-line);grid-template-columns:repeat(2,minmax(0,1fr))}.wk-pager__item+.wk-pager__item{border-top:0;border-left:var(--xy-hair) solid var(--lt-line)}.wk-pager__item:last-child{border-bottom:0}.wk-pager__link{grid-template-columns:128px minmax(0,1fr);gap:28px;padding:28px 32px 28px 0}.wk-pager__item--next .wk-pager__link{grid-template-columns:minmax(0,1fr) 128px;padding:28px 0 28px 32px}.wk-pager__title{font-size:21px}}
