.gThkOa_masthead{padding-top:48px}.gThkOa_intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:16px 64px;display:grid}.gThkOa_intro h1{font-family:var(--font-archivo), ui-sans-serif, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,4.8vw,72px);font-weight:600;line-height:1}.gThkOa_description{max-width:46ch;color:var(--film-2);font-size:17px;line-height:1.6}.gThkOa_description p{margin:0}.gThkOa_frame{isolation:isolate;background:var(--field);clip-path:polygon(0 0,100% 0,100% calc(100% - 36px),calc(100% - 36px) 100%,0 100%);height:clamp(300px,28vw,400px);margin-top:40px;position:relative;overflow:hidden}.gThkOa_frame[data-compact=true]{height:clamp(230px,19vw,290px)}.gThkOa_bg{z-index:-3;object-fit:cover}.gThkOa_figure{z-index:-2;width:min(40%,540px);position:absolute;top:0;bottom:0;right:7%}.gThkOa_figure img{object-fit:cover;object-position:50% 0%}.gThkOa_scrim{z-index:-1;background:linear-gradient(90deg,#0b0b0ce0 0%,#0b0b0c80 38%,#0b0b0c00 62%),linear-gradient(#0b0b0c00 50%,#0b0b0cb3 100%);position:absolute;inset:0}.gThkOa_dialogue{justify-items:start;gap:8px;max-width:min(540px,100% - 72px);display:grid;position:absolute;bottom:32px;left:36px}.gThkOa_nameplate{background:var(--field);color:var(--on-field);font-family:var(--font-zen-maru), sans-serif;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);align-items:baseline;gap:8px;margin-bottom:4px;padding:8px 22px 8px 18px;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.gThkOa_nameplate [lang=ja]{opacity:.8;font-size:11px}.gThkOa_action{color:var(--film-2);margin:0;font-size:15px;font-style:italic}.gThkOa_line{color:var(--film);font-family:var(--font-zen-maru), sans-serif;margin:0;font-size:clamp(21px,2vw,27px);font-weight:500;line-height:1.35}.gThkOa_caret{width:.5em;height:.5em;color:var(--you);vertical-align:.05em;animation:var(--animate-bob);margin-left:.3em;display:inline-block}@media (max-width:760px){.gThkOa_masthead{padding-top:32px}.gThkOa_intro{grid-template-columns:minmax(0,1fr)}.gThkOa_description{font-size:16px}.gThkOa_frame,.gThkOa_frame[data-compact=true]{height:340px;margin-top:28px}.gThkOa_frame[data-compact=true]{height:260px}.gThkOa_figure{width:78%;right:-12%}.gThkOa_scrim{background:linear-gradient(#0b0b0c00 25%,#0b0b0c99 55%,#0b0b0cf2 100%)}.gThkOa_dialogue{max-width:none;bottom:22px;left:20px;right:20px}.gThkOa_line{font-size:19px}}
.KeHUDq_page,.KeHUDq_guide{width:100%;max-width:1440px;padding:0 var(--gutter) 128px;margin:0 auto}.KeHUDq_workspace{grid-template-columns:minmax(0,760px) minmax(280px,1fr);align-items:start;gap:48px 64px;margin-top:56px;display:grid}.KeHUDq_workflow{color:var(--film-2);font-family:var(--font-archivo), sans-serif;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px 28px;padding-bottom:22px;font-size:13px;font-weight:600;font-stretch:88%;display:flex}.KeHUDq_workflow span{align-items:center;gap:10px;display:flex}.KeHUDq_workflow b{background:var(--film);width:30px;height:24px;color:var(--sumi);font-variant-numeric:tabular-nums;letter-spacing:0;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);place-items:center;font-weight:700;display:inline-grid}.KeHUDq_workflow span:first-child b{background:var(--you);color:var(--on-you)}.KeHUDq_help{color:var(--film-2);margin-top:28px;font-size:15px;line-height:1.7}.KeHUDq_aside{position:sticky;top:108px}.KeHUDq_asideTitle{color:var(--film-3);font-family:var(--font-archivo), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600;font-stretch:88%}.KeHUDq_guideBody{grid-template-columns:minmax(0,720px) minmax(220px,1fr);align-items:start;gap:48px 80px;margin-top:64px;display:grid}.KeHUDq_guideMain{flex-direction:column;gap:80px;font-size:16px;line-height:1.7;display:flex}.KeHUDq_guideIntro{flex-direction:column;gap:14px;display:flex}.KeHUDq_guideIntro>p{color:var(--film-2);margin:0;font-size:18px;line-height:1.65}.KeHUDq_guideIntro>small{color:var(--film-3);font-size:13px}.KeHUDq_options{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.KeHUDq_options a{isolation:isolate;color:var(--film);transition:color .2s var(--ease-out), transform .35s var(--ease-expo);flex-direction:column;gap:6px;padding:18px 28px 20px 24px;text-decoration:none;display:flex;position:relative}.KeHUDq_options a:before{content:"";z-index:-1;background:var(--sumi-2);box-shadow:inset 0 0 0 1px var(--rule);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);transition:background-color .2s var(--ease-out);position:absolute;inset:0}.KeHUDq_options a:hover{color:var(--on-you);transform:translate(-2px,-2px)}.KeHUDq_options a:hover:before{background:var(--you)}.KeHUDq_options strong{font-family:var(--font-archivo), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:650;font-stretch:88%}.KeHUDq_options span{color:inherit;opacity:.8;font-size:15px}.KeHUDq_section{flex-direction:column;gap:32px;scroll-margin-top:104px;display:flex}.KeHUDq_ruled{border-top:1px solid var(--rule);padding-top:72px}.KeHUDq_sectionHead{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.KeHUDq_h2{font-family:var(--font-archivo), ui-sans-serif, sans-serif;letter-spacing:-.03em;margin:0;scroll-margin-top:104px;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.05}.KeHUDq_chip{font-family:var(--font-archivo), sans-serif;letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);margin:0;padding:6px 18px 6px 14px;font-size:12px;font-weight:650;font-stretch:88%;line-height:1.2}.KeHUDq_ok{color:var(--ok-ink);background:#8fd3b224}.KeHUDq_warn{color:var(--warn-ink);background:#f0cd7c24}.KeHUDq_copy{color:var(--film-2);margin:0}.KeHUDq_note{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-line);color:var(--warn-ink);gap:14px;padding:20px 22px;display:flex}.KeHUDq_note svg{flex:none;width:20px;height:20px;margin-top:3px}.KeHUDq_note p{margin:0}.KeHUDq_note strong{font-weight:600}.KeHUDq_steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.KeHUDq_step{grid-template-columns:44px minmax(0,1fr);gap:20px;padding-bottom:36px;display:grid;position:relative}.KeHUDq_step:last-child{padding-bottom:0}.KeHUDq_step:not(:last-child):before{content:"";background:var(--rule);width:1px;position:absolute;top:40px;bottom:6px;left:21px}.KeHUDq_num{background:var(--film);width:44px;height:32px;color:var(--sumi);font-family:var(--font-archivo), sans-serif;font-variant-numeric:tabular-nums;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);place-items:center;font-size:15px;font-weight:700;display:grid}.KeHUDq_stepText h3{letter-spacing:-.01em;margin:4px 0 0;font-size:18px;font-weight:600}.KeHUDq_stepBody{color:var(--film-2);flex-direction:column;gap:8px;margin-top:6px;display:flex}.KeHUDq_stepBody p{margin:0}.KeHUDq_stepBody strong{color:var(--film);font-weight:600}.KeHUDq_faq{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding-top:22px;display:flex}.KeHUDq_faq h3{margin:0;font-size:17px;font-weight:600}.KeHUDq_faq p{color:var(--film-2);margin:0}.KeHUDq_cta{border-top:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-top:36px;display:flex}.KeHUDq_cta p{color:var(--film-2);margin:0}.KeHUDq_cta .KeHUDq_ctaTitle{color:var(--film);font-family:var(--font-zen-maru), sans-serif;letter-spacing:-.01em;font-size:30px;font-weight:700}.KeHUDq_index{border-left:1px solid var(--rule);flex-direction:column;gap:2px;padding-left:20px;display:flex;position:sticky;top:108px}.KeHUDq_index p{color:var(--film-3);font-family:var(--font-archivo), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600;font-stretch:88%}.KeHUDq_index a:not(.KeHUDq_indexCta){color:var(--film-2);transition:color .2s var(--ease-out);padding:7px 0;font-size:15px;text-decoration:none}.KeHUDq_index a:not(.KeHUDq_indexCta):hover{color:var(--film)}.KeHUDq_index .KeHUDq_indexCta{align-self:flex-start;margin-top:24px}@media (max-width:1100px){.KeHUDq_workspace,.KeHUDq_guideBody{grid-template-columns:minmax(0,1fr)}.KeHUDq_aside,.KeHUDq_index{position:static}.KeHUDq_index{display:none}}@media (max-width:760px){.KeHUDq_page,.KeHUDq_guide{padding-bottom:88px}.KeHUDq_workspace,.KeHUDq_guideBody{margin-top:36px}.KeHUDq_workflow{gap:8px 18px;font-size:12px}.KeHUDq_guideMain{gap:64px;font-size:15px}.KeHUDq_ruled{padding-top:56px}.KeHUDq_options{grid-template-columns:minmax(0,1fr)}.KeHUDq_step{grid-template-columns:40px minmax(0,1fr);gap:16px}.KeHUDq_num{width:40px;height:30px}.KeHUDq_step:not(:last-child):before{left:19px}.KeHUDq_cta .KeHUDq_ctaTitle{font-size:26px}.KeHUDq_cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.KeHUDq_options a,.KeHUDq_index a{transition:none}}
.Qug96a_page{max-width:1440px;padding:0 var(--gutter) 112px;margin:0 auto}.Qug96a_breadcrumb{color:var(--film-2);padding-top:104px;font-size:13px}.Qug96a_breadcrumb ol{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.Qug96a_breadcrumb li+li:before{content:"/";color:var(--film-3);margin-right:12px}.Qug96a_breadcrumb a{text-underline-offset:4px}.Qug96a_layout{grid-template-columns:minmax(0,780px) minmax(180px,1fr);gap:80px;margin-top:64px;display:grid}.Qug96a_body{min-width:0;color:var(--film-2);overflow-wrap:anywhere;font-size:17px;line-height:1.8}.Qug96a_body section{margin-top:64px;scroll-margin-top:110px}.Qug96a_body section:first-child{margin-top:0}.Qug96a_body h2,.Qug96a_body h3{color:var(--film);font-family:var(--font-archivo), sans-serif;letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.18}.Qug96a_body h2{margin:0 0 24px;font-size:clamp(28px,3.3vw,42px)}.Qug96a_body h3{margin:32px 0 12px;font-size:23px}.Qug96a_body p{margin:16px 0}.Qug96a_body a{color:var(--film);text-decoration:underline;-webkit-text-decoration-color:var(--you);text-decoration-color:var(--you);text-underline-offset:4px}.Qug96a_body a:hover{text-decoration-thickness:2px}.Qug96a_body strong{color:var(--film);font-weight:600}.Qug96a_body ul,.Qug96a_body ol{padding-left:24px}.Qug96a_body li{margin:12px 0}.Qug96a_body blockquote{border-left:2px solid var(--you);color:var(--film);margin:24px 0;padding:8px 0 8px 24px}.Qug96a_body pre{background:var(--sumi-2);border:1px solid var(--rule);white-space:pre-wrap;font:inherit;padding:24px;font-size:15px}.Qug96a_byline{color:var(--film-3);font-size:13px}.Qug96a_index{border-left:1px solid var(--rule);flex-direction:column;align-self:start;gap:12px;padding-left:24px;display:flex;position:sticky;top:108px}.Qug96a_index p{font:600 12px var(--font-archivo), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--film-3);margin:0 0 8px}.Qug96a_index a{color:var(--film-2);text-underline-offset:4px;font-size:14px;line-height:1.5}.Qug96a_index a:last-child{align-self:start;margin-top:20px}.Qug96a_tableWrap{margin:24px 0;overflow-x:auto}.Qug96a_tableWrap table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.Qug96a_tableWrap caption{text-align:left;color:var(--film);margin-bottom:16px}.Qug96a_tableWrap th,.Qug96a_tableWrap td{vertical-align:top;border-bottom:1px solid var(--rule);min-width:145px;padding:16px 14px}.Qug96a_tableWrap th{color:var(--film);font-weight:600}.Qug96a_related{border-top:1px solid var(--rule);margin-top:64px;padding-top:32px}@media (max-width:1000px){.Qug96a_layout{grid-template-columns:minmax(0,1fr);gap:40px}.Qug96a_index{grid-row:1;position:static}}@media (max-width:640px){.Qug96a_breadcrumb{padding-top:90px}.Qug96a_layout{margin-top:36px}.Qug96a_body{font-size:16px}.Qug96a_body section{margin-top:48px}.Qug96a_body pre{padding:18px}}
.G0ghsq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;margin-top:32px;display:grid}.G0ghsq_grid .G0ghsq_card{color:var(--film);text-decoration:none;display:block}.G0ghsq_portrait{aspect-ratio:4/3;background:var(--sumi-2);position:relative;overflow:hidden}.G0ghsq_portrait img{object-fit:cover;object-position:top;transition:transform .4s var(--ease-out)}.G0ghsq_card:hover img{transform:scale(1.025)}.G0ghsq_genre{font:600 11px var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--you);margin-top:18px;display:block}.G0ghsq_card h3{margin:10px 0 6px;font-size:32px}.G0ghsq_card p{color:var(--film-2);margin:0;font-size:14px}.G0ghsq_read{text-underline-offset:4px;margin-top:12px;font-size:13px;text-decoration:underline;display:inline-block}@media (max-width:640px){.G0ghsq_grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.G0ghsq_portrait img{transition:none}}
._2SvX3G_archive{border:1px solid var(--line);background:var(--surface);overflow:hidden}._2SvX3G_archiveHead{border-bottom:1px solid var(--line);color:var(--ink-3);justify-content:space-between;gap:16px;padding:16px 22px;font-size:13px;display:flex}._2SvX3G_archiveHead ._2SvX3G_mono{color:var(--ink)}._2SvX3G_mono{font-family:var(--font-mono);font-size:13.5px}._2SvX3G_tree{padding:10px 0 14px}._2SvX3G_tree li{min-height:34px;padding:0 22px 0 calc(22px + var(--depth) * 22px);justify-content:space-between;align-items:center;gap:16px;display:flex}._2SvX3G_tree li[data-folder=true] ._2SvX3G_mono{color:var(--ink-2)}._2SvX3G_name{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;display:flex}._2SvX3G_thumb{background:var(--field);flex:0 0 22px;height:28px;position:relative;overflow:hidden}._2SvX3G_thumb img{object-fit:cover;transform:scale(calc(var(--zoom) * 1.5));transform-origin:50% 3%}._2SvX3G_note{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}._2SvX3G_archive[data-reveal=waiting] ._2SvX3G_tree li{opacity:0}._2SvX3G_archive[data-reveal=playing] ._2SvX3G_tree li{animation:_2SvX3G_unpack .42s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 75ms)}@keyframes _2SvX3G_unpack{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:1100px){._2SvX3G_note{display:none}}@media (max-width:760px){._2SvX3G_tree li{padding-right:14px;padding-left:calc(14px + var(--depth) * 16px)}._2SvX3G_archiveHead{padding-inline:14px}._2SvX3G_mono{font-size:12.5px}}
