:root{--paper:#fbf9f5;--paper-sunk:#f3f0e9;--paper-raised:#fff;--ink:#1f1e1b;--ink-soft:#55524a;--ink-muted:#6f6b60;--rule:#e0dbd0;--rule-firm:#c9c3b5;--rule-ink:#1f1e1b;--indigo:#33505f;--indigo-deep:#243b47;--indigo-wash:#eef1f2;--terracotta:#a2532e;--terracotta-wash:#f6efe9;--moss:#4f6552;--moss-wash:#eef1ec;--focus:#2c6f8f;--font-sans:"Noto Sans JP", "Noto Sans", "Noto Sans SC", "Noto Sans KR", "Noto Sans Devanagari", "Noto Sans Myanmar", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editorial:"Noto Serif JP", "Yu Mincho", Georgia, serif;--t-hero:clamp(1.9rem, 1.05rem + 2.5vw, 3.25rem);--t-h1:clamp(1.85rem, 1.15rem + 2vw, 2.75rem);--t-article-h1:clamp(1.7rem, 1.1rem + 1.7vw, 2.5rem);--t-h2:clamp(1.4rem, 1.15rem + .75vw, 1.8rem);--t-h3:clamp(1.2rem, 1.1rem + .35vw, 1.3rem);--t-body:1.0625rem;--t-read:1.125rem;--t-small:1rem;--t-label:1rem;--t-marker:clamp(1rem, .9rem + .4vw, 1.125rem);--lh-tight:1.32;--lh-heading:1.45;--lh-body:1.85;--width-text:660px;--width-page:1180px;--width-wide:1180px;--width-flow:720px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--radius-s:3px;--radius-m:6px;--color-bg:var(--paper);--color-surface:var(--paper-raised);--color-surface-warm:var(--paper-sunk);--color-text:var(--ink);--color-text-muted:var(--ink-muted);--color-border:var(--rule);--color-primary:var(--terracotta);--color-trust:var(--indigo);--color-focus:var(--focus);--radius-small:var(--radius-s);--radius-medium:var(--radius-m);--type-label:var(--t-label);--type-caption:var(--t-small);--type-body-small:var(--t-small)}*{box-sizing:border-box;min-width:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--indigo);text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{color:var(--indigo-deep)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3,h4{font-weight:600;line-height:var(--lh-heading);letter-spacing:.005em;text-wrap:balance;line-break:strict;margin:0}h1{line-height:var(--lh-tight)}p{text-wrap:pretty;margin:0}ul,ol{margin:0}.eyebrow,.homeSectionKicker,.dailyKicker,.flowEyebrow,.guideV2UtilityLabel,.specialistBoundaryLabel,.emergencyActionHeading{color:var(--terracotta);font-size:var(--t-label);letter-spacing:.14em;text-transform:none;margin:0;font-weight:600;line-height:1.5}.lead,.flowLead{color:var(--ink-soft);font-size:1.0625rem;line-height:1.85}.sectionTitle{font-size:var(--t-h2)}.preline{white-space:pre-line}.siteHeader{z-index:30;padding:var(--s4) 0;border-bottom:1px solid var(--rule);background:var(--paper);position:relative}.siteHeaderInner{width:min(100% - 40px, var(--width-page));align-items:center;gap:var(--s5);margin:0 auto;display:flex}.siteBrand{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.siteBrand strong{font-family:var(--font-sans);letter-spacing:.18em;font-size:1.0625rem;font-weight:700}.siteBrand:hover strong{color:var(--terracotta)}.siteBrandMark{display:none}.siteHeaderNav{align-items:center;gap:var(--s6);font-size:var(--t-small);margin-left:auto;display:none}.siteHeaderNav a{color:var(--ink-soft);text-decoration:none}.siteHeaderNav a:hover{color:var(--ink);text-decoration:underline}.siteHeaderSearch{align-items:center;gap:6px;display:inline-flex}.siteLanguageMenu{margin-left:auto;position:relative}.siteLanguageMenu>summary{border:1px solid var(--rule-firm);border-radius:var(--radius-s);min-height:44px;color:var(--ink-soft);font-size:var(--t-small);cursor:pointer;align-items:center;gap:7px;padding:9px 14px;list-style:none;display:inline-flex}.siteLanguageMenu>summary::-webkit-details-marker{display:none}.siteLanguageMenu>summary:after{content:"▾";color:var(--ink-muted);font-size:.75em}.siteLanguageMenu>summary:hover{border-color:var(--ink-muted);color:var(--ink)}.siteLanguageIcon,.siteLanguageBackdrop{display:none}.siteLanguageMenu[open] .siteLanguageBackdrop{z-index:50;background:#1f1e1b57;display:block;position:fixed;inset:0}.siteLanguagePanel{z-index:60;max-height:82vh;padding:var(--s5) var(--s5) calc(var(--s5) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule-firm);background:var(--paper-raised);position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -10px 40px #1f1e1b29}.siteLanguagePanelHead{justify-content:space-between;align-items:center;gap:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--rule);display:flex}.siteLanguagePanelTitle{color:var(--ink);font-size:var(--t-body);font-weight:700}.siteLanguageClose{min-height:44px;color:var(--indigo);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;padding:8px 4px}.siteLanguageList{margin:0;padding:0;list-style:none}.siteLanguageList a{border-bottom:1px solid var(--rule);min-height:44px;color:var(--ink);font-size:var(--t-body);padding:12px 4px;text-decoration:none;display:block}.siteLanguageList li:last-child a{border-bottom:0}.siteLanguageList a:hover{color:var(--terracotta)}.siteLanguageList a[aria-current=true]{color:var(--terracotta);font-weight:700}body.hasOpenLanguageSheet{overflow:hidden}.siteBreadcrumb{width:min(100% - 40px, var(--width-page));margin:var(--s5) auto 0;color:var(--ink-soft);font-size:var(--t-small);text-wrap:balance;line-break:strict}.siteBreadcrumbItem{display:inline}.siteBreadcrumbSep{color:var(--rule-firm);margin:0 .5em}.siteBreadcrumb a{color:var(--ink-muted);text-decoration:none}.siteBreadcrumb a:hover{color:var(--ink);text-decoration:underline}.homeShell{background:var(--paper);color:var(--ink)}.homeContent{width:min(100% - 40px, var(--width-page));margin:0 auto}.homeCover{width:min(100% - 40px, var(--width-page));margin:var(--s7) auto 0;gap:var(--s5);align-items:end;display:grid}.coverText{gap:var(--s4);align-content:end;display:grid}.homeCover h1{max-width:11em;font-family:var(--font-editorial);font-size:var(--t-hero);letter-spacing:-.005em;font-weight:600}.homeGreeting{color:var(--ink-soft);font-size:1rem}.coverDek{max-width:30em;color:var(--ink-muted);font-size:var(--t-body);line-height:1.9}.coverLink{margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--rule-ink);color:var(--ink);gap:6px;text-decoration:none;display:grid}.coverLink>span:first-child{color:var(--terracotta);font-size:var(--t-label);letter-spacing:.14em;font-weight:600}.coverLink strong{font-family:var(--font-editorial);font-size:1.3rem;font-weight:600;line-height:1.5}.coverLink [aria-hidden]{color:var(--ink-muted)}.coverLink:hover strong{color:var(--terracotta)}.coverVisual{margin:0;position:relative}.coverVisual img{aspect-ratio:4/3;object-fit:cover;width:100%}.coverVisualCaption{margin-top:var(--s2);color:var(--ink-muted);font-size:var(--t-label);letter-spacing:.08em}.homeSection{margin-top:var(--s9)}.homeSectionHeading{gap:var(--s3);padding-bottom:var(--s4);border-bottom:1px solid var(--rule-ink);display:grid}.homeSectionHeading>div{gap:var(--s2);display:grid}.homeSectionHeading h2{max-width:16em;font-family:var(--font-editorial);font-size:var(--t-h2)}.homeSectionHeading p{max-width:34em;color:var(--ink-soft);font-size:var(--t-body);line-height:1.85}.homeSectionHeading a{color:var(--indigo);font-size:var(--t-small);white-space:nowrap;text-decoration:none}.homeSectionHeading a:hover{text-decoration:underline}.homeSearchBand{width:min(100% - 40px, var(--width-page));margin:var(--s7) auto 0}.homeSearch{gap:var(--s2);display:grid}.homeSearch label{color:var(--ink-muted);font-size:var(--t-label);letter-spacing:.1em}.homeSearch>div{align-items:center;gap:var(--s2);border-bottom:1px solid var(--rule-ink);padding-bottom:6px;display:flex}.homeSearch input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.homeSearch button{color:var(--indigo);font:inherit;cursor:pointer;background:0 0;border:0}.homeForYou{gap:var(--s4);margin-top:var(--s8);padding:var(--s6);border:1px solid var(--rule);display:grid}.homeEditorialGrid{gap:var(--s7);margin-top:var(--s6);display:grid}.homeArticleCard{gap:var(--s3);color:var(--ink);text-decoration:none;display:grid}.homeArticleCard img{aspect-ratio:3/2;object-fit:cover;width:100%}.homeArticleMeta{gap:var(--s3);color:var(--ink-muted);font-size:var(--t-label);letter-spacing:.1em;flex-wrap:wrap;display:flex}.homeArticleCard h3{font-family:var(--font-editorial);font-size:var(--t-h3)}.homeArticleCard p{color:var(--ink-soft);font-size:var(--t-body);line-height:1.8}.homeArticleCard strong{color:var(--indigo);font-size:var(--t-small);font-weight:600}.homeArticleCard:hover h3{color:var(--terracotta)}.homeDraftCard{opacity:.72}.storyFeatured h3{font-size:var(--t-h2)}.homeTipsRow{gap:var(--s6);margin-top:var(--s6);display:grid}.topicList{margin-top:var(--s5);border-top:1px solid var(--rule);gap:0;display:grid}.topicList article{padding:var(--s5) 0;border-bottom:1px solid var(--rule);gap:6px;display:grid}.topicList article>span{color:var(--terracotta);font-size:var(--t-label);letter-spacing:.12em}.topicList h3{font-size:var(--t-h3)}.topicList p{color:var(--ink-soft);font-size:var(--t-body)}.lifeEventGrid{margin-top:var(--s6);gap:0;display:grid}.lifeEventCard{align-items:center;gap:var(--s4);padding:var(--s5) 0;border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.lifeEventCard:first-child{border-top:1px solid var(--rule)}.lifeEventCard>div{gap:6px;display:grid}.lifeEventCard h3{font-size:var(--t-h3);font-weight:700}.lifeEventCard p{color:var(--ink-soft);font-size:var(--t-body)}.lifeEventCard:not(.lifeEventDraft){padding-left:var(--s4);border-left:2px solid var(--terracotta)}.lifeEventCard:not(.lifeEventDraft) h3{font-size:var(--t-h2)}.lifeEventCard:not(.lifeEventDraft):hover h3{color:var(--terracotta)}.lifeEventArrow{color:var(--terracotta);font-size:1.1rem}.lifeEventDraft{color:var(--ink-muted);grid-template-columns:auto minmax(0,1fr) auto}.lifeEventDraft h3{color:var(--ink-soft);font-family:var(--font-sans);font-size:1rem;font-weight:500}.lifeEventMark{border:1px solid var(--rule-firm);width:26px;height:26px;color:var(--ink-muted);font-size:var(--t-label);place-items:center;display:grid}.lifeEventCard:not(.lifeEventDraft) .lifeEventMark{display:none}.guideIndex{margin:var(--s6) 0 0;border-top:1px solid var(--rule);gap:0;padding:0;list-style:none;display:grid}.guideIndex li{border-bottom:1px solid var(--rule)}.guideIndex li a{column-gap:var(--s4);padding:var(--s5) 0;color:var(--ink);grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}.guideIndexNumber{color:var(--terracotta);font-family:var(--font-editorial);font-size:var(--t-marker);letter-spacing:.02em;font-weight:600}.guideIndexLabel{font-family:var(--font-editorial);font-size:var(--t-h3);font-weight:600}.guideIndexDescription{color:var(--ink-soft);font-size:var(--t-body);grid-column:2;margin-top:4px;line-height:1.8}.guideIndex li a:hover .guideIndexLabel{color:var(--terracotta)}.homeTrust{gap:var(--s4);margin:var(--s9) 0 var(--s10);padding-top:var(--s6);border-top:1px solid var(--rule-ink);display:grid}.homeTrust>span{display:none}.homeTrust h2{max-width:18em;font-family:var(--font-editorial);font-size:var(--t-h2)}.homeTrust p{max-width:52em;color:var(--ink-soft);font-size:var(--t-body);line-height:1.9}.trustLinks{gap:var(--s2) var(--s5);color:var(--ink-muted);font-size:var(--t-label);letter-spacing:.06em;flex-wrap:wrap;text-decoration:none;display:flex}.siteFooter{margin-top:var(--s8);padding:var(--s6) 0 var(--s5);border-top:1px solid var(--rule-ink);background:var(--paper)}.siteFooterInner{width:min(100% - 40px, var(--width-page));gap:var(--s3);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.siteFooterBrand strong{letter-spacing:.18em;font-size:1rem;font-weight:700}.siteFooterTagline{color:var(--ink-muted);font-family:var(--font-editorial);font-size:var(--t-body);letter-spacing:.02em}.siteFooterCopy{max-width:52em;color:var(--ink-soft);font-size:var(--t-body)}.siteFooterNav{gap:0 var(--s5);font-size:var(--t-small);flex-wrap:wrap;display:flex}.siteFooterNav a{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.siteFooterNav a:hover{text-decoration:underline}.siteFooterMeta{gap:var(--s2) var(--s5);margin:var(--s1) 0 0;padding:var(--s3) 0 0;border-top:1px solid var(--rule);color:var(--ink-muted);font-size:var(--t-small);letter-spacing:.01em;flex-wrap:wrap;list-style:none;display:flex}.guideIndexShell{background:var(--paper);padding-bottom:var(--s9)}.guideIndexInner{width:min(100% - 40px, var(--width-page));margin:0 auto}.guideIndexHeader{padding:var(--s7) 0 var(--s6)}.guideIndexHeader h1{font-family:var(--font-editorial);font-size:var(--t-h1)}.guideIndexHeader p{max-width:52em;margin-top:var(--s4);color:var(--ink-soft);font-size:var(--t-body);line-height:1.9}.visualSlot{background:repeating-linear-gradient(135deg, var(--rule) 0, var(--rule) 1px, transparent 1px, transparent 13px), var(--paper-sunk);border:1px solid var(--rule-ink);position:relative;overflow:hidden}.visualSlot:before{content:"";border:1px solid var(--rule-firm);pointer-events:none;position:absolute;inset:10px}.visualSlotLabel{left:var(--s3);bottom:var(--s3);background:var(--paper);border:1px solid var(--rule-ink);color:var(--ink-soft);font-size:var(--t-label);letter-spacing:.02em;padding:4px 12px;font-weight:600;position:absolute}.guideModule{gap:var(--s5);margin-top:var(--s9);padding-top:var(--s6);border-top:1px solid var(--rule-ink);scroll-margin-top:var(--s6);display:grid}.guideModuleVisual img,.guideModuleVisual .visualSlot{object-fit:cover;width:100%;height:100%}.guideModuleMeta{gap:var(--s2);align-content:start;display:grid}.guideModuleMeta h2{font-family:var(--font-editorial);font-size:var(--t-h2)}.guideModuleFeatured{padding-top:var(--s4);border-top:1px solid var(--rule);color:var(--ink);gap:6px;text-decoration:none;display:grid}.guideModuleFeatured:hover .guideIndexCardTitle{color:var(--terracotta)}@media (max-width:759px){.guideModuleImportant{border-top-color:var(--terracotta)}.guideModuleImportant .guideIndexNumber{font-size:1.125rem}}.guideIndexCardTitle{font-family:var(--font-editorial);font-size:var(--t-h3);font-weight:600;line-height:1.5}.guideIndexCardLead{max-width:40em;color:var(--ink-soft);font-size:var(--t-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.75;display:-webkit-box;overflow:hidden}.guideModuleSecondary{margin:var(--s2) 0 0;gap:0;padding:0;list-style:none;display:grid}.guideModuleSecondary li{border-top:1px solid var(--rule)}.guideModuleSecondary a{min-height:44px;color:var(--ink);font-size:var(--t-body);padding:12px 0;text-decoration:none;display:block}.guideModuleSecondary a:hover{color:var(--terracotta)}@media (min-width:760px){.guideModuleVisual{grid-area:visual}.guideModuleMeta{grid-area:meta;align-self:start}.guideModuleFeatured{border-top:0;grid-area:featured;align-self:start;padding-top:0}.guideModuleSecondary{grid-area:secondary;align-self:start}.guideModuleA{column-gap:var(--s8);grid-template-columns:1.05fr 1fr;grid-template-areas:"visual meta""visual featured""visual secondary"}.guideModuleA .guideModuleVisual{aspect-ratio:4/3;align-self:start}.guideModuleB{column-gap:var(--s8);grid-template-columns:1fr 1fr;grid-template-areas:"visual visual""meta meta""featured secondary"}.guideModuleB .guideModuleVisual{aspect-ratio:2.6!important}.guideModuleB .guideModuleSecondary{border-left:1px solid var(--rule);padding-left:var(--s6);margin-top:0}.guideModuleB .guideModuleSecondary li:first-child{border-top:0}.guideModuleC{column-gap:var(--s8);grid-template-columns:1fr 1.05fr;grid-template-areas:"meta visual""featured visual""secondary visual"}.guideModuleC .guideModuleVisual{aspect-ratio:4/3;align-self:start}}.articleShell,.guideIndexShell,.dailyShell{background:var(--paper);min-height:100svh;color:var(--ink)}.guidePageInner{width:min(100% - 40px, var(--width-page));padding-bottom:var(--s9);margin:0 auto}.guideArticle{max-width:var(--width-text);margin:0 auto}.guideMetaRow{max-width:var(--width-text);margin:var(--s3) auto 0;color:var(--ink-muted);font-size:var(--t-label)}.qaRubyHidden rt,.qaRubyHidden rp{display:none}.guideHeader{padding:var(--s7) 0 var(--s5)}.guideHeader h1{font-family:var(--font-editorial);font-size:var(--t-article-h1)}.guideV2Lead{margin-top:var(--s4);color:var(--ink-soft);font-size:1.0625rem;line-height:1.9}@media (min-width:760px){.guideTitleBreakMobile{display:none}}.guideV2MainVisual{margin:var(--s6) 0}.guideV2MainVisual img{width:100%}.guideV2MainVisualPlaceholder{place-items:center;gap:var(--s2);aspect-ratio:4/3;border:1px solid var(--rule);color:var(--ink-muted);font-size:var(--t-small);display:grid}.guideV2MainVisualCredit{margin-top:var(--s2);color:var(--ink-muted);font-size:var(--t-label)}.guidePhase2Visual{margin:var(--s6) 0}.guidePhase2Visual img{object-fit:contain;border:1px solid var(--rule);border-radius:var(--radius-m);width:100%;height:auto}.guideB1_10 .guidePhase2Visual{max-width:88%;margin:var(--s7) auto}.guidePhase2Visual figcaption{margin-top:var(--s2);color:var(--ink-soft);font-size:var(--t-small);line-height:var(--lh-heading)}.guideB1_10 .guidePhase2Visual figcaption{margin-top:var(--s3)}.guideOfficialLink{margin:var(--s3) 0 var(--s6);font-weight:600}.guideOfficialLink a{color:var(--indigo);text-decoration:none}.guideOfficialLink a:hover{text-decoration:underline}.residenceCardCompare{margin:var(--s6) 0;padding:var(--s5);background:var(--paper-sunk);border-radius:var(--radius-m)}.residenceCardCompareIntro{font-weight:600}.residenceCardCompareTabs{margin-top:var(--s4)}.residenceCardCompareRadio{opacity:0;width:1px;height:1px;position:absolute}.residenceCardCompareTabLabel{margin-right:var(--s2);margin-bottom:var(--s3);border:1px solid var(--rule-firm);color:var(--ink-soft);font-size:var(--t-small);cursor:pointer;border-radius:999px;padding:8px 16px;display:inline-block}.residenceCardCompareRadio:checked+.residenceCardCompareTabLabel{background:var(--indigo);border-color:var(--indigo);color:#fff}.residenceCardCompareRadio:focus-visible+.residenceCardCompareTabLabel{outline:2px solid var(--focus);outline-offset:2px}.residenceCardComparePanel{display:none}#residence-card-format-old:checked~.residenceCardComparePanelOld,#residence-card-format-new:checked~.residenceCardComparePanelNew{display:block}.residenceCardFigure{max-width:420px;margin:0;position:relative}.residenceCardFigure img{border:1px solid var(--rule);border-radius:var(--radius-s);width:100%;height:auto;display:block}.residenceCardHotspot{border:2px solid var(--terracotta);pointer-events:none;background:#c65d3d14;border-radius:4px;position:absolute}.residenceCardHotspotLabel{z-index:1;white-space:nowrap;background:var(--terracotta);color:#fff;border:1px solid #fff;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.4;position:absolute;top:-9px;left:-2px}.residenceCardCompareSampleNote{margin-top:var(--s3);color:var(--ink-muted);font-size:var(--t-label)}.residenceCardCompareExplanation{margin-top:var(--s3);font-size:var(--t-small);line-height:var(--lh-heading)}.residenceCardWorkPermission{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--rule)}.residenceCardWorkPermissionLabel{margin-bottom:var(--s3);font-weight:600}.residenceCardFigureBack{max-width:300px}.residenceCardHotspotBack{border-color:var(--focus);background:#2c6f8f1a}.residenceCardCompareCaption{margin-top:var(--s3);color:var(--ink-soft);font-size:var(--t-small);line-height:var(--lh-heading)}.residenceCardCompareSource{margin-top:var(--s4);color:var(--ink-muted);font-size:var(--t-label)}.licenseConversionFlow{margin:var(--s6) 0;padding:var(--s5);background:var(--paper-sunk);border-radius:var(--radius-m)}.licenseConversionFlowHeading{margin-bottom:var(--s4);font-weight:600}.licenseConversionFlowSteps{margin:0;padding:0;list-style:none}.licenseConversionFlowStep{align-items:flex-start;gap:var(--s3);padding:var(--s3) 0 var(--s5) 0;display:flex;position:relative}.licenseConversionFlowStep:last-child{padding-bottom:0}.licenseConversionFlowStep:not(:last-child):after{content:"↓";color:var(--indigo);font-size:1.1rem;line-height:1;position:absolute;bottom:2px;left:13px}.licenseConversionFlowStepNumber{background:var(--indigo);color:#fff;width:28px;height:28px;font-size:var(--t-small);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.licenseConversionFlowStepText{font-size:var(--t-body);line-height:var(--lh-heading);padding-top:4px}.licenseConversionFlowNote{margin-top:var(--s4);color:var(--ink-soft);font-size:var(--t-small);line-height:var(--lh-heading)}.emergencyNumberCompare{margin:var(--s6) 0;padding:var(--s4);background:var(--paper-sunk);border-radius:var(--radius-m)}.emergencyNumberCompareHeading{margin-bottom:var(--s3);font-weight:600}.emergencyNumberCompareGrid{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.emergencyNumberCompareItem{padding:var(--s3);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-s)}.emergencyNumberCompareItemHead{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.emergencyNumberCompareNumber{white-space:nowrap;font-family:var(--font-editorial);color:var(--indigo);flex:none;font-size:1.3rem;font-weight:700;line-height:1}.emergencyNumberCompareLabel{font-weight:600;font-size:var(--t-label)}.emergencyNumberCompareDesc{color:var(--ink-soft);font-size:var(--t-label);line-height:var(--lh-heading);margin-top:4px}.emergencyNumberCompareCaution{margin-top:var(--s3);padding-top:var(--s3);border-top:2px solid var(--terracotta);color:var(--ink-soft);font-size:var(--t-small);line-height:var(--lh-heading)}.emergencyNumberCompareLinksLabel{margin-top:var(--s3);color:var(--ink-muted);font-size:var(--t-label)}.emergencyNumberCompareLinks{margin-top:var(--s2);font-size:var(--t-small);padding-left:1.2em}.emergencyNumberCompareLinks li+li{margin-top:4px}.guideArticleBody{margin-top:var(--s6)}.guideBody{font-size:var(--t-read);line-height:var(--lh-body)}.guideBody>*+*{margin-top:var(--s5)}.guideBody h2{margin-top:var(--s8);padding-top:var(--s4);border-top:1px solid var(--rule);font-size:var(--t-h2);letter-spacing:.01em;font-weight:700}.guideBody h3{margin-top:var(--s6);font-size:var(--t-h3)}.guideBody p{color:var(--ink)}.guideBody ul,.guideBody ol{padding-left:1.4em}.guideBody li+li{margin-top:var(--s3)}.guideBody li{line-height:1.85}.guideBody a{color:var(--indigo)}.easyJapaneseBody{line-height:2.05}.guideV2Sequence,.guideV2CompareGroups,.guideV2Decision,.guideV2Summary,.guideV2Bring,.guideV2Warning,.guideV2Note,.guideV2Directory,.guideV2AlertLevels,.guideV2Split,.guideV2Comparison,.guideV2FirstChecks{margin:var(--s7) 0;padding:var(--s5) 0;border-top:1px solid var(--rule-ink);border-bottom:1px solid var(--rule)}.guideV2BlockHeader h2,.guideV2Warning h2,.guideV2Note h2,.guideV2Summary h2,.guideV2Decision h2{font-size:var(--t-h3);font-weight:700}.guideV2BlockHeader p{color:var(--ink-muted);font-size:var(--t-body);margin-top:6px}.guideV2BatchLead{margin-top:var(--s4);border:0;padding:0}.guideV2Sequence{gap:var(--s4);display:grid}.guideV2SequenceStep{column-gap:var(--s4);grid-template-columns:2.2rem minmax(0,1fr);align-items:baseline;display:grid}.guideV2SequenceNumber{color:var(--terracotta);font-family:var(--font-editorial);font-size:var(--t-marker);letter-spacing:.02em;font-weight:600}.guideV2SequenceKeyword{font-weight:600}.guideV2SequenceSummary{color:var(--ink-soft);font-size:var(--t-body);grid-column:2;margin-top:4px}.guideV2CompareGroups{gap:var(--s4);display:grid}.guideV2CompareGroups>.guideV2BlockHeader{grid-column:1/-1}.guideV2CompareGroup{padding:var(--s4) var(--s5);background:var(--paper-sunk);border-radius:var(--radius-m);gap:var(--s3);align-items:flex-start;display:flex}.guideV2CompareGroup:before{content:counter(compareGroup);counter-increment:compareGroup;background:var(--indigo);color:#fff;width:26px;height:26px;font-size:var(--t-label);border-radius:999px;flex:none;place-items:center;margin-top:2px;font-weight:700;display:grid}.guideV2CompareGroups{counter-reset:compareGroup}.guideV2CompareGroup>div{flex:1;min-width:0}.guideV2CompareGroup h3{font-size:1rem;font-weight:700}.guideV2CompareGroup ul{margin-top:var(--s2);color:var(--ink-soft);font-size:var(--t-body);padding-left:1.1em}.guideV2CompareGroup li+li{margin-top:6px}.guideV2Decision h2{margin-bottom:var(--s4)}.guideV2DecisionChoices{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.guideV2DecisionChoices>div{padding-left:var(--s4);border-left:2px solid var(--rule-firm)}.guideV2DecisionChoices p{color:var(--terracotta);font-size:var(--t-label);letter-spacing:.1em}.guideV2DecisionChoices strong{margin-top:4px;font-weight:600;display:block}.guideV2DecisionNote{margin-top:var(--s4);color:var(--ink-muted);font-size:var(--t-body)}.guideV2Summary{gap:var(--s5);border-top-width:2px;display:grid}.guideV2SummaryGroup{gap:5px;display:grid}.guideV2SummaryNumber{color:var(--terracotta);font-family:var(--font-editorial);font-size:var(--t-marker);letter-spacing:.02em;font-weight:600}.guideV2SummaryGroup ul{color:var(--ink-soft);font-size:var(--t-body);padding-left:1.2em;line-height:1.75}.guideV2SummaryGroup h2{font-size:var(--t-h3);font-weight:700}.guideV2SummaryGroup li+li{margin-top:4px}.guideV2Bring{background:var(--paper-sunk);padding:var(--s5);border-top-color:var(--rule-firm)}.guideV2BringHeading{font-weight:600}.guideV2BringNote{color:var(--ink-muted);font-size:var(--t-body);margin-top:4px}.guideV2Bring ul{margin-top:var(--s3);font-size:var(--t-body);padding-left:1.2em}.guideV2Bring li+li{margin-top:6px}.guideV2Warning{border-top:2px solid var(--terracotta)}.guideV2Warning ul{margin-top:var(--s3);color:var(--ink-soft);font-size:var(--t-body);padding-left:1.2em}.guideV2Warning li+li{margin-top:6px}.guideV2Note ul{margin-top:var(--s3);color:var(--ink-soft);font-size:var(--t-body);padding-left:1.2em}.guideV2FirstChecks ol{margin-top:var(--s3);font-size:var(--t-body);padding-left:1.3em}.guideV2AlertLevels{gap:var(--s3);display:grid}.guideV2AlertLevel{gap:var(--s3);font-size:var(--t-body);grid-template-columns:7rem minmax(0,1fr);display:grid}.guideV2AlertLevel strong{color:var(--ink)}.guideV2AlertLevelEmphasis strong{color:var(--terracotta)}.guideV2Directory{gap:var(--s4);display:grid}.guideV2DirectoryRow{gap:4px;display:grid}.guideV2DirectoryOrg{font-weight:600}.guideV2DirectoryDescription{color:var(--ink-soft);font-size:var(--t-body)}.guideV2Split{gap:var(--s5);display:grid}.guideV2SplitSide h2{border-bottom:1px solid var(--rule);padding-bottom:6px;font-size:1rem}.guideV2SplitSide ul{margin-top:var(--s3);color:var(--ink-soft);font-size:var(--t-body);padding-left:1.2em}.guideV2SplitSideExpert{color:var(--ink-soft)}.guideV2Comparison{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guideV2ComparisonSide{gap:4px;display:grid}.guideV2ComparisonNumber{font-family:var(--font-editorial);color:var(--terracotta);font-size:1.8rem}.guideV2ComparisonLabel{color:var(--ink-soft);font-size:var(--t-body)}.guideVisualCards{margin:var(--s7) 0;padding:var(--s5) 0;border-top:1px solid var(--rule-ink);border-bottom:1px solid var(--rule)}.guideVisualCardsHeading{font-size:var(--t-h3);font-weight:700}.guideVisualCardsNote{color:var(--ink-muted);font-size:var(--t-body);margin-top:6px}.guideVisualCardsCaption{margin-top:var(--s4);color:var(--ink-soft);font-size:var(--t-small);line-height:var(--lh-heading)}.guideVisualCardGrid{gap:var(--s3);margin-top:var(--s4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.guideVisualCard{padding:var(--s4);background:var(--paper-sunk);border-radius:var(--radius-m)}.guideVisualCardTitle{font-weight:600}.guideVisualCardDescription{color:var(--ink-soft);font-size:var(--t-body);margin-top:4px}@media (min-width:760px){.guideVisualCardGrid--cols2{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}.guideVisualCardGrid--cols3{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr))}}.guideVisualStepper{margin-top:var(--s4);gap:var(--s4);padding:0;list-style:none;display:grid}.guideVisualStepperItem{column-gap:var(--s4);grid-template-columns:2.2rem minmax(0,1fr);align-items:baseline;display:grid}.guideVisualStepperNumber{background:var(--indigo);color:#fff;width:26px;height:26px;font-size:var(--t-label);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.guideVisualStepperBody{gap:2px;display:grid}.guideVisualStepperTitle{font-weight:600}.guideVisualStepperDescription{color:var(--ink-soft);font-size:var(--t-body)}.guideVisualComparisonGrid{gap:var(--s4);margin-top:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.guideVisualComparisonSide{padding:var(--s4) var(--s5);background:var(--paper-sunk);border-radius:var(--radius-m)}.guideVisualComparisonBadge{width:28px;height:28px;margin-bottom:var(--s3);background:var(--terracotta);color:#fff;font-family:var(--font-editorial);border-radius:999px;place-items:center;font-weight:700;display:grid}.guideVisualComparisonTitle{font-weight:700}.guideVisualComparisonDescription{color:var(--ink-soft);font-size:var(--t-body);margin-top:4px}@media (min-width:760px){.guideVisualComparisonGrid{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}}.emergencyActionPanel{margin:var(--s6) 0;padding:var(--s5);border:1px solid var(--terracotta);background:var(--terracotta-wash)}.emergencyActionHeading{margin-bottom:var(--s3)}.emergencyPrimaryAction,.emergencyPrimaryActionStatic{align-items:baseline;gap:var(--s3);color:var(--ink);text-decoration:none;display:flex}.emergencyPrimaryNumber{font-family:var(--font-editorial);color:var(--terracotta);font-size:1.9rem}.emergencyPrimaryLabel{font-size:var(--t-body)}.emergencySecondaryAction,.emergencySecondaryActionStatic{margin-top:var(--s3);color:var(--ink-soft);font-size:var(--t-body);display:block}.specialistBoundaryBlock{margin:var(--s6) 0;padding:var(--s5) 0;border-top:1px solid var(--rule-ink);border-bottom:1px solid var(--rule)}.specialistBoundaryText{margin-top:var(--s2);color:var(--ink-soft);font-size:var(--t-body);line-height:1.85}.guidePrimaryCta{align-items:center;gap:var(--s2);margin:var(--s6) 0;border-radius:var(--radius-s);background:var(--indigo);color:#fff;font-size:var(--t-small);padding:13px 22px;font-weight:600;text-decoration:none;display:inline-flex}.guidePrimaryCta:hover{background:var(--indigo-deep);color:#fff}.guideInlineCta{margin-top:var(--s4);color:var(--indigo);font-size:var(--t-small);display:inline-block}.guideMainCheckpoints{margin-top:var(--s4);gap:var(--s3);padding:0;list-style:none;display:grid}.guideMainCheckpointsItem{background:var(--paper-sunk);padding:var(--s4) var(--s5)}.guideMainCheckpointsOrg{font-weight:600}.guideMainCheckpointsDescription{color:var(--ink-soft);font-size:var(--t-body);margin-top:4px}.guideMainCheckpointsLink{margin-top:var(--s2);color:var(--indigo);font-size:var(--t-small);display:inline-block}.guideTrustSection,.guideRelated{margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--rule-ink)}.guideTrustSection h2,.guideRelated h2{font-size:var(--t-h3);font-weight:700}.guideTrustSection ul{margin-top:var(--s4);color:var(--ink-soft);font-size:var(--t-body);padding-left:1.2em}.guideTrustSection li+li{margin-top:var(--s2)}.guideRelatedList{margin-top:var(--s4);padding:0;list-style:none}.guideRelatedList li{border-bottom:1px solid var(--rule)}.guideRelatedList a{padding:var(--s3) 0;color:var(--ink);font-size:var(--t-small);text-decoration:none;display:block}.guideRelatedList a:hover{color:var(--terracotta)}.guideFooter{margin-top:var(--s7);font-size:var(--t-small)}.guideFooter a{color:var(--ink-muted);text-decoration:none}.guideFooter a:hover{color:var(--ink)}ruby{ruby-align:center}ruby rt{color:var(--ink-muted);font-size:clamp(12px,.68em,20px);font-weight:400}.dailyShell{padding-bottom:var(--s9)}.dailyHero{width:min(100% - 40px, var(--width-page));margin:var(--s7) auto 0;max-width:var(--width-text);gap:var(--s4);display:grid}.dailyHero h1{font-family:var(--font-editorial);font-size:var(--t-h1)}.dailyHero p{color:var(--ink-soft);font-size:1.0625rem;line-height:1.9}.dailyFeatured{width:min(100% - 40px, var(--width-page));margin:var(--s8) auto 0;gap:var(--s5);display:grid}.dailyFeaturedIntro{gap:var(--s2);padding-bottom:var(--s4);border-bottom:1px solid var(--rule-ink);display:grid}.dailyFeaturedIntro p{color:var(--terracotta);font-size:var(--t-label);letter-spacing:.14em;font-weight:600}.dailyFeaturedIntro h2{max-width:16em;font-family:var(--font-editorial);font-size:var(--t-h2)}.articleCard{gap:var(--s3);color:var(--ink);text-decoration:none;display:grid}.articleCard img{aspect-ratio:3/2;object-fit:cover;width:100%}.articleCardMeta{gap:var(--s3);color:var(--ink-muted);font-size:var(--t-label);letter-spacing:.1em;flex-wrap:wrap;display:flex}.articleCard h3{font-family:var(--font-editorial);font-size:var(--t-h3)}.articleCard p{color:var(--ink-soft);font-size:var(--t-body);line-height:1.8}.articleCard .readMore{color:var(--indigo);font-size:var(--t-small);font-weight:600}.articleCard:hover h3{color:var(--terracotta)}.articleCardDraft{opacity:.72}.categorySections{width:min(100% - 40px, var(--width-page));margin:0 auto}.categorySection{margin-top:var(--s9)}.categoryHeading{gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--rule-ink);display:grid}.categoryHeading>span{display:none}.categoryHeading p{color:var(--terracotta);font-size:var(--t-label);letter-spacing:.14em;font-weight:600}.categoryHeading h2{font-family:var(--font-editorial);font-size:var(--t-h2)}.categoryHeading small{color:var(--ink-soft);font-size:var(--t-small)}.articleRows{gap:var(--s8);margin-top:var(--s6);display:grid}.articleRow{gap:var(--s5);color:var(--ink);align-items:start;text-decoration:none;display:grid}.articleRow:hover h3{color:var(--terracotta)}.articleRowImage{order:-1;width:100%;position:relative;overflow:hidden}.articleRowImage img{object-fit:cover}.articleRowBody{gap:var(--s3);order:0;align-content:start;display:grid}.articleRowBody h3{font-family:var(--font-editorial);font-size:var(--t-h3)}.articleRow-lead .articleRowBody h3{font-size:calc(var(--t-h3) * 1.16)}.articleRowBody p{color:var(--ink-soft);font-size:var(--t-body);line-height:1.8}.articleRowBody .readMore{color:var(--indigo);font-size:var(--t-small);font-weight:600}.articleRow-feature{gap:var(--s5);background:var(--paper-sunk);padding:var(--s5)}.articleRow-feature .articleRowBody{max-width:var(--width-text)}.articleShellV2{padding-bottom:var(--s9)}.editorialArticle{width:min(100% - 40px, var(--width-page));max-width:var(--width-text);margin:0 auto}.articleHeroVisual{margin:var(--s6) 0 0}.articleHeroVisual img{aspect-ratio:16/9;object-fit:cover;width:100%}.articleHeroVisual figcaption{margin-top:var(--s2);color:var(--ink-muted);font-size:var(--t-label)}.articleHeader{gap:var(--s4);padding:var(--s6) 0 var(--s5);border-bottom:1px solid var(--rule);display:grid}.articleLabels{gap:var(--s3);color:var(--ink-muted);font-size:var(--t-label);letter-spacing:.1em;flex-wrap:wrap;display:flex}.articleHeader h1{font-family:var(--font-editorial);font-size:var(--t-article-h1)}.articleHeader>p{color:var(--ink-soft);font-size:var(--t-body);line-height:1.9}.articleBody{font-size:var(--t-read);line-height:var(--lh-body)}.articleSection{margin-top:var(--s8)}.sectionNumber{color:var(--terracotta);font-family:var(--font-editorial);font-size:var(--t-marker);letter-spacing:.02em;font-weight:600}.articleSection h2{margin:var(--s2) 0 var(--s4);font-family:var(--font-editorial);font-size:var(--t-h2)}.articleSection p+p{margin-top:var(--s4)}.articleSection figure,.articleSection .visualSlot{margin:var(--s5) 0 0}.articleInlineVisualWide img{aspect-ratio:656/258;object-fit:cover;width:100%}.articleInlineVisualInset{max-width:68%;margin:var(--s5) auto 0;padding:var(--s2);border:1px solid var(--rule-firm);background:var(--paper-raised)}.articleInlineVisualInset img{aspect-ratio:661/258;object-fit:cover;width:100%;display:block}.articleCallout{margin-top:var(--s5);padding:var(--s5);background:var(--paper-sunk)}.articleCallout h3{font-size:var(--t-h3)}.articleCallout p{margin-top:var(--s2);color:var(--ink-soft);font-size:var(--t-body)}.practicalSection{margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--rule-ink)}.practicalSection h2{margin:var(--s2) 0 var(--s5);font-family:var(--font-editorial);font-size:var(--t-h2)}.tipList{gap:var(--s5);display:grid}.tipList h3{font-size:var(--t-h3)}.tipList p{color:var(--ink-soft);font-size:var(--t-body);margin-top:6px}.contactSection#suggest{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--rule-ink)}.contactEmail{margin-top:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--rule-firm);border-radius:var(--radius-s);background:var(--paper-sunk);font-family:var(--font-editorial);font-size:var(--t-h3);-webkit-user-select:all;user-select:all;display:inline-block}.contactActions{align-items:center;gap:var(--s4);margin-top:var(--s4);flex-wrap:wrap;display:flex}.contactCopyButton{border:1px solid var(--rule-firm);border-radius:var(--radius-s);background:var(--indigo);color:#fff;min-height:44px;font:inherit;font-size:var(--t-small);cursor:pointer;padding:10px 20px;font-weight:600}.contactCopyButton:hover{background:var(--indigo-deep)}.contactMailtoLink{min-height:44px;color:var(--indigo);font-size:var(--t-small);align-items:center;display:inline-flex}.relatedReading{margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--rule-ink)}.relatedReading>p{color:var(--terracotta);font-size:var(--t-label);letter-spacing:.14em;font-weight:600}.relatedReading h2{margin-top:var(--s2);font-family:var(--font-editorial);font-size:var(--t-h3)}.relatedArticleDraft{margin-top:var(--s4);color:var(--ink-soft);gap:4px;display:grid}.relatedArticleDraft span{color:var(--ink-muted);font-size:var(--t-label)}.articleFooter{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--rule);font-size:var(--t-small);flex-wrap:wrap;display:flex}.articleFooter a{color:var(--ink-muted);text-decoration:none}.articleFooter a:hover{color:var(--ink)}.articleShare{align-items:center;gap:var(--s3);display:inline-flex}.articleShare button{border:1px solid var(--rule-firm);border-radius:var(--radius-s);color:var(--ink-soft);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;padding:7px 14px}.articleShare button:hover{border-color:var(--ink-muted);color:var(--ink)}.articleShare span{color:var(--ink-muted);font-size:var(--t-label)}.shell{background:var(--paper);padding:var(--s6) 0 var(--s9)}.card,.flowIntro,.flowQuestion{width:min(100% - 40px, var(--width-flow));margin:0 auto}.flowIntro{gap:var(--s4);padding-top:var(--s6);display:grid}.flowHeroTitle{font-size:var(--t-h1);letter-spacing:.01em;font-weight:700}.flowTitleDot{color:var(--ink-muted)}.flowTitleBreak{display:none}.flowLead{max-width:32em}.flowTime{color:var(--ink-muted);font-size:var(--t-small)}.flowStartAction,.primary{justify-content:space-between;justify-self:start;align-items:center;gap:var(--s3);border-radius:var(--radius-s);background:var(--indigo);color:#fff;font:inherit;font-size:var(--t-small);cursor:pointer;border:0;padding:14px 22px;font-weight:600;display:inline-flex}.flowStartAction:hover,.primary:hover{background:var(--indigo-deep)}.secondary{border:1px solid var(--indigo);border-radius:var(--radius-s);color:var(--indigo);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;align-items:center;padding:13px 21px;font-weight:600;display:inline-flex}.secondary:hover{background:var(--indigo-wash)}.textButton,.back,.flowBack{margin-top:var(--s4);color:var(--ink-muted);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;padding:0;display:inline-block}.textButton:hover,.back:hover,.flowBack:hover{color:var(--ink)}.flowRestart{display:block}.flowQuestion{gap:var(--s4);padding-top:var(--s6);display:grid}.flowStep{color:var(--terracotta);font-size:var(--t-marker);letter-spacing:.1em;font-weight:600}.flowQuestionTitle,.questionTitle{max-width:20em;font-size:var(--t-h2);font-weight:700}.flowChoiceList,.choices{margin-top:var(--s2);border-top:1px solid var(--rule);gap:0;display:grid}.flowChoiceRow,.choice{justify-content:space-between;align-items:center;gap:var(--s4);width:100%;padding:var(--s5) var(--s3);border:0;border-bottom:1px solid var(--rule);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;font-size:1rem;display:flex}.flowChoiceRow:hover,.choice:hover{background:var(--paper-sunk)}.flowChoiceRow span,.choice span{color:var(--terracotta)}.flowChoiceRow[aria-pressed=true],.choice[aria-pressed=true]{border-left:2px solid var(--terracotta);background:var(--terracotta-wash)}.searchableChoices{max-height:60vh;overflow-y:auto}.choiceSearch{margin-top:var(--s4);color:var(--ink-muted);font-size:var(--t-label);gap:6px;display:grid}.choiceSearch input{border:1px solid var(--rule-firm);border-radius:var(--radius-s);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:var(--t-small);padding:10px 12px}.noChoices{margin-top:var(--s4);color:var(--ink-muted);font-size:var(--t-body)}.card{gap:var(--s4);padding-top:var(--s6);display:grid}.card h1{font-size:var(--t-h2);font-weight:700}.successMark{color:var(--moss);font-size:1.6rem}.dateLabel{max-width:20rem;font-size:var(--t-small);gap:6px;display:grid}.dateLabel input{border:1px solid var(--rule-firm);border-radius:var(--radius-s);background:var(--paper-raised);color:var(--ink);font:inherit;padding:11px 12px}.flowDateForm{gap:var(--s5);justify-items:start;display:grid}.checkList{margin-top:var(--s2);border-top:1px solid var(--rule);gap:0;display:grid}.checkItem{gap:var(--s4);padding:var(--s5) var(--s3);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.checkItem>div{gap:4px;display:grid}.checkItem h2{font-size:var(--t-h3)}.checkItem p{color:var(--ink-soft);font-size:var(--t-body)}.checkItem button{border:1px solid var(--indigo);border-radius:var(--radius-s);color:var(--indigo);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;padding:9px 16px}.checkItem button:hover{background:var(--indigo-wash)}.checkItem.isChecked{border-left:2px solid var(--moss);background:var(--moss-wash)}.checkItem.isChecked button{border-color:var(--rule-firm);color:var(--ink-muted)}.checkedLabel{color:var(--moss);font-size:var(--t-label);font-weight:600}.urgency{color:var(--ink-muted);font-size:var(--t-label);letter-spacing:.08em}.urgency-high{color:var(--terracotta);font-weight:600}.outcomeList{gap:var(--s7);margin-top:var(--s2);display:grid}.outcome{padding-top:var(--s5);border-top:1px solid var(--rule-ink)}.outcome h2{font-size:var(--t-h3);font-weight:700}.outcome>p{margin-top:var(--s3);color:var(--ink-soft);line-height:1.85}.actionLabel{margin-top:var(--s5);color:var(--terracotta);font-size:var(--t-label);letter-spacing:.12em;font-weight:600}blockquote{margin:var(--s3) 0 0;padding:var(--s4);background:var(--paper-sunk);font-size:var(--t-body);line-height:1.9}.comparison{margin-top:var(--s5);padding-left:var(--s4);border-left:2px solid var(--rule-firm)}.comparison h3{font-size:1rem}.comparison ul{margin-top:var(--s2);color:var(--ink-soft);font-size:var(--t-body);padding-left:1.2em}.helpButton{margin-top:var(--s4);border:1px solid var(--rule-firm);border-radius:var(--radius-s);color:var(--indigo);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;padding:9px 15px}.helpButton:hover{border-color:var(--indigo);background:var(--indigo-wash)}.helpButtonBeforeChoices{margin-bottom:var(--s2)}.optionalHelp{margin-top:var(--s5);padding:var(--s5);background:var(--paper-sunk)}.optionalHelp h3{font-size:var(--t-h3)}.optionalHelp p{color:var(--ink-soft);font-size:var(--t-body);margin-top:6px}.optionalHelpActions{gap:var(--s3);flex-wrap:wrap;display:flex}.officialLink{margin-top:var(--s4);color:var(--indigo);font-size:var(--t-small);display:inline-block}.reference{margin-top:var(--s4);padding:var(--s4);background:var(--paper-sunk);font-size:var(--t-body)}.visualHelp{margin-top:var(--s5);padding:var(--s5);border:1px solid var(--rule);background:var(--paper-raised)}.visualHelp h3{font-size:var(--t-h3)}.visualHelp p{color:var(--ink-soft);font-size:var(--t-body);margin-top:6px}.visualHelp ol{margin-top:var(--s4);font-size:var(--t-body);padding-left:1.3em}.visualHelp li+li{margin-top:6px}.visualAsset{margin-top:var(--s4);position:relative}.visualHighlight{border:2px solid var(--terracotta);position:absolute}.visualHighlight span{color:var(--terracotta);font-size:var(--t-label);position:absolute;top:-1.6em;left:0}.confirmed{margin-top:var(--s3);color:var(--ink-soft);font-size:var(--t-body);padding-left:1.2em}.confirmed li+li{margin-top:6px}.todoList{margin-top:var(--s3);border-top:1px solid var(--rule);gap:0;display:grid}.todo{align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s2);border-bottom:1px solid var(--rule);cursor:pointer;display:flex}.todo input{accent-color:var(--indigo);margin-top:5px}.todo>span{gap:3px;display:grid}.todo strong{font-weight:600}.todo small{color:var(--ink-muted);font-size:var(--t-label)}.guidesReviewShell{width:min(100% - 40px, var(--width-page));padding:var(--s6) 0 var(--s9);margin:0 auto}.guidesReviewHeader{gap:var(--s2);padding-bottom:var(--s4);border-bottom:1px solid var(--rule-ink);display:grid}.guidesReviewBack{color:var(--ink-muted);font-size:var(--t-small);text-decoration:none}.guidesReviewMeta{color:var(--ink-muted);font-size:var(--t-small)}.guidesReviewShortcuts{gap:var(--s2);margin:var(--s4) 0;flex-wrap:wrap;display:flex}.guidesReviewShortcut,.guidesReviewShortcutActive{border:1px solid var(--rule-firm);border-radius:var(--radius-s);color:var(--ink-soft);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;padding:6px 12px}.guidesReviewShortcutActive{border-color:var(--indigo);color:var(--indigo)}.guidesReviewCategory{margin-top:var(--s6)}.guidesReviewCategory h2{font-size:var(--t-h3)}.guidesReviewList{margin:var(--s3) 0 0;padding:0;list-style:none}.guidesReviewList li{border-bottom:1px solid var(--rule)}.guidesReviewList a{gap:var(--s4);padding:var(--s3) 0;color:var(--ink);font-size:var(--t-small);text-decoration:none;display:flex}.guidesReviewPageId,.guidesReviewFamily{color:var(--ink-muted);font-size:var(--t-label)}.guidesReviewTitle{flex:1}:lang(my){--font-editorial:var(--font-sans)}@media (max-width:759px){:lang(my) .homeCover h1{font-size:calc(var(--t-hero) * .82)}:lang(my) .guideIndexHeader h1,:lang(my) .dailyHero h1{font-size:calc(var(--t-h1) * .82)}:lang(my) .guideHeader h1,:lang(my) .articleHeader h1{font-size:calc(var(--t-article-h1) * .82);line-height:1.4}:lang(my) .homeSectionHeading h2,:lang(my) .dailyFeaturedIntro h2,:lang(my) .categoryHeading h2{font-size:calc(var(--t-h2) * .9)}}@media (min-width:760px){.siteHeaderNav{display:flex}.siteLanguageMenu[open] .siteLanguageBackdrop,.siteLanguagePanelHead{display:none}body.hasOpenLanguageSheet{overflow:visible}.siteLanguagePanel{min-width:224px;max-height:min(70vh,460px);padding:var(--s2) var(--s4);border:1px solid var(--rule-firm);position:absolute;inset:calc(100% + 8px) 0 auto auto;box-shadow:0 12px 34px #1f1e1b1f}.siteLanguageList a{min-height:0;font-size:var(--t-small);padding:10px 2px}.homeCover{gap:var(--s7);grid-template-columns:1fr 1fr;align-items:center}.coverVisual img{aspect-ratio:3/4}.homeSectionHeading{grid-template-columns:1fr auto;align-items:end}.homeEditorialGrid{gap:var(--s7);grid-template-columns:3fr 2fr;align-items:start}.homeTipsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.topicList{gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr))}.topicList article{border-top:1px solid var(--rule);border-bottom:0}.guideIndexCards{column-gap:var(--s7);grid-template-columns:repeat(2,minmax(0,1fr))}.guideIndexCards li:first-child{grid-column:1/-1}.articleRow-imageLeft{grid-template-columns:var(--row-image-width,50%) 1fr;column-gap:var(--s7)}.articleRow-imageLeft .articleRowImage{order:1}.articleRow-imageLeft .articleRowBody{order:2}.articleRow-imageRight{grid-template-columns:1fr var(--row-image-width,50%);column-gap:var(--s7)}.articleRow-imageRight .articleRowImage{order:2}.articleRow-imageRight .articleRowBody{order:1}.articleRow-feature{padding:var(--s6)}.guideV2CompareGroups{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}.guideB1_04 .guideV2CompareGroups,.guideB2_01 .guideV2CompareGroups{grid-template-columns:minmax(0,1fr)}.guideV2DecisionChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.guideV2Split{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}.guideB5_09 .guideV2Split{grid-template-columns:minmax(0,1fr)}.guideV2Summary{gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dailyFeatured{gap:var(--s7);grid-template-columns:1fr 2fr;align-items:start}.dailyFeaturedIntro{border-bottom:0;padding-bottom:0}.siteFooterInner{align-items:start;column-gap:var(--s7);grid-template-columns:minmax(0,1fr) auto}.siteFooterBrand,.siteFooterTagline,.siteFooterCopy{grid-column:1}.siteFooterNav{grid-area:1/2/4;place-content:start flex-end}.siteFooterMeta{grid-column:1/-1}}@media (min-width:1100px){.guideIndex{column-gap:var(--s8);grid-template-columns:repeat(2,minmax(0,1fr))}.homeTipsRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
