.wp{--paper:#f5f2eb;--ink:#14110e;--night:#0b0908;--light:#f1ebe2;--stone:#c9c5b9;--red:#f0503f;--vermilion:#d8321f;--u:calc(100vw/1440);--serif:var(--font-front-serif),"Yu Mincho","Hiragino Mincho ProN",serif;--sans:var(--font-front-sans),"Yu Gothic","Hiragino Sans",sans-serif;--tall:var(--font-anton),"Impact",var(--font-front-sans),sans-serif;--gutter:max(20px,calc(56*var(--u)));--body:max(15px,calc(16*var(--u)));background:var(--night);color:var(--light);font-family:var(--sans);font-size:var(--body);font-feature-settings:"palt";-webkit-text-size-adjust:100%;line-height:1.85;position:relative;overflow-x:clip}.wp *,.wp :before,.wp :after{box-sizing:border-box}.wp p,.wp h1,.wp h2,.wp h3,.wp dl,.wp dd,.wp ul,.wp figure{margin:0;padding:0}.wp img,.wp svg,.wp video{max-width:100%;display:block}.wp a{color:inherit}.wp:before{content:"";z-index:1;background:var(--red);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.wp [data-tone=paper]{background:var(--paper);color:var(--ink);--sub:#5c574e;--accent:var(--vermilion);--hair:#14110e47}.wp [data-tone=white]{color:var(--ink);--sub:#5c574e;--accent:var(--vermilion);--hair:#14110e47;background:#fff}.wp [data-tone=night]{background:var(--night);color:var(--light);--sub:var(--stone);--accent:var(--red);--hair:#f1ebe24d}.wp-hero{min-height:max(620px,min(100svh,calc(960*var(--u))));grid-template-columns:1fr 1fr;display:grid;position:relative}.wp-hero__l{justify-content:flex-end;gap:max(8px,calc(12*var(--u)));padding:calc(120*var(--u))var(--gutter)max(28px,calc(44*var(--u)));flex-direction:column;display:flex}.wp-hero__r{min-height:0;position:relative;overflow:hidden}.wp-hero__r>.wp-bleed,.wp-hero__phones,.wp-hero__clip,.wp-hero__contain{inset:calc(var(--band,0)*var(--u))0 0 0;position:absolute}.wp-hero__contain{padding:calc(230*var(--u))var(--gutter)calc(40*var(--u));justify-content:center;align-items:center;display:flex}.wp-hero__contain img{object-fit:contain;width:100%;height:auto;max-height:100%}.wp-hero__clip{align-items:flex-end;display:flex}.wp-hero__clip video{object-fit:cover;width:100%;height:100%}.wp-hero__phones>.wp-bleed{aspect-ratio:auto;position:absolute;inset:0}.wp-hero__r .wp-hero__phones .wp-bleed figcaption{z-index:3;inset:0 auto auto 0}.wp-hero__phoneset{justify-content:center;align-items:flex-end;gap:calc(26*var(--u));padding:0 var(--gutter);transform:translateY(calc(70*var(--u)));display:flex;position:absolute;inset:auto 0 0}.wp-hero__phoneset img{width:calc(238*var(--u));border-radius:calc(26*var(--u));height:auto;box-shadow:0 0 0 1px #ffffff2e}.wp-hero__phoneset img:nth-child(2){margin-bottom:calc(92*var(--u))}.wp-say{font-family:var(--serif);font-weight:700;font-size:max(21px,calc(29*var(--u)));max-width:22em;line-height:1.5}.wp-phrase{word-break:auto-phrase;display:inline-block}.wp-sub{font-family:var(--serif);font-size:max(15px,calc(17*var(--u)))}.wp-award{color:var(--accent);font-weight:900;font-size:max(14.5px,calc(17*var(--u)))}.wp-meta{color:var(--sub);font-size:max(13.5px,calc(14.5*var(--u)));line-height:1.7}.wp-links{flex-wrap:wrap;gap:.3em 1.4em;font-weight:500;display:flex}.wp-links a{text-underline-offset:.28em;text-decoration-thickness:1px}.wp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wp-mark{z-index:3;left:0;right:0;top:calc(var(--mark-top)*var(--u));text-align:center;white-space:nowrap;pointer-events:none;font-weight:400;line-height:1.04;position:absolute;background:0 0!important}.wp-mark--tall{font-family:var(--tall);font-size:calc(var(--mark)*var(--u));letter-spacing:.005em}.wp-mark--serif{font-family:var(--serif);font-weight:700;font-size:calc(var(--mark)*var(--u));letter-spacing:.04em}.wp-mark__l,.wp-mark__r{display:block}.wp-mark__l{clip-path:inset(-10% 50% -10% -10%)}.wp-mark__r{clip-path:inset(-10% -10% -10% 50%);position:absolute;inset:0}.wp-mark__r[data-ink=light]{color:var(--light)}.wp-mark__r[data-ink=ink]{color:var(--ink)}.wp-mark--logo img{width:calc(1000*var(--u));height:auto;margin:0 auto}.wp-mark[data-tone=night] .wp-mark__l{color:var(--light)}.wp-mark[data-tone=paper] .wp-mark__l,.wp-mark[data-tone=white] .wp-mark__l{color:var(--ink)}.wp-back{z-index:4;top:max(16px,calc(28*var(--u)));left:var(--gutter);font-size:max(13.5px,calc(14.5*var(--u)));text-underline-offset:.28em;position:absolute;background:0 0!important}.wp-spread{grid-template-columns:1fr 1fr;display:grid}.wp-page{gap:max(20px,calc(28*var(--u)));min-width:0;padding:max(44px,calc(92*var(--u)))var(--gutter);flex-direction:column;display:flex;position:relative}.wp-page--bleed{gap:0;padding:0}.wp-bleed{min-height:calc(420*var(--u));flex:1 1 0;position:relative;overflow:hidden}.wp-bleed img{object-fit:cover}.wp-bleed figcaption,.wp-hero__r .wp-bleed figcaption{color:var(--light);font-size:max(11.5px,calc(12*var(--u)));background:#0b0908b8;padding:.3em .8em;line-height:1.5;position:absolute;bottom:0;right:0}.wp-h2{font-family:var(--serif);font-weight:700;font-size:max(25px,calc(38*var(--u)));max-width:15em;line-height:1.45}.wp-h3{font-family:var(--serif);font-weight:700;font-size:max(20px,calc(25*var(--u)));line-height:1.5}.wp-text{gap:.9em;max-width:36em;display:grid}.wp-note{color:var(--sub);font-size:max(13px,calc(13.5*var(--u)));line-height:1.7}.wp-pic img{width:100%;height:auto}.wp-pic figcaption,.wp-yt figcaption,.wp-phones figcaption,.wp-fig figcaption{color:var(--sub);font-size:max(13px,calc(13.5*var(--u)));margin-top:.6em;line-height:1.65}.wp-pics{gap:calc(14*var(--u));grid-template-columns:repeat(2,1fr);display:grid}.wp-pics[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.wp-pics[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.wp-pics[data-cols="5"]{grid-template-columns:repeat(5,1fr)}.wp-yt__frame{aspect-ratio:16/9;background:#000;position:relative}.wp-yt__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.wp-yt--portrait{width:min(100%,calc(390*var(--u)));min-width:min(100%,260px);margin-inline:auto}.wp-yt--portrait .wp-yt__frame{aspect-ratio:9/16}.wp-clips{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.wp-clips video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.wp-phones{justify-content:center;align-items:flex-start;gap:calc(24*var(--u));display:flex}.wp-phones figure{flex:0 1 calc(240*var(--u));min-width:0}.wp-phones img{border-radius:calc(22*var(--u));width:100%;height:auto;box-shadow:0 0 0 1px var(--hair)}.wp-phones[data-count="3"] figure{flex-basis:calc(190*var(--u))}.wp-list{gap:max(18px,calc(26*var(--u)));max-width:36em;display:grid}.wp-list dt{font-weight:900}.wp-list dd{color:var(--sub);font-size:.94em;line-height:1.8}.wp-numbers{gap:max(20px,calc(34*var(--u)))max(28px,calc(52*var(--u)));flex-wrap:wrap;display:flex}.wp-numbers dd{font-family:var(--tall);font-size:max(38px,calc(66*var(--u)));color:var(--accent);line-height:1.1}.wp-numbers small{font-family:var(--sans);color:inherit;margin-left:.22em;font-size:.3em;font-weight:500}.wp-numbers dt{color:var(--sub);font-size:max(13px,calc(13.5*var(--u)));max-width:15em;line-height:1.6}.wp-stack{gap:.55em;max-width:36em;display:grid}.wp-stack>div{border-top:1px solid var(--hair);grid-template-columns:7.5em 1fr;gap:1em;padding-top:.55em;display:grid}.wp-stack dt{font-size:.92em;font-weight:900}.wp-stack dd{color:var(--sub);font-size:.92em;line-height:1.7}.wp-credits ul{color:var(--sub);margin:.5em 0 0;padding:0;font-size:.94em;line-height:1.85;list-style:none}.wp-post__frame{background:#000;position:relative}.wp-post__frame video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.wp-post figcaption{gap:.45em;margin-top:1em;display:grid}.wp-post strong{font-family:var(--serif);font-size:max(20px,calc(25*var(--u)));line-height:1.5}.wp-post span{color:var(--sub);font-size:.92em}.wp-post q{white-space:pre-line;quotes:none;font-size:.94em;line-height:1.8;display:block}.wp-post dl{border-top:1px solid var(--hair);flex-wrap:wrap;gap:.25em 1.4em;margin-top:.3em;padding-top:.6em;display:flex}.wp-post dl>div{align-items:baseline;gap:.4em;display:flex}.wp-post dt{color:var(--sub);font-size:.86em}.wp-post dd{font-family:var(--tall);font-size:max(20px,calc(24*var(--u)));line-height:1.2}.wp-post a{text-underline-offset:.28em;justify-self:start;font-weight:500;text-decoration-thickness:1px}.wp-full,.wp-figure,.wp-widefig{z-index:2;position:relative}.wp-full{gap:max(20px,calc(28*var(--u)));padding:max(44px,calc(80*var(--u)))var(--gutter);display:grid}.wp-full>.wp-yt,.wp-full>.wp-pic{width:min(100%,calc(1180*var(--u)));margin-inline:auto}.wp-full:has(>.wp-clips){padding:0}.wp-figure{grid-template-columns:minmax(0,1fr)calc(470*var(--u));gap:calc(40*var(--u));padding:max(36px,calc(60*var(--u)))var(--gutter)max(36px,calc(60*var(--u)))calc(24*var(--u));align-items:center;display:grid}.wp-figure__side{gap:max(16px,calc(22*var(--u)));flex-direction:column;display:flex}.wp-figure__side .wp-h2{font-size:max(23px,calc(31*var(--u)))}.wp-figure__side .wp-text{font-size:.94em}.wp-widefig{gap:max(16px,calc(26*var(--u)));padding:max(44px,calc(80*var(--u)))var(--gutter);justify-items:center;display:grid}.wp-widefig__head{justify-self:start;gap:max(12px,calc(16*var(--u)));max-width:44em;display:grid}.wp-widefig .wp-fig{width:min(100%,calc(1180*var(--u)))}.wp-fig__wide svg,.wp-fig__tall svg{width:100%;height:auto}.wp-fig text{font-family:var(--sans)}.wp-fig__tall{display:none}@media (max-width:1180px){.wp-fig__wide{display:none}.wp-fig__tall{display:block}.wp-fig{max-width:560px;margin-inline:auto}.wp-figure{padding-inline:var(--gutter);grid-template-columns:1fr}}.wp-np{min-height:calc(300*var(--u));padding-right:calc(300*var(--u));gap:.4em;text-decoration:none}.wp-np__label{color:var(--sub);font-size:max(13px,calc(14*var(--u)))}.wp-np__title{font-family:var(--serif);font-weight:700;font-size:max(21px,calc(28*var(--u)));text-underline-offset:.22em;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px}.wp-np__say{color:var(--sub);font-size:.94em;line-height:1.7}.wp-np__thumb{top:50%;right:var(--gutter);width:calc(220*var(--u));position:absolute;transform:translateY(-50%)}.wp-np__thumb img{width:100%;height:calc(146*var(--u));object-fit:cover}.wp-foot{z-index:2;padding:14px var(--gutter);background:var(--night);color:var(--stone);justify-content:space-between;gap:1em;font-size:12.5px;line-height:1.6;display:flex;position:relative}@media (max-width:760px){.wp{--body:15.5px}.wp:before{display:none}.wp-hero{flex-direction:column;min-height:0;display:flex}.wp .wp-mark{padding:58px var(--gutter)14px;white-space:normal;text-align:left;line-height:1.08;font-size:calc(var(--mark-m)*var(--u));order:-2;position:relative;top:auto;background:inherit!important}.wp .wp-mark--logo{padding-top:54px}.wp-mark--logo img{width:100%}.wp-mark[data-tone=paper]{background:var(--paper)!important}.wp-mark[data-tone=white]{background:#fff!important}.wp-mark[data-tone=night]{background:var(--night)!important}.wp-mark__l{clip-path:none}.wp-mark__r{display:none}.wp-hero__r{aspect-ratio:4/3;border-top:2px solid var(--red);order:-1;width:100%}.wp-hero__r>.wp-bleed,.wp-hero__phones,.wp-hero__clip,.wp-hero__contain{top:0}.wp-hero__r>.wp-bleed{flex:none;min-height:0}.wp-hero__contain{padding:12px var(--gutter)}.wp-hero__phoneset{gap:14px;transform:translateY(26px)}.wp-hero__phoneset img{border-radius:16px;width:34vw}.wp-hero__phoneset img:nth-child(2){margin-bottom:30px}.wp-hero__l{padding:22px var(--gutter)32px;gap:8px}.wp-spread{grid-template-columns:1fr}.wp-page--bleed .wp-bleed{min-height:0;aspect-ratio:var(--ratio);flex:none}.wp-phones{gap:12px}.wp-phones figure,.wp-phones[data-count="3"] figure{flex:1 1 0}.wp-phones img{border-radius:14px}.wp-pics{gap:6px}.wp-pics[data-cols="3"],.wp-pics[data-cols="4"],.wp-pics[data-cols="5"],.wp-clips{grid-template-columns:repeat(2,1fr)}.wp-yt--portrait{width:min(100%,260px)}.wp-np{min-height:0;padding-right:150px}.wp-np__thumb{width:118px}.wp-np__thumb img{height:80px}}
