.page-toc-module__1JKHZW__root{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);box-shadow:var(--shadow-sm)}.page-toc-module__1JKHZW__desktop{padding:22px}.page-toc-module__1JKHZW__kicker{color:var(--orange-dark);letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:900}.page-toc-module__1JKHZW__title{margin:3px 0 15px;font-size:1rem;font-weight:900}.page-toc-module__1JKHZW__root ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.page-toc-module__1JKHZW__root li+li{border-top:1px solid var(--line)}.page-toc-module__1JKHZW__root a{min-height:50px;color:var(--ink);grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 2px;font-size:.82rem;font-weight:750;line-height:1.45;transition:color .15s,transform .15s;display:grid}.page-toc-module__1JKHZW__root[data-numbered=false] a{grid-template-columns:minmax(0,1fr) 18px;padding-inline:4px 2px}.page-toc-module__1JKHZW__root a:hover{color:var(--green-dark);transform:translate(2px)}.page-toc-module__1JKHZW__number{color:var(--orange-dark);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.68rem;font-weight:900}.page-toc-module__1JKHZW__label{overflow-wrap:anywhere}.page-toc-module__1JKHZW__arrow{background:var(--green-pale);width:18px;height:18px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid}.page-toc-module__1JKHZW__panel .page-toc-module__1JKHZW__desktop ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 18px}.page-toc-module__1JKHZW__panel .page-toc-module__1JKHZW__desktop li+li{border-top:0}.page-toc-module__1JKHZW__panel .page-toc-module__1JKHZW__desktop li{border-bottom:1px solid var(--line)}.page-toc-module__1JKHZW__mobile{display:none}@media (max-width:960px){.page-toc-module__1JKHZW__desktop{display:none}.page-toc-module__1JKHZW__mobile{display:block}.page-toc-module__1JKHZW__mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;list-style:none;display:flex}.page-toc-module__1JKHZW__mobile summary::-webkit-details-marker{display:none}.page-toc-module__1JKHZW__mobile summary>span:first-child{align-items:baseline;gap:9px;display:flex}.page-toc-module__1JKHZW__mobile summary strong{font-size:.9rem}.page-toc-module__1JKHZW__mobile summary small{color:var(--ink-soft);font-size:.72rem}.page-toc-module__1JKHZW__summaryIcon{background:var(--green-pale);width:30px;height:30px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:1rem;font-weight:900;transition:transform .15s;display:grid}.page-toc-module__1JKHZW__mobile[open] .page-toc-module__1JKHZW__summaryIcon{transform:rotate(45deg)}.page-toc-module__1JKHZW__mobile nav{border-top:1px solid var(--line);padding:4px 16px 12px}.page-toc-module__1JKHZW__mobile a{min-height:48px}}
.article-layout-module__c5f1uG__section{padding-block:18px 84px}.article-layout-module__c5f1uG__layout{grid-template-columns:minmax(0,800px) minmax(260px,300px);justify-content:space-between;align-items:start;gap:52px;display:grid}.article-layout-module__c5f1uG__article{counter-reset:article-section;grid-area:1/1;width:100%;max-width:none;font-size:1rem;line-height:1.85}.article-layout-module__c5f1uG__guideArticle{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);padding:clamp(28px,5vw,54px)}.article-layout-module__c5f1uG__article h2{counter-increment:article-section;border-top:1px solid var(--line);margin-top:3.2rem;padding-top:2.05rem;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.35;position:relative}:is(.article-layout-module__c5f1uG__article h2:first-child,.article-layout-module__c5f1uG__article .prose-callout+h2){margin-top:2rem}.article-layout-module__c5f1uG__article h2:before{color:var(--orange-dark);content:counter(article-section, decimal-leading-zero);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;margin-bottom:.45rem;font-size:.72rem;font-weight:900;display:block}:is(.article-layout-module__c5f1uG__guideArticle ul,.article-layout-module__c5f1uG__guideArticle ol){border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--green-pale) 46%, white);padding:18px 22px 18px 42px}.article-layout-module__c5f1uG__guideArticle li+li{margin-top:.45rem}.article-layout-module__c5f1uG__sidebar{grid-area:1/2;position:sticky;top:94px}.article-layout-module__c5f1uG__caseArticle{gap:26px;max-width:none;display:grid}.article-layout-module__c5f1uG__caseArticle>section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);padding:clamp(24px,4vw,40px)}.article-layout-module__c5f1uG__caseArticle>section:first-child{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--green-pale) 34%, white)}.article-layout-module__c5f1uG__caseArticle>section:last-child{border-color:color-mix(in srgb, var(--orange) 24%, var(--line));background:color-mix(in srgb, var(--orange-pale) 32%, white)}.article-layout-module__c5f1uG__caseArticle>section h2{border-top:0;margin-top:0;padding-top:0}.article-layout-module__c5f1uG__caseArticle>section h2:before{content:none;display:none}.article-layout-module__c5f1uG__caseArticle>section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:22px;padding:0;list-style:none;display:grid}.article-layout-module__c5f1uG__caseArticle>section li{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:10px;padding:11px 13px}.article-layout-module__c5f1uG__caseArticle .article-case-amount{border-left:5px solid var(--green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--green-pale);gap:2px;margin:20px 0;padding:15px 18px;display:grid}.article-layout-module__c5f1uG__caseArticle .article-case-amount span{color:var(--green-dark);font-size:.72rem;font-weight:850}.article-layout-module__c5f1uG__caseArticle .article-case-amount strong{color:var(--green-dark);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.55rem,4vw,2.35rem);font-weight:900;line-height:1.25}.article-layout-module__c5f1uG__caseArticle .article-source-list{gap:10px;margin-block:22px;display:grid}.article-layout-module__c5f1uG__caseArticle .article-source-card{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--blue-pale) 56%, white);margin:0;padding:16px 18px}.article-layout-module__c5f1uG__caseArticle .article-source-card:before{color:var(--green-dark);content:"一次資料";letter-spacing:.12em;margin-bottom:6px;font-size:.68rem;font-weight:900;display:block}.article-layout-module__c5f1uG__caseArticle .article-number-note{border-left:4px solid var(--orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--orange-pale);margin:22px 0 0;padding:16px 18px}@media (max-width:960px){.article-layout-module__c5f1uG__section{padding-top:8px}.article-layout-module__c5f1uG__layout{grid-template-columns:minmax(0,1fr);gap:20px}.article-layout-module__c5f1uG__sidebar{grid-area:1/1;position:static}.article-layout-module__c5f1uG__article{grid-area:2/1}}@media (max-width:640px){.article-layout-module__c5f1uG__section{width:min(calc(100% - 28px), var(--container));padding-bottom:60px}.article-layout-module__c5f1uG__guideArticle{border-radius:var(--radius-md);padding:24px 20px}.article-layout-module__c5f1uG__caseArticle>section{border-radius:var(--radius-md);padding:24px 20px}.article-layout-module__c5f1uG__article{font-size:1rem}.article-layout-module__c5f1uG__article h2{font-size:1.45rem}.article-layout-module__c5f1uG__caseArticle>section ul{grid-template-columns:1fr}}
.case-study-module__OX_zNW__caseStudy{min-width:0;scroll-margin-top:92px}.case-study-module__OX_zNW__team{--team-background:#e9eeeb;--team-border:#cbd4cf;--team-foreground:#29423a;align-items:center;gap:12px;min-width:0;margin-bottom:18px;display:flex}.case-study-module__OX_zNW__team[data-tone=wine]{--team-background:#f4e7eb;--team-border:#dbbbc5;--team-foreground:#6e2038}.case-study-module__OX_zNW__team[data-tone=red]{--team-background:#f9e8e5;--team-border:#e2bbb5;--team-foreground:#852f26}.case-study-module__OX_zNW__team[data-tone=blue]{--team-background:#e7eef9;--team-border:#bdcce3;--team-foreground:#294e84}.case-study-module__OX_zNW__team[data-tone=yellow]{--team-background:#fff2c7;--team-border:#e4cf84;--team-foreground:#64500d}.case-study-module__OX_zNW__team[data-tone=navy]{--team-background:#e8ebf3;--team-border:#c1c8d9;--team-foreground:#2c3d63}.case-study-module__OX_zNW__team[data-tone=sky]{--team-background:#e2f1f5;--team-border:#b9d6dd;--team-foreground:#245767}.case-study-module__OX_zNW__team[data-tone=green]{--team-background:#e2f0e8;--team-border:#b7d4c4;--team-foreground:#1c5a43}.case-study-module__OX_zNW__team[data-tone=orange]{--team-background:#fbeadf;--team-border:#e7c4ab;--team-foreground:#803d1b}.case-study-module__OX_zNW__team[data-tone=purple]{--team-background:#efe7f4;--team-border:#d3bedf;--team-foreground:#5b3870}.case-study-module__OX_zNW__teamMark{border:1px solid var(--team-border);background:var(--team-background);width:48px;height:48px;color:var(--team-foreground);letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;border-radius:15px;flex:0 0 48px;place-items:center;padding:4px;font-size:.76rem;font-weight:900;line-height:1.05;display:grid}.case-study-module__OX_zNW__teamText{min-width:0;line-height:1.35;display:grid}.case-study-module__OX_zNW__teamContext{color:var(--ink-soft);font-size:.7rem;font-weight:700}.case-study-module__OX_zNW__teamName{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;font-weight:850}.case-study-module__OX_zNW__caseStudy .case-study-module__OX_zNW__title{counter-increment:article-section;letter-spacing:-.035em;text-wrap:pretty;border:0;margin:0;padding:0;font-size:clamp(1.38rem,3vw,1.78rem);font-weight:900;line-height:1.4}.case-study-module__OX_zNW__caseStudy .case-study-module__OX_zNW__title:before{content:none;display:none}.case-study-module__OX_zNW__caseStudy .case-study-module__OX_zNW__lead{max-width:68ch;color:var(--ink-soft);margin:12px 0 0;font-size:1.02rem;line-height:1.9}.case-study-module__OX_zNW__amount{border-block:1px solid var(--line);grid-template-columns:minmax(112px,auto) minmax(0,1fr);grid-template-areas:"kind value""kind exact";align-items:baseline;column-gap:18px;margin:24px 0 8px;padding:15px 0;display:grid}.case-study-module__OX_zNW__amountKind{color:var(--ink-soft);grid-area:kind;font-size:.76rem;font-weight:800}.case-study-module__OX_zNW__amountValue{min-width:0;color:var(--green-dark);letter-spacing:-.03em;overflow-wrap:anywhere;grid-area:value;font-family:inherit;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;line-height:1.35}.case-study-module__OX_zNW__amountExact{color:var(--ink-soft);overflow-wrap:anywhere;grid-area:exact;margin-top:2px;font-size:.72rem;font-weight:650}.case-study-module__OX_zNW__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;display:grid}.case-study-module__OX_zNW__fact{border-top:1px solid var(--line);min-width:0;padding:13px 0 14px}.case-study-module__OX_zNW__fact dt{color:var(--ink);font-size:.74rem;font-weight:850}.case-study-module__OX_zNW__fact dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.7}.case-study-module__OX_zNW__sources{margin-top:26px}.case-study-module__OX_zNW__caseStudy .case-study-module__OX_zNW__sourcesTitle{color:var(--ink);letter-spacing:0;margin:0;font-size:.92rem;font-weight:850}.case-study-module__OX_zNW__sourceList{margin-top:7px}.case-study-module__OX_zNW__source{border-top:1px solid var(--line);padding:13px 0 11px}.case-study-module__OX_zNW__source a{color:var(--green-dark);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.case-study-module__OX_zNW__caseStudy .case-study-module__OX_zNW__source p{color:var(--ink-soft);margin:7px 0 0;font-size:.78rem;line-height:1.7}.case-study-module__OX_zNW__source p strong{color:var(--ink);margin-right:.65em;font-size:.7rem;font-weight:850;display:inline-block}.case-study-module__OX_zNW__observation{border-left:4px solid var(--orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--orange-pale) 72%, white);margin-top:22px;padding:16px 18px}.case-study-module__OX_zNW__caseStudy .case-study-module__OX_zNW__observation h3{color:var(--orange-dark);letter-spacing:0;margin:0;font-size:.8rem;font-weight:900}.case-study-module__OX_zNW__caseStudy .case-study-module__OX_zNW__observation p{color:var(--ink-soft);margin:5px 0 0;font-size:.9rem;line-height:1.75}@media (max-width:640px){.case-study-module__OX_zNW__team{margin-bottom:15px}.case-study-module__OX_zNW__teamMark{border-radius:13px;flex-basis:44px;width:44px;height:44px}.case-study-module__OX_zNW__caseStudy .case-study-module__OX_zNW__title{font-size:1.36rem}.case-study-module__OX_zNW__caseStudy .case-study-module__OX_zNW__lead{font-size:.98rem;line-height:1.85}.case-study-module__OX_zNW__amount{grid-template-columns:minmax(0,1fr);grid-template-areas:"kind""value""exact";row-gap:2px;margin-top:20px;padding-block:13px}.case-study-module__OX_zNW__amountValue{font-size:1.48rem}.case-study-module__OX_zNW__facts{grid-template-columns:minmax(0,1fr)}.case-study-module__OX_zNW__observation{padding:15px 16px}}
