.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ask{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7);padding:clamp(2.5rem,1.2rem + 5vw,5.5rem) 0 0;align-items:start}@media(min-width:1024px){.ask{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--s-8)}}.ask-title{font-family:var(--font);font-size:var(--step--1);font-weight:500;letter-spacing:0;line-height:1.5;color:var(--ink-2);max-width:32rem;margin:0 0 var(--s-5)}.sentence{font-family:var(--serif);font-weight:400;font-size:clamp(2.25rem,1.55rem + 3vw,3.6rem);line-height:1.04;letter-spacing:-.032em;margin:0;text-wrap:balance}.pick{position:relative;display:inline-block;max-width:100%}.pick-btn{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;max-width:100%;border-radius:4px}.pick-btn:focus-visible{outline:2px solid var(--cta);outline-offset:4px}.pick-v{font-style:italic;text-decoration:underline;text-decoration-thickness:.045em;text-underline-offset:.13em;text-decoration-color:color-mix(in srgb,var(--ink) 28%,transparent);transition:text-decoration-color .2s}.pick-v:after{content:"";display:inline-block;width:.26em;height:.26em;margin:0 .06em .22em .2em;border-right:.055em solid currentColor;border-bottom:.055em solid currentColor;transform:rotate(45deg);vertical-align:middle;opacity:.55;transition:opacity .2s,transform .2s}.pick-btn:hover .pick-v,.pick-btn[aria-expanded=true] .pick-v{text-decoration-color:currentColor}.pick-btn:hover .pick-v:after,.pick-btn[aria-expanded=true] .pick-v:after{opacity:1}.pick-btn[aria-expanded=true] .pick-v:after{transform:translateY(.12em) rotate(225deg)}.pick-menu{position:absolute;z-index:20;top:calc(100% + .5rem);left:0;transform:translate(var(--shift, 0));width:max-content;min-width:20rem;max-width:min(30rem,calc(100vw - 32px));max-height:min(28rem,70vh);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:var(--s-2);list-style:none;background:var(--surface);border:1px solid var(--ink);border-radius:10px;box-shadow:0 24px 48px -24px #11131559;font-family:var(--font);font-size:1rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.3;text-wrap:wrap;outline:none;animation:menu-in .16s ease-out}.pick-menu[hidden]{display:none}@keyframes menu-in{0%{opacity:0;translate:0 -4px}}.pick-menu [role=option]{display:grid;grid-template-columns:minmax(0,1fr) 3rem;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:6px;cursor:pointer;position:relative}.pick-menu [role=option]+[role=option]{margin-top:2px}.pick-menu [role=option].is-active{background:var(--plinth-cool)}.pick-menu [role=option][aria-selected=true]:before{content:"";position:absolute;left:.35rem;top:50%;width:3px;height:1.6em;margin-top:-.8em;border-radius:2px;background:var(--ink)}.opt-text{display:block;min-width:0}.opt-main{display:block;font-family:var(--serif);font-size:1.3rem;line-height:1.2;letter-spacing:-.012em}[aria-selected=true] .opt-main{font-style:italic}.opt-sub{display:block;font-size:var(--small);color:var(--ink-3);margin-top:.15rem}.opt-still{aspect-ratio:1;border-radius:5px}.opt-still img{padding:10%}.pick-backdrop{display:none}@media(max-width:639px){.pick-menu{position:fixed;inset:auto 8px 8px;width:auto;min-width:0;max-width:none;max-height:72vh;transform:none;padding:var(--s-3);border-radius:16px;border-color:var(--line);box-shadow:0 -8px 40px #11131533}.pick-menu{animation-name:sheet-in;animation-duration:.22s}@keyframes sheet-in{0%{translate:0 24px;opacity:0}}.pick-menu:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:var(--line);margin:0 auto var(--s-3)}.pick-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:19;background:#11131547}}.ask-guide{font-size:var(--step--1);color:var(--ink-2);margin:var(--s-6) 0 0;max-width:34rem}.ask-guide[hidden]{display:none}.answers{border-top:2px solid var(--ink);padding-top:var(--s-4)}.answer{transition:opacity .14s ease,transform .14s ease}.answer[hidden]{display:none}.answer.is-leaving{opacity:0;transform:translateY(6px)}.answer.is-entering{animation:answer-in .18s ease-out}@keyframes answer-in{0%{opacity:0;transform:translateY(6px)}}.answer-still{margin-bottom:var(--s-4)}@media(min-width:640px)and (max-width:1023px){.answer{display:grid;grid-template-columns:16rem minmax(0,1fr);column-gap:var(--s-6);align-items:start}.answer-still{grid-row:1 / span 7;margin:0;aspect-ratio:1}}.answer-name{font-size:var(--step-2);margin:0 0 var(--s-3)}.answer-name a{text-decoration:none}.answer-name a:hover{text-decoration:underline;text-decoration-thickness:1px}.answer-why{font-size:var(--step--1);color:var(--ink-2);margin:0 0 var(--s-4)}.answer-pc{list-style:none;margin:0 0 var(--s-5);padding:var(--s-3) 0 0;border-top:1px solid var(--line);font-size:var(--step--1)}.answer-pc li{position:relative;padding-left:1.3em;margin-bottom:var(--s-2);line-height:1.45}.answer-pc .is-pro:before{content:"+";position:absolute;left:0;font-weight:700}.answer-pc .is-con{color:var(--ink-2)}.answer-pc .is-con:before{content:"–";position:absolute;left:0;font-weight:700;color:var(--ink-3)}.answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin:0 0 var(--s-4)}.answer-source{font-size:var(--small);color:var(--ink-3);margin:0}.answer-source a{color:var(--ink-3)}.chapter{margin-top:var(--section)}.chapter-bar{border-top:1px solid var(--ink);padding-top:var(--s-4);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3) var(--s-8)}@media(min-width:1024px){.chapter-bar{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.chapter-bar h2{grid-row:span 2}}.chapter-bar h2{font-size:var(--step-4);line-height:1}.chapter-bar h2 a{text-decoration:none}.chapter-bar h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.chapter-desc{color:var(--ink-2);font-size:var(--step--1);margin:0;max-width:32rem}.chapter-meta{color:var(--ink-3);font-size:var(--small);margin:0}.method{margin-top:var(--section);border-top:1px solid var(--ink);padding-top:var(--s-6);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5) var(--s-8)}@media(min-width:1024px){.method{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.method .link-arrow{grid-column:2}}.method blockquote{margin:0;padding:0;border:0}.method blockquote p{font-family:var(--serif);font-style:italic;font-size:var(--step-3);line-height:1.18;letter-spacing:-.02em;margin:0;text-wrap:balance}.facts{margin:0}.facts div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line)}.facts div:first-child{border-top:0;padding-top:0}.facts dt{font-size:var(--step--1);font-weight:650;color:var(--ink)}.facts dd{margin:0;font-size:var(--step--1);color:var(--ink-2)}@media(max-width:639px){.answer-still{aspect-ratio:16 / 9}.answer-still img{padding:6% 14%}}.sentence .dot{color:var(--ink);font-style:normal}
