.w-hub,.w-case{--pad:clamp(16px,2.6vw,40px);--line:#0c0b0b24;display:block;overflow-x:clip}.w-big{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;color:var(--ink);font-weight:900;line-height:.86}.w-mid{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(48px,13vw,128px);font-weight:900;line-height:.88}.w-hub a:focus-visible,.w-case a:focus-visible,.w-hub button:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}.w-hub svg,.w-case svg{flex:none}.w-drum__w{white-space:nowrap;display:inline-block}.w-drum__ch{display:inline-block}.w-drum__ch i{transform-origin:50% 55% -.42em;backface-visibility:hidden;animation:.75s cubic-bezier(.16,1,.3,1) both w-drum;animation-delay:calc(var(--k) * 40ms + .12s);font-style:normal;display:inline-block}@keyframes w-drum{0%{opacity:0;transform:perspective(700px)rotateX(-78deg)}to{opacity:1;transform:none}}.w-crumbs ol{font:700 11px/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:4px 0;list-style:none;display:flex}.w-crumbs li+li:before{content:"/";color:#0c0b0b4d;margin:0 .7em}.w-crumbs a{transition:color .15s ease-out}.w-crumbs a:hover,.w-crumbs [aria-current]{color:var(--ink)}.w-card{aspect-ratio:390/844;-webkit-tap-highlight-color:transparent;background:#efede9;border-radius:8.5%/3.93%;transition:box-shadow .5s ease-out,transform .5s cubic-bezier(.16,1,.3,1);display:block;position:relative;box-shadow:0 0 0 1px #0c0b0b0f}.w-card__screen{border-radius:inherit;filter:grayscale()contrast(.46)brightness(1.36);transition:filter .5s ease-out;position:absolute;inset:0;overflow:hidden;container-type:size}.w-card__screen img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.w-card__fog{border-radius:inherit;background:var(--paper);opacity:.34;pointer-events:none;transition:opacity .4s ease-out;position:absolute;inset:0}.w-card__pill{background:var(--paper);max-width:calc(100% - 16px);color:var(--ink);white-space:nowrap;font:600 12px/1 var(--sans);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:.45em;padding:9px 12px 9px 14px;transition:opacity .22s ease-out,transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%,8px);box-shadow:0 1px #0c0b0b0f,0 10px 30px -12px #0c0b0b73}.w-card__pill svg{width:12px;height:12px;color:var(--red)}.w-card.is-live .w-card__screen{filter:none}.w-card.is-live .w-card__fog{opacity:0}.w-card.is-live{box-shadow:0 0 0 1px #0c0b0b0f,0 26px 40px -30px #0c0b0b66}.w-card.is-live .w-card__pill{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.w-site:hover .w-card,.w-next__go:hover .w-card,.w-card--tall:hover{box-shadow:0 0 0 1px #0c0b0b0f,0 26px 40px -30px #0c0b0b66}.w-site:hover .w-card,.w-next__go:hover .w-card{transform:translateY(-4px)}.w-site:hover .w-card__screen,.w-next__go:hover .w-card__screen,.w-card--tall:hover .w-card__screen{filter:none}.w-site:hover .w-card__fog,.w-next__go:hover .w-card__fog,.w-card--tall:hover .w-card__fog{opacity:0}.w-site:hover .w-card__pill,.w-card--tall:hover .w-card__pill{opacity:1;transform:translate(-50%)}}.w-site:focus-within .w-card__screen,.w-next__go:focus-visible .w-card__screen{filter:none}.w-site:focus-within .w-card__fog,.w-next__go:focus-visible .w-card__fog{opacity:0}.w-site:focus-within .w-card__pill{opacity:1;transform:translate(-50%)}.w-hub__head{padding:96px var(--pad) 0}.w-hub__title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;margin-top:26px;display:flex}.w-hub .w-big{font-size:clamp(84px,23vw,290px)}.w-hub__total{align-items:flex-end;gap:12px;padding-bottom:.4%;display:flex}.w-hub__total b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(64px,9vw,150px);font-weight:900;line-height:.78}.w-hub__total span{font:700 11px/1.35 var(--sans);letter-spacing:.06em;text-transform:uppercase;padding-bottom:2px}.w-hub__lead{max-width:58ch;font:600 16px/1.55 var(--sans);color:var(--ink);text-wrap:pretty;margin-top:26px}.w-filters{margin-top:34px}.w-filters[hidden]{display:none}.w-filter{scrollbar-width:none;margin:0 calc(var(--pad) * -1);padding:2px var(--pad);scroll-padding:0 var(--pad);align-items:center;gap:8px;display:flex;overflow-x:auto}.w-filter::-webkit-scrollbar{display:none}.w-filter+.w-filter{margin-top:8px}.w-filter button{height:40px;color:var(--ink);font:700 13px/40px var(--sans);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;align-items:baseline;gap:.4em;padding:0 15px;transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out,opacity .2s ease-out;display:inline-flex;box-shadow:inset 0 0 0 1.5px #0c0b0b33}.w-filter button i{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:600;transition:color .2s ease-out}.w-filter button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.w-filter button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.w-filter button[aria-pressed=true] i{color:#f7f6f399}.w-filter button:disabled{opacity:.32;cursor:default;box-shadow:inset 0 0 0 1.5px #0c0b0b33}.w-filter--pf button{height:34px;padding:0 13px;font-size:12px;line-height:34px}.w-filter__lab{font:700 11px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);flex:none;margin-right:4px}.w-filters__found{min-height:18px;font:600 13px/18px var(--sans);color:var(--ink-2);margin-top:14px}.w-grid-wrap{padding:30px var(--pad) 0}.w-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 12px;list-style:none;display:grid}.w-site{flex-direction:column;min-width:0;display:flex;container-type:inline-size}.w-site[hidden],.w-row[hidden]{display:none}.w-site.is-in{animation:.55s cubic-bezier(.16,1,.3,1) both w-in;animation-delay:calc(var(--i,0) * 28ms)}@keyframes w-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.w-site__meta{font:700 10px/1.35 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-top:8px}.w-site__meta em{color:var(--ink);font-style:normal}.w-site__name{font-family:var(--display);text-transform:uppercase;font-weight:900;font-size:min(clamp(23px,6.4vw,30px),calc(100cqi / (var(--len,8) * .56)));letter-spacing:-.005em;overflow-wrap:anywhere;margin-top:14px;line-height:.92}.w-site__name a{transition:color .15s ease-out}.w-site__links{font:700 12px/1 var(--sans);flex-wrap:wrap;gap:2px 14px;margin-top:6px;display:flex}.w-site__links a{border-bottom:1.5px solid #0000;align-items:center;gap:.35em;min-width:0;max-width:100%;padding:5px 0;transition:border-color .2s ease-out,color .2s ease-out;display:inline-flex}.w-site__links a:hover{border-color:currentColor}.w-site__links svg{width:11px;height:11px}.w-site__host{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-site__host:hover{color:var(--ink)}.w-empty{font:600 16px/1.5 var(--sans);padding:40px 0}.w-empty[hidden]{display:none}.w-empty__reset{font:inherit;color:var(--ink);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.w-list{padding:140px var(--pad) 0}.w-list__head{gap:16px;padding-bottom:28px;display:grid}.w-list__sub{font:600 15px/1.5 var(--sans);color:var(--ink-2);max-width:44ch}.w-rows{border-bottom:1px solid var(--line);list-style:none}.w-row{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding:22px 0 24px;display:grid}.w-row__n{font:700 11px/1 var(--sans);letter-spacing:.06em;color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:6px}.w-row__name{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;font-size:28px;font-weight:900;line-height:.95}.w-row__name a{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .35s cubic-bezier(.16,1,.3,1)}.w-row__name a:hover{background-size:100% 2px}.w-row__note{max-width:64ch;font:600 15px/1.6 var(--sans);color:var(--ink-2);text-wrap:pretty;margin-top:10px}.w-row__side{font:700 12px/1 var(--sans);flex-wrap:wrap;grid-column:2;align-items:center;gap:6px 16px;margin-top:12px;display:flex}.w-row__side a{border-bottom:1.5px solid #0000;align-items:center;gap:.35em;padding:4px 0;transition:border-color .2s ease-out;display:inline-flex}.w-row__side a:hover{border-color:currentColor}.w-row__side svg{width:11px;height:11px}.w-row__eng{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);width:100%;font-size:10.5px}.w-row__case{color:var(--ink-2)}.w-list__more{max-width:60ch;font:600 15px/1.6 var(--sans);color:var(--ink-2);margin-top:34px}.w-list__more a{color:var(--ink);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1.5px}.w-cta{margin:150px var(--pad) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px;padding-top:40px;display:grid}.w-cta__h{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;text-wrap:balance;grid-column:1/-1;font-size:clamp(60px,16vw,190px);font-weight:900;line-height:.86}.w-cta__text{display:contents}.w-cta__p{max-width:40ch;font:600 16px/1.55 var(--sans);align-self:start;margin-top:22px}.w-cta__row{flex-direction:column;grid-column:1;align-self:start;align-items:flex-start;gap:16px;margin-top:26px;padding-bottom:40px;display:flex}.w-cta__btn{background:var(--red);color:#fff;height:58px;font:700 15px/1 var(--sans);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:0 26px;transition:background-color .2s ease-out;display:inline-flex}.w-cta__btn svg{width:18px;height:18px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.w-cta__btn:hover svg{transform:translate(2px,-2px)}.w-cta__btn:active{background:var(--red-press)}.w-cta__mail{font:700 13px/1 var(--sans);color:var(--ink-2);border-bottom:1.5px solid #0000;padding:6px 0;transition:border-color .2s ease-out,color .2s ease-out}.w-cta__mail:hover{color:var(--ink);border-color:currentColor}.w-cta__fig{grid-area:2/2/span 2;align-self:end;width:clamp(120px,34vw,250px);height:auto;margin-top:20px;display:block}.w-case{padding-top:88px}.w-case__grid{padding:0 var(--pad);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""aside""lead""body";display:grid}.w-case__head{grid-area:head;container-type:inline-size}.w-case__lead{grid-area:lead;margin-top:40px}.w-case__meta{font:700 11px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;margin-top:30px;display:flex}.w-case__meta span+span:before{content:"·";color:#0c0b0b59;margin:0 .55em}.w-case__name{font-size:min(clamp(56px,18vw,84px),calc(100cqi / (var(--len,8) * .56)));text-wrap:balance;margin-top:10px}.w-case__answer{max-width:50ch;font:600 17px/1.55 var(--sans);text-wrap:pretty}.w-case__links{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.w-case__live{box-shadow:inset 0 0 0 1.5px var(--ink);font:700 14px/1 var(--sans);border-radius:999px;align-items:center;gap:.55em;padding:14px 20px;transition:background-color .2s ease-out,color .2s ease-out;display:inline-flex}.w-case__live svg{width:14px;height:14px}.w-case__live:hover{background:var(--ink);color:var(--paper)}.w-case__stack{font:700 11px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.w-case__aside{grid-area:aside;justify-content:center;margin-top:32px;display:flex}.w-card--tall{width:72%;max-width:330px}@keyframes w-roll{0%,6%{transform:translateY(0)}94%,to{transform:translateY(calc(100cqh - 100%))}}.w-card__roll{display:block;position:relative}.w-case:not(.is-pin) .w-card--tall .w-card__roll{animation:w-roll var(--w-dur,36s) cubic-bezier(.45,0,.55,1) infinite alternate;animation-play-state:paused}.w-case:not(.is-pin) .w-card--tall.is-live .w-card__roll{animation-play-state:running}.w-case__body{grid-area:body;margin-top:80px}.w-read+.w-read{margin-top:72px}.w-read__h{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:22px;font-size:clamp(42px,12vw,76px);font-weight:900;line-height:.88}.w-read__p{max-width:62ch;font:600 17px/1.62 var(--sans);text-wrap:pretty}.w-read__p+.w-read__p{margin-top:1em}.w-done{border-bottom:1px solid var(--line);max-width:66ch;list-style:none}.w-done li{border-top:1px solid var(--line);font:600 16px/1.5 var(--sans);text-wrap:pretty;grid-template-columns:34px minmax(0,1fr);padding:14px 0 15px;display:grid}.w-done li>span{font:700 11px/1 var(--sans);letter-spacing:.06em;color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:.45em}.w-case__open{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:64px;display:flex}.w-case__open a{box-shadow:inset 0 0 0 1.5px var(--ink);font:700 14px/1 var(--sans);border-radius:999px;align-items:center;gap:.55em;padding:15px 22px;transition:background-color .2s ease-out,color .2s ease-out;display:inline-flex}.w-case__open a svg{width:14px;height:14px}.w-case__open a:hover{background:var(--ink);color:var(--paper)}.w-case__open span{font:600 13px/1.4 var(--sans);color:var(--ink-2)}.w-shots{padding:140px var(--pad) 0}.w-shots__sub{font:600 15px/1.5 var(--sans);color:var(--ink-2);max-width:44ch;margin-top:16px}.w-shots__list{gap:44px;margin-top:40px;display:grid}.w-shot__frame{background:#efede9;border-radius:14px;display:block;overflow:hidden;box-shadow:0 0 0 1px #0c0b0b14,0 34px 50px -42px #0c0b0b80}.w-shot__frame img{width:100%;height:auto;display:block}.w-shot figcaption{max-width:52ch;font:600 14px/1.5 var(--sans);color:var(--ink-2);margin-top:14px}.w-svc{padding:140px var(--pad) 0}.w-svc__h{font:700 11px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:16px}.w-svc__list{list-style:none}.w-svc__list a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;padding:22px 0 24px;display:grid}.w-svc__list b{font-family:var(--display);text-transform:uppercase;letter-spacing:-.008em;font-size:clamp(30px,8.6vw,64px);font-weight:900;line-height:.92;transition:transform .45s cubic-bezier(.16,1,.3,1)}.w-svc__short{font:600 14px/1.5 var(--sans);color:var(--ink-2);max-width:52ch}.w-svc__price{font:700 15px/1 var(--sans);align-items:center;gap:.5em;display:inline-flex}.w-svc__price svg{width:14px;height:14px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.w-svc__list a:hover .w-svc__price svg{transform:translate(3px)}.w-next{padding:150px var(--pad) 0}.w-next__lab{font:700 11px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:16px}.w-next__go{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding-top:30px;display:grid}.w-next__text{gap:14px;min-width:0;display:grid;container-type:inline-size}.w-next__name{font-size:min(clamp(52px,15vw,210px),calc(100cqi / (var(--len,8) * .56)));text-wrap:balance}.w-next__meta{font:700 11px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.5em;display:inline-flex}.w-next__meta svg{width:13px;height:13px;color:var(--ink);transition:transform .3s cubic-bezier(.16,1,.3,1)}.w-next__go:hover .w-next__meta svg{transform:translate(3px)}.w-next__card{width:clamp(104px,28vw,230px)}.w-next__more{font:700 14px/1 var(--sans);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:34px;display:flex}.w-next__more a{border-bottom:1.5px solid #0000;padding:6px 0;transition:border-color .2s ease-out}.w-next__more a:hover{border-color:currentColor}.w-next__more .w-next__all{box-shadow:inset 0 0 0 1.5px var(--ink);border:0;border-radius:999px;align-items:center;gap:.55em;padding:14px 20px;transition:background-color .2s ease-out,color .2s ease-out;display:inline-flex}.w-next__more .w-next__all svg{width:14px;height:14px}.w-next__more .w-next__all:hover{background:var(--ink);color:var(--paper)}@media (min-width:700px){.w-hub__head{padding-top:120px}.w-hub__lead{font-size:18px}.w-filter{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.w-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 20px}.w-grid-wrap{padding-top:40px}.w-site__meta{font-size:10.5px}.w-list{padding-top:180px}.w-list__head{grid-template-columns:auto 1fr;align-items:end;column-gap:40px}.w-row{grid-template-columns:44px minmax(0,1fr) minmax(170px,auto);column-gap:24px;padding:26px 0 28px}.w-row__name{font-size:34px}.w-row__note{font-size:16px}.w-row__side{text-align:right;flex-direction:column;grid-area:1/3;align-items:flex-end;margin-top:2px}.w-row__eng{width:auto}.w-cta{column-gap:40px;margin-top:200px;padding-top:56px}.w-cta__h{grid-column:1}.w-cta__p{font-size:18px}.w-cta__row{flex-direction:row;align-items:center;gap:24px}.w-cta__fig{grid-row:1/span 3;width:clamp(180px,22vw,290px)}.w-case{padding-top:110px}.w-case__name{font-size:min(clamp(84px,12vw,150px),calc(100cqi / (var(--len,8) * .56)))}.w-case__answer{font-size:19px}.w-read__p{font-size:18px}.w-done li{grid-template-columns:44px minmax(0,1fr);font-size:17px}.w-shots__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:56px 32px}.w-svc__list a{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:40px}.w-svc__list b,.w-svc__short{grid-column:1}.w-svc__price{grid-area:1/2/span 2;font-size:17px}.w-svc__list a:hover b{transform:translate(8px)}.w-next__go{gap:48px}}@media (min-width:1000px){.w-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.w-case{--ch:min(calc(100vh - 160px),800px);--cw:calc(var(--ch) * 390 / 844)}.w-case__grid{grid-template-columns:minmax(0,1fr) var(--cw);grid-template-rows:auto auto 1fr;grid-template-areas:"head aside""lead aside""body aside";column-gap:clamp(48px,6vw,120px)}.w-case__aside{align-self:stretch;margin:0;display:block}.w-card--tall{top:calc(50vh - var(--ch) / 2 + 34px);width:var(--cw);max-width:none;height:var(--ch);aspect-ratio:auto;position:sticky}.w-case__name{font-size:min(clamp(96px,9.6vw,168px),calc(100cqi / (var(--len,8) * .56)))}.w-case__lead{margin-top:24px}.w-case__body{margin-top:96px}.w-read+.w-read{margin-top:110px}.w-read__p{font-size:19px;line-height:1.6}.w-done li{font-size:18px}.w-case.is-pin .w-card--tall .w-card__roll{will-change:transform}.w-case.is-pin .w-card--tall.is-live .w-card__pill{opacity:0;transform:translate(-50%,8px)}.w-case.is-pin .w-card--tall.is-live:hover .w-card__pill,.w-case.is-pin .w-card--tall:focus-visible .w-card__pill{opacity:1;transform:translate(-50%)}}@media (min-width:1100px){.w-row{grid-template-columns:44px minmax(220px,300px) minmax(0,1fr) minmax(170px,auto);align-items:baseline;padding:20px 0 21px}.w-row__main{display:contents}.w-row__name{grid-column:2;font-size:30px}.w-row__note{grid-column:3;margin:0;font-size:15.5px;line-height:1.55}.w-row__side{grid-column:4}.w-row__n{padding-top:0}}@media (min-width:1280px){.w-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:60px 26px}}@media (prefers-reduced-motion:reduce){.w-drum__ch i,.w-site.is-in{animation:none!important}.w-card,.w-card__screen,.w-card__fog,.w-card__pill,.w-svc__list b{transition:none!important}.w-card--tall .w-card__roll{animation:none!important}}
.w-hub.is-cut .w-site[data-more]{display:none}.w-site.is-in{animation:.55s cubic-bezier(.16,1,.3,1) both w-in;animation-delay:calc(var(--i,0) * 28ms)}.w-more{justify-content:center;margin-top:52px;display:flex}.w-more[hidden]{display:none}.w-more__btn{height:54px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);font:700 14px/1 var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;align-items:center;gap:.6em;padding:0 26px;transition:background-color .2s ease-out,color .2s ease-out;display:inline-flex}.w-more__btn svg{width:14px;height:14px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.w-more__btn:hover{background:var(--ink);color:var(--paper)}.w-more__btn:hover svg{transform:translateY(2px)}.w-more__btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}.w-list{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid;position:relative}.w-list__head{grid-area:1/1;align-self:end}.w-list__fig{pointer-events:none;grid-area:1/2;align-self:end}.w-list__fig img{width:auto;height:min(300px,70vw);display:block}.w-rows,.w-list__more{grid-column:1/-1}.w-row{grid-template-columns:64px minmax(0,1fr);column-gap:14px}.w-row .w-row__n{display:none}.w-row__thumb{border-radius:8.5%/3.93%;grid-area:1/1/span 2;align-self:start;width:64px}.w-row__main{grid-area:1/2;min-width:0}@media (hover:hover) and (pointer:fine){.w-row:hover .w-row__thumb .w-card__screen{filter:none}.w-row:hover .w-row__thumb .w-card__fog{opacity:0}}.w-peek{display:none}@media (hover:hover) and (pointer:fine) and (min-width:1100px){.w-peek{z-index:30;pointer-events:none;opacity:0;width:156px;transition:opacity .18s ease-out;display:block;position:fixed;top:0;left:0}.w-peek.is-on{opacity:1}.w-peek .w-card{transition:transform .35s cubic-bezier(.16,1,.3,1);transform:scale(.94);box-shadow:0 0 0 1px #0c0b0b14,0 30px 50px -24px #0c0b0b73}.w-peek.is-on .w-card{transform:none}}.w-mark{left:calc(var(--x) * 100%);width:calc(var(--w) * 100%);top:calc(var(--y) * 100%);height:calc(var(--h) * 100%);box-shadow:0 0 0 1px var(--paper),0 0 0 2.5px #0c0b0b80,0 0 0 100vmax #0c0b0b5c;opacity:0;pointer-events:none;border-radius:6px;transition:opacity .28s ease-out,transform .45s cubic-bezier(.16,1,.3,1);position:absolute;transform:scale(1.04)}.w-mark.is-on{opacity:1;transform:none}.w-mark b{background:var(--paper);color:var(--ink);font:700 11px/1 var(--sans);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:7px 10px;position:absolute;bottom:calc(100% + 7px);left:-1px;box-shadow:0 8px 20px -10px #0c0b0b99}.w-mark.is-top b{top:calc(100% + 7px);bottom:auto}.w-mark.is-right b{left:auto;right:-1px}.w-done li.has-pt{padding:0;display:block}.w-done__t{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;grid-template-columns:34px minmax(0,1fr);padding:14px 0 15px;transition:background-color .2s ease-out;display:grid}.w-done .w-done__t>span:first-child{font:700 11px/1 var(--sans);letter-spacing:.06em;color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:.45em}.w-done__aim{vertical-align:.12em;font:700 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;margin-left:.55em;padding:4px 8px 4px 6px;font-style:normal;transition:color .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out;display:inline-flex;box-shadow:inset 0 0 0 1.2px #0c0b0b38}.w-done__aim svg{width:11px;height:11px}.has-pt.is-on .w-done__aim{color:var(--paper);background:var(--ink);box-shadow:inset 0 0 0 1.2px var(--ink)}@media (hover:hover) and (pointer:fine){.w-done__t:hover .w-done__aim{color:var(--paper);background:var(--ink);box-shadow:inset 0 0 0 1.2px var(--ink)}}.w-done__t:focus-visible{outline:2px solid var(--red);outline-offset:2px}.w-crops{margin:30px calc(var(--pad) * -1) 0}.w-crops__list{scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px var(--pad) 4px;scroll-padding:0 var(--pad);gap:14px;list-style:none;display:flex;overflow-x:auto}.w-crops__list::-webkit-scrollbar{display:none}.w-crop{scroll-snap-align:center;flex:none;width:min(66vw,280px)}.w-crop__card{aspect-ratio:390/500;border-radius:8.5%/6.63%}.w-crop__roll{width:100%;height:calc(var(--r) * 100cqw);transform:translateY(calc(-1 * clamp(0px, var(--c) * var(--r) * 100cqw - 50cqh, var(--r) * 100cqw - 100cqh)));position:absolute;top:0;left:0}.w-crop__roll img{width:100%;height:100%;display:block}.w-crop .w-mark{transform:none}.w-crop__cap{font:700 13px/1.3 var(--sans);align-items:baseline;gap:.6em;margin-top:12px;display:flex}.w-crop__cap i{letter-spacing:.06em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.w-how{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px;margin-bottom:22px;display:grid}.w-how .w-read__h{margin-bottom:0;padding-bottom:4px}.w-how__fig{pointer-events:none;width:auto;height:min(240px,58vw);display:block}.w-next__fig{display:none}@media (max-width:699px){.w-next__go{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"text text text"".fig card";gap:24px 2px}.w-next__text{grid-area:text}.w-next__card{grid-area:card;width:min(32vw,150px)}.w-next__fig{grid-area:fig;align-self:end;width:auto;height:calc(2.1641*min(32vw,150px));display:block}}@media (min-width:700px){.w-row{grid-template-columns:64px minmax(0,1fr) minmax(170px,auto);column-gap:24px}.w-row__side{grid-area:1/3}.w-list__fig img{height:340px}.w-crop{width:260px}.w-how__fig{height:280px}.w-done__t{grid-template-columns:44px minmax(0,1fr)}}@media (min-width:1000px){.w-crops{display:none}.w-how{margin-bottom:30px}.w-how__fig{height:300px}.w-done__t{grid-template-columns:44px minmax(0,1fr);width:calc(100% + 20px);margin:0 -10px;padding:14px 10px 15px}.has-pt.is-on .w-done__t{background:#0c0b0b0b}}@media (min-width:1100px){.w-list{grid-template-columns:230px minmax(0,1fr);column-gap:clamp(32px,4vw,64px)}.w-list__head{grid-column:2}.w-list__fig{grid-area:1/1/span 3;align-self:stretch}.w-list__fig img{width:100%;height:auto;position:sticky;top:max(96px,100vh - 620px)}.w-rows,.w-list__more{grid-column:2}.w-row{grid-template-columns:44px minmax(200px,280px) minmax(0,1fr) minmax(160px,auto)}.w-row .w-row__n{display:block}.w-row__thumb{display:none}.w-row__main{display:contents}.w-row__side{grid-column:4}}@media (prefers-reduced-motion:reduce){.w-site.is-in{animation:none!important}.w-mark,.w-done__t,.w-done__aim,.w-peek,.w-peek .w-card,.w-more__btn,.w-more__btn svg{transition:none!important}}.w-case.is-show .w-card--tall .w-card__roll{animation:none}@media (min-width:1000px){.w-how{grid-template-columns:minmax(0,max-content) auto;justify-content:start;column-gap:clamp(28px,3.4vw,60px)}}
