.ptitle{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.9rem,7.4vw,7.6rem);font-weight:450;line-height:.98}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:13px;font-weight:600}.idx{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--dim)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{height:40px;color:var(--muted);border:1px solid var(--line);padding:0 16px;font-size:14px;font-weight:500;transition:color .3s,border-color .3s,background-color .3s}.chips button:hover{color:var(--fg);border-color:var(--line-2)}.chips button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.arrow-link{align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.arrow-link i{width:18px;height:18px;transition:transform .4s var(--ease);display:inline-flex}.arrow-link:hover i{transform:translate(3px,-3px)}.g-hero{align-items:flex-end;height:100dvh;min-height:640px;display:flex;position:relative;overflow:hidden}.g-ring{touch-action:pan-y;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.g-ring:active{cursor:grabbing}.g-ring.is-hover{cursor:pointer}.g-hero:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--bg) 8%, #0b0b0cb3 45%, transparent);height:46%;position:absolute;inset:auto 0 0}.g-hero-copy{z-index:1;pointer-events:none;gap:22px;padding-bottom:clamp(32px,6vh,72px);display:grid;position:relative}.g-hero-copy a,.g-hero-copy button{pointer-events:auto}.g-hero-copy .ptitle{font-size:clamp(2.6rem,6.2vw,6.4rem)}.g-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.g-hero-row .lead{max-width:46ch}.g-down{border:1px solid var(--line-2);align-items:center;gap:12px;height:52px;padding:0 22px;font-size:15px;font-weight:600;transition:border-color .3s;display:inline-flex}.g-down:hover{border-color:var(--fg)}.g-down i{width:18px;height:18px;display:inline-flex}.g-cap{z-index:1;left:50%;top:calc(var(--nav-h) + 3vh);color:var(--muted);white-space:nowrap;pointer-events:none;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0c80;align-items:center;gap:12px;padding:8px 14px;font-size:14px;display:flex;position:absolute;transform:translate(-50%)}.g-cap b{color:var(--fg);font-weight:600}.g-cap .dot{background:var(--accent);width:6px;height:6px}.g-fallback{inset:var(--nav-h) 0 auto 0;padding:24px var(--gutter);gap:12px;display:none;position:absolute}.g-fallback img{aspect-ratio:4/5;object-fit:cover;width:100%}.no-gl .g-fallback{grid-template-columns:repeat(4,1fr);display:grid}.no-gl .g-ring,.no-gl .g-cap{display:none}.g-wall{padding:clamp(72px,9vw,128px) 0 clamp(64px,8vw,112px)}.g-bar{z-index:5;padding:calc(var(--nav-h) + 12px) 0 18px;margin-top:calc(-1 * var(--nav-h));background:var(--bg);transition:opacity .4s var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:28px;display:flex;position:sticky;top:0}.g-bar.is-off{pointer-events:none;opacity:0!important}.g-bar:after{content:"";background:linear-gradient(to bottom, var(--bg), transparent);pointer-events:none;height:28px;position:absolute;top:100%;left:0;right:0}.g-bar-r{align-items:center;gap:20px;display:flex}.seg-line{border:1px solid var(--line);display:flex}.seg-line button{height:38px;color:var(--dim);padding:0 14px;font-size:13px;font-weight:600;transition:color .3s,background-color .3s}.seg-line button[aria-pressed=true]{color:var(--bg);background:var(--fg)}.g-count{color:var(--dim);font-variant-numeric:tabular-nums;text-align:right;min-width:6ch;font-size:14px}.g-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,1.8vw,28px);display:grid}.g-col{will-change:transform;gap:clamp(14px,1.8vw,28px);display:grid}.g-col:nth-child(2){margin-top:clamp(40px,8vw,140px)}.g-col:nth-child(3){margin-top:clamp(16px,3vw,48px)}.g-item{text-align:left;gap:12px;width:100%;display:grid}.g-media{background:var(--bg-3);aspect-ratio:4/5;cursor:zoom-in;position:relative;overflow:hidden}.g-item.is-video .g-media{aspect-ratio:9/14}.g-media img,.g-media video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), opacity .6s;position:absolute;inset:0}.g-media video{opacity:0}.g-media.is-playing video{opacity:1}.g-item:hover .g-media img,.g-item:hover .g-media video{transform:scale(1.04)}.g-badge{background:var(--fg);height:30px;color:var(--bg);align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.g-badge i{width:12px;height:12px;display:inline-flex}.g-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.g-name{font-size:15px;font-weight:600;line-height:1.35}.g-proj{color:var(--dim);white-space:nowrap;font-size:13px}.g-empty{color:var(--muted);text-align:center;padding:80px 0}.lb{width:100vw;height:100dvh}.lb[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lb::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050506f0}.lb-top{padding:16px var(--gutter);justify-content:space-between;align-items:center;display:flex}.lb-count{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--muted);font-size:18px}.lb-count b{color:var(--fg);font-weight:500}.lb-stage{min-height:0;padding:0 calc(var(--gutter) + 64px);place-items:center;display:grid;position:relative}.lb-media{place-items:center;max-width:100%;max-height:100%;display:grid}.lb-media img,.lb-media video{object-fit:contain;background:#000;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 190px)}.lb-nav{width:56px;height:56px;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev{left:var(--gutter)}.lb-next{right:var(--gutter)}.lb-bottom{padding:18px var(--gutter) 22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.lb-info{gap:2px;display:grid}.lb-info h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:450}.lb-info p{color:var(--muted);font-size:14px}.pt-hero{padding-top:calc(var(--nav-h) + clamp(64px, 12vh, 140px));gap:clamp(36px,5vw,64px);padding-bottom:clamp(56px,8vw,104px);display:grid}.pt-hero-low{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:40px;display:grid}.pt-stats{grid-template-columns:repeat(3,auto);justify-content:end;gap:clamp(28px,4vw,72px);margin:0;display:grid}.pt-stats div{gap:6px;display:grid}.pt-stats dt{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:400;line-height:1}.pt-stats dd{color:var(--muted);margin:0;font-size:14px}.pt-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(18px,2.4vw,32px) 0;overflow:hidden}.pt-marquee-track{align-items:center;gap:clamp(32px,4vw,64px);width:max-content;animation:38s linear infinite strip;display:flex}.pt-marquee span{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(2.4rem,6vw,6rem);font-weight:500;line-height:1}.pt-marquee span:nth-child(2n){color:#0000;-webkit-text-stroke:1px var(--line-2)}.pt-marquee .sep{width:clamp(28px,3vw,48px);height:clamp(28px,3vw,48px);color:var(--accent);flex:none}.pt-wall{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(64px,8vw,120px);display:grid}.pt-cell{aspect-ratio:16/10;border-right:1px solid var(--line);border-bottom:1px solid var(--line);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.pt-cell img{object-fit:cover;z-index:-2;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.pt-cell:before{content:"";z-index:-1;opacity:0;transition:opacity .8s var(--ease);background:#0b0b0c8c;position:absolute;inset:0}.pt-cell:hover img,.pt-cell:focus-visible img{opacity:1;transform:scale(1)}.pt-cell:hover:before,.pt-cell:focus-visible:before{opacity:1}.pt-cell-n{font-size:13px;position:absolute;top:18px;left:20px}.pt-cell-s{color:var(--muted);justify-content:space-between;font-size:13px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.pt-cell:hover .pt-cell-s{color:#ecebe7}.wm{font-family:var(--display);letter-spacing:-.02em;color:var(--fg);transition:transform .8s var(--ease);place-items:center;font-weight:600;line-height:1;display:inline-grid}.wm-lg{font-size:clamp(2.2rem,3.8vw,4.2rem)}.wm-md{font-size:clamp(2rem,3vw,3rem)}.wm.is-logo{aspect-ratio:3;width:min(56%,360px);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor}.pt-cell:hover .wm{color:#ecebe7;transform:scale(1.04)}.wm-t{letter-spacing:.06em}.pt-list{padding:clamp(96px,12vw,180px) 0 0}.pt-ch{padding-bottom:clamp(96px,12vw,180px)}.pt-ch-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,112px);display:grid}.pt-side{top:calc(var(--nav-h) + 40px);justify-items:start;gap:22px;display:grid;position:sticky}.pt-side .idx{font-size:15px}.pt-side .wm{justify-self:start}.pt-name{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:450;line-height:1.05}.pt-tags{flex-wrap:wrap;gap:8px;display:flex}.pt-tags span{border:1px solid var(--line);height:30px;color:var(--muted);align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.pt-story{color:var(--muted);max-width:44ch;font-size:17px}.pt-acts{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.pt-media{grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,20px);display:grid}.pt-media figure{background:var(--bg-3);margin:0;overflow:hidden}.pt-media figure:first-child{aspect-ratio:16/11;grid-column:1/-1}.pt-media figure:not(:first-child){aspect-ratio:4/5}.pt-media img{object-fit:cover;width:100%;height:100%}.pt-media figure:first-child img{transform:scale(1.12)}.pt-cta{border-top:1px solid var(--line);padding:clamp(110px,14vw,200px) 0;position:relative;overflow:hidden}.pt-cta .wrap{justify-items:start;gap:26px;display:grid;position:relative}.pt-cta .ptitle{max-width:13ch;font-size:clamp(2.6rem,6vw,6.4rem)}.pt-cta-mark{aspect-ratio:1;width:min(64vw,820px);color:var(--line);pointer-events:none;position:absolute;top:50%;right:-8vw;transform:translateY(-50%)}.pt-cta-mark .logo g{stroke-width:6px}.pt-cta-mark .lg-h0{stroke:var(--accent)}.pfilm-inner{position:relative}.pfilm video{aspect-ratio:9/16;background:#000;height:min(88dvh,900px)}.pfilm .icon-btn{position:absolute;top:8px;right:8px}.b-meta{color:var(--dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.b-meta .b-cat{color:var(--accent);font-weight:600}:root.light .b-meta .b-cat{color:#c2410c}.bj-head{padding-top:calc(var(--nav-h) + clamp(56px, 10vh, 120px));gap:36px;padding-bottom:clamp(36px,4vw,56px);display:grid}.bj-head .ptitle{max-width:18ch}.bj-head-low{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;display:flex}.bj-issue{gap:clamp(28px,4vw,64px);margin:0;display:flex}.bj-issue div{gap:4px;display:grid}.bj-issue dt{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1}.bj-issue dd{color:var(--dim);margin:0;font-size:13px}.bj-cover{color:#ecebe7;isolation:isolate;background:#111113;height:min(84dvh,820px);min-height:520px;position:relative;overflow:hidden}.bj-gl,.bj-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bj-cover.is-gl .bj-fallback{display:none}.bj-shade{pointer-events:none;background:linear-gradient(#0000 36%,#08080973 62%,#080809e0 100%),linear-gradient(90deg,#08080973,#0000 55%);position:absolute;inset:0}.bj-info{gap:18px;max-width:900px;display:grid;position:absolute;bottom:clamp(108px,13vh,140px);left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.bj-info .b-meta{color:#ecebe7b3}.bj-info .b-meta .b-cat{color:var(--accent)!important}.bj-info-title{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.2rem,4.8vw,5rem);font-weight:450;line-height:1.02}.bj-info-lead{color:#ecebe7c7;max-width:56ch;font-size:clamp(1rem,1.2vw,1.15rem)}.bj-read{color:#0b0b0c;background:#ecebe7;justify-self:start;align-items:center;gap:10px;height:48px;padding:0 20px;font-size:15px;font-weight:600;transition:background-color .3s;display:inline-flex}.bj-read i{width:18px;height:18px;display:inline-flex}.bj-info:hover .bj-read{background:var(--accent)}.bj-ctrl{justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:clamp(24px,3vw,36px);left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.bj-tabs{flex:1;gap:clamp(12px,2vw,28px);max-width:760px;display:flex}.bj-tabs button{text-align:left;color:#ecebe78c;flex:1;gap:8px;min-width:0;transition:color .3s;display:grid}.bj-tabs button[aria-selected=true],.bj-tabs button:hover{color:#ecebe7}.bj-tab-bar{background:#ecebe733;height:2px;overflow:hidden}.bj-tab-bar span{transform-origin:0;background:#ecebe7;height:100%;display:block;transform:scaleX(0)}.bj-tab-n{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:14px}.bj-tab-t{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bj-arrows{gap:8px;display:flex}.bj-arrows .icon-btn{color:#ecebe7;border-color:#ecebe74d}.bj-arrows .icon-btn:hover{border-color:#ecebe7}.bj-all{padding-top:clamp(96px,12vw,170px)}.bj-all-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(36px,4vw,56px);padding-bottom:24px;display:flex}.bj-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(48px,6vw,96px) clamp(16px,2.4vw,40px);display:grid}.bj-card{gap:22px;display:grid}.bj-card.is-wide{grid-column:span 7}.bj-card.is-narrow{grid-column:span 5;margin-top:clamp(40px,7vw,120px)}.bj-card-media{background:var(--bg-3);aspect-ratio:16/11;position:relative;overflow:hidden}.bj-card.is-narrow .bj-card-media{aspect-ratio:4/5}.bj-card-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.bj-card:hover .bj-card-media img{transform:scale(1.045)}.bj-card-media:after{content:"";background:var(--accent);mix-blend-mode:multiply;opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.bj-card:hover .bj-card-media:after{opacity:.12}.bj-card-body{gap:12px;display:grid}.bj-card-title{font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;transition:background-size .7s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;justify-self:start;padding-bottom:4px;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:450;line-height:1.08}.bj-card:hover .bj-card-title{background-size:100% 1.5px}.bj-card-lead{color:var(--muted);max-width:52ch}.bj-quote{color:#ecebe7;background:#0b0b0c;margin-top:clamp(110px,13vw,190px);padding:clamp(96px,11vw,160px) 0;position:relative;overflow:hidden}.bj-quote-in{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.bj-q-main{gap:44px;display:grid;position:relative}.bj-q-glyph{width:clamp(56px,6vw,88px);height:auto;color:var(--accent);pointer-events:none;position:absolute;top:0;left:0}.bj-quote blockquote{min-height:calc(3.3em + clamp(56px,6vw,96px));font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:0;padding-top:clamp(56px,6vw,96px);font-size:clamp(1.9rem,3.9vw,4rem);font-weight:400;line-height:1.1;position:relative}.bj-quote-foot{border-top:1px solid #ecebe724;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding-top:24px;display:grid}.bj-q-count{color:#8d8c87;font-variant-numeric:tabular-nums;font-size:14px}.bj-q-count b{color:#ecebe7;font-weight:600}.bj-q-bar{background:#ecebe724;height:2px;overflow:hidden}.bj-q-bar span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.bj-q-nav{gap:8px;display:flex}.bj-quote .icon-btn{color:#ecebe7;background:0 0;border-color:#ecebe733;transition:background-color .3s,color .3s}.bj-quote .icon-btn:hover{color:#0b0b0c;background:#ecebe7}.bj-q-card{color:inherit;gap:18px;display:grid}.bj-q-media{aspect-ratio:4/5;background:#151517;display:block;position:relative;overflow:hidden}.bj-q-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.bj-q-card:hover .bj-q-media img{transform:scale(1.04)}.bj-q-cap{gap:6px;display:grid}.bj-q-from{letter-spacing:.14em;text-transform:uppercase;color:#8d8c87;font-size:12px}.bj-q-title{font-family:var(--display);text-wrap:balance;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.2}.bj-topics{gap:clamp(32px,4vw,56px);padding-top:clamp(96px,12vw,170px);display:grid}.bj-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.bj-topic{text-align:left;isolation:isolate;border:1px solid var(--line-2);min-height:clamp(360px,34vw,480px);transition:color .6s var(--ease), border-color .6s;align-content:space-between;gap:14px;padding:clamp(22px,2.4vw,32px);display:grid;position:relative;overflow:hidden}.bj-topic-img{z-index:-1;opacity:0;transition:opacity .7s var(--ease);position:absolute;inset:0}.bj-topic-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);transform:scale(1.1)}.bj-topic-img:after{content:"";background:linear-gradient(#08080940,#080809d9);position:absolute;inset:0}.bj-topic:hover,.bj-topic:focus-visible{color:#ecebe7;border-color:#0000}.bj-topic:hover .bj-topic-img,.bj-topic:focus-visible .bj-topic-img{opacity:1}.bj-topic:hover .bj-topic-img img{transform:scale(1)}.bj-topic-top{color:inherit;opacity:.7;justify-content:space-between;align-self:start;font-size:13px;display:flex}.bj-topic-top .idx{color:inherit}.bj-topic-name{font-family:var(--display);letter-spacing:-.035em;margin-top:auto;font-size:clamp(2.4rem,4vw,4rem);font-weight:450;line-height:1}.bj-topic-d{opacity:.75;max-width:30ch;font-size:15px}.bj-topic-go{width:26px;height:26px;transition:transform .5s var(--ease);display:inline-flex;position:absolute;bottom:clamp(22px,2.4vw,32px);right:clamp(22px,2.4vw,32px)}.bj-topic:hover .bj-topic-go{color:var(--accent);transform:translateY(4px)}.bj-cta{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,112px);padding-top:clamp(110px,13vw,190px);padding-bottom:clamp(110px,13vw,190px);display:grid}.bj-cta-imgs{place-items:center;height:clamp(320px,34vw,460px);display:grid;position:relative}.bj-cta-imgs img{aspect-ratio:4/5;object-fit:cover;width:52%;height:auto;position:absolute;box-shadow:0 30px 60px -30px #00000073}.bj-cta-imgs img:nth-child(2){z-index:1;width:56%}.bj-cta-body{justify-items:start;gap:24px;display:grid}.bj-cta-body .ptitle{max-width:16ch;font-size:clamp(2.2rem,4.6vw,4.8rem)}.read-bar{z-index:calc(var(--z-nav) + 1);pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.read-bar span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.post-head{padding-top:calc(var(--nav-h) + clamp(48px, 9vh, 110px));justify-items:start;gap:26px;max-width:1180px;padding-bottom:clamp(40px,5vw,72px);display:grid}.post-back{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .3s;display:inline-flex}.post-back i{width:16px;height:16px;transition:transform .4s var(--ease);display:inline-flex}.post-back:hover{color:var(--fg)}.post-back:hover i{transform:translate(-3px)}.post-title{max-width:17ch;font-size:clamp(2.4rem,5.6vw,5.8rem)}.post-lead{max-width:50ch;font-size:clamp(1.1rem,1.5vw,1.4rem)}.post-cover{margin:0 var(--gutter);background:var(--bg-3);height:min(82dvh,860px);overflow:hidden}.post-cover img{object-fit:cover;will-change:transform;width:100%;height:115%}.post-grid{grid-template-columns:minmax(0,3fr) minmax(0,8fr) minmax(0,1fr);gap:40px;padding-top:clamp(56px,7vw,104px);display:grid}.post-aside{top:calc(var(--nav-h) + 32px);color:var(--muted);align-self:start;gap:18px;font-size:14px;display:grid;position:sticky}.post-aside .b-meta{gap:6px;display:grid}.copy-btn{color:var(--fg);justify-self:start;align-items:center;gap:8px;font-weight:600;display:inline-flex}.copy-btn i{width:18px;height:18px;display:inline-flex}.post-body{max-width:680px;color:var(--fg);font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.78}.post-body>*+*{margin-top:1.3em}.post-body h2{font-family:var(--display);letter-spacing:-.02em;margin-top:2.2em;font-size:clamp(1.6rem,2.3vw,2.2rem);font-weight:500;line-height:1.15}.post-body p{color:var(--muted);text-wrap:pretty}:root.light .post-body p{color:#36363b}.post-body blockquote{grid-template-columns:44px 1fr;align-items:start;gap:20px;margin:2.2em 0;padding:0;display:grid}.post-body blockquote .q-mark{width:44px;height:44px;color:var(--fg);margin-top:6px}.post-body blockquote .q-mark .lg-h0{stroke:var(--accent)}.post-body blockquote p{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:450;line-height:1.18;color:var(--fg)!important}.post-body figure{margin:2.4em 0}.post-body figure.wide{margin-left:clamp(-180px,-12vw,0px);margin-right:clamp(-180px,-12vw,0px)}.post-body figure img{aspect-ratio:16/11;object-fit:cover;background:var(--bg-3);width:100%;height:auto}.post-body figure.pair>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.post-body figure.pair img{aspect-ratio:4/5}.post-body figcaption{color:var(--dim);margin-top:12px;font-size:13px}.post-products{padding-top:clamp(80px,10vw,140px)}.post-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:32px;display:grid}.pp{gap:14px;display:grid}.pp-media{aspect-ratio:4/5;background:var(--bg-3);overflow:hidden}.pp-media img{object-fit:cover;width:100%;height:100%}.post-cta{color:#ecebe7;background:#0b0b0c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:clamp(80px,10vw,140px);padding:clamp(56px,7vw,96px) clamp(24px,5vw,80px);display:grid;position:relative;overflow:hidden}.post-cta .h2{max-width:14ch}.post-cta p{color:#b1b0ab;max-width:40ch;margin-top:14px}.post-cta .btn-accent:hover{background:#ecebe7}.post-cta-mark{aspect-ratio:1;color:#ecebe714;pointer-events:none;width:380px;position:absolute;bottom:-120px;right:-60px}.post-cta>div,.post-cta>a{position:relative}.post-next{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:32px;padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(96px,12vw,160px);display:grid}.post-next-title{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;transition:transform .6s var(--ease);margin-top:14px;font-size:clamp(2rem,4.4vw,4.4rem);font-weight:450;line-height:1.02}.post-next:hover .post-next-title{transform:translate(14px)}.post-next-media{aspect-ratio:4/5;background:var(--bg-3);overflow:hidden}.post-next-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.post-next:hover .post-next-media img{transform:scale(1.05)}.post-missing{padding:calc(var(--nav-h) + 120px) var(--gutter) 160px;justify-items:start;gap:24px;display:grid}.ct-hero{max-width:1400px;min-height:100dvh;padding:calc(var(--nav-h) + 24px) var(--gutter) clamp(48px, 9vh, 104px);align-items:flex-end;margin:0 auto;display:flex;position:relative}.ct-hero-in{gap:26px;max-width:760px;display:grid}.ct-hero .ptitle{font-size:clamp(3rem,7.6vw,8rem)}.ct-live{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:34px;color:var(--muted);font-variant-numeric:tabular-nums;background:#0b0b0c80;justify-self:start;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:inline-flex}.ct-live .dot,.ct-status .dot{background:var(--dim);flex:none;width:8px;height:8px;position:relative}.ct-live.is-open .dot,.ct-status.is-open .dot{background:#3ecf6e}.ct-live.is-open .dot:after,.ct-status.is-open .dot:after{content:"";animation:ping 2s var(--ease) infinite;border:1px solid #3ecf6e;position:absolute;inset:-4px}@keyframes ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.ct-hero .btn i{width:18px;height:18px}.ct-scroll{background:var(--line);width:1px;height:56px;position:absolute;bottom:28px;left:50%;overflow:hidden}.ct-scroll span{background:var(--fg);transform-origin:top;animation:drip 2.4s var(--ease) infinite;position:absolute;inset:0}@keyframes drip{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.ct-ch{z-index:1;background:var(--bg);border-top:1px solid var(--line);padding:clamp(96px,12vw,180px) 0;position:relative}.ct-ch-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.ct-ch-side{top:calc(var(--nav-h) + 48px);position:sticky}.ct-ch-mark{aspect-ratio:1;width:min(100%,520px);color:var(--fg)}.ct-ch-mark .lg-f{stroke:#2c2c30}.ct-ch-mark .lg-h{stroke:#2c2c30;transition:stroke .6s var(--ease)}.ct-ch-mark .lg-h.is-on{stroke:var(--accent)}.ct-ch-body{gap:20px;display:grid}.ct-ch-body>.lead{margin-bottom:clamp(20px,3vw,40px)}.ct-cards{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ct-card{background:var(--bg);isolation:isolate;min-height:280px;transition:color .5s var(--ease);align-content:start;gap:10px;padding:clamp(22px,2.4vw,34px);display:grid;position:relative;overflow:hidden}.ct-card:before{content:"";z-index:-1;background:var(--bg-2);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.ct-card.is-on:before{transform:scaleY(1)}.ct-card-top{justify-content:space-between;align-items:center;margin-bottom:auto;padding-bottom:36px;display:flex}.ct-card .idx{font-size:14px}.ct-ico{border:1px solid var(--line-2);width:52px;height:52px;transition:background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease);place-items:center;display:grid}.ct-ico i{width:24px;height:24px;display:inline-flex}.ct-card.is-on .ct-ico{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ct-k{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.ct-v{font-family:var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.4rem,2.1vw,2.1rem);font-weight:450;line-height:1.1}.ct-d{color:var(--muted);max-width:34ch;font-size:15px}.ct-go{opacity:0;width:24px;height:24px;transition:opacity .4s var(--ease), transform .5s var(--ease);display:inline-flex;position:absolute;bottom:clamp(22px,2.4vw,34px);right:clamp(22px,2.4vw,34px);transform:translate(-8px,8px)}.ct-card.is-on .ct-go{opacity:1;color:var(--accent);transform:none}.ct-write{z-index:1;background:var(--bg);border-top:1px solid var(--line);padding:clamp(96px,12vw,180px) 0;position:relative}.ct-write-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.ct-form{gap:22px;display:grid}.ct-form .sec-head{margin-bottom:12px}.ct-form .row2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ct-req{border:1px solid var(--line);background:var(--bg-2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.pv-wrap{top:calc(var(--nav-h) + 40px);position:sticky}.pv{border:1px solid var(--line-2);background:#0e0e10;grid-template-rows:auto minmax(0,1fr) auto;height:min(640px,78dvh);display:grid;box-shadow:0 40px 80px -40px #000c}.pv-head{border-bottom:1px solid var(--line);background:#141417;align-items:center;gap:14px;padding:16px 18px;display:flex}.pv-av{background:var(--fg);width:40px;height:40px;color:var(--bg);padding:7px}.pv-av .lg-h0{stroke:var(--accent)}.pv-who{line-height:1.3;display:grid}.pv-who b{font-size:15px}.pv-who span{color:var(--dim);font-size:12px}.pv-body{scroll-behavior:smooth;background-image:radial-gradient(#ecebe70d 1px,#0000 1px);background-size:18px 18px;flex-direction:column;gap:12px;padding:20px 18px;display:flex;overflow:auto}.pv-day{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);background:#18181b;align-self:center;padding:4px 10px;font-size:11px;font-weight:600}.pv-in,.pv-out{max-width:86%;padding:12px 14px 10px;font-size:14px;line-height:1.5}.pv-in{color:var(--muted);background:#1b1b1f;align-self:flex-start}.pv-out{color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;background:#2a1810;border:1px solid #ff5a1f59;align-self:flex-end}.pv-out.is-empty p{color:var(--dim);font-style:italic}.pv-meta{color:var(--dim);justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}.pv-meta i{width:15px;height:15px;color:var(--accent);display:inline-flex}.pv-typing{background:#2a1810;align-self:flex-end;gap:4px;padding:10px 12px;display:flex}.pv-typing span{background:var(--accent);width:6px;height:6px;animation:1s infinite blink}.pv-typing span:nth-child(2){animation-delay:.15s}.pv-typing span:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.pv-foot{border-top:1px solid var(--line);color:var(--dim);padding:12px 18px;font-size:12px}.ct-baku{z-index:1;background:var(--bg-2);border-top:1px solid var(--line);padding:clamp(96px,12vw,170px) 0;position:relative;overflow:hidden}.ct-baku-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,112px);display:grid}.radar{aspect-ratio:1;width:min(100%,560px);color:var(--line-2);margin:0 auto;position:relative}.radar svg{width:100%;height:100%;position:absolute;inset:0}.radar-sweep{background:conic-gradient(#ff5a1f47,#0000 22%);border-radius:50%;animation:6s linear infinite sweep;position:absolute;inset:5%;-webkit-mask:radial-gradient(circle,#000 69%,#0000 70%);mask:radial-gradient(circle,#000 69%,#0000 70%)}@keyframes sweep{to{transform:rotate(360deg)}}.radar-pin{background:var(--accent);width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.radar-pin span{border:1px solid var(--accent);animation:ping 2.4s var(--ease) infinite;position:absolute;inset:-10px}.radar-label{letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.6;position:absolute;top:calc(50% + 18px);left:calc(50% + 24px)}.ct-baku-body{gap:32px;display:grid}.ct-baku-body .ptitle{font-size:clamp(2.6rem,5.4vw,5.6rem)}.ct-clock{border-top:1px solid var(--line);gap:18px;padding-top:22px;display:grid}.ct-clock-top{color:var(--dim);justify-content:space-between;align-items:center;font-size:13px;display:flex}.ct-time{font-family:var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:clamp(4rem,8vw,7.6rem);font-weight:400;line-height:.88;display:flex}.ct-time small{color:var(--dim);letter-spacing:0;margin-left:10px;font-size:.3em}.ct-sec{background:var(--line);height:2px;overflow:hidden}.ct-sec span{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .9s linear;display:block;transform:scaleX(0)}.ct-status{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.ct-facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.ct-facts div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:20px;padding:14px 0;font-size:15px;display:grid}.ct-facts dt{color:var(--dim);padding-top:2px;font-size:13px;font-weight:600}.ct-facts dd{color:var(--muted);margin:0}.ct-addr{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;transition:text-decoration-color .3s;display:block}.ct-addr:hover{text-decoration-color:currentColor}.ct-visit{margin-top:4px;font-size:13px;display:block}.ct-faq{z-index:1;background:var(--bg);border-top:1px solid var(--line);padding:clamp(96px,12vw,170px) 0;position:relative}.ct-faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.ct-faq-side{top:calc(var(--nav-h) + 48px);justify-items:start;gap:20px;display:grid;position:sticky}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.015em;grid-template-columns:48px 1fr auto;align-items:baseline;gap:16px;padding:26px 0;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:450;list-style:none;transition:color .3s;display:grid}.faq summary .idx{font-size:14px}.faq summary:hover{color:var(--accent)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--body);transition:transform .4s var(--ease);font-size:26px;font-weight:300;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:60ch;padding:0 40px 28px 64px;font-size:17px}.ct-hello{z-index:1;background:var(--bg);position:relative}.ct-hello span:not(.sep){font-size:clamp(3rem,9vw,9rem)}@media (width<=1100px){.pt-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-hero-low{grid-template-columns:1fr}.pt-stats{justify-content:start}.pt-ch-grid{grid-template-columns:1fr}.pt-side{position:static}.bj-cta{grid-template-columns:1fr}.bj-topic-grid{grid-template-columns:1fr 1fr}.post-grid{grid-template-columns:1fr;gap:32px}.post-aside{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;padding-bottom:20px;display:flex;position:static}.post-aside .b-meta{display:flex}.post-body{max-width:720px}.post-body figure.wide{margin-left:0;margin-right:0}.ct-ch-grid,.ct-write-grid,.ct-baku-grid,.ct-faq-grid{grid-template-columns:1fr}.ct-ch-side{display:none;position:static}.pv-wrap,.ct-faq-side{position:static}.pv{height:520px}.lb-stage{padding:0 var(--gutter)}.lb-nav{top:auto;bottom:8px;transform:none}}@media (width<=767px){.g-hero{min-height:560px}.g-hero:after{height:58%}.g-cap{top:calc(var(--nav-h) + 12px);font-size:13px}.g-down{height:46px}.g-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.g-col:nth-child(2){margin-top:48px}.g-bar{margin-top:0;padding-top:0;position:static}.g-bar:after{display:none}.g-bar-r{justify-content:space-between;width:100%}.g-name{font-size:14px}.g-meta{flex-direction:column;gap:2px}.lb-media img,.lb-media video{max-height:calc(100dvh - 230px)}.lb-nav{width:48px;height:48px}.pt-stats{grid-template-columns:repeat(3,auto);gap:24px}.pt-wall{grid-template-columns:1fr}.pt-cell{aspect-ratio:16/9}.pt-cell img{opacity:.55;transform:none}.pt-cell:before{opacity:1}.pt-media{gap:10px}.pt-cta-mark{opacity:.6;width:120vw;right:-50vw}.bj-cover{height:78dvh;min-height:560px}.bj-info{bottom:110px}.bj-info-lead,.bj-tab-t,.bj-arrows{display:none}.bj-grid{grid-template-columns:1fr}.bj-card.is-wide,.bj-card.is-narrow{grid-column:auto;margin-top:0}.bj-card.is-narrow .bj-card-media{aspect-ratio:16/11}.bj-topic-grid{grid-template-columns:1fr}.bj-topic{color:#ecebe7;border-color:#0000;min-height:240px}.bj-topic-img{opacity:1}.bj-quote-in{grid-template-columns:1fr}.bj-q-card{order:2;grid-template-columns:96px minmax(0,1fr);align-items:center}.bj-q-glyph{width:48px}.post-cover{height:56dvh;margin:0}.post-body figure.pair>div{gap:8px}.post-products-grid{grid-template-columns:1fr 1fr}.post-products-grid .pp:nth-child(3){display:none}.post-cta{grid-template-columns:1fr;padding:48px 24px}.post-cta .btn{justify-self:start}.post-next{grid-template-columns:1fr 96px;gap:16px}.ct-cards{grid-template-columns:1fr}.ct-card{min-height:0}.ct-card-top{padding-bottom:20px}.ct-form .row2{grid-template-columns:1fr}.ct-facts div{grid-template-columns:1fr;gap:4px}.faq summary{grid-template-columns:32px 1fr auto}.faq details p{padding-left:48px;padding-right:0}.radar{width:82%}}@media (prefers-reduced-motion:reduce){.pt-marquee-track,.radar-sweep{animation:none}}
