@font-face{font-family:Lora;src:url('fonts/Lora-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Work Sans;src:url('fonts/WorkSans-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Work Sans;src:url('fonts/WorkSans-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{--chalk:#f5f1ed;--paper:#fffdf9;--plum:#654653;--deep:#4b303d;--rose:#e6dadd;--ink:#302a2d;--muted:#71666c;--line:#cec3c6;--lichen:#a6ad97;--max:1248px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--chalk);color:var(--ink);font:400 17px/1.65 'Work Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--plum);text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--deep);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Lora,Georgia,serif;font-weight:400;line-height:1.17;color:var(--plum)}h1{font-size:clamp(40px,4.6vw,68px);letter-spacing:-1.5px}h2{font-size:clamp(31px,3vw,44px);letter-spacing:-.7px}h3{font-size:27px}p+p{margin-top:18px}.wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.skip{position:absolute;left:16px;top:-100px;z-index:10;padding:12px 20px;background:var(--paper)}.skip:focus{top:12px}.status{font-size:12px;line-height:1.5;background:var(--rose);color:var(--plum);padding:8px 24px;text-align:center}.site-header{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:112px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0}.brand img{width:224px;height:auto}nav{display:flex;align-items:center;gap:30px}nav a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}nav a:hover{text-decoration:underline}.eyebrow{font-size:12px;letter-spacing:1.2px;line-height:1.5;text-transform:uppercase;color:var(--plum);font-weight:700}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center;padding:76px 0 84px}.hero h1{margin:24px 0 26px;max-width:660px}.intro{font-size:20px;line-height:1.65;max-width:610px}.actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:33px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;border:1px solid var(--plum);background:var(--plum);color:var(--paper);font-size:15px;text-decoration:none;border-radius:2px}.button:hover{background:var(--deep);text-decoration:none}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px}.hero-art{position:relative;background:var(--rose);min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 25px 24px}.hero-art img{width:420px;max-width:100%;margin-top:-5px}.hero-art figcaption{font-size:12px;color:var(--plum);text-align:center}.section{padding:76px 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:38px}.section-head h2{max-width:650px}.section-head>p{max-width:380px;color:var(--muted);font-size:16px}.section-head .eyebrow{margin-bottom:15px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;row-gap:0}.guide-card{display:grid;grid-template-columns:174px 1fr;gap:24px;padding:30px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;align-items:center}.guide-card .picture{background:#eae6df}.guide-card:nth-child(2) .picture{background:#e9dfd5}.guide-card:nth-child(3) .picture{background:#e3e6df}.guide-card:nth-child(4) .picture{background:#e8dee1}.guide-card img{width:174px;height:190px;object-fit:contain}.guide-card .eyebrow{margin-bottom:10px}.guide-card h3{font-size:26px;margin-bottom:12px}.guide-card p{font-size:15px;line-height:1.6;color:var(--muted)}.guide-card .read{display:inline-block;margin-top:14px;color:var(--plum);font-size:14px;text-decoration:underline;text-underline-offset:5px}.guide-card:hover .read{text-decoration-thickness:2px}.manifesto{background:var(--plum);color:var(--paper);padding:64px;display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center;margin:24px 0 76px}.manifesto h2{color:var(--paper);font-size:42px}.manifesto p{font-size:18px;line-height:1.7}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:48px 0}.pillar .number{color:var(--plum);font-size:13px;margin-bottom:19px}.pillar h3{font-size:25px;margin-bottom:16px}.pillar p{font-size:16px;color:var(--muted)}.preview{padding:28px;background:var(--rose);margin-top:42px}.preview .eyebrow{margin-bottom:22px}.preview img{width:100%;border:1px solid var(--line)}.preview figcaption{font-size:14px;line-height:1.6;margin-top:22px;max-width:860px;color:var(--plum)}.preview a{min-height:44px;display:inline-flex;align-items:center}.split{display:grid;grid-template-columns:1fr 1fr;gap:84px}.split h2{margin-top:17px;margin-bottom:27px}.split p{font-size:17px}.funding{background:var(--paper);border:1px solid var(--line);padding:36px}.funding h3{font-size:28px;margin-bottom:23px}.funding p{font-size:16px}.contact-line{font-size:20px!important;margin-top:28px!important;overflow-wrap:anywhere}.small{font-size:14px!important;color:var(--muted)}footer{border-top:1px solid var(--line);padding:40px 0 32px;margin-top:26px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:29px}.footer-top img{width:165px}.footer-links{display:flex;gap:25px;flex-wrap:wrap;font-size:14px}.company{font-size:12px;color:var(--muted);line-height:1.9}.company a{color:var(--muted)}.crumb{font-size:13px;margin:34px 0 0}.article-hero{display:grid;grid-template-columns:1.2fr .7fr;gap:80px;align-items:center;padding:44px 0 57px}.article-hero h1{font-size:clamp(38px,4.3vw,62px);margin:20px 0 24px}.article-hero .intro{font-size:19px}.article-hero figure{background:var(--rose);padding:8px 24px 22px}.article-hero figure img{width:330px;margin:auto}.article-hero figcaption{font-size:11px;color:var(--muted);text-align:center}.article-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:70px;align-items:start;justify-content:center;border-top:1px solid var(--line);padding:55px 0 65px}.contents{font-size:14px}.contents p{margin-bottom:15px;font-weight:700;color:var(--plum)}.contents a{display:block;padding:9px 0;line-height:1.5}.prose h2{font-size:32px;margin-bottom:22px}.prose h3{font-size:24px;margin:30px 0 14px}.prose section+section{margin-top:46px;padding-top:42px;border-top:1px solid var(--line)}.prose li{margin:10px 0}.prose ul,.prose ol{padding-left:24px}.note{background:var(--rose);padding:26px 30px;margin:28px 0;color:var(--plum)}.note p{font-size:16px}.note strong{display:block;margin-bottom:10px}.checklist{padding:30px;background:var(--paper);border:1px solid var(--line)}.checklist h2{font-size:27px}.checklist ul{margin-bottom:0}.related{display:flex;justify-content:space-between;gap:28px;margin-top:32px;font-size:15px}.notice{max-width:820px;padding:70px 0}.notice h1{margin:18px 0 28px}.notice h2{font-size:29px;margin:38px 0 18px}.notice p,.notice li{line-height:1.75}.notice ul{padding-left:24px}.note-meta{margin-top:24px;font-size:13px;color:var(--muted)}
@media(min-width:1500px){.hero-art{min-height:540px}.hero-art img{width:460px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.site-header{gap:22px}.brand img{width:190px}nav{gap:19px}.hero{gap:35px;padding:56px 0}.hero-art{min-height:420px}.hero h1{font-size:48px}.guide-card{grid-template-columns:124px 1fr;gap:18px}.guide-card img{width:124px;height:180px}.guide-card h3{font-size:23px}.manifesto{gap:36px;padding:40px}.manifesto h2{font-size:35px}.split{gap:42px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.article-hero{gap:35px}.pillars{gap:28px}}
@media(max-width:700px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.status{font-size:11px;padding:8px 20px}.site-header{display:block;min-height:0;padding:21px 0 7px}.brand img{width:188px}.site-header nav{justify-content:space-between;gap:10px;margin-top:10px}.site-header nav a{font-size:12px;min-height:44px}.hero{grid-template-columns:1fr;gap:32px;padding:41px 0 48px}.hero h1{font-size:43px;letter-spacing:-1.1px;margin:18px 0 21px}.intro{font-size:17px}.actions{gap:10px 22px;margin-top:24px}.hero-art{min-height:0;padding:0 15px 18px}.hero-art img{width:285px;height:300px;object-fit:contain}.hero-art figcaption{font-size:11px}.section{padding:45px 0}.section-head{display:block;margin-bottom:27px}.section-head>p{margin-top:20px}.section-head h2{font-size:32px}.guide-grid{grid-template-columns:1fr}.guide-card{grid-template-columns:107px 1fr;gap:18px;padding:25px 0}.guide-card img{width:107px;height:175px}.guide-card h3{font-size:23px}.guide-card p{font-size:14px}.guide-card .eyebrow{font-size:10px}.manifesto{grid-template-columns:1fr;padding:30px 24px;gap:25px;margin:9px 0 43px}.manifesto h2{font-size:32px}.manifesto p{font-size:16px}.pillars{grid-template-columns:1fr;gap:29px;margin:33px 0}.pillar{border-top:1px solid var(--line);padding-top:23px}.pillar .number{margin-bottom:10px}.pillar h3{font-size:25px}.preview{padding:16px;margin-top:28px}.preview figcaption{font-size:13px;margin-top:18px}.preview .eyebrow{font-size:10px;margin-bottom:14px}.split{grid-template-columns:1fr;gap:32px}.funding{padding:26px}.funding h3{font-size:25px}.contact-line{font-size:19px!important}.footer-top{align-items:flex-start;flex-direction:column;gap:22px}.footer-links{gap:20px}.company{font-size:11px}.crumb{margin-top:25px}.article-hero{grid-template-columns:1fr;padding:29px 0 34px;gap:26px}.article-hero h1{font-size:39px;letter-spacing:-1px}.article-hero .intro{font-size:17px}.article-hero figure{padding:0 16px 16px}.article-hero figure img{width:210px;height:220px;object-fit:contain}.article-layout{grid-template-columns:1fr;gap:35px;padding:30px 0 40px}.contents{padding-bottom:22px;border-bottom:1px solid var(--line)}.contents p{margin-bottom:9px}.contents a{padding:8px 0;min-height:40px}.prose h2{font-size:29px}.prose section+section{margin-top:34px;padding-top:32px}.note{padding:22px}.checklist{padding:24px}.related{flex-direction:column;gap:17px}.notice{padding:40px 0}.notice h1{font-size:40px}.notice h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.site-header nav,.skip,.actions,.contents{display:none}.wrap{width:100%}body{background:white;color:black}.hero,.article-hero,.article-layout,.split{display:block}.hero-art,.article-hero figure{max-width:320px}.prose section{break-inside:avoid}a{color:inherit}.status{background:white}.preview{break-inside:avoid}footer{font-size:10px}}
