.characterGuide{--ink:#213632;--muted:#53625e;--green:#256b59;--deep:#185342;--mint:#e9f1ed;--paper:#fff;--line:#d7dfdb;--orange:#a64d2d}.characterGuide *{box-sizing:border-box}.characterGuide{color:var(--ink);background:var(--paper);letter-spacing:.01em;margin:0;font-family:system-ui,-apple-system,Segoe UI,Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif;font-size:1rem;line-height:1.85}.characterGuide a{color:var(--deep);text-underline-offset:.25em}.characterGuide a:hover{text-decoration-thickness:2px}.characterGuide :focus-visible{outline:3px solid var(--green);outline-offset:4px}.characterGuide img{max-width:100%;height:auto}.characterGuide p{margin:0 0 1.1rem}.characterGuide h1,.characterGuide h2,.characterGuide h3{overflow-wrap:anywhere;line-height:1.5}.characterGuide h1{letter-spacing:.02em;margin:.5rem 0 1.2rem;font-size:clamp(1.9rem,3.5vw,2.7rem)}.characterGuide h2{margin:.4rem 0 1rem;font-size:clamp(1.4rem,2.3vw,1.8rem)}.characterGuide h3{margin:0 0 .65rem;font-size:1.125rem}.characterGuide .wrap{width:min(1080px,100% - 48px);margin-inline:auto}.characterGuide .article-header{padding:2.1rem 0 1.3rem}.characterGuide .breadcrumb{color:var(--muted);flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.characterGuide .eyebrow,.characterGuide .small-label{color:var(--green);letter-spacing:.07em;margin:0 0 .5rem;font-size:.875rem;font-weight:700;display:block}.characterGuide .lead{color:var(--muted);max-width:830px;font-size:1.0625rem}.characterGuide .meta{color:var(--muted);margin:.8rem 0;font-size:.8125rem}.characterGuide .meta span{padding:0 .5rem}.characterGuide .answer{background:var(--mint);border-left:4px solid var(--green);margin-bottom:2.8rem;padding:1.5rem 1.8rem}.characterGuide .answer h2{font-size:1.375rem}.characterGuide .answer p{margin-bottom:1.25rem}.characterGuide .quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.characterGuide .quick-links a{background:#fff;border:1px solid #c9dbd3;border-radius:5px;min-height:72px;padding:.85rem 1rem;text-decoration:none;display:block}.characterGuide .quick-links b{font-size:1.0625rem;display:block}.characterGuide .quick-links span{color:var(--muted);font-size:.875rem;display:block}.characterGuide .quick-links a:hover{border-color:var(--green)}.characterGuide .story{margin-bottom:3.5rem}.characterGuide .story-heading{padding:0 0 1rem}.characterGuide .story-heading h2{margin-bottom:0;font-size:1.55rem}.characterGuide .story-scene{background:linear-gradient(#f4f7f6,#eef4f1);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,1.5fr) minmax(0,1fr);align-items:end;gap:1rem;padding:1.5rem 1rem 0;display:grid;overflow:hidden}.characterGuide .character{min-width:0;margin:0}.characterGuide .portrait{height:340px;position:relative;overflow:hidden}.characterGuide .portrait img{width:100%;max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.characterGuide .character figcaption{z-index:1;background:#fff;justify-content:center;align-items:baseline;gap:.7rem;margin:0 -1rem;padding:.65rem .25rem;display:flex;position:relative}.characterGuide .character figcaption span{color:var(--muted);font-size:.875rem}.characterGuide .character figcaption b{font-size:1.25rem}.characterGuide .conversation{align-self:center;gap:1rem;padding:1rem 0 2.5rem;display:grid}.characterGuide .bubble{border-radius:12px;padding:1rem 1.2rem;position:relative}.characterGuide .bubble p{margin:0;font-size:1.0625rem}.characterGuide .bubble .speaker{margin-bottom:.3rem;font-size:.875rem;font-weight:700}.characterGuide .mother-bubble{background:#fff;box-shadow:0 4px 18px #21363209}.characterGuide .mother-bubble:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:12px solid #fff;position:absolute;top:28px;right:-10px}.characterGuide .mother-bubble .speaker{color:var(--orange)}.characterGuide .daughter-bubble{background:var(--green);color:#fff}.characterGuide .daughter-bubble:before{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-right:12px solid var(--green);position:absolute;top:28px;left:-10px}.characterGuide .daughter-bubble .speaker{color:#dbeee6}.characterGuide .fiction-note{color:var(--muted);margin:.8rem .2rem 0;font-size:.8125rem}.characterGuide .article-body{max-width:790px;margin:auto;padding:0 24px 5rem}.characterGuide .article-body section{margin-bottom:3.5rem}.characterGuide .symptoms>p{margin-bottom:1.5rem}.characterGuide .branches{margin:1.2rem 0 1.5rem}.characterGuide .branches>div{border-bottom:1px solid var(--line);padding:1.2rem 0}.characterGuide .branches>div:first-child{border-top:1px solid var(--line)}.characterGuide dt{margin-bottom:.5rem;font-weight:700}.characterGuide dd{color:var(--muted);margin:0}.characterGuide .note{background:#f4f7f6;border-left:3px solid #b5ccc1;padding:1rem 1.2rem;font-size:1rem}.characterGuide .contents{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin:2rem 0 3.5rem;padding:1rem 0;display:flex}.characterGuide .contents span{color:var(--muted);flex-basis:100%;font-size:.875rem}.characterGuide .contents a{align-items:center;min-height:36px;font-size:.9375rem;display:inline-flex}.characterGuide .steps{counter-reset:step;padding:0;list-style:none}.characterGuide .steps>li{counter-increment:step;border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:1rem;padding:1.2rem 0;display:grid}.characterGuide .steps>li:before{content:counter(step,decimal-leading-zero);color:var(--green);font-size:1.4rem;font-weight:700;line-height:1.5}.characterGuide .steps p{color:var(--muted);margin:0}.characterGuide .official{color:var(--muted);margin:1.3rem 0 0;font-size:.875rem}.characterGuide .test-list{grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none;display:grid}.characterGuide .test-list li{background:var(--mint);padding:1.2rem}.characterGuide .test-list b,.characterGuide .test-list span{display:block}.characterGuide .test-list span{color:var(--muted);margin-top:.4rem}.characterGuide .closing-dialogue{border-block:1px solid var(--line);margin:1.6rem 0;padding:1.2rem 0}.characterGuide .closing-dialogue p{margin:.3rem 0}.characterGuide .closing-dialogue b{color:var(--green);margin-right:.7rem}.characterGuide .faq details{border-bottom:1px solid var(--line);padding:1rem 0}.characterGuide .faq details:first-of-type{border-top:1px solid var(--line)}.characterGuide .faq summary{cursor:pointer;min-height:44px;padding:.35rem 0;font-weight:600}.characterGuide .faq details p{color:var(--muted);margin:1rem 0 .4rem}.characterGuide .evidence{background:#f4f7f6;margin-bottom:2.5rem;padding:1.4rem}.characterGuide .evidence h2{font-size:1.125rem}.characterGuide .evidence p{color:var(--muted);margin:0;font-size:.9375rem}.characterGuide .related h2{font-size:1.125rem}.characterGuide .related a{padding:.6rem 0;display:block}@media (max-width:760px){.characterGuide .wrap{width:calc(100% - 32px)}.characterGuide .article-header{padding-top:1.3rem}.characterGuide .breadcrumb{font-size:.8125rem}.characterGuide .desktop-break,.characterGuide .meta span{display:none}.characterGuide .meta{line-height:1.8}.characterGuide .answer{margin-bottom:2rem;padding:1.1rem}.characterGuide .quick-links{grid-template-columns:1fr;gap:8px}.characterGuide .quick-links a{justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.7rem .9rem;display:flex}.characterGuide .quick-links b{flex-shrink:0;font-size:1rem}.characterGuide .quick-links span{text-align:right}.characterGuide .story-heading h2{font-size:1.3rem}.characterGuide .story-scene{grid-template-columns:1fr 1fr;gap:0 .7rem;padding:1rem 1rem 0}.characterGuide .character{grid-row:1}.characterGuide .koharu{grid-column:1}.characterGuide .sayuri{grid-column:2}.characterGuide .portrait{height:240px}.characterGuide .portrait img{width:110%}.characterGuide .character figcaption{text-align:center;margin:0 -.3rem;padding:.4rem;display:block}.characterGuide .character figcaption span{font-size:.8125rem;display:block}.characterGuide .character figcaption b{font-size:1.125rem}.characterGuide .conversation{grid-area:2/1/auto/-1;gap:.8rem;padding:1.1rem .1rem 1.3rem}.characterGuide .bubble{padding:.8rem 1rem}.characterGuide .bubble p{font-size:1rem}.characterGuide .mother-bubble{margin-left:1.1rem}.characterGuide .daughter-bubble{margin-right:1.1rem}.characterGuide .mother-bubble:after{border:9px solid #0000;border-top:0;border-bottom:12px solid #fff;top:-9px;right:22px}.characterGuide .daughter-bubble:before{border-width:8px;left:-9px}.characterGuide .article-body{padding-inline:20px}.characterGuide .steps>li{grid-template-columns:30px 1fr;gap:.6rem}.characterGuide .steps>li:before{font-size:1.25rem}.characterGuide .article-body section{margin-bottom:2.7rem}.characterGuide .test-list{grid-template-columns:1fr}.characterGuide .evidence{padding:1.1rem}.characterGuide .fiction-note{font-size:.8125rem}}@media (max-width:380px){.characterGuide .portrait{height:213px}.characterGuide .quick-links span{font-size:.8125rem}.characterGuide .story-scene{padding-inline:.65rem}.characterGuide .story-heading h2{font-size:1.2rem}.characterGuide .character figcaption span{font-size:.8125rem}}.characterGuide .story-scene{align-items:center}.characterGuide .story-scene .portrait{aspect-ratio:3/5;width:100%;height:auto;min-height:360px}@media (max-width:760px){.characterGuide .story-scene .portrait{aspect-ratio:1/2;min-height:0}}.characterGuide .inline-dialogue{gap:.75rem;margin:1.5rem 0;display:grid}.characterGuide .inline-dialogue .bubble{box-shadow:none;padding:.9rem 1.1rem}.characterGuide .inline-dialogue .bubble p{font-size:1rem}.characterGuide .inline-dialogue .bubble .speaker{font-size:.875rem}.characterGuide .inline-dialogue .mother-bubble{background:#f4f7f6;margin-left:1.2rem}.characterGuide .inline-dialogue .daughter-bubble{background:var(--mint);color:var(--ink);margin-right:1.2rem}.characterGuide .inline-dialogue .daughter-bubble .speaker{color:var(--deep)}.characterGuide .inline-dialogue .mother-bubble:after,.characterGuide .inline-dialogue .daughter-bubble:before{content:none}.characterGuide .dialogue-turn{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;display:grid}.characterGuide .dialogue-turn.mother-turn{grid-template-columns:minmax(0,1fr) 88px}.characterGuide .dialogue-avatar{background:var(--mint);border-radius:50%;width:88px;height:88px;display:block;position:relative;overflow:hidden}.characterGuide .dialogue-avatar img{width:200%;max-width:none;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.characterGuide .inline-dialogue .dialogue-turn .bubble{min-width:0;margin:0}.characterGuide .inline-dialogue.closing-dialogue{border:0;padding:0}.characterGuide .inline-dialogue.closing-dialogue p{margin:0}.characterGuide .inline-dialogue.closing-dialogue .speaker{margin-bottom:.3rem}@media (max-width:760px){.characterGuide .dialogue-turn{grid-template-columns:72px minmax(0,1fr);gap:10px}.characterGuide .dialogue-turn.mother-turn{grid-template-columns:minmax(0,1fr) 72px}.characterGuide .dialogue-avatar{width:72px;height:72px}.characterGuide .inline-dialogue .dialogue-turn .bubble{padding:.8rem .9rem}}@media (max-width:380px){.characterGuide .dialogue-turn{grid-template-columns:64px minmax(0,1fr);gap:8px}.characterGuide .dialogue-turn.mother-turn{grid-template-columns:minmax(0,1fr) 64px}.characterGuide .dialogue-avatar{width:64px;height:64px}.characterGuide .inline-dialogue .dialogue-turn .bubble{padding:.75rem}}.characterGuide .quick-links b,.characterGuide .quick-links span{overflow-wrap:anywhere}.characterGuide .quick-links b{font-size:1rem}.characterGuide .quick-links span{font-size:.875rem}.characterGuide .urgent-note{background:#fff5ee;border-left:4px solid #a64d2d;margin:0 0 1.5rem;padding:1.1rem}.characterGuide .urgent-note h2{color:#853e23;font-size:1.2rem}.characterGuide .urgent-note p{margin:0}.characterGuide .pr-note{color:var(--muted);font-size:.875rem}.characterGuide .original-content section{margin-bottom:3.5rem}.characterGuide .original-content .sectionKicker{color:var(--green);margin-bottom:.5rem;font-size:.875rem;font-weight:700}.characterGuide .original-content .editorialContents{border-block:1px solid var(--line);flex-wrap:wrap;gap:.6rem 1.2rem;margin:2rem 0 3.5rem;padding:1rem 0;display:flex}.characterGuide .editorialContents>span{color:var(--muted);flex-basis:100%;font-size:.875rem}.characterGuide .editorialContents a{align-items:center;min-height:36px;display:inline-flex}.characterGuide .troubleBranches{margin:1.2rem 0 1.5rem}.characterGuide .troubleBranches>div{border-bottom:1px solid var(--line);padding:1.2rem 0}.characterGuide .troubleBranches>div:first-child{border-top:1px solid var(--line)}.characterGuide .instructionNote,.characterGuide .securitySummary{background:#f4f7f6;border-left:3px solid #b5ccc1;margin:1.4rem 0;padding:1.1rem 1.2rem}.characterGuide .instructionNote p:last-child,.characterGuide .securitySummary p:last-child{margin-bottom:0}.characterGuide .securitySummary>b{margin-bottom:.5rem;display:block}.characterGuide .officialInstruction{color:var(--muted);margin-top:1.2rem;font-size:.875rem}.characterGuide .securityList,.characterGuide .securitySteps{padding-left:1.4rem}.characterGuide .securityList li,.characterGuide .securitySteps li{margin-bottom:.8rem}.characterGuide .deviceInstructions{counter-reset:device-step;padding:0;list-style:none}.characterGuide .deviceInstructions>li{counter-increment:device-step;border-bottom:1px solid var(--line);padding:1.2rem 0 1.2rem 3rem;position:relative}.characterGuide .deviceInstructions>li:before{content:counter(device-step,decimal-leading-zero);color:var(--green);font-size:1.4rem;font-weight:700;position:absolute;left:0}.characterGuide .deviceInstructions p{color:var(--muted);margin:0}.characterGuide .settingsPath,.characterGuide .guideDiagram{background:var(--mint);border:1px solid #cfddd6;margin:1.7rem 0;padding:1.3rem}.characterGuide .settingsPath figcaption,.characterGuide .guideDiagram figcaption{margin-bottom:1rem;line-height:1.7}.characterGuide .settingsPath figcaption b,.characterGuide .settingsPath figcaption span{display:block}.characterGuide .settingsPath figcaption span{color:var(--muted);margin-top:.35rem;font-size:.875rem}.characterGuide .settingsPath ol{gap:.7rem;padding:0;list-style:none;display:grid}.characterGuide .settingsPath li{border:1px solid var(--line);background:#fff;padding:.75rem 1rem}.characterGuide .settingsPath li span,.characterGuide .settingsPath li b{display:block}.characterGuide .settingsPath li span{color:var(--muted);font-size:.875rem}.characterGuide .settingsPath>p{color:var(--muted);margin:0;font-size:.875rem}.characterGuide .decisionPaths{gap:.7rem;padding:0;list-style:none;display:grid}.characterGuide .decisionPaths li{background:#fff;padding:1rem}.characterGuide .decisionPaths b,.characterGuide .decisionPaths span{display:block}.characterGuide .decisionPaths span{color:var(--muted);margin-top:.35rem}.characterGuide .contactFacts{gap:.7rem;margin-top:1.5rem;display:grid}.characterGuide .contactFacts>div{border-bottom:1px solid var(--line);padding:.8rem 0}.characterGuide .securityTableWrap{max-width:100%;margin:1.5rem 0;overflow-x:auto}.characterGuide .securityTable{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.75}.characterGuide .securityTable th,.characterGuide .securityTable td{border:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:.85rem}.characterGuide .securityTable thead{background:var(--mint)}.characterGuide .securityTable tbody th{background:#f4f7f6;width:28%;min-width:110px}.characterGuide .tableNote{color:var(--muted);font-size:.875rem}.characterGuide .accountRoutes,.characterGuide .completionCheck{gap:12px;margin:1.4rem 0;display:grid}.characterGuide .accountRoutes a,.characterGuide .completionCheck>div{background:var(--mint);padding:1.1rem}.characterGuide .accountRoutes b,.characterGuide .accountRoutes span{display:block}.characterGuide .completionCheck li{margin-bottom:.6rem}.characterGuide .securityAdBox{border:1px solid var(--line);margin:1.5rem 0;padding:1.2rem}.characterGuide .affiliateImageMaterial{text-align:center;max-width:100%;margin:1rem 0;display:block}.characterGuide .affiliateImageMaterial img{max-width:100%;height:auto}.characterGuide .sourceBlock ul,.characterGuide .avoidBox ul,.characterGuide .prepare ul{padding-left:1.3rem}.characterGuide .sourceBlock li,.characterGuide .avoidBox li,.characterGuide .prepare li{margin-bottom:.65rem}.characterGuide .sourceBlock a{overflow-wrap:anywhere}@media (max-width:760px){.characterGuide .answer .quick-links a{display:block}.characterGuide .answer .quick-links b{flex-shrink:1}.characterGuide .answer .quick-links span{text-align:left;margin-top:.3rem}.characterGuide .original-content section{margin-bottom:2.7rem}.characterGuide .securityTable th,.characterGuide .securityTable td{padding:.6rem}.characterGuide .securityTable tbody th{min-width:75px}.characterGuide .settingsPath,.characterGuide .guideDiagram{padding:1rem}.characterGuide .deviceInstructions>li{padding-left:2.4rem}.characterGuide .deviceInstructions>li:before{font-size:1.25rem}}.characterGuide h1,.characterGuide h2,.characterGuide h3{font-family:inherit;font-weight:700}.characterGuide a{text-decoration:underline}.characterGuide .quick-links a{text-decoration:none}.characterGuide section[id]{scroll-margin-top:7rem}.characterGuide .avoidBox{background:0 0;border:0;border-radius:0;padding:0}.characterGuide .evidenceNotice{margin-top:0}.characterGuide .stepList{margin:0 0 1.5rem}.characterGuide .steps>li{background:0 0;border-radius:0}.characterGuide .deviceInstructions ol{padding-left:1.4rem}.characterGuide .deviceInstructions ol>li{padding:.6rem 0;font-size:1rem;line-height:1.85}.characterGuide .securityReading>div{gap:1rem;display:grid}.characterGuide .securityReading a{border:1px solid var(--line);padding:1rem;display:block}.characterGuide .securityReading a b,.characterGuide .securityReading a span{display:block}.characterGuide .symptomRoutes{gap:.7rem;display:grid}.characterGuide .symptomRoutes a{background:var(--mint);padding:1rem;display:block}.characterGuide .symptomRoutes span,.characterGuide .symptomRoutes b{display:block}.characterGuide .article-scene{margin:0 0 3rem}.characterGuide .article-scene img{border-radius:12px;width:100%;height:auto;display:block}.characterGuide .choiceRoute+.article-scene{margin-top:3rem}.characterGuide .settingsPath{background:#f1f7f3;border:1px solid #d1e1da;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 12px;padding:18px;display:flex}.characterGuide .settingsPath span:not([aria-hidden]),.characterGuide .settingsPath strong{background:#fff;border-radius:8px;padding:8px 12px}.characterGuide .settingsPath strong{color:#fff;background:#246b5a}
