:root{--ease-out:cubic-bezier(.23,1,.32,1);--maxw:1400px}.misreg{position:relative}.misreg:before{content:attr(data-text);z-index:-1;color:var(--misreg,var(--pop));mix-blend-mode:multiply;pointer-events:none;opacity:.85;position:absolute;inset:0;transform:translate(.045em,.04em)}.dots:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.28;background-image:radial-gradient(circle,#141e26e6 .6px,#0000 .8px);background-size:4px 4px;position:absolute;inset:0}.strip{background:var(--ink);color:var(--sun)}.strip .marquee li{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--sun);padding:9px 0 8px;font-size:.95rem;font-weight:800}.strip .marquee li:after{background:var(--pop);width:8px;height:8px;transform:rotate(45deg)}.today{background:var(--sun);color:var(--ink);grid-template-rows:1fr auto;min-height:calc(100dvh - 118px);display:grid;position:relative;overflow:hidden}.today canvas,.today__fallback{z-index:0;width:100%;height:100%;position:absolute;inset:0}.today__fallback{background:radial-gradient(ellipse 45% 55% at 18% 30%, var(--sea) 0 38%, transparent 40%), radial-gradient(ellipse 40% 50% at 80% 70%, var(--deep) 0 34%, transparent 36%), radial-gradient(ellipse 30% 36% at 60% 20%, var(--pop) 0 30%, transparent 32%), var(--sun);mix-blend-mode:multiply;opacity:.9}.today.has-gl .today__fallback{display:none}.today__in{z-index:2;flex-direction:column;gap:clamp(18px,3vh,32px);padding-block:clamp(28px,5vh,56px) clamp(20px,3vh,32px);display:flex;position:relative}.read__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.read__date{font-family:var(--label);font-weight:800;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase}.read__live{font-family:var(--label);font-weight:800;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--sun);border-radius:999px;padding:6px 12px 5px;transform:rotate(-2deg)}#read[data-sample=false] .read__live{background:var(--stock);color:var(--ink)}.verdict-big{font-family:var(--display);text-transform:uppercase;letter-spacing:-.045em;color:var(--ink);text-wrap:balance;max-width:14ch;font-size:clamp(3.2rem,12.5vw,13.5rem);font-weight:800;font-stretch:82%;line-height:.84}.verdict-big span{display:block}.verdict-big .pm{color:var(--stock);-webkit-text-stroke:.012em var(--ink);paint-order:stroke fill;text-shadow:.04em .04em 0 var(--ink)}.read__line{font-family:var(--display);letter-spacing:-.02em;background:var(--stock);-webkit-box-decoration-break:clone;box-decoration-break:clone;max-width:36ch;box-shadow:4px 4px 0 var(--ink);padding:.08em .3em;font-size:clamp(1.25rem,2.4vw,2.1rem);font-weight:700;line-height:1.15;display:inline}.read__linewrap{max-width:44ch;line-height:1.55}.read__figs{z-index:2;grid-template-columns:repeat(2,1fr);gap:12px;display:grid;position:relative}@media (width>=760px){.read__figs{grid-template-columns:repeat(4,1fr)}}.fig{background:var(--stock);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transform:rotate(var(--r,0deg));flex-direction:column;gap:2px;padding:14px 16px 12px;display:flex}.fig:first-child{--r:-1.2deg}.fig:nth-child(2){--r:.8deg}.fig:nth-child(3){--r:-.6deg}.fig:nth-child(4){--r:1.1deg}.fig dt{font-family:var(--label);font-weight:800;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--deep-ink)}.fig dd b{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:800;font-stretch:85%;line-height:.95;display:block}.fig dd small{font-size:var(--fs-xs);color:var(--body);margin-top:5px;font-weight:500;line-height:1.35;display:block}.whys{background:var(--ink);color:var(--stock)}.whys__in{gap:0;display:grid}@media (width>=800px){.whys__in{grid-template-columns:1fr 1fr 1fr}}.why{border-top:2px solid #f3ede02e;flex-direction:column;gap:6px;padding:22px 0;display:flex}@media (width>=800px){.why{border-top:0;border-right:2px solid #f3ede02e;padding:26px 28px 26px 0}.why+.why{padding-left:28px}.why:last-child{border-right:0}}.why__k{font-family:var(--label);font-weight:800;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--sun)}.why__v{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;color:var(--stock);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:.95}.why__why{font-size:var(--fs-sm);color:#f3ede0d9;max-width:40ch;line-height:1.5}.mani{padding-block:clamp(64px,9vw,120px)}.mani p{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;max-width:22ch;font-size:clamp(1.9rem,4.4vw,4rem);font-weight:800;line-height:.98}.mani p em{color:var(--deep-ink);font-style:normal}.mani p mark{background:var(--sea);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em}.places4{padding-block:0 clamp(72px,10vw,140px)}.h2{text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(2.6rem,6vw,5.6rem);font-stretch:85%}.sech4{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-bottom:clamp(24px,3vw,44px);display:flex}.sech4 p{font-size:var(--fs-0);color:var(--body);max-width:38ch;font-weight:500}.grid4{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,26px);display:grid}@media (width>=800px){.grid4{grid-template-columns:repeat(4,1fr)}}.pl{color:var(--ink);flex-direction:column;gap:10px;min-width:0;text-decoration:none;display:flex}.pl .ph{aspect-ratio:4/5;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:var(--ink-tile,var(--deep));transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out)}.pl .ph img{filter:grayscale()contrast(1.25)brightness(1.05);mix-blend-mode:screen;opacity:.95}.pl .ph:before{background:linear-gradient(180deg, var(--ink-tile,var(--deep)), var(--ink-tile,var(--deep)));opacity:.9}.pl .ph:after{opacity:.6}.pl:nth-child(4n+1){--ink-tile:var(--deep)}.pl:nth-child(4n+2){--ink-tile:var(--pop)}.pl:nth-child(4n+3){--ink-tile:var(--sea)}.pl:nth-child(4n+4){--ink-tile:#1e8a5f}@media (hover:hover) and (pointer:fine){.pl:hover .ph{box-shadow:9px 9px 0 var(--ink);transform:translate(-2px,-2px)}}.pl__name{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:800;font-stretch:85%;line-height:.95}.pl__kind{font-family:var(--label);font-weight:800;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--deep-ink)}.pl__blurb{font-size:var(--fs-sm);color:var(--body);font-weight:500;line-height:1.5}.how{background:var(--stock-2);padding-block:clamp(72px,10vw,140px)}.how__grid{gap:clamp(14px,2vw,26px);margin-top:clamp(24px,3vw,44px);display:grid}@media (width>=760px){.how__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.how__grid{grid-template-columns:repeat(4,1fr)}}.panel4{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);color:var(--ink);flex-direction:column;justify-content:space-between;gap:18px;min-height:260px;padding:22px 20px 24px;display:flex;position:relative;overflow:hidden}.panel4:first-child{background:var(--sea)}.panel4:nth-child(2){background:var(--sun)}.panel4:nth-child(3){background:var(--pop)}.panel4:nth-child(4){background:var(--deep);color:var(--stock)}.panel4 b{font-family:var(--display);text-transform:uppercase;letter-spacing:-.035em;max-width:9ch;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:800;font-stretch:85%;line-height:.92;display:block}.panel4 p{font-size:var(--fs-sm);max-width:32ch;font-weight:500;line-height:1.5}.panel4 i{font-style:normal;font-family:var(--display);opacity:.18;letter-spacing:-.06em;font-size:7rem;font-weight:800;line-height:1;position:absolute;bottom:-22px;right:-8px}.pages4{background:var(--deep);color:var(--stock);padding-block:clamp(72px,10vw,140px);position:relative;overflow:hidden}.pages4__in{align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (width>=960px){.pages4__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.pages4 h2{color:var(--stock);text-transform:uppercase;letter-spacing:-.04em;max-width:12ch;font-size:clamp(2.6rem,6vw,5.8rem);font-stretch:85%}.pages4 h2 em{color:var(--sun);font-style:normal}.pages4 .sum{font-size:var(--fs-1);color:#f3ede0eb;max-width:46ch;margin-top:22px;font-weight:500;line-height:1.5}.price{background:var(--sun);color:var(--ink);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);flex-direction:column;gap:10px;padding:clamp(22px,3vw,36px);display:flex;transform:rotate(1.5deg)}.price b{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(3.4rem,7vw,6.5rem);font-weight:800;font-stretch:80%;line-height:.85}.price small{font-family:var(--label);font-weight:800;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase}.price ul{font-size:var(--fs-sm);gap:6px;margin-top:8px;font-weight:600;display:grid}.price li:before{content:"→ "}.price .actions{margin-top:12px}.pages4 .note{font-size:var(--fs-xs);color:#f3ede0bf;margin-top:14px;font-weight:500}.go{background:var(--pop);color:var(--ink);text-align:center;padding-block:clamp(80px,12vw,160px);position:relative;overflow:hidden}.go h2{text-transform:uppercase;letter-spacing:-.05em;max-width:10ch;margin-inline:auto;font-size:clamp(3rem,9vw,8.5rem);font-stretch:80%;line-height:.85}.go p{font-family:var(--display);max-width:36ch;margin:20px auto 0;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:700;line-height:1.3}.go .btn{background:var(--ink);box-shadow:5px 5px 0 var(--stock);margin-top:28px}.js-on .rise{transition-duration:.56s}@media (prefers-reduced-motion:reduce){.fig,.price{transform:none!important}}.mast[data-astro-cid-lcdefpme]{background:var(--sun);position:static}
