.THoZHq_main{max-width:1120px;padding:120px var(--pad-x) 32px;margin:0 auto}.THoZHq_main figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:.85rem}.THoZHq_back{color:var(--muted);align-items:center;gap:8px;margin-bottom:28px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.THoZHq_back:hover{color:var(--ink)}.THoZHq_hero{max-width:780px}.THoZHq_title{letter-spacing:-.045em;font-size:clamp(2.6rem,6vw,5rem);font-weight:800;line-height:1}.THoZHq_title .star{animation:8s linear infinite THoZHq_spin}.THoZHq_lead{max-width:54ch;color:var(--muted);margin-top:20px;font-size:clamp(1.05rem,1.6vw,1.25rem)}.THoZHq_step{background:var(--holo);color:#0000;letter-spacing:.14em;-webkit-background-clip:text;background-clip:text;font-size:.85rem;font-weight:800}.THoZHq_text h2{letter-spacing:-.035em;margin:10px 0 18px;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.05}.THoZHq_text p{color:#3c4049;font-size:1.05rem;line-height:1.7}.THoZHq_text p+p{margin-top:14px}.THoZHq_text strong{color:var(--ink);background:linear-gradient(#0000 62%,#8e6cff38 0);font-weight:700}.THoZHq_end{background-color:var(--dark);color:#fff;background-image:radial-gradient(55% 80% at 85% 10%,#3d5afe4d,#0000 60%);border-radius:32px;margin-top:clamp(20px,4vw,40px);padding:clamp(36px,6vw,64px)}.THoZHq_end h2{letter-spacing:-.035em;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800;line-height:1.05}.THoZHq_end .light{color:#ffffffb3}.THoZHq_end .mail{color:var(--ink);background:#fff}@media (max-width:820px){.THoZHq_main{padding-top:96px}}@keyframes THoZHq_spin{to{rotate:360deg}}
.hR0z1a_link{background:var(--ink);color:#fff;transition:translate .3s var(--ease);border-radius:999px;align-items:center;gap:6px;margin-top:22px;padding:9px 16px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.hR0z1a_link:hover{translate:0 -2px}
.OkaiDa_stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.OkaiDa_stats+p{margin-top:14px}.OkaiDa_stat{background:var(--dark);color:#ffffffb3;border-radius:16px;padding:16px;font-size:.85rem}.OkaiDa_stat b{background:var(--holo);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.1;display:block}
.uPGhlq_facts{border-radius:var(--radius);background:var(--dark);color:#fff;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:26px;display:grid}.uPGhlq_facts dt{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.uPGhlq_facts dd{margin:4px 0 0;font-size:1.1rem;font-weight:700}.uPGhlq_wide{grid-column:1/-1}.uPGhlq_facts.uPGhlq_compact dd{font-size:1rem;line-height:1.4}.uPGhlq_compact a{color:#fff;text-underline-offset:3px}
.DKh6wa_index{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:clamp(32px,5vw,56px);padding:0;list-style:none;display:grid}.DKh6wa_index a{color:var(--ink);text-decoration:none;display:block}.DKh6wa_index img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;transition:translate .3s var(--ease);border-radius:14px;display:block;box-shadow:0 18px 36px -24px #11121680}.DKh6wa_index a:hover img{translate:0 -4px}.DKh6wa_index span{margin-top:10px;font-size:.9rem;font-weight:700;display:block}.DKh6wa_case{border-top:1px solid var(--line);padding:clamp(56px,9vw,110px) 0;scroll-margin-top:70px}.DKh6wa_index+.DKh6wa_case{margin-top:clamp(48px,7vw,88px)}.DKh6wa_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:28px;display:flex}.DKh6wa_head :is(h1,h2){letter-spacing:-.04em;margin-top:8px;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800;line-height:1}.DKh6wa_tagline{max-width:52ch;color:var(--muted);margin-top:12px;font-size:clamp(1rem,1.5vw,1.15rem)}.DKh6wa_tags{flex-wrap:wrap;gap:6px;margin-top:16px;padding:0;list-style:none;display:flex}.DKh6wa_tags li{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:600}.DKh6wa_links a{margin-top:0}.DKh6wa_video{border-radius:var(--radius);background:#1b1c22;border:1px solid #ffffff0f;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #11121699}.DKh6wa_video video,.DKh6wa_poster{width:100%;height:auto;display:block}.DKh6wa_body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);margin-top:clamp(28px,4vw,44px);display:grid}.DKh6wa_text h3{letter-spacing:-.01em;margin:28px 0 10px;font-size:1.15rem;font-weight:800}.DKh6wa_text h3:first-child{margin-top:0}.DKh6wa_list{gap:8px;padding:0;list-style:none;display:grid}.DKh6wa_list li{color:#3c4049;padding-left:24px;font-size:1.02rem;line-height:1.6;position:relative}.DKh6wa_list li:before{content:"✳";background:var(--holo);color:#0000;-webkit-background-clip:text;background-clip:text;position:absolute;left:0}.DKh6wa_aside{align-self:start;position:sticky;top:96px}.DKh6wa_summary{padding:clamp(32px,5vw,56px) 0}.DKh6wa_summary .DKh6wa_head{margin-bottom:0}.DKh6wa_summary h2 a{text-decoration:none}.DKh6wa_summary h2 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px}.DKh6wa_pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:clamp(28px,5vw,48px) 0;display:grid}.DKh6wa_pager a{border:1px solid var(--line);border-radius:var(--radius);transition:translate .3s var(--ease), border-color .3s;background:#fff;gap:4px;padding:18px 22px;text-decoration:none;display:grid}.DKh6wa_pager a:hover{border-color:var(--ink);translate:0 -2px}.DKh6wa_pager span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:600}.DKh6wa_pager b{letter-spacing:-.02em;font-size:clamp(1.1rem,2vw,1.35rem)}.DKh6wa_next{text-align:right;grid-column:2}@media (max-width:820px){.DKh6wa_index{grid-template-columns:repeat(3,minmax(0,1fr))}.DKh6wa_body{grid-template-columns:1fr}.DKh6wa_aside{position:static}}
.TEnd4q_cover{margin:clamp(36px,6vw,64px) 0 0}.TEnd4q_cover img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%;display:block;box-shadow:0 30px 60px -30px #11121673}.TEnd4q_chapter{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(56px,9vw,110px) 0;display:grid}.TEnd4q_cover+.TEnd4q_chapter{margin-top:clamp(40px,6vw,72px)}.TEnd4q_flip .TEnd4q_media{order:-1}.TEnd4q_chapter>:only-child{grid-column:1/-1;max-width:720px}.TEnd4q_media{gap:18px;display:grid}.TEnd4q_media.TEnd4q_two{grid-template-columns:1fr 1fr}.TEnd4q_media figure{margin:0}.TEnd4q_media img{border-radius:16px;width:100%;display:block;box-shadow:0 24px 50px -28px #11121673}.TEnd4q_media.TEnd4q_two img{aspect-ratio:3/4;object-fit:cover}.TEnd4q_media.TEnd4q_mosaic{grid-template-columns:1fr 1fr}.TEnd4q_mosaic .TEnd4q_frame{aspect-ratio:4/3;position:relative}.TEnd4q_mosaic .TEnd4q_frame img{object-fit:cover;height:100%;position:absolute;inset:0}.TEnd4q_tall figure:first-child{flex-direction:column;grid-row:span 2;display:flex}.TEnd4q_tall figure:first-child .TEnd4q_frame{aspect-ratio:auto;flex:1}.TEnd4q_wide figure:first-child{grid-column:1/-1}.TEnd4q_wide figure:first-child .TEnd4q_frame{aspect-ratio:16/10}.TEnd4q_media.TEnd4q_pair{grid-template-columns:1fr 1.35fr;align-items:center}.TEnd4q_clip{background:#000;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 24px 50px -28px #11121673}@media (max-width:560px){.TEnd4q_tall figure:first-child{grid-area:auto/1/auto/-1}.TEnd4q_tall figure:first-child .TEnd4q_frame{aspect-ratio:4/5;flex:none}}.TEnd4q_when{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.02em;margin-left:10px;padding-left:10px;font-size:.85rem;font-weight:600}.TEnd4q_slot{aspect-ratio:4/3;border:1.5px dashed color-mix(in srgb, var(--muted) 45%, transparent);background:color-mix(in srgb, var(--muted) 7%, transparent);color:var(--muted);text-align:center;border-radius:16px;place-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.TEnd4q_media.TEnd4q_two .TEnd4q_slot{aspect-ratio:3/4}.TEnd4q_slot svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:34px;height:34px;margin-bottom:4px}.TEnd4q_slot span{font-weight:700}.TEnd4q_slot small{max-width:30ch;font-size:.9rem;line-height:1.4}@media (max-width:820px){.TEnd4q_chapter{grid-template-columns:1fr}.TEnd4q_flip .TEnd4q_media{order:0}}
