@media (width<=900px){.hero-inner[data-astro-cid-ge2uvauf]{background:linear-gradient(to top, var(--paper) 62%, #f2ece0d9 78%, transparent 100%);padding-top:40vh}}.strip-a .strip-word{font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(1.6rem,3.4vw,3rem);font-weight:700;line-height:1}.j-plate{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(8.75rem,auto);gap:18px;display:grid;position:relative}.j-cell{z-index:1;display:flex;position:relative}.j-plate.is-live .j-cell{will-change:transform}.j-cell.is-grabbing{z-index:3}body:not(.has-cursor) .j-plate.is-live .j-cell{cursor:grab}body:not(.has-cursor) .j-cell.is-grabbing{cursor:grabbing}.j-plate.is-dragging{user-select:none}.j-plate.is-dragging .j-box{transition:none}.j-box{flex-direction:column;flex:1;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .9rem;display:flex}.j-1 .j-title{font-size:clamp(1.35rem,1.05rem + .95vw,2.05rem)}.j-1{grid-area:1/1/3/5}.j-2{grid-area:1/5/2/7}.j-3{grid-area:2/5/4/7}.j-4{grid-area:3/1/4/3}.j-5{grid-area:3/3/5/5}.j-6{grid-area:4/1/5/3}.j-sum{display:none}.j-1 .j-sum,.j-3 .j-sum,.j-5 .j-sum{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.j-edges{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.j-edge{fill:none;stroke:var(--ink);stroke-width:1.5px;opacity:.6;transition:stroke .3s var(--ease), opacity .3s var(--ease)}.j-plate.is-dragging .j-edge{stroke-dasharray:5 5;opacity:.9}.j-edge.is-hot{stroke:var(--green);stroke-dasharray:none;opacity:1}.j-draw{fill:none;stroke:#fff;stroke-width:12px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}@media (width<=899px){.j-plate{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px}.j-cell{grid-area:auto}.j-1 .j-title{font-size:clamp(1.2rem,1rem + .7vw,1.6rem)}.j-edges{display:none}.j-sum,.j-1 .j-sum,.j-3 .j-sum,.j-5 .j-sum{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.j-draw{stroke-dashoffset:0}}.band-a{isolation:isolate}.press-rule{background:var(--ink);transform-origin:0;height:1.5px}.press-mark{flex:none;width:46px;height:30px;display:block;overflow:visible}.press-mark>g{mix-blend-mode:multiply}.wr-sec .lbl-muted{color:var(--ink-2)}.wr-sec{background:var(--paper-2);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);position:relative;overflow:hidden}.wr-stage{z-index:3;width:100%;display:block;position:relative}.wr-track{will-change:transform;align-items:center;gap:clamp(1.75rem,3.4vw,4rem);padding-block:clamp(3.5rem,8vh,6rem);padding-inline:clamp(1.25rem,4vw,3.5rem);display:flex}.wr-intro{flex:none;width:min(27rem,78vw);padding-right:clamp(.5rem,2vw,2rem)}.wr-h2{font-family:var(--font-heading);letter-spacing:-.032em;margin-top:1.1rem;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:700;line-height:.94}.wr-lead{color:var(--ink-2);max-width:26rem;margin-top:1.4rem}.wr-card{flex:none;width:clamp(17.5rem,25vw,26rem);display:block;position:relative}.wr-shot{aspect-ratio:4/5;border:1.5px solid var(--ink);position:relative;overflow:hidden}.wr-shot picture,.jr-feat-shot picture{width:100%;height:100%;display:block}.wr-shot img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.wr-card:hover .wr-shot img{transform:scale(1.03)}.wr-plate{z-index:5;background:var(--paper);border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);padding:.55rem .75rem;position:absolute;top:0;left:0}.wr-link{position:static}.wr-link:after{content:"";z-index:1;position:absolute;inset:0}.wr-live{z-index:6;background:var(--paper);color:var(--ink);border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transition:background-color .3s var(--ease), color .3s var(--ease);align-items:center;gap:.4rem;padding:.55rem .75rem;display:inline-flex;position:absolute;top:0;right:0}.wr-live:hover{background:var(--ink);color:var(--paper)}.wr-live-dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.wr-live:hover .wr-live-dot{background:var(--pink)}.wr-meta{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-top:.9rem;padding-top:.85rem;display:grid}.wr-client{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:700;line-height:1.05}.wr-metric{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--green);text-align:right;font-size:clamp(1.3rem,1.9vw,1.9rem);font-weight:700;line-height:1;display:block}.wr-metric-l{text-align:right;max-width:11rem;margin-top:.3rem;display:block}.wr-card:hover .wr-client{color:var(--green)}.wr-client{transition:color .3s var(--ease)}.wr-end{flex-direction:column;flex:none;align-items:flex-start;gap:1rem;width:min(16rem,60vw);display:flex}.wr-gl{z-index:2;pointer-events:none;position:absolute;inset:0}.wr-canvas{width:100%;height:100%;position:absolute;top:0;left:0}.wr-sec.is-gl .wr-shot img{opacity:0}.wr-sec.is-gl .wr-shot{background:0 0}.wr-sec.is-gl .wr-shot:after{opacity:0}.wr-rule{z-index:4;align-items:center;gap:1rem;display:none;position:absolute;bottom:clamp(1.5rem,3vh,2.4rem);left:clamp(1.25rem,4vw,3.5rem);right:clamp(1.25rem,4vw,3.5rem)}.wr-bar{background:var(--hair);flex:1;height:1.5px;position:relative}.wr-prog{background:var(--green);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (width<=1023px),(pointer:coarse){.wr-stage{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.wr-stage::-webkit-scrollbar{display:none}.wr-track{align-items:flex-start}.wr-intro,.wr-card,.wr-end{scroll-snap-align:center}.wr-card{width:min(20rem,76vw)}}@media (width>=1024px) and (pointer:fine){.wr-sec{height:100svh}.wr-stage{height:100%}.wr-track{height:100%;padding-top:0;padding-bottom:4.75rem}.wr-rule{display:flex}}.jr-sec{background:var(--paper);padding-block:clamp(4.5rem,11vh,8rem)}.jr-top{grid-template-columns:minmax(0,1fr);align-items:end;gap:1.5rem;display:grid}.jr-h2{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h2);letter-spacing:-.02em;max-width:15ch;line-height:.95}.jr-side{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.jr-index{border-top:1.5px solid var(--ink);margin-top:clamp(2.5rem,5vh,3.5rem)}.jr-feat{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(1.5rem,3.4vh,2.4rem);display:grid}.jr-feat-shot{aspect-ratio:16/10;border:1.5px solid var(--ink);position:relative;overflow:hidden}.jr-feat-shot img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.jr-feat:hover .jr-feat-shot img{transform:scale(1.04)}.jr-line{align-items:baseline;gap:1rem;display:flex}.jr-feat-title{font-family:var(--font-heading);letter-spacing:-.03em;transition:color .3s var(--ease);margin-top:.75rem;font-size:clamp(1.6rem,1rem + 2vw,2.6rem);font-weight:700;line-height:1.02}.jr-feat:hover .jr-feat-title{color:var(--green)}.jr-dek{color:var(--ink-2);max-width:40ch;margin-top:.9rem}.jr-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem 1.25rem;padding-block:clamp(1rem,2.2vh,1.5rem);display:grid}.jr-row:last-child{border-bottom:0}.jr-title{font-family:var(--font-heading);letter-spacing:-.02em;transition:transform .35s var(--ease), color .3s var(--ease);transform-origin:0;font-size:clamp(1.2rem,.95rem + .7vw,1.5rem);font-weight:700;line-height:1.12}.jr-row:hover .jr-title{color:var(--green);transform:translate(10px)}.jr-read{opacity:0;transition:opacity .3s var(--ease)}.jr-row:hover .jr-read{opacity:1}@media (width>=900px){.jr-top{grid-template-columns:minmax(0,1fr) auto}.jr-side{align-items:flex-end}.jr-feat{grid-template-columns:minmax(0,21rem) minmax(0,1fr)}.jr-row{grid-template-columns:9.5rem minmax(0,1fr) 9rem 4.5rem}}.jr-preview{z-index:60;aspect-ratio:4/3;pointer-events:none;opacity:0;visibility:hidden;width:17rem;margin-top:-3rem;margin-left:2rem;position:fixed;top:0;left:0}.jr-shade{border:1.5px solid var(--ink);opacity:0;position:absolute;inset:0;overflow:hidden}.jr-shade img{object-fit:cover;width:100%;height:100%}@media (pointer:coarse),(prefers-reduced-motion:reduce){.jr-preview{display:none}}
