.about-page .page-hero{padding:70px 0 62px}.about-hero-grid{grid-template-columns:1.6fr 1fr;align-items:center;gap:80px;display:grid}.breadcrumb{color:var(--muted);align-items:center;gap:12px;margin-bottom:28px;font-size:12px;display:flex}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{color:#a1aa99}.about-page h1{letter-spacing:-.05em;color:var(--ink);font-size:clamp(36px,4vw,56px);font-weight:560;line-height:1.25}.about-page .lede-r{color:#596155;max-width:640px;margin-top:26px;font-size:17px;line-height:1.95}.hero-inset{border-left:1px solid var(--rule);max-width:360px;padding-left:44px}.hero-inset .serif-note{font-family:var(--serif);letter-spacing:-.03em;color:var(--green);margin-bottom:22px;font-size:48px;font-weight:400;line-height:1.03}.hero-inset .purpose-note{color:#697060;max-width:260px;font-size:13px;line-height:1.9}.about-toc{z-index:15;background:var(--paper);border-block:1px solid var(--rule);position:sticky;top:88px}.about-toc .wrap{align-items:stretch;display:flex}.toc-label{color:#697261;letter-spacing:.06em;flex-shrink:0;align-items:center;width:220px;font-size:11px;display:flex}.about-toc ol{flex:1;grid-template-columns:repeat(4,1fr);display:grid}.about-toc a{border-left:1px solid var(--rule);white-space:nowrap;align-items:center;gap:14px;min-height:68px;padding:16px 24px;font-size:13px;display:flex}.about-toc .toc-num{font-family:var(--serif);color:#8c987f;font-size:15px}.about-toc a:hover{color:var(--green);background:#e9ede1}.about-toc a[aria-current=location]{color:var(--green);box-shadow:inset 0 -2px var(--green)}.about-page .wg-sections>section{scroll-margin-top:62px}.about-page #intro{background:var(--paper);border-top:0;padding:78px 0 88px}.about-page #intro>.wrap{grid-template-columns:270px 1fr;align-items:start;column-gap:72px;display:grid}.about-page #intro .head2{grid-column:1;position:sticky;top:198px}.about-page #intro .head2 .h-section{max-width:240px;font-size:32px;line-height:1.45}.question-count{font-family:var(--serif);color:#b5c0aa;letter-spacing:-.05em;margin-top:35px;font-size:106px;line-height:1}.question-count small{letter-spacing:.18em;color:#7d8c70;margin-top:17px;font-size:11px;display:block}.q-rows{counter-reset:questions;border-top:1px solid #9aab8f;grid-column:2}.q-row{border-bottom:1px solid var(--rule);counter-increment:questions;padding:30px 0 32px 50px;position:relative}.q-row:before{content:counter(questions,decimal-leading-zero);font-family:var(--serif);color:#798d6c;font-size:22px;line-height:1.3;position:absolute;top:31px;left:0}.q-row h3{letter-spacing:-.03em;max-width:650px;margin-bottom:17px;font-size:23px;font-weight:550;line-height:1.5}.q-a .retold{color:#596154;font-size:15px;line-height:1.95}.about-page #intro>.wrap>.more-link{grid-column:2;margin-left:50px}.fold{border-top:1px solid #d8ddcf;margin-top:23px}.fold summary{cursor:pointer;color:#5b6b51;justify-content:space-between;align-items:center;gap:24px;padding:17px 0;font-size:12px;line-height:1.6;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary:hover{color:var(--green)}.fold[open] .faq-mk:before{content:"−"}.fold[open] summary{color:var(--green)}.fold-body{color:#4f5b48;background:#ecefe5;border-left:2px solid #a6b999;margin-bottom:6px;padding:18px 22px 22px;font-size:14px;line-height:1.95}.fold-body .retold{color:inherit;font-size:14px}.fold-body p+p,.fold-body .retold+.retold{margin-top:18px}.fold-body .src-group{color:var(--green);border-block:1px solid #c4ceba;margin:24px 0;padding:18px 0;font-size:17px;line-height:1.8}.fold-body ul{margin:18px 0;padding-left:1.1em;list-style:outside}.fold-sec{margin-top:38px}.fold-sec summary{font-size:14px}.fold-sec .fold-body{padding:26px 30px}.about-page #process{color:#f8f7ef;background:#193e2e;border:0;padding-block:76px}.about-page #process .head-c{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.about-page #process .eyebrow{color:#ccdac1}.about-page #process .index{color:#a6b794}.process-subtitle{font-family:var(--serif);color:#b2c4a3;white-space:nowrap;letter-spacing:.025em;font-size:17px}.g1{counter-reset:process;grid-template-columns:repeat(4,1fr);display:grid}.g1>li{counter-increment:process;border-top:1px solid #678060;flex-direction:column;margin-right:24px;padding:28px 24px 25px 0;display:flex;position:relative}.g1>li:last-child{margin:0;padding-right:0}.g1>li:before{content:counter(process,decimal-leading-zero);font-family:var(--serif);color:#a9bc96;margin-bottom:28px;font-size:42px;line-height:1;display:block}.g1>li:after{content:"";background:#d3dfc6;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.g1-t{letter-spacing:-.02em;min-height:57px;margin-bottom:18px;font-size:19px;font-weight:500;line-height:1.5}.g1-d{color:#c0ceba;font-size:13px;line-height:1.8}.g1-link{letter-spacing:.04em;color:#c2d2b3;align-items:center;gap:14px;margin-top:auto;padding-top:24px;font-size:11px;display:flex}.g1-link:after{content:"→";font-size:17px}.g1-box .steps-loop{color:#c4d0ba;background:#ffffff06;border:1px solid #61775c;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:17px 22px;font-size:12px;display:flex}.g1-box .loop-i{color:#bccfa8;font-size:24px;line-height:1}.g1-box .loop-k{color:#edf1e5}.about-page #process .more-link{font-size:13px}.about-page #process .more-link a{border-color:#7d9171}.about-page #goals{background:var(--paper);padding-block:80px}.about-page #goals .head-top{grid-template-columns:1fr 1fr;align-items:start;column-gap:70px;display:grid}.about-page #goals .eyebrow,.about-page #goals .h-section{grid-column:1}.about-page #goals .lead-r{grid-area:1/2/3;margin:0;font-size:15px}.about-page #goals .cells4{border-color:#a7b69b;margin-top:40px}.about-page #goals .cells4 li{flex-direction:column;padding:28px 28px 10px;display:flex}.about-page #goals .cells4 li:first-child{padding-left:0}.about-page #goals .cells4 li:before{margin-bottom:24px;font-size:34px}.goal-measure{color:var(--muted);max-width:220px;margin-top:16px;font-size:14px;line-height:1.9}.about-page #goals .fold-body{max-width:none}.about-page #base{background:#ecefe5;padding-block:76px}.base-header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.base-header .head-c{margin-bottom:0}.base-header .base-english{font-family:var(--serif);color:#616f55;text-align:right;font-size:20px;line-height:1.2}.base-cells{counter-reset:base;grid-template-columns:repeat(3,1fr);column-gap:42px;display:grid}.base-cell{counter-increment:base;border-top:1px solid #aab89c;padding:26px 0 18px}.base-cell:before{content:counter(base,upper-roman);font-family:var(--serif);color:#7e936c;margin-bottom:24px;font-size:34px;line-height:1.3;display:block}.base-cell h3{letter-spacing:-.025em;max-width:290px;min-height:64px;margin-bottom:20px;font-size:21px;font-weight:550;line-height:1.5}.base-cell .retold{font-size:15px;line-height:1.95}.about-page #base .fold-body{background:#e1e7d8}.about-page .final-band{background:#f6f4ee;padding-block:64px}.about-page .final-band>.wrap{grid-template-columns:1.25fr 1fr;align-items:center;gap:28px 80px;display:grid}.about-page .final-band h2{grid-row:1/3;max-width:500px;font-size:30px;line-height:1.55}.about-page .final-links{flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.about-page .final-links a{border-bottom:1px solid #a9b49f;padding-block:4px}.about-page .final-band .wrap>p:last-child{grid-column:2}@media (width<=1050px){.about-hero-grid{grid-template-columns:1.7fr 1fr;gap:40px}.hero-inset{padding-left:28px}.hero-inset .serif-note{font-size:40px}.toc-label{width:160px}.about-toc a{gap:9px;padding-inline:18px;font-size:12px}.about-page #intro>.wrap{grid-template-columns:220px 1fr;gap:0 42px}.about-page #intro .head2 .h-section{font-size:28px}.q-row{padding-left:40px}.q-row h3{font-size:21px}.q-a .retold{font-size:15px}.g1{grid-template-columns:1fr 1fr;gap:26px 28px}.g1>li{margin:0;padding:24px 0}.g1-t{min-height:0}.g1>li:before{margin-bottom:20px;font-size:36px}.g1-box .steps-loop{margin-top:6px}.base-cells{gap:26px}.base-cell h3{font-size:19px}.about-page #goals .head-top{gap:0 42px}.about-page #goals .cells4 li{padding-inline:20px}.about-page .final-band>.wrap{gap:28px 40px}}@media (width<=760px){.about-page .page-hero{padding:36px 0}.about-hero-grid{display:block}.breadcrumb{margin-bottom:22px;font-size:11px}.about-page h1{letter-spacing:-.045em;max-width:500px;font-size:36px;line-height:1.3}.about-page .lede-r{margin-top:22px;font-size:16px;line-height:1.9}.hero-inset{border-left:0;border-top:1px solid var(--rule);align-items:start;gap:24px;max-width:none;margin-top:27px;padding:24px 0 0;display:flex}.hero-inset .serif-note{white-space:nowrap;flex:1;margin:0;font-size:29px}.hero-inset .purpose-note{flex:1;max-width:250px;font-size:11px;line-height:1.85}.about-toc{top:74px}.toc-label{display:none}.about-toc .wrap{scrollbar-width:none;width:100%;padding:0 12px;overflow-x:auto}.about-toc .wrap::-webkit-scrollbar{display:none}.about-toc ol{grid-template-columns:repeat(4,auto);min-width:max-content}.about-toc a{border:0;gap:9px;min-height:54px;padding:13px 15px;font-size:12px}.about-toc .toc-num{font-size:13px}.about-page .wg-sections>section{scroll-margin-top:55px}.about-page #intro{padding-block:44px 48px}.about-page #intro>.wrap{display:block}.about-page #intro .head2{margin-bottom:28px;position:static}.about-page #intro .head2>div:first-child{padding-right:66px;position:relative}.about-page #intro .head2 .h-section{max-width:280px;font-size:28px}.question-count{color:#c0cbb5;margin:0;font-size:60px;position:absolute;bottom:-3px;right:0}.question-count small{display:none}.q-row{padding:25px 0 28px 34px}.q-row:before{font-size:19px;top:27px}.q-row h3{margin-bottom:14px;font-size:21px;line-height:1.55}.q-a .retold{font-size:15px;line-height:1.95}.fold{margin-top:20px}.fold summary{gap:15px;padding-block:14px;font-size:11px}.fold-body{padding:15px 15px 18px;font-size:13px}.fold-body .retold{font-size:13px}.about-page #intro>.wrap>.more-link{margin-left:34px;font-size:13px}.about-page #process{padding-block:48px}.about-page #process .head-c{margin-bottom:28px;display:block}.about-page #process .h-section{max-width:330px;font-size:27px}.process-subtitle{margin-top:18px;font-size:14px}.g1{grid-template-columns:1fr;gap:0}.g1>li{grid-template-columns:42px 1fr;gap:0 16px;padding:25px 0;display:grid}.g1>li:before{grid-area:1/1/5;margin:0;font-size:29px;line-height:1.2}.g1-t{grid-column:2;margin-bottom:12px;font-size:19px}.g1-d{grid-column:2;font-size:13px}.g1-link{grid-column:2;padding-top:14px;font-size:11px}.g1-box .steps-loop{margin-top:5px;padding:16px;font-size:11px;line-height:1.9;display:block}.g1-box .loop-i{vertical-align:middle;margin-right:8px;font-size:20px}.about-page #goals{padding-block:48px}.about-page #goals .head-top{margin-bottom:26px;display:block}.about-page #goals .lead-r{margin-top:20px;font-size:15px}.about-page #goals .cells4{row-gap:18px;margin-top:26px}.about-page #goals .cells4 li{padding:22px 16px 0}.about-page #goals .cells4 li:nth-child(odd){padding-left:0}.about-page #goals .cells4 li:before{margin-bottom:18px;font-size:28px}.about-page #goals .cells4 h3{font-size:18px}.goal-measure{margin-top:12px;font-size:13px}.fold-sec{margin-top:30px}.fold-sec summary{font-size:12px}.fold-sec .fold-body{padding:18px}.about-page #base{padding-block:48px}.base-header{margin-bottom:26px;display:block}.base-header .base-english{text-align:left;margin-top:18px;font-size:15px}.base-cells{grid-template-columns:1fr;gap:0}.base-cell{padding:24px 0 24px 48px;position:relative}.base-cell:before{margin:0;font-size:26px;position:absolute;top:23px;left:0}.base-cell h3{max-width:100%;min-height:0;margin-bottom:14px;font-size:21px}.base-cell .retold{font-size:15px}.about-page .final-band{padding-block:44px}.about-page .final-band>.wrap{align-items:start;gap:24px;display:flex}.about-page .final-band h2{max-width:350px;font-size:27px;line-height:1.55}.about-page .final-links{gap:20px;font-size:13px}.about-page .fold-body .src-group{font-size:16px}.about-page .site-foot{border-top:1px solid var(--rule)}}@media (width<=380px){.about-page h1{font-size:33px}.hero-inset{gap:18px}.hero-inset .serif-note{font-size:26px}.hero-inset .purpose-note{font-size:11px}.about-page #intro .head2 .h-section{font-size:26px}.q-row{padding-left:30px}.q-row h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.about-page{scroll-behavior:auto}}.about-page #process .eyebrow[data-index]:before{color:#a6b794}body .breadcrumb span:is(.user,[data-id],[aria-current]){color:inherit}.about-page .base-fold-h{color:var(--green);letter-spacing:-.02em;align-items:baseline;gap:12px;margin:34px 0 14px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.about-page .base-fold-h:first-child{margin-top:0}.about-page .base-fold-num{font-family:var(--serif);color:#72816a;min-width:1.4em;font-size:20px;font-weight:400}@media (width<=760px){.about-page .base-fold-h{margin-top:28px;font-size:15px}.about-page .base-fold-num{font-size:18px}}.about-page #goals .goals-k{letter-spacing:.04em;color:var(--green);margin-top:40px;font-size:12px;font-weight:550}.about-page #goals .goals-k+.cells4{margin-top:14px}@media (width<=760px){.about-page #goals .goals-k{margin-top:26px}.about-page #goals .goals-k+.cells4{margin-top:12px}}@media (width>=761px) and (width<=900px){body.about-page .about-hero-grid{display:block}body.about-page .hero-inset{margin-top:18px;padding:0;display:block}.about-page .knowledge-art{max-width:420px;margin:0 auto -6px}}
