@font-face{font-family:kalam;src:url(../media/Kalam_Light-s.p.2viabqsu036ig.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:kalam;src:url(../media/Kalam_Regular-s.p.1xyq8avcme0e1.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:kalam;src:url(../media/Kalam_Bold-s.p.34-fyy399hh-2.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:kalam Fallback;src:local(Arial);ascent-override:110.75%;descent-override:55.32%;line-gap-override:0.0%;size-adjust:95.98%}.kalam_6ea8a01c-module__qBkBpa__className{font-family:kalam,kalam Fallback}.kalam_6ea8a01c-module__qBkBpa__variable{--font-kalam:"kalam", "kalam Fallback"}
@font-face{font-family:patrickHand;src:url(../media/PatrickHand_Regular-s.p.44krmo47fvaw1.ttf)format("truetype");font-display:swap}@font-face{font-family:patrickHand Fallback;src:local(Arial);ascent-override:127.81%;descent-override:38.27%;line-gap-override:0.0%;size-adjust:81.53%}.patrickhand_bba1f70b-module__Q6mY8W__className{font-family:patrickHand,patrickHand Fallback}.patrickhand_bba1f70b-module__Q6mY8W__variable{--font-patrick-hand:"patrickHand", "patrickHand Fallback"}
:root{--ink:#1f2421;--paper:#f6efe7;--copper:#b96432;--sand:#f1c48d;--line:#1f24212e;--muted:#66706a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}.login-page{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,7rem);display:flex}.intro-panel{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.intro-panel:after{content:"";border:2px solid var(--copper);border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-14rem;right:-14rem}.intro-panel>img{filter:brightness(0)invert();width:min(17rem,80%);height:auto;margin-bottom:clamp(3.5rem,9vw,7rem)}.eyebrow,.section-kicker{color:var(--copper);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}.intro-panel .eyebrow{color:var(--sand)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-kalam),cursive;letter-spacing:-.045em;font-weight:400;line-height:.92}h1{font-size:clamp(3.2rem,6vw,6.4rem)}h2{font-size:clamp(2.65rem,4.1vw,4.6rem)}.intro-title{margin-bottom:0}.intro-title-brand{filter:brightness(0)invert();width:min(26rem,100%);height:auto;margin-top:.35rem;display:block}.intro-panel>p:not(.eyebrow),.form-panel>p:not(.eyebrow){max-width:33rem;margin:1.6rem 0 0;line-height:1.65}.intro-panel>p:not(.eyebrow){color:#f6efe7c2}.handnote{color:var(--sand);font-family:var(--font-patrick-hand),cursive;margin-top:3rem;font-size:1.55rem;transform:rotate(-3deg)}.form-panel{width:100%;max-width:42rem;margin:0 auto}.login-form{gap:.7rem;margin-top:2.4rem;display:grid}.login-form label{font-size:.86rem;font-weight:800}.login-form input{width:100%;min-height:3.2rem;color:var(--ink);font:inherit;background:#fffdf9;border:1px solid #1f242147;border-radius:0;padding:0 .95rem}.login-form input:focus{border-color:var(--copper);outline:3px solid #b9643238}.password-field{position:relative}.password-field input{padding-right:4.8rem}.login-form .password-toggle{min-height:2.3rem;color:var(--ink);border:1px solid var(--line);background:0 0;margin:0;padding:0 .7rem;font-size:.8rem;position:absolute;top:.45rem;right:.5rem}.login-form button{background:var(--copper);color:#fff;min-height:3.2rem;font:inherit;cursor:pointer;border:0;margin-top:.8rem;padding:0 1rem;font-weight:800;transition:transform .18s,background .18s}.login-form button:hover{background:#9f4f27;transform:translateY(-1px)}.login-form button:disabled{opacity:.7;cursor:wait}.form-error{color:#982a25;margin:.3rem 0 0;font-size:.9rem}.manual-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.manual-sidebar{border-right:1px solid var(--line);background:#f3e9dd;flex-direction:column;height:100vh;padding:2rem 1.55rem 1.45rem;display:flex;position:sticky;top:0}.brand-mark{border-bottom:1px solid var(--line);width:100%;padding-bottom:1.9rem;display:block}.brand-mark img{width:100%;height:auto}.sidebar-label{color:var(--copper);letter-spacing:.13em;margin-top:1.7rem;font-size:.67rem;font-weight:800}.sidebar-intro{font-family:var(--font-patrick-hand),cursive;margin:.35rem 0 1.35rem;font-size:1.4rem}.manual-sidebar nav{gap:.08rem;display:grid}.manual-sidebar nav a{border-left:2px solid #0000;align-items:baseline;gap:.75rem;padding:.62rem .45rem;font-size:.84rem;transition:background .16s,border-color .16s;display:flex}.manual-sidebar nav a:hover{border-color:var(--copper);background:#b9643212}.manual-sidebar nav span{width:1.5rem;color:var(--copper);flex:none;font-size:.68rem;font-weight:800}.sidebar-foot{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:1.5rem;font-size:.72rem;line-height:1.55}.manual-content{min-width:0;overflow:hidden}.hero-section{background:var(--ink);min-height:min(820px,100vh);color:var(--paper);grid-template-columns:minmax(20rem,.84fr) minmax(29rem,1.16fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,6vw,6.8rem);display:grid}.hero-copy{z-index:1;position:relative}.hero-copy .eyebrow{color:var(--sand)}.hero-copy h1{margin-bottom:1.75rem}.hero-copy h1 em{color:var(--sand);font-style:normal}.lead{color:#f6efe7c7;max-width:34rem;font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.3rem;display:flex}.button-primary,.button-secondary{align-items:center;min-height:3rem;padding:0 1.1rem;font-size:.9rem;font-weight:750;display:inline-flex}.button-primary{background:var(--copper);color:#fff}.button-secondary{color:var(--paper);border:1px solid #f6efe76b}.hero-visual{align-self:end;position:relative}.hero-visual:before{content:"";border:1px solid #f1c48d57;border-radius:50%;position:absolute;inset:12% -9% -7% 15%}.hero-visual img{z-index:1;mix-blend-mode:screen;width:100%;height:auto;display:block;position:relative}.hero-visual .hand-note{z-index:2;max-width:13rem;color:var(--sand);font-family:var(--font-patrick-hand),cursive;font-size:1.35rem;line-height:1.05;position:absolute;bottom:4%;right:2%;transform:rotate(-4deg)}.reading-section{max-width:1180px;margin:auto;padding:clamp(4rem,9vw,8.5rem) clamp(1.5rem,6vw,6.5rem);scroll-margin-top:1.25rem}.reading-section>h2{max-width:830px;margin-bottom:2.3rem}.section-intro{color:#536058;max-width:750px;line-height:1.72}.prose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.prose-grid>div{border:1px solid var(--line);background:#ffffff52;padding:1.5rem}.prose-grid h3,.note-card h3,.team-card h3,.capability-card h3{font-family:var(--font-kalam),cursive;margin-bottom:.7rem;font-size:1.55rem;font-weight:400;line-height:1}.prose-grid p,.note-card p,.team-card p,.capability-card p,.glossary-grid p{color:#526057;margin:0;font-size:.92rem;line-height:1.65}.process-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-patrick-hand),cursive;justify-content:space-between;align-items:center;gap:.6rem;margin-top:3rem;padding:1.35rem 1.5rem;font-size:1.4rem;display:flex}.process-line i{color:var(--copper);font-style:normal}.paper-section{background:#eee1d4;max-width:none}.paper-section>*{max-width:1048px;margin-left:auto;margin-right:auto}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.note-card{background:var(--paper);border-top:3px solid var(--copper);padding:1.65rem 1.35rem;position:relative}.note-card span{color:var(--copper);font-family:var(--font-patrick-hand),cursive;margin-bottom:1.8rem;font-size:1.3rem;display:block}.prompt-example{border-left:3px solid var(--copper);font-family:var(--font-patrick-hand),cursive;background:#f6efe7a6;margin-top:2.25rem;padding:1.45rem 1.6rem;font-size:1.32rem;line-height:1.35}.prompt-example p:last-child{margin-bottom:0}.rules-list{border-top:1px solid var(--line);display:grid}.rules-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);gap:2rem;padding:1.45rem 0;display:grid}.rules-list b{font-family:var(--font-kalam),cursive;font-size:1.42rem;font-weight:400;line-height:1.1}.rules-list p{color:#526057;margin:0;line-height:1.65}.team-section{background:var(--ink);max-width:none;color:var(--paper)}.team-section>*{max-width:1048px;margin-left:auto;margin-right:auto}.team-section .section-kicker{color:var(--sand)}.team-section .section-intro{color:#f6efe7b8}.team-image-wrap{background:#f4eadf;border:1px solid #f1c48d47;margin-top:2.2rem;overflow:hidden}.team-image-wrap img{width:100%;height:auto;display:block}.team-grid{background:#f1c48d3d;border:1px solid #f1c48d3d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.5rem;display:grid}.team-card{background:var(--ink);grid-template-columns:116px minmax(0,1fr);gap:1rem;min-height:205px;padding:1.1rem;display:grid}.team-card>img{background:#f4eadf;border:1px solid #f1c48d33;width:100%;height:auto}.status{letter-spacing:.1em;font-weight:800;color:var(--sand)!important;margin:0 0 .4rem!important;font-size:.64rem!important}.team-card h3{color:var(--paper);margin-bottom:.35rem}.member-role{letter-spacing:.055em;font-weight:800;color:#deb289!important;margin-bottom:.7rem!important;font-size:.7rem!important}.team-card p:not(.status):not(.member-role){color:#f6efe7b3;font-size:.82rem}.member-monogram{aspect-ratio:1;color:var(--sand);font-family:var(--font-kalam),cursive;border:1px solid #f1c48d40;place-items:center;font-size:2rem;display:grid}.capability-section{max-width:1180px}.capability-header{grid-template-columns:280px minmax(0,1fr);gap:1.4rem;margin-top:3.5rem;padding:1.2rem 1.35rem;display:grid}.capability-header span{letter-spacing:.11em;font-size:.72rem;font-weight:850}.capability-header p{margin:0;font-size:.9rem;line-height:1.55}.capability-header.active{background:#b9643212;border:1px solid #b964324d}.capability-header.active span{color:#914720}.capability-header.planned{background:#1f242109;border:1px dashed #1f242161}.capability-header.planned span{color:#5b675f}.capability-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.capability-card{background:var(--paper);flex-direction:column;min-height:248px;padding:1.5rem;display:flex}.capability-card>span{color:var(--copper);font-family:var(--font-patrick-hand),cursive;font-size:1.35rem}.capability-card h3{margin:.85rem 0 .8rem}.capability-card small{color:#8f4927;letter-spacing:.09em;margin-top:auto;padding-top:1.1rem;font-size:.67rem;font-weight:850}.future-grid{opacity:.9}.capability-card.future{background:#f0e8df}.capability-card.future>span,.capability-card.future small{color:#5e6962}.glossary-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.glossary-grid article{background:var(--paper);min-height:150px;padding:1.25rem}.glossary-grid b{color:var(--copper);font-family:var(--font-kalam),cursive;margin-bottom:.7rem;font-size:1.4rem;font-weight:400;display:block}footer{color:#69736c;max-width:1048px;margin:0 auto;padding:2rem clamp(1.5rem,6vw,6.5rem) 3rem;font-size:.78rem}@media (max-width:980px){.manual-shell{grid-template-columns:1fr}.manual-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:1.2rem 1.4rem;position:relative}.brand-mark{border-bottom:0;width:190px;padding-bottom:.9rem}.sidebar-label,.sidebar-intro,.sidebar-foot{display:none}.manual-sidebar nav{margin-top:.25rem;display:flex;overflow:auto}.manual-sidebar nav a{white-space:nowrap;font-size:.78rem}.hero-section{grid-template-columns:1fr;min-height:auto}.hero-visual{max-width:820px}.hero-visual .hand-note{bottom:4%;right:4%}.reading-section{padding-top:4.5rem;padding-bottom:4.5rem}.team-grid,.capability-header,.how-grid{grid-template-columns:1fr}.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.login-page{grid-template-columns:1fr}.intro-panel{min-height:auto}.intro-panel img{margin-bottom:3rem}.login-panel{padding:2.5rem 1.5rem}.hero-section{padding:3.2rem 1.5rem 1.5rem}.hero-copy h1{font-size:3.5rem}.process-line{flex-direction:column;align-items:flex-start;font-size:1.28rem}.process-line i{display:none}.prose-grid,.capability-grid,.glossary-grid{grid-template-columns:1fr}.rules-list article{grid-template-columns:1fr;gap:.65rem}.team-card{grid-template-columns:90px minmax(0,1fr)}.capability-card{min-height:220px}.hero-actions{grid-template-columns:1fr;display:grid}.button-primary,.button-secondary{justify-content:center}.prompt-example{font-size:1.18rem}}
