.project01_document__aaduB{background:#f6f5ee;scroll-padding-top:90px}.project01_page__BWVP1{--paper:#f6f5ee;--ink:#233e31;--muted:#586057;--line:#d5d8cd;--green:#253f32;--accent:#e2ecb6;background:var(--paper);color:var(--ink);font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,sans-serif}.project01_page__BWVP1 h1,.project01_page__BWVP1 h2,.project01_page__BWVP1 h3{color:inherit}.project01_page__BWVP1 a{text-underline-offset:5px}.project01_page__BWVP1 a:focus-visible,.project01_page__BWVP1 summary:focus-visible{outline:3px solid #a46b25;outline-offset:5px}.project01_page__BWVP1 main,.project01_page__BWVP1 section{scroll-margin-top:95px}.project01_page__BWVP1 p{text-wrap:pretty}.project01_skipLink__pU3NT{position:fixed;top:-100px;left:16px;z-index:100;background:var(--ink);color:white;padding:14px 22px}.project01_skipLink__pU3NT:focus{top:12px}.project01_header__GGW9t{height:86px;display:flex;align-items:center;gap:24px;padding:0 4.5%;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.project01_logo__pXnFF{font-family:var(--font-display);font-size:29px;font-weight:800;letter-spacing:-.075em;white-space:nowrap}.project01_logo__pXnFF>span{color:#57835b}.project01_headerProject__TPH_A{border-left:1px solid #b3bbac;padding-left:24px;font:11px/1.5 monospace;letter-spacing:.12em}.project01_nav__C84Zg{margin-left:auto;display:flex;gap:28px;align-items:center}.project01_nav__C84Zg a{font-size:12px;font-weight:700;padding:10px 0}.project01_footerLinks__XdHJ_ a:hover,.project01_nav__C84Zg a:hover,.project01_textLink__STe8x:hover{text-decoration:underline}.project01_headerCta__Wqi0o{display:flex;align-items:center;gap:25px;background:var(--green);color:white;padding:12px 19px;font-size:12px;font-weight:700}.project01_headerCta__Wqi0o:hover{background:#42624a}.project01_hero__ZJ52v{display:grid;grid-template-columns:54% 46%;min-height:715px}.project01_heroCopy__TYCdA{padding:66px 6% 38px 8.4%}.project01_eyebrow__vSml4{font:10px/1.8 monospace;letter-spacing:.1em;display:flex;align-items:center;gap:10px}.project01_statusDot__bjFCu{width:6px;height:6px;background:#647c43;border-radius:50%;flex-shrink:0}.project01_hero__ZJ52v .project01_eyebrow__vSml4{font-size:12px;letter-spacing:.08em}.project01_heroCode__iDZ5v{margin-left:14px;font-size:10px}.project01_hero__ZJ52v h1{font-size:clamp(34px,3.75vw,62px);font-weight:700;letter-spacing:-.055em;line-height:1.55;margin:26px 0 23px -.04em}.project01_hero__ZJ52v h1>span{font-size:.77em;letter-spacing:-.04em;display:block;margin-top:8px}.project01_smallBreak__KHGMv{display:none}.project01_heroDescription__viTP4{font-size:14px;line-height:2.1;color:var(--muted);margin:20px 0 29px}.project01_button__zO2Bf{display:inline-flex;min-height:58px;padding:17px 24px;gap:35px;align-items:center;justify-content:space-between;background:var(--green);color:white;font-size:14px;font-weight:700;transition:background-color .2s,transform .2s}.project01_button__zO2Bf:hover{background:#42624a;transform:translateY(-2px)}.project01_buttonLight__pzDTa{background:var(--accent);color:var(--ink)}.project01_buttonLight__pzDTa:hover{background:#f2f7db}.project01_heroNote__v_KmG{font-size:10px;color:var(--muted);margin-top:13px}.project01_scrollLink__J5qEV{font-size:11px;display:flex;align-items:center;gap:12px;width:fit-content;margin-top:39px;padding:7px 0}.project01_heroVisual__8Zmnp{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#30492a;padding:80px 9% 76px}.project01_heroImage__I_rsK{object-fit:cover;filter:brightness(.62) saturate(.6)}.project01_visualTop__RSGrR{position:absolute;top:33px;left:34px;right:32px;display:flex;justify-content:space-between;color:#fff;font:10px/1.6 monospace;letter-spacing:.12em}.project01_notebook___5ZXV{position:relative;width:100%;max-width:410px;background:#eef0db;padding:25px 28px 22px;transform:rotate(-5deg);box-shadow:12px 18px 0 #101d1738}.project01_notebook___5ZXV:before{content:"";width:90px;height:25px;background:#e0d8aaad;position:absolute;top:-13px;left:38%;transform:rotate(5deg)}.project01_notebookTop__EKIA6{display:flex;justify-content:space-between;border-bottom:1px solid #aeb7a1;padding-bottom:15px;font:9px/1.6 monospace;letter-spacing:.06em}.project01_notebookTitle__9Xg3_{font-size:clamp(22px,2.6vw,38px);font-weight:700;line-height:1.6;margin:30px 0;letter-spacing:-.03em}.project01_noteDiagram__syhUR{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:20px 0 30px;border-bottom:1px solid #aeb7a1}.project01_noteDiagram__syhUR>span{width:70px;height:70px;border:1px solid #657a5e;border-radius:50%;display:grid;place-items:center;font-size:12px}.project01_noteDiagram__syhUR>span:last-child{background:var(--green);color:#fff}.project01_notebookBottom__zJ3mU{display:flex;align-items:center;justify-content:space-between;padding-top:20px}.project01_notebookBottom__zJ3mU>span:first-child{font-size:12px;line-height:1.9}.project01_big01__8Uvhq{font-family:var(--font-display);font-size:94px;letter-spacing:-.1em;line-height:.9;font-weight:800}.project01_big01__8Uvhq>span{display:block;font:9px/1.5 monospace;letter-spacing:.14em;text-align:center;padding-top:9px}.project01_visualCaption__PXWKr{position:absolute;bottom:27px;color:white;font-size:11px;letter-spacing:.06em}.project01_facts__YsQlh{padding:25px 4.5%;display:grid;grid-template-columns:1fr 1fr 1.3fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project01_facts__YsQlh>p{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--muted);padding:5px 22px;border-left:1px solid var(--line)}.project01_facts__YsQlh>p:first-child{padding-left:0;border-left:0}.project01_facts__YsQlh span{font:9px/1.4 monospace;letter-spacing:.06em}.project01_facts__YsQlh strong{color:var(--ink);font-weight:700;font-size:16px}.project01_section__BeJWo{max-width:1280px;margin:0 auto;padding:105px 5%}.project01_sectionLabel___qkEy{display:flex;gap:13px;align-items:center;font:10px/1.6 monospace;letter-spacing:.1em;margin-bottom:26px}.project01_sectionLabel___qkEy>span{border:1px solid;width:25px;height:25px;display:grid;place-items:center;font-size:10px;letter-spacing:0}.project01_section__BeJWo h2{font-size:clamp(27px,2.65vw,40px);font-weight:700;line-height:1.65;letter-spacing:-.04em}.project01_about__7a38F{display:grid;grid-template-columns:.95fr 1.05fr;gap:8%;padding-top:118px;padding-bottom:110px}.project01_about__7a38F h2{font-size:clamp(32px,3vw,45px)}.project01_about__7a38F em{font-style:normal;background:linear-gradient(transparent 72%,#dfe6bb 0)}.project01_aboutBody__nVeYH>p{font-size:14px;line-height:2.25;margin-top:22px;color:var(--muted)}.project01_aboutBody__nVeYH>p:first-child{margin-top:0}.project01_aboutBody__nVeYH .project01_lead__p3Hee{font-size:21px;font-weight:700;line-height:1.9;color:var(--ink);margin-bottom:28px}.project01_themes__NDos2{border-top:1px solid var(--line);padding-top:80px}.project01_sectionHeading__BElgM{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:48px}.project01_sectionHeading__BElgM>div>p:not(.project01_sectionLabel___qkEy),.project01_sectionHeading__BElgM>p{font-size:13px;line-height:2}.project01_themeGrid__Dujet{display:grid;grid-template-columns:repeat(3,1fr)}.project01_theme__kfoXP{border-top:1px solid #9aa68e;padding:28px 30px 22px;border-right:1px solid var(--line);position:relative}.project01_theme__kfoXP:first-child{padding-left:0}.project01_theme__kfoXP:last-child{border-right:0;padding-right:0}.project01_themeNumber__KaxhZ{display:block;font-family:var(--font-display);font-size:45px;letter-spacing:-.05em;color:#77846d;line-height:1;margin-bottom:33px}.project01_theme__kfoXP .project01_material__VzrNF{font-size:11px;color:#68734f;margin-bottom:7px}.project01_theme__kfoXP h3{font-size:24px;font-weight:700;margin-bottom:15px}.project01_theme__kfoXP>p:last-child{font-size:13px;line-height:2;color:var(--muted)}.project01_caption__nGd5l{font-size:11px;line-height:1.9;color:var(--muted)}.project01_themes__NDos2>.project01_caption__nGd5l{margin-top:15px}.project01_related__XnGGQ{margin-top:55px;display:grid;grid-template-columns:200px 1fr;gap:32px;background:#eceee2}.project01_related__XnGGQ>img{width:100%;height:100%;min-height:220px;object-fit:cover}.project01_related__XnGGQ>div{padding:29px 30px 25px 0}.project01_related__XnGGQ h3{font-size:20px;font-weight:700;margin:9px 0}.project01_related__XnGGQ h3+p{font-size:13px;line-height:1.9;max-width:690px}.project01_related__XnGGQ .project01_caption__nGd5l{font-size:10px;margin-top:10px}.project01_textLink__STe8x{display:inline-flex;align-items:center;gap:18px;font-size:12px;font-weight:700;margin-top:16px}.project01_journey__BZGZw{background:var(--green);color:#f4f4e9}.project01_journey__BZGZw .project01_section__BeJWo{padding-top:90px;padding-bottom:80px}.project01_journey__BZGZw .project01_sectionLabel___qkEy{color:#d8e5ad}.project01_journey__BZGZw .project01_sectionHeading__BElgM{margin-bottom:42px}.project01_journey__BZGZw h2{font-size:clamp(34px,3.3vw,48px)}.project01_planTag__MQJzG{display:inline-block;border:1px solid #7a9076;font-size:10px;padding:4px 10px;margin-top:15px;color:#e0e8d0}.project01_roadmap__W1IZ8{list-style:none;padding:0}.project01_roadmap__W1IZ8>li{display:grid;grid-template-columns:100px 1fr 220px;align-items:center;gap:26px;border-top:1px solid #66785f;padding:26px 0}.project01_roadmap__W1IZ8>li:last-child{border-bottom:1px solid #66785f}.project01_month__RPUGS{font:52px/1 var(--font-display);letter-spacing:-.07em;color:#dce7b2}.project01_month__RPUGS>span{display:block;font:9px/1.5 monospace;letter-spacing:.1em;margin-bottom:8px}.project01_stepBody__QHKPk h3{font-size:22px;font-weight:700;margin-bottom:8px;letter-spacing:-.03em}.project01_stepBody__QHKPk>p{color:#d6dece;font-size:13px;line-height:1.9}.project01_output__wo8Aq{border-left:1px solid #66785f;padding-left:27px}.project01_output__wo8Aq>span{font-size:10px;color:#c5d0bb}.project01_output__wo8Aq>p{font-size:12px;margin-top:9px}.project01_journeyNote__CDUNv{margin-top:25px;font-size:11px;color:#d1dbc6;line-height:1.8}.project01_peopleList__YcG6G{border-top:1px solid var(--line)}.project01_peopleList__YcG6G>article{display:grid;grid-template-columns:65px 1fr 24px;gap:26px;padding:31px 0;border-bottom:1px solid var(--line);align-items:center}.project01_personLetter__YQbQh{font:40px/1 var(--font-display);color:#727f64}.project01_peopleList__YcG6G h3{font-size:23px;font-weight:700;margin-bottom:10px}.project01_peopleList__YcG6G p{font-size:13px;line-height:1.95;max-width:800px;color:var(--muted)}.project01_takeaway__mXxzS{background:#e9eddd;padding:37px 40px;margin-top:60px}.project01_takeaway__mXxzS h3{font-size:24px;font-weight:700;margin:12px 0 30px}.project01_takeaway__mXxzS>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.project01_takeaway__mXxzS>div>p{padding-left:20px;border-left:1px solid #b7c0a9}.project01_takeaway__mXxzS strong{display:block;font-size:19px;margin-bottom:12px}.project01_takeaway__mXxzS>div span{color:var(--muted);font-size:13px;line-height:1.9}.project01_takeaway__mXxzS>.project01_caption__nGd5l{margin-top:27px}.project01_overview__cGnY_{border-top:1px solid var(--line);display:grid;grid-template-columns:.75fr 1.25fr;gap:7%}.project01_overviewIntro__0OmQb{font-size:17px;line-height:2;margin-top:27px}.project01_overviewIntro__0OmQb+p{margin-top:18px}.project01_requirements__IgU0r>div{display:grid;grid-template-columns:150px 1fr;padding:20px 0;border-bottom:1px solid var(--line);gap:20px;font-size:13px;line-height:1.9}.project01_requirements__IgU0r>div:first-child{border-top:1px solid var(--line)}.project01_requirements__IgU0r dt{font-weight:700}.project01_requirements__IgU0r dd{color:var(--muted)}.project01_faqSection__Iu4a3{border-top:1px solid var(--line);display:grid;grid-template-columns:.75fr 1.25fr;gap:7%;padding-top:85px}.project01_faqList___wRgJ details{border-bottom:1px solid var(--line)}.project01_faqList___wRgJ details:first-child{border-top:1px solid var(--line)}.project01_faqList___wRgJ summary{display:flex;align-items:center;gap:14px;padding:23px 0;font-size:14px;font-weight:700;cursor:pointer;list-style:none;line-height:1.8}.project01_faqList___wRgJ summary::-webkit-details-marker{display:none}.project01_questionMark__n56ZA{font:16px/1.5 monospace;color:#61734e}.project01_faqList___wRgJ summary svg{flex-shrink:0;margin-left:auto}.project01_faqList___wRgJ details[open] summary svg{transform:rotate(45deg)}.project01_faqList___wRgJ details>p{padding:0 32px 23px;font-size:13px;line-height:2;color:var(--muted)}.project01_join__rUWYg{background:#233c30;color:#f2f3e7;padding:80px 5% 64px}.project01_joinInner__DIdVP{max-width:1000px;margin:0 auto}.project01_join__rUWYg .project01_sectionLabel___qkEy{color:#dce7b2}.project01_joinKicker__Hghk2{font-size:11px;letter-spacing:.1em;margin-top:55px}.project01_join__rUWYg h2{font-size:clamp(37px,4.6vw,65px);line-height:1.55;font-weight:700;letter-spacing:-.045em;margin:18px 0 24px}.project01_joinLead__8JsmD{font-size:14px;line-height:2.1;color:#dce2d5}.project01_consultation__WftrZ{margin-top:42px;padding:32px 0;border-top:1px solid #728168;border-bottom:1px solid #728168;display:grid;grid-template-columns:1fr 1fr;gap:40px}.project01_consultation__WftrZ h3{font-size:14px;font-weight:700}.project01_consultation__WftrZ ol{list-style:decimal;padding-left:22px;margin:17px 0;font-size:13px;line-height:2.4}.project01_consultation__WftrZ>div>p{font-size:11px;line-height:1.9;color:#d4decb}.project01_joinActions__gvK9t{display:flex;align-items:flex-start;flex-direction:column}.project01_joinActions__gvK9t .project01_button__zO2Bf{width:100%;font-size:13px}.project01_joinActions__gvK9t>p{margin-top:14px}.project01_emailLink__xjjPy{font-size:12px;display:inline-flex;align-items:center;gap:20px;padding:10px 0;margin-top:12px;border-bottom:1px solid #9bac88}.project01_emailAddress__fiYF0{font-size:10px;margin-top:10px;color:#d4decb}.project01_joinNote__XFHAD{font-size:11px;line-height:1.9;color:#d4decb;margin-top:24px}.project01_footer__fD1rP{padding:55px 5%;display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.project01_footer__fD1rP>div>p{font-size:10px;margin-top:9px}.project01_footerMessage__rf2qS{font-size:16px;line-height:1.9;font-weight:700}.project01_footerLinks__XdHJ_{display:flex;flex-direction:column;gap:16px}.project01_footerLinks__XdHJ_>a{font-size:11px;display:flex;align-items:center;gap:28px;justify-content:space-between}.project01_footerLinks__XdHJ_>small{font:9px/1.6 monospace;color:var(--muted);margin-top:8px}.project01_mobileCta__zNqoN{display:none}@media (min-width:1600px){.project01_hero__ZJ52v{max-width:1800px;margin:auto;min-height:790px}.project01_heroCopy__TYCdA{padding-top:86px}}@media (max-width:1100px){.project01_header__GGW9t,.project01_nav__C84Zg{gap:18px}.project01_headerProject__TPH_A{display:none}.project01_hero__ZJ52v{min-height:655px}.project01_heroCopy__TYCdA{padding-top:46px}.project01_heroCode__iDZ5v{display:none}.project01_heroVisual__8Zmnp{padding-left:10%;padding-right:10%}.project01_notebook___5ZXV{padding:22px}.project01_noteDiagram__syhUR>span{width:55px;height:55px;font-size:10px}.project01_heroDescription__viTP4{font-size:13px}.project01_facts__YsQlh>p{gap:8px}.project01_facts__YsQlh strong{font-size:14px}.project01_sectionHeading__BElgM{align-items:flex-start}.project01_sectionHeading__BElgM>p{max-width:200px}.project01_roadmap__W1IZ8>li{grid-template-columns:80px 1fr 180px;gap:20px}.project01_requirements__IgU0r>div{grid-template-columns:120px 1fr;gap:14px}}@media (max-width:760px){.project01_document__aaduB{scroll-padding-top:76px}.project01_page__BWVP1 main,.project01_page__BWVP1 section{scroll-margin-top:80px}.project01_header__GGW9t{height:69px;padding:0 6%;gap:12px}.project01_logo__pXnFF{font-size:26px}.project01_nav__C84Zg{display:none}.project01_headerProject__TPH_A{display:block;font-size:8px;padding-left:12px}.project01_headerCta__Wqi0o{margin-left:auto;padding:10px 12px;font-size:11px;gap:12px}.project01_hero__ZJ52v{display:block}.project01_heroCopy__TYCdA{padding:35px 7% 30px}.project01_hero__ZJ52v .project01_eyebrow__vSml4{font-size:11px}.project01_heroCode__iDZ5v{display:inline;font-size:9px}.project01_hero__ZJ52v h1{font-size:clamp(35px,7vw,52px);margin-top:20px;line-height:1.5}.project01_hero__ZJ52v h1>span{font-size:.76em;margin-top:16px}.project01_heroDescription__viTP4{font-size:13px;line-height:2;margin:22px 0 26px}.project01_heroNote__v_KmG{font-size:10px}.project01_scrollLink__J5qEV{margin-top:23px}.project01_heroVisual__8Zmnp{min-height:470px;padding:72px 14% 65px}.project01_notebook___5ZXV{max-width:330px}.project01_notebookTitle__9Xg3_{font-size:28px;margin:20px 0}.project01_noteDiagram__syhUR{padding:10px 0 20px}.project01_noteDiagram__syhUR>span{width:62px;height:62px;font-size:11px}.project01_big01__8Uvhq{font-size:78px}.project01_visualTop__RSGrR{top:23px;left:26px;right:26px;font-size:9px}.project01_visualCaption__PXWKr{bottom:20px;font-size:10px}.project01_facts__YsQlh{grid-template-columns:1fr;padding:14px 7%}.project01_facts__YsQlh>p{border-left:none;border-bottom:1px solid var(--line);padding:15px 0;display:grid;grid-template-columns:48px 1fr auto;gap:10px;font-size:10px}.project01_facts__YsQlh>p:last-child{border-bottom:none}.project01_facts__YsQlh strong{font-size:14px}.project01_section__BeJWo{padding:65px 7%}.project01_sectionLabel___qkEy{font-size:9px;margin-bottom:23px}.project01_section__BeJWo h2{font-size:28px;line-height:1.65}.project01_about__7a38F{display:block}.project01_about__7a38F h2{font-size:34px}.project01_aboutBody__nVeYH{margin-top:35px}.project01_aboutBody__nVeYH .project01_lead__p3Hee{font-size:19px}.project01_aboutBody__nVeYH>p{font-size:14px;line-height:2.1}.project01_sectionHeading__BElgM{display:block;margin-bottom:32px}.project01_sectionHeading__BElgM>p{max-width:none;margin-top:20px}.project01_themeGrid__Dujet{display:block}.project01_theme__kfoXP,.project01_theme__kfoXP:first-child,.project01_theme__kfoXP:last-child{padding:25px 0;border-right:none}.project01_themeNumber__KaxhZ{font-size:36px;float:right;margin:0 0 15px 22px}.project01_theme__kfoXP h3{font-size:23px}.project01_theme__kfoXP>p:last-child{font-size:14px}.project01_themes__NDos2>.project01_caption__nGd5l{margin-top:0}.project01_related__XnGGQ{grid-template-columns:1fr;gap:0;margin-top:35px}.project01_related__XnGGQ>img{height:auto;max-height:350px;min-height:0;aspect-ratio:1.35;object-fit:cover}.project01_related__XnGGQ>div{padding:25px}.project01_related__XnGGQ h3{font-size:19px}.project01_related__XnGGQ .project01_caption__nGd5l{font-size:11px}.project01_journey__BZGZw .project01_section__BeJWo{padding-top:65px;padding-bottom:55px}.project01_journey__BZGZw h2{font-size:36px}.project01_journey__BZGZw .project01_sectionHeading__BElgM>div+div{margin-top:23px}.project01_roadmap__W1IZ8>li{grid-template-columns:57px 1fr;gap:18px;padding:24px 0;align-items:start}.project01_month__RPUGS{font-size:43px}.project01_stepBody__QHKPk h3{font-size:20px}.project01_stepBody__QHKPk>p{font-size:13px}.project01_output__wo8Aq{grid-column:2;padding-left:0;border:0;display:flex;gap:10px;align-items:baseline}.project01_output__wo8Aq>span{font-size:9px;white-space:nowrap}.project01_output__wo8Aq>p{font-size:11px;margin:0}.project01_peopleList__YcG6G>article{grid-template-columns:30px 1fr;gap:17px;align-items:start;padding:27px 0}.project01_peopleList__YcG6G>article>svg{display:none}.project01_personLetter__YQbQh{font-size:30px}.project01_peopleList__YcG6G h3{font-size:20px;line-height:1.65;margin-top:-5px}.project01_peopleList__YcG6G p{font-size:13px}.project01_takeaway__mXxzS{padding:28px 24px;margin-top:38px}.project01_takeaway__mXxzS h3{font-size:21px;line-height:1.7}.project01_takeaway__mXxzS>div{grid-template-columns:1fr;gap:25px}.project01_takeaway__mXxzS strong{font-size:18px;margin-bottom:7px}.project01_takeaway__mXxzS>div br{display:none}.project01_faqSection__Iu4a3,.project01_overview__cGnY_{display:block}.project01_overviewIntro__0OmQb{font-size:16px}.project01_requirements__IgU0r{margin-top:33px}.project01_requirements__IgU0r>div{grid-template-columns:110px 1fr;gap:16px;font-size:12px}.project01_faqList___wRgJ{margin-top:32px}.project01_faqList___wRgJ summary{font-size:13px;gap:12px}.project01_faqList___wRgJ details>p{padding-left:29px;padding-right:15px}.project01_join__rUWYg{padding:58px 7% 48px}.project01_joinKicker__Hghk2{margin-top:35px;font-size:10px}.project01_join__rUWYg h2{font-size:clamp(32px,8.5vw,52px)}.project01_joinLead__8JsmD{font-size:13px}.project01_joinLead__8JsmD br{display:none}.project01_consultation__WftrZ{grid-template-columns:1fr;gap:30px;padding:26px 0;margin-top:30px}.project01_joinActions__gvK9t .project01_button__zO2Bf{font-size:12px;gap:14px;padding:17px 20px}.project01_footer__fD1rP{flex-wrap:wrap;padding:38px 7% calc(110px + env(safe-area-inset-bottom, 0px));gap:32px 20px}.project01_footerMessage__rf2qS{font-size:13px;margin-left:auto}.project01_footerLinks__XdHJ_{width:100%;max-width:220px}.project01_mobileCta__zNqoN{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:15px;align-items:center;background:var(--paper);border-top:1px solid var(--line);padding:12px 6% calc(12px + env(safe-area-inset-bottom, 0px));z-index:25}.project01_mobileCta__zNqoN>span{font:10px/1.5 monospace;letter-spacing:.08em}.project01_mobileCta__zNqoN>span>span{display:block;font:10px/1.5 var(--font-heading);margin-top:3px;letter-spacing:0}.project01_mobileCta__zNqoN>a{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--green);color:#fff;padding:12px 20px;font-size:12px}}@media (max-width:380px){.project01_headerProject__TPH_A,.project01_heroCode__iDZ5v{display:none}.project01_hero__ZJ52v h1{font-size:34px}.project01_smallBreak__KHGMv{display:block}.project01_desktopBreak___IoMz{display:none}.project01_heroVisual__8Zmnp{padding-left:11%;padding-right:11%}.project01_notebook___5ZXV{padding:18px}.project01_notebookTitle__9Xg3_{font-size:25px}.project01_noteDiagram__syhUR>span{width:52px;height:52px}.project01_notebookTop__EKIA6{font-size:8px}.project01_facts__YsQlh>p{grid-template-columns:38px 1fr}.project01_facts__YsQlh strong{font-size:13px}.project01_section__BeJWo h2{font-size:26px}.project01_requirements__IgU0r>div{grid-template-columns:1fr;gap:5px}.project01_footerMessage__rf2qS{margin-left:0}}@media (prefers-reduced-motion:reduce){.project01_document__aaduB{scroll-behavior:auto}.project01_page__BWVP1 *,.project01_page__BWVP1 :after,.project01_page__BWVP1 :before{transition:none}.project01_button__zO2Bf:hover{transform:none}}