@layer components{.pg{--gut:max(64px, env(safe-area-inset-left), env(safe-area-inset-right));--pad:max(var(--gut), calc((100% - 1440px) / 2 + var(--gut)));--expo:cubic-bezier(.16, 1, .3, 1);--grow:cubic-bezier(.22, 1, .36, 1);--sans:var(--font-sans);--mono:var(--font-mono);--w88:color-mix(in srgb, var(--color-white) 88%, transparent);--w78:color-mix(in srgb, var(--color-white) 78%, transparent);--w66:color-mix(in srgb, var(--color-white) 66%, transparent);--w22:color-mix(in srgb, var(--color-white) 22%, transparent);--i22:color-mix(in srgb, var(--color-ink) 22%, transparent);--nm:clamp(28px, 2.92vw, 42px);--pic-rest:104px;--pic-hot:168px;--pic:clamp(236px, 23.6vw, 340px);--cols:64px minmax(0, 1.5fr) minmax(0, 1fr) var(--pic) 40px;--cols-next:64px minmax(0, 5fr) minmax(0, 6fr) 40px}.pg a{color:inherit;text-decoration:none}.pg a:focus-visible,.pg button:focus-visible{outline-offset:4px;outline:2px solid}.pg .w{clip-path:inset(0 -.25em -.14em);display:inline-block}.pg .w>span{display:inline-block}.pg .eye{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite);margin:0;font-size:12px;font-weight:400;line-height:16px}.pg .sec-h{letter-spacing:-.025em;text-wrap:balance;max-width:18em;margin:0;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.06}.pg .ul,.pg .reach a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:5px;transition:text-decoration-color .3s}@media (hover:hover) and (pointer:fine){.pg .ul:hover,.pg .reach a:hover{text-decoration-color:currentColor}}.pg .nb{white-space:nowrap}.pg .open-eye{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin:0;font-size:12px;line-height:16px;display:flex}.pg .open-eye-n,.pg .cl-open .open-eye,.pg .fs-open .open-eye,.pg .it-open .open-eye,.pg .pl-open:not([data-tone=ink]) .open-eye{color:var(--color-graphite)}.pg .open-mark{background:var(--color-red);flex:none;width:8px;height:8px}.pg .open-h{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(40px,4.6vw,68px);font-weight:400;line-height:1}.pg .open-sub{max-width:34em;color:var(--color-graphite);text-wrap:pretty;margin:26px 0 0;font-size:18px;line-height:1.45}.pg .cl-open{--plate:clamp(240px, min(40vw, calc((100svh - var(--chrome-h) - 150px) * .75)), 520px);background:var(--color-white);padding:34px var(--pad) 36px;grid-template-columns:minmax(0, 1fr) var(--plate);column-gap:clamp(48px,6vw,96px);display:grid}.pg .cl-copy{flex-direction:column;justify-content:space-between;gap:40px;min-width:0;padding-bottom:15px;display:flex}.pg .cl-open .open-h{max-width:11.6em}.pg .cl-open .open-sub{margin-top:28px}.pg .cl-fig{--x:50%;--xn:.5;min-width:0;margin:0}.pg .cmp-tags{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);justify-content:space-between;margin:0 0 14px;font-size:12px;line-height:16px;display:flex}.pg .cmp-tag-b{opacity:clamp(.62, calc(var(--xn) * 8), 1)}.pg .cmp-tag-a{opacity:clamp(.62, calc((1 - var(--xn)) * 8), 1)}.pg .cmp{aspect-ratio:3/4;background:var(--color-mist);cursor:ew-resize;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;container-type:inline-size}.pg .cmp-pair{position:absolute;inset:0}.pg .cmp-pair:not([data-on]){visibility:hidden}.pg .cmp-pair:not([data-on]):not([data-ready]){display:none}.pg .cmp-pair img{object-fit:cover;-webkit-user-drag:none}.pg .cmp-before{clip-path:inset(0 calc(100% - var(--x)) 0 0);position:absolute;inset:0}.pg .cmp-bar{top:0;bottom:0;left:var(--x);z-index:3;outline:none;width:44px;margin-left:-22px;position:absolute}@supports (width:1cqw){.pg .cmp-bar{transform:translateX(calc(var(--xn) * 100cqw));left:0}}.pg .cmp-bar:before{content:"";background:var(--color-white);border-right:1px solid color-mix(in srgb, var(--color-ink) 34%, transparent);width:1px;position:absolute;top:0;bottom:0;left:21px}.pg .cmp-grip{background:var(--color-white);border:1px solid var(--color-ink);width:36px;height:36px;transition:transform .5s var(--expo);margin-top:-18px;position:absolute;top:62%;left:4px}.pg .cmp-grip:before,.pg .cmp-grip:after{content:"";background:var(--color-ink);width:1px;position:absolute;top:11px;bottom:11px}.pg .cmp-grip:before{left:13px}.pg .cmp-grip:after{right:13px}.pg .cmp-bar:focus-visible .cmp-grip{transform:scale(1.12)}@media (hover:hover) and (pointer:fine){.pg .cmp:hover .cmp-grip{transform:scale(1.12)}}.pg .cmp-bar:focus-visible .cmp-grip{outline:2px solid var(--color-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--color-white)}.pg .cmp-foot{justify-content:space-between;align-items:flex-start;gap:24px;min-height:36px;margin-top:14px;display:flex}.pg .cmp-cap{text-wrap:balance;margin:0}.pg .cmp-cap:not([data-on]){display:none}.pg .cmp-tabs{flex:none;gap:22px;display:flex}.pg .cmp-tab{appearance:none;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:12px;line-height:16px;transition:color .3s;position:relative}.pg .cmp-tab .w>span,.pg .stk-next .w>span,.pg .stk-play .w>span{border-bottom:1px solid #0000;padding-bottom:4px;transition:border-color .3s}.pg .cmp-tab:after{content:"";position:absolute;inset:-14px -10px}.pg .cmp-tab[aria-selected=true]{color:var(--color-ink)}@media (hover:hover){.pg .cmp-tab:hover{color:var(--color-ink)}.pg .stk-next:hover,.pg .stk-play:hover{opacity:.6}}.pg .cmp-tab[aria-selected=true] .w>span,.pg .stk-next .w>span,.pg .stk-play .w>span{border-bottom-color:var(--color-ink)}html:not(.js) .pg .cmp-tabs{display:none}.pg .fs-open{--print:clamp(200px, min(27vw, calc((100svh - var(--chrome-h) - 244px) * .75)), 400px);--step:16px;--steps:calc((var(--n,4) - 1) * var(--step));isolation:isolate;background:var(--color-paper);padding:34px var(--pad) 52px;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(56px,7vw,112px);display:grid;position:relative;overflow:clip}.pg .dots{z-index:-1;width:100%;height:100%;color:color-mix(in srgb, var(--color-graphite) 24%, transparent);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#00000047 0 50%,#000 70%);mask-image:linear-gradient(270deg,#00000047 0 50%,#000 70%)}.pg .fs-copy{grid-area:1/2;min-width:0}.pg .fs-open .open-h{max-width:12.5em;margin-top:30px}.pg .fs-open .open-sub{max-width:30em;margin-top:30px}.pg .fs-fig{width:calc(var(--print) + var(--steps));grid-area:1/1;margin:0}.pg .stk{height:calc(var(--print) * 4 / 3 + var(--steps));cursor:pointer;position:relative}.pg .stk-card{width:var(--print);height:calc(var(--print) * 4 / 3);background:var(--color-white);border:1px solid var(--i22);transform:translate(calc(var(--p) * var(--step)), calc(var(--p) * var(--step) * -1));z-index:calc(10 - var(--p));will-change:transform;padding:9px;position:absolute;bottom:0;left:0}.pg .stk-print{background:var(--color-mist);width:100%;height:100%;display:block;position:relative;overflow:hidden}.pg .stk-print img{object-fit:cover;filter:grayscale();transition:filter .9s var(--expo)}.pg .stk-card[data-top] .stk-print img{filter:grayscale(0)}.pg .stk-foot{width:var(--print);min-height:32px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:20px;margin-top:16px;font-size:12px;line-height:16px;display:flex}.pg .stk-tag{gap:14px;min-width:0;margin:0;display:flex}.pg .stk-n{color:var(--color-graphite);white-space:nowrap;flex:none}.pg .stk-n>span,.pg .stk-cap-m>span{display:block}.pg .stk-cap{text-wrap:balance}.pg .stk-ctl{flex:none;gap:20px;display:flex}.pg .stk-next,.pg .stk-play{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;transition:opacity .3s;position:relative}.pg .stk-next:after,.pg .stk-play:after{content:"";position:absolute;inset:-14px -10px}@media (hover:hover) and (pointer:fine){.pg .stk-play{display:none}}html:not(.js) .pg .stk-ctl{display:none}html:not(.js) .pg .stk{cursor:default}.pg .pl-open{padding:clamp(72px, 9vw, 132px) var(--pad) clamp(64px, 7vw, 104px);background:var(--color-white);color:var(--color-ink)}.pg .pl-open[data-tone=ink]{background:var(--color-ink);color:var(--color-white);padding-bottom:56px}.pg .pl-open .open-h{max-width:15em;margin-top:26px}.pg .pl-open[data-tone=ink] .open-sub{color:var(--w78)}.pg .pl-open[data-tone=ink] .open-eye-n{color:var(--w66)}.pg .pl-foot{margin-top:clamp(56px,7vw,104px)}.pg .call-num{color:var(--color-red);font-family:var(--mono);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(38px,11vw,160px);font-weight:400;line-height:.9;display:inline-block}.pg .rule{transform-origin:0;background:currentColor;height:1px;margin:34px 0 20px;display:block}.pg .reach{flex-wrap:wrap;gap:8px 32px;margin:0;padding:0;font-size:17px;line-height:1.5;list-style:none;display:flex}.pg .dv-lede{background:var(--color-white);padding:96px var(--pad) 104px;grid-template-columns:minmax(0,1fr) 456px;align-items:start;gap:88px;display:grid}.pg .cl-open+.dv-lede{padding-top:88px;position:relative}.pg .cl-open+.dv-lede:before{content:"";top:0;left:var(--pad);right:var(--pad);background:var(--color-mist);height:1px;position:absolute}.pg .dv-lede[data-solo]{grid-template-columns:minmax(0,1fr)}.pg .lede-p{letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:clamp(22px,2vw,29px);line-height:1.34}.pg .dv-lede[data-solo] .lede-p{max-width:34em}.pg .facts{border-top:1px solid var(--color-mist);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink);margin:6px 0 0;padding:0;font-size:12px;line-height:1.4;list-style:none}.pg .facts li{border-bottom:1px solid var(--color-mist);padding:13px 0 14px}.pg .dv-rows{background:var(--color-white);padding:0 0 128px}.pg .rows-top{padding:0 var(--pad) 18px;justify-content:space-between;align-items:baseline;display:flex}.pg .rows{overflow-anchor:none;margin:0;padding:0;list-style:none;position:relative}.pg .row{grid-template-columns:var(--cols);padding:28px var(--pad) 30px;scroll-margin-top:4px;display:grid;position:relative}.pg .row:before,.pg .rows:after{content:"";left:var(--pad);right:var(--pad);background:var(--color-mist);height:1px;position:absolute}.pg .row:before{top:0}.pg .rows:after{bottom:0}.pg .row-n{padding-top:calc(var(--nm) * .135 - 1px);color:var(--color-graphite);align-self:start;font-size:13px;line-height:16px}.pg .row-main,.pg .row-side{align-self:baseline;min-width:0;padding-right:40px}.pg .row-name{font-weight:400;font-size:var(--nm);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.04}.pg .row-btn{appearance:none;width:100%;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.pg .row-btn:focus-visible{outline-offset:8px}.pg .row-lede{max-width:34em;color:var(--color-graphite);text-wrap:balance;margin:0;font-size:17px;line-height:1.5}.pg .row-pic{padding-top:calc(var(--nm) * .2);align-self:start}.pg .row-pic-box{aspect-ratio:4/3;background:var(--color-mist);clip-path:inset(0);width:100%;margin-left:auto;position:relative;overflow:hidden}.pg .row-pic-img{position:absolute;inset:0}.pg .row-pic-img img{object-fit:cover}.pg .row-glyph{width:17px;height:17px;margin-top:calc((var(--nm) * 1.04 - 17px) / 2 + 1px);place-self:start end;position:relative}.pg .row-glyph:before,.pg .row-glyph:after{content:"";background:currentColor;position:absolute}.pg .row-glyph:before{height:1px;top:8px;left:0;right:0}.pg .row-glyph:after{width:1px;transition:transform .6s var(--expo), opacity .3s;top:0;bottom:0;left:8px}.pg .row[data-open] .row-glyph:after{opacity:0;transform:rotate(90deg)}html:not(.js) .pg .row-glyph{visibility:hidden}.pg .row-fold{grid-template-rows:1fr;display:grid}.pg .row-fold-in{min-height:0;overflow:hidden}.pg .row-detail{max-width:31em;color:var(--color-ink);text-wrap:pretty;margin:0;padding:20px 0 6px;font-size:19px;line-height:1.5}.pg .row-terms{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink);margin:22px 0 0;padding:0 0 6px;font-size:12px;line-height:1.4;list-style:none}.pg .row-terms li{border-top:1px solid var(--color-mist);padding:10px 0 11px}.pg .row-terms li:last-child{border-bottom:1px solid var(--color-mist)}.pg .row-links{margin-top:22px;padding-bottom:6px}.pg .row-terms+.row-links{margin-top:12px}.pg .row-links-h{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite);margin:0;font-size:12px;font-weight:400;line-height:16px}.pg .row-links ul{flex-wrap:wrap;gap:6px 20px;margin:12px 0 0;padding:0;font-size:15px;line-height:22px;list-style:none;display:flex}.js .pg .row:not([data-open]),.js .pg .row[data-open] .row-name,.js .pg .row[data-open] .row-lede,.js .pg .row[data-open] .row-pic,.js .pg .row[data-open] .row-glyph,.js .pg .row[data-open] .row-n{cursor:pointer}.js .pg .row:not([data-open]) .row-fold{grid-template-rows:0fr}.js .pg .row:not([data-open]) .row-pic-box{width:var(--pic-rest);filter:grayscale();opacity:.8}.js .pg .row:not([data-open]) .row-detail{color:var(--color-graphite)}@media (prefers-reduced-motion:no-preference){.pg .rows[data-live] .row-fold{transition:grid-template-rows .8s var(--grow)}.pg .rows[data-live] .row-fold-in{transition:min-height .8s var(--grow)}.pg .rows[data-live] .row-pic-box{transition:width .8s var(--grow), opacity .5s var(--grow), filter 1s var(--grow), clip-path 1.3s var(--expo)}.pg .rows[data-live] .row-detail{transition:color .4s}}.pg .rows[data-snap][data-snap] .row,.pg .rows[data-snap][data-snap] .row *{transition:none}.pg .dv-run{--run-ln:var(--i22);--run-2:var(--color-graphite);background:var(--color-paper);padding:112px var(--pad) 104px}.pg .dv-run[data-tone=ink]{--run-ln:var(--w22);--run-2:var(--w66);background:var(--color-ink);color:var(--color-white);padding:56px var(--pad) 104px}.pg .run-steps{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.pg .sec-h+.run-steps{margin-top:72px}.pg .step{padding-top:20px;position:relative}.pg .step-rule{background:var(--run-ln);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.pg .step-n{color:var(--run-2);font-size:13px;line-height:16px;display:block}.pg .step-name{letter-spacing:-.015em;margin:34px 0 0;font-size:23px;font-weight:400;line-height:1.2}.pg .step-line{max-width:22em;color:var(--run-2);text-wrap:balance;margin:10px 0 0;font-size:16px;line-height:1.5}.pg .fs-run{background:var(--color-paper);padding:112px var(--pad) 104px}.pg .sc-list{--strip:96px;--top:calc(var(--chrome-h) + 24px);margin:64px 0 0;padding:0;list-style:none}.pg .sc-list:after{content:"";height:96px;display:block}.pg .sc-slot{top:calc(var(--top) + var(--i) * var(--strip));margin-bottom:calc((var(--n) - 1 - var(--i)) * var(--strip));position:sticky}.pg .sc-slot+.sc-slot{margin-top:calc(28px - (var(--n) - var(--i)) * var(--strip))}.pg .sc-list[data-measure] .sc-slot{position:static}.pg .sc{background:var(--color-ink);color:var(--color-white);border-top:1px solid var(--w22);transform-origin:50% 0;will-change:transform;min-height:var(--sc-h,0px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 40px 34px;display:grid;position:relative}.pg .sc-head{height:var(--strip);grid-column:1/-1;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;display:grid}.pg .sc-n,.pg .sc-of{color:var(--w66);font-size:13px;line-height:16px}.pg .sc-name{letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1}.pg .sc-line{letter-spacing:-.012em;max-width:24em;color:var(--w78);text-wrap:balance;grid-column:2;margin:2px 0 0;font-size:clamp(19px,1.6vw,23px);line-height:1.35}@media (min-width:900px) and (max-height:639px){.pg .sc-list:after{display:none}.pg .sc-slot{margin-bottom:0;position:static}.pg .sc-slot+.sc-slot{margin-top:2px}}.pg .dv-work{background:var(--color-paper);padding:112px 0 104px;overflow:hidden}.pg .mq{--gap:16px;--duration:60s;gap:var(--gap);flex-direction:row;display:flex;overflow:hidden}.pg .mq-set{justify-content:space-around;gap:var(--gap);animation:pg-marquee var(--duration) linear infinite;flex-direction:row;flex-shrink:0;display:flex}.pg .mq[data-vertical]{flex-direction:column}.pg .mq[data-vertical] .mq-set{flex-direction:column;animation-name:pg-marquee-vertical}.pg .mq[data-reverse] .mq-set{animation-direction:reverse}.pg .mq[data-pause]:hover .mq-set,.pg .mq[data-pause]:focus-visible .mq-set,.pg .mq[data-paused] .mq-set{animation-play-state:paused}.pg .mq:focus-visible{outline:2px solid var(--color-ink);outline-offset:10px}.pg .dv-work[data-tone=ink] .mq:focus-visible{outline-color:var(--color-white)}html:not(.js) .pg .mq-set{animation:none}html:not(.js) .pg .mq-set[aria-hidden=true]{display:none}html:not(.js) .pg .mq{padding-inline:var(--pad);overflow-x:auto}@keyframes pg-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes pg-marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}.pg .wk-row{gap:var(--gap);margin:0;padding:0;list-style:none;display:flex}.pg .wk{--wk-h:clamp(300px, 29.2vw, 420px);width:calc(var(--wk-h) * .75);flex:none}.pg .wk-img{height:var(--wk-h);background:var(--color-mist);position:relative;overflow:hidden}.pg .wk-img img{object-fit:cover}.pg .wk-cap{letter-spacing:.02em;text-transform:uppercase;color:var(--color-graphite);margin-top:14px;font-size:12px;line-height:16px;display:block}.pg .dv-next{background:var(--color-white);padding:112px var(--pad) 0}.pg .nexts{border-top:1px solid var(--color-mist);margin:18px 0 0;padding:0;list-style:none}.pg .next{grid-template-columns:var(--cols-next);border-bottom:1px solid var(--color-mist);transition:opacity .6s var(--expo);padding:34px 0 40px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.pg .nexts:hover .next{opacity:.26}.pg .nexts:hover .next:hover,.pg .nexts .next:focus-within{opacity:1}}.pg .next-n{--nm:clamp(32px, 4vw, 60px);padding-top:calc(var(--nm) * .135 - 2px);color:var(--color-graphite);align-self:start;font-size:13px;line-height:16px}.pg .next-name{letter-spacing:-.03em;align-self:baseline;margin:0;padding-right:48px;font-size:clamp(32px,4vw,60px);font-weight:400;line-height:1}.pg .next-name a:after{content:"";position:absolute;inset:0}.pg .next-line{max-width:34em;color:var(--color-graphite);text-wrap:balance;align-self:baseline;margin:0;font-size:17px;line-height:1.5}.pg .dv-ask{background:var(--color-white);padding:168px var(--pad) 176px}.pg .dv-ask[data-tone=ink]{background:var(--color-ink);color:var(--color-white);padding:144px var(--pad) 136px}.pg .dv-next+.dv-ask[data-tone=ink]{margin-top:128px}.pg .ask-h{text-wrap:balance;letter-spacing:-.035em;max-width:9em;margin:0;font-size:clamp(44px,7.6vw,116px);font-weight:400;line-height:.98}.pg .ask-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:56px;display:flex}.pg .ask-text{max-width:36em}.pg .ask-sub{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;line-height:1.35}.pg .ask-body{color:var(--color-graphite);text-wrap:balance;margin:10px 0 0;font-size:18px;line-height:1.5}.pg .dv-ask[data-tone=ink] .ask-body{color:var(--w66)}.pg .ask-act{align-items:center;gap:40px;display:flex}.pg .ask-tel{margin-block:-9px;padding-block:9px;font-size:18px;transition:opacity .3s}@media (hover:hover) and (pointer:fine){.pg .ask-tel:hover{opacity:.6}}.pg .ask-tel-l{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite);margin-right:6px;font-size:12px}.pg .ask-slot{margin-top:64px}.motion .pg [data-rise] .w>span{transform:translateY(114%)}.motion .pg [data-fade]{transition:opacity 1s cubic-bezier(.25, .46, .45, .94) var(--fd,0s)}.motion .pg [data-fade]:not([data-seen]){opacity:0}.motion .pg [data-draw]{transform:scaleX(0)}.motion .pg .cmp{animation:pg-plate-rise 1.5s var(--expo) .1s backwards}.motion .pg .cmp-pair[data-on] img{animation:pg-plate-settle 2.3s var(--expo) .1s backwards}@keyframes pg-plate-rise{0%{clip-path:inset(100% 0% 0%)}to{clip-path:inset(0%)}}@keyframes pg-plate-settle{0%{transform:scale(1.14)}to{transform:scale(1)}}.motion .pg .cl-fig{--x:100%;--xn:1}.motion .pg .stk-card{opacity:0}.motion .pg .rows:not([data-in]) .row[data-open] .row-pic-box{clip-path:inset(0 0 62% 62%);filter:grayscale()}.motion .pg .rows:not([data-in]) .row-fold-in>*{opacity:0}@media (min-width:900px) and (hover:hover) and (pointer:fine){.js .pg .row[data-hot]:not([data-open]) .row-main .row-fold-in{min-height:49px;-webkit-mask-image:linear-gradient(#000 46px,#0000 49px);mask-image:linear-gradient(#000 46px,#0000 49px)}.js .pg .row[data-hot]:not([data-open]) .row-pic-box{width:var(--pic-hot);opacity:1}}@media (max-width:1023px){.pg{--gut:max(40px, env(safe-area-inset-left), env(safe-area-inset-right))}}@media (max-width:767px){.pg{--gut:max(24px, env(safe-area-inset-left), env(safe-area-inset-right));--bar-h:calc(56px + env(safe-area-inset-bottom))}}@media (max-height:500px) and (pointer:coarse),(max-height:500px) and (max-width:767px){.pg{--bar-h:calc(44px + env(safe-area-inset-bottom))}}@media (min-width:900px) and (max-height:580px){.pg .cl-copy{justify-content:flex-start;gap:28px}}@media (max-width:1099px){.pg .stk-foot{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:8px;min-height:40px;display:grid}.pg .stk-tag{display:contents}.pg .stk-n{grid-area:1/1}.pg .stk-ctl{grid-area:1/2}.pg .stk-cap-m{grid-area:2/1/auto/-1}}@media (max-width:1279px) and (min-width:900px){.pg .dv-lede{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.pg .cl-open{column-gap:48px}.pg .cl-open .open-h{font-size:max(40px,4.4vw)}}@media (max-width:1099px) and (min-width:900px){.pg{--cols:48px minmax(0, 1.4fr) minmax(0, 1fr) var(--pic) 32px}.pg .dv-lede{gap:56px}.pg .run-steps{gap:0 28px}.pg .row-main,.pg .row-side{padding-right:28px}}@media (max-width:899px){.pg{--nm:28px}.pg .open-h{font-size:clamp(30px, calc((100vw - 2 * var(--gut)) / 9.4), 36px);letter-spacing:-.025em;line-height:1.05}.pg .open-sub{margin-top:18px;font-size:16px}.pg .cl-open{padding:36px var(--gut) 44px;display:block}.pg .cl-copy{padding-bottom:0;display:block}.pg .cl-open .open-h{font-size:clamp(30px, calc((100vw - 2 * var(--gut)) / 10.05), 36px);margin-top:18px}.pg .cl-open .open-sub{margin-top:18px}.pg .cl-fig{width:min(100%, calc((100svh - var(--chrome-h) - var(--bar-h,0px) - 24px) * .75));margin-top:40px}.pg .cmp-foot{flex-direction:column;align-items:flex-start;gap:16px}.pg .cl-open+.dv-lede:before{left:var(--gut);right:var(--gut)}.pg .fs-open{--print:min(calc(100vw - 2 * var(--gut) - var(--steps)), 320px, calc((100svh - var(--chrome-h) - var(--bar-h,0px) - var(--steps) - 24px) * .75));--step:10px;padding:36px var(--gut) 48px;display:block}.pg .fs-copy{padding-bottom:0;display:block}.pg .dots{-webkit-mask-image:linear-gradient(#00000042 0 340px,#000 500px);mask-image:linear-gradient(#00000042 0 340px,#000 500px)}.pg .fs-open .open-h,.pg .fs-open .open-sub{margin-top:18px}.pg .fs-fig{margin-top:44px}.pg .pl-open{padding:40px var(--gut) 56px}.pg .pl-open .open-h{margin-top:18px}.pg .call-num{font-size:calc((100vw - 2 * var(--gut)) / 7.25)}.pg .dv-lede,.pg .cl-open+.dv-lede{padding:64px var(--gut) 72px;display:block}.pg .lede-p{font-size:22px}.pg .facts{margin-top:40px}.pg .facts,.pg .row-terms{letter-spacing:.04em;font-size:13px}.pg .dv-rows{padding-bottom:88px}.pg .rows-top{padding:0 var(--gut) 16px}.pg .row{padding:22px var(--gut) 24px;grid-template-columns:40px minmax(0,1fr) 32px;scroll-margin-top:0}.pg .row:before,.pg .rows:after{left:var(--gut);right:var(--gut)}.pg .row-main,.pg .row-side{display:contents}.pg .row-name,.pg .row-lede,.pg .row-fold{grid-column:2}.pg .row-n{padding-top:5px}.pg .row-name{letter-spacing:-.025em;grid-row:1;padding-right:12px;line-height:1.08}.pg .row-glyph{grid-area:1/3;margin-top:7px}.pg .row-lede{grid-area:2/2/auto/-1;margin-top:10px;font-size:16px}.pg .row-pic{grid-area:3/1/auto/-1;grid-template-rows:1fr;padding-top:0;display:grid}.js .pg .row:not([data-open]) .row-pic{grid-template-rows:0fr}.pg .row-pic-in{min-height:0;overflow:hidden}.pg .row-pic-box,.js .pg .row:not([data-open]) .row-pic-box{width:100%;max-width:min(100%, calc((100svh - var(--chrome-h) - var(--bar-h,0px) - 48px) * 4 / 3));opacity:1;margin-top:20px;margin-left:0}.js .pg .row:not([data-open]):not([data-pic]) .row-pic-img img{display:none}.pg .row-main .row-fold{grid-area:4/2/auto/-1}.pg .row-side .row-fold{grid-area:5/2/auto/-1}.pg .row-detail{padding:18px 0 0;font-size:17px}.pg .row-terms{color:var(--color-graphite);flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0 0 6px;display:flex}.pg .row-terms li,.pg .row-terms li:last-child{border:0;padding:0}.pg .row-links{margin-top:20px}.pg .dv-run,.pg .dv-run[data-tone=ink]{padding:72px var(--gut) 72px}.pg .dv-run[data-tone=ink]{padding-top:48px}.pg .run-steps{grid-template-columns:1fr;gap:0}.pg .sec-h+.run-steps{margin-top:40px}.pg .step{grid-template-columns:40px minmax(0,1fr);padding:18px 0 22px;display:grid}.pg .step-n{grid-row:1/span 2;padding-top:6px}.pg .step-name{margin:0;font-size:21px}.pg .step-line{grid-column:2;margin-top:6px}.pg .fs-run{padding:72px var(--gut) 72px}.pg .sc-list{--strip:64px;margin-top:40px}.pg .sc-list:after{display:none}.pg .sc-slot{margin-bottom:0;position:static}.pg .sc-slot+.sc-slot{margin-top:2px}.pg .sc{border-top:0;min-height:0;padding:0 20px 26px}.pg .sc-head{grid-template-columns:40px minmax(0,1fr) auto}.pg .sc-name{letter-spacing:-.025em;font-size:30px}.pg .sc-line{letter-spacing:0;grid-column:1/-1;margin:0 0 0 40px;font-size:17px;line-height:1.45}.pg .dv-work{padding:72px 0}.pg .dv-next{padding:72px var(--gut) 0}.pg .next{grid-template-columns:40px minmax(0,1fr);padding:24px 0 28px}.pg .next-n{padding-top:5px}.pg .next-name{padding-right:0;font-size:34px}.pg .next-line{grid-column:2;margin-top:10px;font-size:16px}.pg .dv-ask,.pg .dv-ask[data-tone=ink]{padding:96px var(--gut) 104px}.pg .dv-next+.dv-ask[data-tone=ink]{margin-top:72px}.pg .ask-h{font-size:46px}.pg .ask-row{flex-direction:column;align-items:flex-start;gap:28px;margin-top:32px}.pg .ask-slot{margin-top:40px}.pg .ask-sub{font-size:19px}.pg .ask-body{font-size:16px}.pg .ask-act{flex-direction:column;align-items:flex-start;gap:20px}}@media (min-width:600px) and (max-width:899px),(max-width:899px) and (orientation:landscape){.pg .open-h,.pg .cl-open .open-h{font-size:clamp(36px,4.6vw,40px)}.pg .cl-open{--plate:min(40vw, calc((100svh - var(--chrome-h) - var(--bar-h,0px) - 16px) * .75));grid-template-columns:minmax(0, 1fr) var(--plate);align-items:start;column-gap:32px;display:grid}.pg .cl-fig{width:auto;margin-top:0}.pg .cmp-tabs{flex-wrap:wrap;row-gap:20px}.pg .fs-open{--print:min(30vw, 320px, calc((100svh - var(--chrome-h) - var(--bar-h,0px) - var(--steps) - 16px) * .75));align-items:start;column-gap:32px;display:grid}.pg .dots{-webkit-mask-image:linear-gradient(270deg,#00000047 0 50%,#000 70%);mask-image:linear-gradient(270deg,#00000047 0 50%,#000 70%)}.pg .fs-fig{width:max(calc(var(--print) + var(--steps)), 190px);margin-top:0}.pg .stk-foot{width:100%}.pg .row-pic{grid-column:2/-1}.pg .row-pic-box,.js .pg .row:not([data-open]) .row-pic-box{max-width:min(100%, 480px, calc((100svh - var(--chrome-h) - var(--bar-h,0px) - 48px) * 4 / 3))}}@media (max-width:359px){.pg .ask-h{font-size:40px}}@media (prefers-reduced-motion:reduce){.pg .next,.pg .row *,.pg .row :after,.pg .cmp-grip,.pg .stk-print img{transition:none}.pg .stk-play{display:none}.pg .mq-set{animation:none}.pg .mq-set[aria-hidden=true]{display:none}.pg .mq{padding-inline:var(--pad);overflow-x:auto}}.pg .ro-open{--num:min(calc((100vw - 2 * var(--gut)) / 6.62), 198.2px);--ph:clamp(280px, min(30vw, calc(100svh - var(--chrome-h) - 196px - var(--num) * .9)), 440px);--w44:color-mix(in srgb, var(--color-white) 44%, transparent);background:var(--color-ink);color:var(--color-white);padding:34px var(--pad) 36px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy plates""call call";gap:44px clamp(40px,4.4vw,64px);display:grid}.pg .ro-copy{flex-direction:column;grid-area:copy;justify-content:space-between;min-width:0;padding-bottom:36px;display:flex}.pg .ro-open .open-h{letter-spacing:-.026em;margin-top:28px;font-size:clamp(36px,3.9vw,56px);line-height:1.04}.pg .ro-open .open-sub{max-width:29em;color:var(--w78);margin-top:32px}.pg .ro-plates{grid-area:plates;gap:2px;display:flex}.pg .ro-plate{width:calc(var(--ph) * .75);margin:0}.pg .ro-frame{height:var(--ph);background:color-mix(in srgb, var(--color-white) 7%, var(--color-ink));position:relative;overflow:hidden}.pg .ro-media{will-change:transform;position:absolute;inset:0}.pg .ro-media video,.pg .ro-media img{object-fit:cover;width:100%;height:100%;display:block}.pg .ro-media video{position:relative}.pg .ro-cap{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--w66);text-wrap:balance;margin:14px 0 0;font-size:12px;line-height:16px}.pg .ro-tap{width:fit-content;color:var(--color-white);margin-top:8px;display:none}.pg .ro-tap .w>span{border-bottom:1px solid var(--w44)}@media (max-width:899px),(hover:none),(pointer:coarse){.js .pg .ro-tap{display:block}.js .pg .ro-plate[data-tap]{cursor:pointer}}@media (prefers-reduced-motion:reduce){.js .pg .ro-tap{display:block}.js .pg .ro-plate[data-tap]{cursor:pointer}}.pg .ro-call{grid-area:call;min-width:0}.pg .ro-num{width:fit-content;font-size:var(--num);margin-left:-.081em;display:block}.pg .ro-num-m{clip-path:inset(-.03em -.06em -.01em);display:block}.pg .ro-d{will-change:transform;display:inline-block}.pg .ro-line{align-items:center;gap:32px;height:24px;margin-top:28px;display:flex}.pg .ro-rule{background:var(--color-white);transform-origin:0;flex:1;height:1px}.pg .ro-reach{color:var(--w88);gap:30px;margin:0;padding:0;font-size:16px;line-height:24px;list-style:none;display:flex}.pg .ro-reach a{margin-inline:-8px;padding:12px 8px;transition:color .3s}.pg .ro-reach .w>span{border-bottom:1px solid var(--w44);transition:border-color .3s}@media (hover:hover) and (pointer:fine){.pg .ro-copy,.pg .ro-plates{transition:opacity .7s var(--expo)}.pg .ro-open:has(.ro-num:hover) :is(.ro-copy,.ro-plates){opacity:.32}.pg .ro-reach a:hover{color:var(--color-white)}.pg .ro-reach a:hover .w>span{border-bottom-color:var(--color-white)}}.pg .tl{--w44:color-mix(in srgb, var(--color-white) 44%, transparent);background:var(--color-ink);color:var(--color-white);padding:76px var(--pad) 128px}.pg .tl-track{position:relative}.pg .tl-line{background:var(--w44);transform-origin:0 0;height:1px;position:absolute;top:3px;left:0;right:0}.pg .tl-steps{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.pg .tl-step{padding:36px 32px 0 0;position:relative}.pg .tl-node{background:var(--color-white);width:7px;height:7px;position:absolute;top:0;left:0}.pg .tl-n{--o:60ms;color:var(--w66);font-size:13px;line-height:16px;display:block}.pg .tl-name{--o:.12s;letter-spacing:-.022em;margin:30px 0 0;font-size:clamp(24px,2.3vw,33px);font-weight:400;line-height:1.08}.pg .tl-text{--o:.2s;max-width:15.5em;color:var(--w66);text-wrap:balance;margin:12px 0 0;font-size:16px;line-height:1.5}.pg .adj{background:var(--color-paper);padding:120px var(--pad) 128px}.pg .adj .sec-h{max-width:14em}.pg .adj-grid{grid-template-columns:minmax(0,1fr) 456px;align-items:start;gap:88px;margin-top:72px;display:grid}.pg .adj-p{letter-spacing:-.01em;text-wrap:pretty;max-width:27em;margin:0;font-size:clamp(20px,1.75vw,25px);line-height:1.42}.pg .adj-foot{border-top:1px solid var(--i22);max-width:43.6em;margin-top:48px;padding-top:24px;font-size:17px;line-height:1.5}.pg .adj-reach{margin:0}.pg .adj-alt{gap:28px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pg .adj-reach a,.pg .adj-alt a{padding-block:12px}.pg .adj-alt a{margin-inline:-8px;padding-inline:8px}.pg .adj-note{color:var(--color-graphite);text-wrap:balance;margin:26px 0 0;font-size:16px}.pg .cf-tab{margin:0;display:flex}.pg .cf-tab span{background:var(--color-white);border:1px solid var(--i22);border-bottom-color:var(--color-white);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 16px 9px;font-size:12px;line-height:16px;position:relative;top:1px}.pg .cf-sheet{background:var(--color-white);border:1px solid var(--i22);padding:0 24px 8px}.pg .cf-head{align-items:center;gap:18px;height:56px;margin:0;display:flex}.pg .cf-bar{background:var(--color-mist);flex:1;height:1px;position:relative}.pg .cf-fill{background:var(--color-ink);transform-origin:0;position:absolute;inset:0}.pg .cf-count{letter-spacing:.04em;color:var(--color-graphite);font-size:12px;line-height:16px}.pg .cf-list{margin:0;padding:0;list-style:none}.pg .cf-doc{border-top:1px solid var(--color-mist);grid-template-columns:44px minmax(0,1fr) 7px;align-items:center;min-height:56px;font-size:17px;line-height:1.3;display:grid}.pg .cf-n{color:var(--color-graphite);font-size:12px}.pg .cf-mark{background:var(--color-ink);width:7px;height:7px}.pg .dv-work[data-tone=ink]{background:var(--color-ink);padding:120px 0 112px}.pg .dv-work[data-tone=ink] .wk-img{background:color-mix(in srgb, var(--color-white) 7%, var(--color-ink))}.pg .dv-work[data-tone=ink] .wk{--wk-h:clamp(300px, 29.2vw, max(420px, 21.9vw))}.pg .dv-work[data-tone=ink] .wk-cap{color:var(--w66);transition:color .4s}@media (hover:hover) and (pointer:fine){.pg .dv-work[data-tone=ink] .wk-img img{filter:grayscale();transition:filter .9s var(--expo)}.pg .dv-work[data-tone=ink] .wk:hover .wk-img img{filter:grayscale(0)}.pg .dv-work[data-tone=ink] .wk:hover .wk-cap{color:var(--color-white)}}.pg .wk-foot{padding:28px var(--pad) 0;justify-content:flex-end;display:flex}.pg .wk-toggle{appearance:none;border:1px solid var(--i22);min-width:76px;min-height:44px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);cursor:pointer;background:0 0;margin:0;padding:0 16px;font-size:12px;line-height:16px;transition:border-color .3s}.pg .dv-work[data-tone=ink] .wk-toggle{border-color:var(--w22);color:var(--color-white)}@media (hover:hover){.pg .wk-toggle:hover{border-color:currentColor}}html:not(.js) .pg .wk-foot{display:none}.pg .rc-num{margin-left:-.081em}.pg .rc-office{color:var(--w66);text-wrap:balance;flex-wrap:wrap;justify-content:flex-end;gap:4px 20px;margin:0;font-size:18px;line-height:1.5;display:flex}.pg .rc-office a{color:var(--w88);margin-block:-10px;padding-block:10px}.motion .pg .ro-frame{clip-path:inset(100% 0% 0%)}.motion .pg .ro-d{transform:translateY(112%)}.motion .pg .ro-rule{transform:scaleX(0)}.motion .pg .ro-reach .w>span,.motion .pg .ro-cap .w>span{transform:translateY(114%)}.motion .pg .tl-line{transition:transform var(--draw,2.2s) cubic-bezier(.37, 0, .63, 1)}.motion .pg .tl-node{transition:transform .6s var(--expo) var(--d,0s)}.motion .pg .tl-step>:not(.tl-node){transition:opacity .9s cubic-bezier(.25, .46, .45, .94) calc(var(--d,0s) + var(--o,0s)), transform 1.1s var(--expo) calc(var(--d,0s) + var(--o,0s))}.motion .pg .tl-track:not([data-in]) .tl-line{transform:scaleX(0)}.motion .pg .tl-track:not([data-in]) .tl-node{transform:scale(0)}.motion .pg .tl-track:not([data-in]) .tl-step>:not(.tl-node){opacity:0;transform:translateY(16px)}.motion .pg .cf:not([data-in]) .cf-doc{opacity:0}@media (max-width:899px){.motion .pg [data-fade]{transition-duration:.5s}.motion .pg .cf[data-fade]:not([data-seen]){opacity:1}.motion .pg .tl-line{transition-duration:1.4s}.motion .pg .tl-node{transition-delay:0s}.motion .pg .tl-step>:not(.tl-node){transition-duration:.5s,.7s;transition-delay:var(--o,0s)}.motion .pg .tl-step:not([data-in]) .tl-node{transform:scale(0)}.motion .pg .tl-step:not([data-in])>:not(.tl-node){opacity:0;transform:translateY(12px)}}@media (max-width:1279px) and (min-width:900px){.pg .adj-grid{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:56px}}@media (min-width:900px) and (max-height:760px){.pg .ro-open{--ph:clamp(200px, min(30vw, calc(100svh - var(--chrome-h) - 162px - var(--num) * .9)), 440px);row-gap:28px;padding-top:24px}.pg .ro-copy{padding-bottom:22px}.pg .ro-open .open-h{margin-top:18px;font-size:clamp(36px,min(3.9vw,7.6svh),56px)}.pg .ro-open .open-sub,.pg .ro-line{margin-top:20px}}@media (max-width:899px){.pg .ro-open{--ph:min(calc((100vw - 2 * var(--gut) - 2px) / 1.5), calc(100svh - var(--chrome-h) - 72px));padding:36px var(--gut) 52px;display:block}.pg .ro-copy{padding-bottom:0;display:block}.pg .ro-open .open-h{font-size:clamp(28px, calc((100vw - 2 * var(--gut)) / 9.6), 36px);margin-top:18px;line-height:1.05}.pg .ro-open .open-sub{margin-top:18px}.pg .ro-call{margin-top:40px}.pg .ro-num{font-size:calc((100vw - 2 * var(--gut)) / 7.25)}.pg .ro-line{gap:20px;margin-top:22px}.pg .ro-reach{gap:20px}.pg .ro-plates{margin-top:48px}.pg .ro-cap{letter-spacing:.06em;margin-top:12px}.pg .tl{padding:20px var(--gut) 72px}.pg .tl-line{width:1px;height:auto;inset:6px auto 0 3px}.motion .pg .tl-track:not([data-in]) .tl-line{transform:scaleY(0)}.pg .tl-steps{grid-template-columns:minmax(0,1fr)}.pg .tl-step{grid-template-columns:36px minmax(0,1fr);padding:0 0 30px 30px;display:grid}.pg .tl-step:last-child{padding-bottom:0}.pg .tl-node{top:6px}.pg .tl-n{padding-top:4px}.pg .tl-name{margin:0;font-size:22px;line-height:1.15}.pg .tl-text{grid-column:2;margin-top:6px}.pg .adj{padding:72px var(--gut) 80px}.pg .adj-grid{margin-top:32px;display:block}.pg .adj-p{font-size:19px}.pg .adj-foot{margin-top:32px;font-size:16px}.pg .cf{margin-top:48px}.pg .cf-sheet{padding:0 18px 6px}.pg .cf-doc{grid-template-columns:36px minmax(0,1fr) 7px;min-height:52px;font-size:16px}.pg .dv-work[data-tone=ink]{padding:72px 0}.pg .rc-office{justify-content:flex-start;font-size:16px}}@media (max-width:899px) and (min-width:600px){.pg .ro-num{font-size:calc((100vw - 2 * var(--gut)) / 6.62)}.pg .tl-step{grid-template-columns:36px minmax(0,9em) minmax(0,1fr);align-items:baseline}.pg .tl-text{grid-column:3;max-width:30em;margin-top:0;padding-left:24px}.pg .tl-node,.pg .tl-line{top:8px}}@media (prefers-reduced-motion:reduce){.pg .ro-copy,.pg .ro-plates,.pg .dv-work[data-tone=ink] .wk-img img{transition:none}.pg .wk-foot{display:none}}.pg .it-open{background:var(--color-white);padding:34px var(--pad) 0}.pg .it-open .open-h{max-width:19.4em;margin-top:clamp(30px,3.2vw,46px)}.pg .it-open .open-sub{max-width:none;margin-top:clamp(18px,1.7vw,24px);font-size:clamp(18px,1.35vw,20px)}.pg .it-sec{--gap:16px;background:var(--color-white);padding:clamp(44px, 4.3vw, 62px) var(--pad) clamp(72px, 6.7vw, 96px)}.pg .it-top{justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.pg .it-tabs{column-gap:var(--gap);grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:relative}.pg .it-tab{cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0;padding-bottom:16px;display:block;position:relative}.pg .it-tab:focus-visible{outline-offset:3px}.pg .it-pic{aspect-ratio:4/5;background:var(--color-mist);clip-path:inset(0%);display:block;position:relative;overflow:hidden}.pg .it-pic img{object-fit:cover;-webkit-user-drag:none}.pg .it-pic>img{filter:grayscale()contrast(1.04)}.pg .it-color{clip-path:inset(var(--oy,50%) calc(100% - var(--ox,50%)) calc(100% - var(--oy,50%)) var(--ox,50%));transition:clip-path .45s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:0}.pg .it-tab[data-hot] .it-color,.pg .it-tab:focus-visible .it-color{clip-path:inset(0%);transition:clip-path .8s var(--expo)}.js .pg .it-tab .it-pic>img{opacity:.7;transition:opacity .5s var(--expo)}.js .pg .it-tab[aria-selected=true] .it-pic>img,.js .pg .it-tab[data-hot] .it-pic>img,.js .pg .it-tab:focus-visible .it-pic>img{opacity:1}.pg .it-cap{padding-top:12px;display:block}.pg .it-n{letter-spacing:.04em;color:var(--color-graphite);font-size:12px;line-height:16px;display:block}.pg .it-name{letter-spacing:-.01em;text-wrap:balance;margin-top:3px;font-size:clamp(15px,1.11vw,16px);line-height:1.25;display:block}.pg .it-tab:after{content:"";background:var(--i22);transform-origin:0;height:2px;transition:transform .5s var(--expo);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.js .pg .it-sec:not([data-live]) .it-tab[aria-selected=true]:after{background:var(--color-ink);transition:none;transform:scaleX(1)}.pg .it-bar{z-index:1;background:var(--color-ink);pointer-events:none;visibility:hidden;width:0;height:2px;position:absolute;top:0;left:0}.pg .it-sec[data-live] .it-bar{visibility:visible}.pg .it-panels{border-top:1px solid var(--color-mist);margin:0;padding:0;list-style:none}.pg .it-panel{min-width:0;scroll-margin-top:4px}.pg .it-body{column-gap:var(--gap);grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;padding-top:40px;display:grid}.pg .it-photo{aspect-ratio:3/4;grid-area:1/7/auto/span 2;position:relative;overflow:hidden}.pg .it-photo-in{background:var(--color-mist);position:absolute;inset:0;overflow:hidden}.pg .it-photo-in img{object-fit:cover}.pg .it-text{grid-area:1/1/auto/span 4;min-width:0;padding-right:48px}.pg .it-h{letter-spacing:-.03em;text-wrap:balance;margin:-.1em 0 0;font-size:clamp(32px,3.4vw,52px);font-weight:400;line-height:1.02}.pg .it-sentence{letter-spacing:-.012em;text-wrap:balance;max-width:24em;margin:22px 0 0;font-size:22px;line-height:1.34}.pg .it-detail{max-width:33em;color:var(--color-graphite);text-wrap:pretty;margin:16px 0 0;font-size:17px;line-height:1.55}.pg .it-links{grid-area:1/5/auto/span 2;min-width:0}.pg .it-links-h{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite);margin:0 0 12px;font-size:12px;line-height:16px}.pg .it-links ul{margin:0;padding:0;list-style:none}.pg .it-links li{border-top:1px solid var(--color-mist)}.pg .it-links li:last-child{border-bottom:1px solid var(--color-mist)}.pg .it-links a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 32%, transparent);text-decoration-color:color-mix(in srgb, currentColor 32%, transparent);text-underline-offset:5px;transition:padding-left .5s var(--expo), text-decoration-color .3s;padding:11px 0 12px;font-size:16px;line-height:22px;display:block}@media (hover:hover) and (pointer:fine){.pg .it-tab:hover:after{transform:scaleX(1)}.pg .it-sec:not([data-live]) .it-tab:hover .it-color{clip-path:inset(0%);transition:clip-path .8s var(--expo)}.pg .it-links a:hover{padding-left:10px;text-decoration-color:currentColor}}.js .pg .it-panels{display:grid}.js .pg .it-panel{visibility:hidden;scroll-margin-top:calc(4px + var(--it-tabs,304px));grid-area:1/1}.js .pg .it-panel[data-on],.js .pg .it-panel[data-out]{visibility:visible}.js .pg .it-panel:not([data-on]):not([data-out]):not([data-ready]):not(:target) .it-photo-in img{display:none}.js .pg .it-panel[data-on]{z-index:1;position:relative}.js .pg .it-panel[data-out] .it-text,.js .pg .it-panel[data-out] .it-links{visibility:hidden}.js .pg .it-sec:not([data-live]) .it-panels:has(>.it-panel:target)>.it-panel:not(:target){visibility:hidden}.js .pg .it-sec:not([data-live]) .it-panels>.it-panel:target{visibility:visible}.js .pg .it-sec:not([data-live]):has(.it-panel:target) .it-tab[aria-selected=true]:after{transform:scaleX(0)}:root:not(.js) .pg .it-panel:not(:last-child){padding-bottom:64px}:root:not(.js) .pg .it-panel+.it-panel{border-top:1px solid var(--color-mist)}.pg .it-say{background:var(--color-paper);padding:clamp(72px, 7.4vw, 108px) var(--pad) clamp(76px, 7.8vw, 112px)}.pg .it-say-p{letter-spacing:-.012em;text-wrap:pretty;max-width:30em;margin:0;font-size:clamp(22px,2vw,29px);line-height:1.34}.motion .pg .it-pic{transition:clip-path 1.2s var(--expo) var(--fd,0s)}.motion .pg .it-tab:not([data-seen]) .it-pic{clip-path:inset(100% 0% 0%)}.motion .pg .it-sec:not([data-in]) .it-photo-in{clip-path:inset(0% 0% 100%)}.motion .pg .it-sec:not([data-in]) .it-text>*,.motion .pg .it-sec:not([data-in]) .it-links-h,.motion .pg .it-sec:not([data-in]) .it-links li,.motion .pg .it-sec:not([data-in]) .it-bar{opacity:0}.motion .pg .it-bar{transition:opacity .6s cubic-bezier(.25,.46,.45,.94) .3s}@media (max-width:1279px) and (min-width:1100px){.pg .it-sec{--gap:12px}.pg .it-text{padding-right:32px}.pg .it-sentence{font-size:20px}}@media (max-width:1099px) and (min-width:900px){.pg .it-top{padding-bottom:12px}.pg .it-tabs{border-top:1px solid var(--color-mist);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.pg .it-tab{grid-template-columns:76px minmax(0,1fr);align-items:start;column-gap:14px;padding:16px 16px 18px 0;display:grid}.pg .it-tab:nth-child(n+5){border-top:1px solid var(--color-mist)}.pg .it-tab:after{right:16px}.pg .it-cap{padding-top:0}.pg .it-name{font-size:15px}.pg .it-body{grid-template-columns:50% 25% 25%;column-gap:0;padding-top:32px}.pg .it-text{grid-column:1;padding-right:32px}.pg .it-links{grid-column:2;padding-right:16px}.pg .it-photo{grid-column:3}.pg .it-h{font-size:36px}.pg .it-sentence{margin-top:18px;font-size:20px}.pg .it-detail{font-size:16px}.pg .it-links a{padding:10px 0 11px;font-size:15px}}@media (max-width:899px){.pg .it-open{padding:36px var(--gut) 0}.pg .it-open .open-h{margin-top:18px}.pg .it-open .open-sub{margin-top:18px;font-size:16px}.pg .it-sec{--gap:12px;padding:24px 0 56px}.pg .it-pic{aspect-ratio:1}.pg .it-top{padding:0 var(--gut) 14px}.pg .it-tabs{gap:var(--gap);padding:4px var(--gut);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none;margin-block:-4px;display:flex;overflow-x:auto}.pg .it-tabs::-webkit-scrollbar{display:none}.pg .it-tab{width:clamp(112px, calc((100vw - 2 * var(--gut) - 2 * var(--gap)) / 2.4), 132px);scroll-snap-align:start;flex:none}.pg .it-tab:focus-visible{outline-offset:2px}.pg .it-name{font-size:15px}.pg .it-panels{margin:0 var(--gut)}.pg .it-body{padding-top:24px;display:block}.pg .it-photo{aspect-ratio:4/3}.pg .it-text{padding:0}.pg .it-h{margin-top:26px;font-size:34px}.pg .it-sentence{max-width:none;margin-top:14px;font-size:19px}.pg .it-detail{max-width:none;margin-top:14px;font-size:16px}.pg .it-links{margin-top:28px}:root:not(.js) .pg .it-panel:not(:last-child){padding-bottom:48px}.pg .it-say{padding:64px var(--gut) 68px}}@media (max-width:899px) and (max-height:700px){.pg .it-open{padding-top:28px}.pg .it-sec{padding-top:16px}.pg .it-top{padding-bottom:12px}}@media (max-width:399px) and (max-height:700px){.pg .it-open{padding-top:20px}.pg .it-open .open-h{margin-top:14px}.pg .it-open .open-sub{margin-top:12px}.pg .it-sec{padding-top:10px}.pg .it-top{padding-bottom:10px}.pg .it-cap{padding-top:8px}}@media (max-width:399px) and (max-height:600px){.pg .it-open{padding-top:14px}.pg .it-open .open-h{line-height:1}.pg .it-open .open-sub{margin-top:10px}.pg .it-sec{padding-top:8px}.pg .it-tab{padding-bottom:10px}.pg .it-pic{aspect-ratio:5/4}}@media (max-width:899px) and (min-width:600px){.pg .it-body{grid-template-columns:minmax(0,1fr) 260px;column-gap:32px;display:grid}.pg .it-photo{aspect-ratio:3/4;grid-area:1/2/span 2}.pg .it-text{grid-area:1/1}.pg .it-links{grid-area:2/1}.pg .it-h{margin-top:-.1em}}@media (prefers-reduced-motion:reduce){.pg .it-sec .it-tab .it-color,.pg .it-sec .it-tab:hover .it-color,.pg .it-sec:not([data-live]) .it-tab:hover .it-color,.js .pg .it-sec .it-tab[aria-selected] .it-color,.js .pg .it-tab .it-pic>img,.pg .it-tab:after,.pg .it-links a{transition:none}}@keyframes pg-rise{0%{translate:0 114%}to{translate:0}}@keyframes pg-rise-num{0%{translate:0 112%}to{translate:0}}@keyframes pg-fade{0%{opacity:0}to{opacity:1}}@keyframes pg-appear{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes pg-clip{0%{clip-path:inset(100% 0% 0%)}to{clip-path:inset(0%)}}@keyframes pg-settle{0%{scale:1.16}to{scale:1}}@keyframes pg-draw{0%{scale:0 1}to{scale:1}}@keyframes pg-deal{0%{transform:translate(calc(var(--k,0) * var(--step) + var(--side,1) * 150px), calc(var(--k,0) * var(--step) * -1 + 40px)) rotate(calc(var(--side,1) * 5deg))}to{transform:translate(calc(var(--k,0) * var(--step)), calc(var(--k,0) * var(--step) * -1))}}@keyframes pg-wipe{0%{clip-path:inset(0% 0% 100%)}to{clip-path:inset(0%)}}@keyframes pg-zoom{0%{scale:1.12}to{scale:1}}@keyframes pg-blur-in{0%{opacity:0;filter:blur(6px);translate:0 12px}to{opacity:1;filter:blur();translate:0}}.pg [data-section=open] .open-sub{--rs:18ms}.motion .pg [data-section=open] [data-rise] .w>span{animation:pg-rise 1.25s var(--expo) both;animation-delay:calc(var(--rd,0s) + var(--wi,0) * var(--rs,30ms));transform:none}.motion .pg .fs-open .stk-card{--side:1;animation:pg-appear .18s linear both, pg-deal 1.3s var(--expo) backwards;animation-delay:calc((var(--n,4) - 1 - var(--k,0)) * .13s)}@media (min-width:600px),(orientation:landscape){.motion .pg .fs-open .stk-card{--side:-1}}.pg .ro-plate:nth-child(2){--pi:1}.pg .ro-reach li:nth-child(2){--li:1}.pg .ro-reach li:nth-child(3){--li:2}.motion .pg .ro-open .ro-frame{animation:pg-clip 1.5s var(--expo) both;animation-delay:calc(.2s + var(--pi,0) * .14s)}.motion .pg .ro-open .ro-media{animation:pg-settle 2.4s var(--expo) both;animation-delay:calc(.2s + var(--pi,0) * .14s)}.motion .pg .ro-open .ro-cap .w>span{animation:pg-rise 1s var(--expo) both;animation-delay:calc(1.1s + var(--pi,0) * .14s + var(--wi,0) * 30ms);transform:none}.motion .pg .ro-open .ro-d{animation:pg-rise-num 1.2s var(--expo) both;animation-delay:calc(.5s + var(--ci,0) * 45ms);transform:none}.motion .pg .ro-open .ro-rule{animation:1.4s cubic-bezier(.87,0,.13,1) 1s both pg-draw;transform:none}.motion .pg .ro-open .ro-reach .w>span{animation:pg-rise 1s var(--expo) both;animation-delay:calc(1.5s + var(--li,0) * 80ms);transform:none}@media (max-width:899px){.motion .pg .ro-open .ro-frame,.motion .pg .ro-open .ro-media{animation-delay:calc(var(--pi,0) * .14s)}.motion .pg .ro-open .ro-cap .w>span{animation-delay:calc(.9s + var(--pi,0) * .14s + var(--wi,0) * 30ms)}.motion .pg .ro-open .ro-d{animation-duration:.92s;animation-delay:calc(.38s + var(--ci,0) * 35ms)}.motion .pg .ro-open .ro-rule{animation-duration:1.08s;animation-delay:.77s}.motion .pg .ro-open .ro-reach .w>span{animation-duration:.77s;animation-delay:calc(1.15s + var(--li,0) * 62ms)}}.pg .it-tab:nth-child(2){--ti:1}.pg .it-tab:nth-child(3){--ti:2}.pg .it-tab:nth-child(4){--ti:3}.pg .it-tab:nth-child(5){--ti:4}.pg .it-tab:nth-child(n+6){--ti:5}.pg .it-text>:nth-child(2){--bi:1}.pg .it-text>:nth-child(3){--bi:2}.pg .it-links-h{--bi:3}.pg .it-links li:first-child{--bi:4}.pg .it-links li:nth-child(2){--bi:5}.pg .it-links li:nth-child(3){--bi:6}.pg .it-links li:nth-child(4){--bi:7}.pg .it-links li:nth-child(n+5){--bi:8}.motion .pg .it-sec .it-tab{--td:calc(.12s + var(--ti,0) * 70ms)}.motion .pg .it-sec .it-tab[data-fade]{animation:1s cubic-bezier(.25,.46,.45,.94) both pg-fade;animation-delay:var(--td)}.motion .pg .it-sec .it-tab .it-pic{animation:pg-clip 1.2s var(--expo) both;animation-delay:var(--td)}.motion .pg .it-sec .it-panel:first-child .it-photo-in{clip-path:inset(0%);animation:pg-wipe 1.3s var(--expo) .35s backwards}.motion .pg .it-sec .it-panel:first-child .it-photo-in img{animation:pg-zoom 1.9s var(--expo) .35s backwards}.motion .pg .it-sec .it-panel:first-child :is(.it-text>*,.it-links-h,.it-links li){opacity:1;animation:.6s cubic-bezier(.5,1,.89,1) backwards pg-blur-in;animation-delay:calc(.59s + var(--bi,0) * 45ms)}@media (max-width:899px){.pg .it-tab:nth-child(n+6){--ti:4}.motion .pg .it-sec .it-tab[data-fade]{animation-duration:.5s}}.motion .pg [data-rise][data-now] .w>span{animation:pg-rise 1.25s var(--expo) both;animation-delay:calc(var(--nd,0s) + var(--wi,0) * 30ms);transform:none}.motion .pg [data-fade][data-now]{animation:1s cubic-bezier(.25,.46,.45,.94) both pg-fade;animation-delay:calc(.12s + var(--nd,0s))}.motion .pg [data-draw][data-now]{animation:1.3s cubic-bezier(.87,0,.13,1) both pg-draw;animation-delay:var(--nd,0s);transform:none}@media (max-width:899px){.motion .pg [data-fade][data-now]{animation-duration:.5s}}}
