@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.cfe419c8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.1c29fe1a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.b72f0478.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.cfe419c8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.1c29fe1a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.b72f0478.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.cfe419c8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.1c29fe1a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.b72f0478.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/150f724d70372c02-s.cfe419c8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/750c737482d9de2f-s.1c29fe1a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.b72f0478.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_7b7784d-module__DLTgGq__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_7b7784d-module__DLTgGq__variable{--font-heading:"Newsreader","Newsreader Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_3d693864-module__95YzMq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3d693864-module__95YzMq__variable{--font-body:"Inter","Inter Fallback"}
:root{--canvas:#f3ece1;--canvas-2:#e8ded0;--panel:#fff9f1;--panel-2:#efe4d4;--ink:#1d1715;--ink-soft:#4f433d;--line:#ccbcab;--line-strong:#8e786c;--plum:#8a627f;--sea:#b4d9d3;--moss:#cad7a0;--ochre:#dfbe65;--yellow:#ead27f;--peach:#d99c90;--paper-accent:#f6f0e7;--red:#c96455;--ease:cubic-bezier(.22,1,.36,1)}*,:before,:after{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-body),system-ui,sans-serif;background:var(--canvas);color:var(--ink);-webkit-tap-highlight-color:#00000014;overflow-x:clip}a{color:inherit;touch-action:manipulation;text-decoration:none}img{max-width:100%;display:block}.shell{padding-left:clamp(1rem,4vw,4.75rem);padding-right:clamp(1rem,4vw,4.75rem)}.site-nav{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fff9f1eb;justify-content:space-between;align-items:center;gap:1.1rem;padding-top:1rem;padding-bottom:1rem;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:.9rem;min-width:0;display:flex}.brand-mark{border:1px solid var(--line-strong);background:linear-gradient(#f5efe6 0%,#e4d6c3 100%);flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.brand-logo{width:100%;height:auto}.brand-copy{gap:.2rem;min-width:0;display:grid}.brand,.footer-mark,h1,h2,h3,strong{font-family:var(--font-heading),serif;font-weight:500}.brand{letter-spacing:-.015em;font-size:1.12rem;line-height:1}.brand-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;line-height:1.35}.nav-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.nav-links,.footer-links,.eyebrow-row,.cta-row{flex-wrap:wrap;gap:.72rem;display:flex}.nav-links a,.nav-return,.footer-links a,.stamp,.btn,.timeline-step,.card-eyebrow{border:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;width:fit-content;min-height:36px;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s var(--ease);justify-content:center;align-items:center;padding:.48rem .78rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.nav-links a:nth-child(5n+1),.footer-links a:nth-child(5n+1),.stamp-plum,.accent-plum{background:color-mix(in srgb,var(--plum)82%,white 18%)}.nav-links a:nth-child(5n+2),.footer-links a:nth-child(5n+2),.stamp-cyan,.accent-cyan{background:color-mix(in srgb,var(--sea)86%,white 14%)}.nav-links a:nth-child(5n+3),.footer-links a:nth-child(5n+3),.stamp-mint,.accent-mint{background:color-mix(in srgb,var(--moss)86%,white 14%)}.nav-links a:nth-child(5n+4),.footer-links a:nth-child(5n+4),.stamp-yellow,.accent-yellow,.accent-ochre,.stamp-ochre{background:color-mix(in srgb,var(--ochre)88%,white 12%)}.nav-links a:nth-child(5n+5),.stamp-peach,.accent-peach{background:color-mix(in srgb,var(--peach)84%,white 16%)}.accent-paper,.card-eyebrow,.btn-line,.nav-return{background:var(--paper-accent)}.nav-links a.is-active,.btn-solid,.timeline-step{background:var(--red);color:#fffaf5;border-color:#9c4135}.btn-line{background:color-mix(in srgb,var(--sea)92%,white 8%);color:var(--ink);border-color:#6f9790}.nav-return{background:color-mix(in srgb,var(--plum)90%,white 10%);color:#fffaf5;border-color:#715368}.hero,.page-hero,.statement-band,.programs,.workshops,.support,.paths,.contact-band,.site-footer{border-bottom:1px solid var(--line);padding-top:clamp(2.8rem,7vh,5.6rem);padding-bottom:clamp(2.5rem,6vh,4.8rem)}.hero{background:linear-gradient(#f7efe6 0%,#f1e5d6 100%)}.page-hero{background:linear-gradient(#f7f1ea 0%,#ece1d4 100%)}.statement-band{background:#e5dbcd}.programs{background:#f0e7dc}.workshops,.paths{background:#ede4d7}.support,.contact-band,.site-footer{background:#f7f1e9}.hero{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:start;gap:clamp(1.6rem,4vw,3.2rem);display:grid}.page-hero{grid-template-columns:minmax(0,1.08fr) minmax(260px,.72fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.hero-copy,.hero-stack,.page-hero-main,.page-hero-aside,.section-head,.contact-panel,.split-left,.resource-block,.poster-card,.card,.path-card,.timeline-item,.footer-copy{display:grid}.hero-copy{gap:1.5rem}.hero-stack,.page-hero-main,.contact-panel,.split-left,.resource-block,.poster-card{gap:1.2rem}.page-hero-aside{align-content:start;max-width:28rem}.section-head,.card,.path-card,.timeline-item,.footer-copy{gap:1.05rem}.kicker{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;font-size:.78rem;font-weight:700;display:inline-flex}.kicker-dot{opacity:.65;background:currentColor;width:1.35rem;height:1px}.hero h1,.page-hero h1,.poster-card h2,.section-head h2,.split-left h2,.contact-panel h2{text-wrap:balance}.hero h1,.page-hero h1{letter-spacing:-.045em;max-width:12ch;margin:0;line-height:.9}.hero h1{font-size:clamp(3.1rem,8vw,6.9rem)}.page-hero h1{font-size:clamp(2.7rem,6vw,5.2rem)}.lead,.section-intro,.poster-card p,.card p,.path-card p,.resource-block p,.contact-panel p,.split-left p,.footer-note{color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.08vw,1.08rem);line-height:1.7}.lead{color:#403530}.lead,.section-intro,.contact-panel p,.split-left p{max-width:64ch}.poster-card,.card,.path-card,.resource-block,.timeline-item{border:1px solid var(--line-strong);background:var(--panel);padding:clamp(1.05rem,2vw,1.45rem);box-shadow:.9rem .9rem #57423514}.poster-card h2,.section-head h2,.split-left h2,.contact-panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.05rem,4.4vw,4.15rem);line-height:.96}.poster-card h3,.card h3,.path-card h3,.resource-block h3,.timeline-item h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.18rem,2.15vw,1.72rem);line-height:1.02}.hero-note-grid,.poster-grid,.grid-cards,.path-grid,.split{gap:1.1rem;margin-top:clamp(1.35rem,3vh,2.2rem);display:grid}.section-head{max-width:56rem}.section-head h2{max-width:14ch}.section-intro{max-width:52ch}.hero-note-grid,.poster-grid,.grid-cards,.path-grid,.split{grid-template-columns:repeat(2,minmax(0,1fr))}.ribbonBand{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--plum)18%,var(--panel)82%);overflow:clip}.ribbonTrack{scrollbar-width:none;gap:.9rem;padding:.8rem 1rem;display:flex;overflow-x:auto}.ribbonTrack::-webkit-scrollbar{display:none}.ribbonItem{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:.75rem;font-size:.76rem;font-weight:700;display:inline-flex}.ribbonItem:after{content:"✦";color:var(--red)}.grid-cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-ledger{background:linear-gradient(#f3e5ec 0%,#ead7e2 100%);transform:rotate(-1.1deg)}.hero-note-grid>:first-child{--sr-end-transform:rotate(-.8deg)}.hero-note-grid>:nth-child(2){--sr-end-transform:rotate(.9deg)}.hero-note-grid>:nth-child(3){--sr-end-transform:rotate(-.4deg)}.hero-note-grid>:nth-child(4){--sr-end-transform:rotate(1deg)}.poster-grid>:first-child{--sr-end-transform:rotate(-.7deg)}.poster-grid>:last-child{--sr-end-transform:rotate(.8deg)}.card-list,.agreement-list{margin:0;padding:0;list-style:none}.card-list{gap:.8rem;display:grid}.card-list li,.agreement-list li{border-top:1px solid color-mix(in srgb,var(--line-strong)70%,white 30%);color:var(--ink-soft);padding-top:.8rem;line-height:1.62}.card-list li:first-child,.agreement-list li:first-child{border-top:0;padding-top:0}.grid-cards .card:nth-child(4n+1){--sr-end-transform:rotate(-.5deg);background:#f6ede5}.grid-cards .card:nth-child(4n+2){--sr-end-transform:rotate(.75deg);background:#dce9e3}.grid-cards .card:nth-child(4n+3){--sr-end-transform:rotate(-.35deg);background:#ebd7d1}.grid-cards .card:nth-child(4n+4){--sr-end-transform:rotate(.5deg);background:#e8ddb7}.path-grid>:first-child .path-card{background:#dfebdf;transform:rotate(-.6deg)}.path-grid>:nth-child(2) .path-card{background:#e7d7de;transform:rotate(.8deg)}.path-grid>:nth-child(3) .path-card{background:#eddcb4;transform:rotate(-.4deg)}.path-grid>:nth-child(4) .path-card{background:#dce7e7;transform:rotate(.65deg)}.icon-box{border:1px solid var(--line-strong);width:2.55rem;height:2.55rem;color:var(--ink);background:#ffffff73;place-items:center;display:grid}.path-card{min-height:220px}.path-arrow{color:var(--ink-soft);margin-top:auto}.timeline{gap:1rem;display:grid}.timeline-step{color:#fffaf5}.contact-panel{max-width:48rem}.contact-email{font-size:clamp(1.95rem,4vw,3rem)!important}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.footer-copy{max-width:44rem}.footer-mark{letter-spacing:-.015em;margin:0;font-size:1.08rem;line-height:1}.footer-note{max-width:56ch}.nav-links a:focus-visible,.nav-return:focus-visible,.footer-links a:focus-visible,.btn:focus-visible,.brand-block:focus-visible,.path-card:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (hover:hover) and (pointer:fine){.nav-links a:hover,.nav-return:hover,.footer-links a:hover,.btn:hover,.path-card:hover{border-color:var(--ink-soft);transform:translateY(-1px)}.btn-solid:hover{background:#b95346}.btn-line:hover{background:color-mix(in srgb,var(--sea)72%,white 28%)}}@media (max-width:1080px){.hero,.page-hero,.hero-note-grid,.poster-grid,.grid-cards,.grid-cards-three,.path-grid,.split{grid-template-columns:1fr}.site-nav{flex-direction:column;align-items:flex-start}.nav-meta{justify-content:flex-start;width:100%}}@media (max-width:720px){.shell{padding-left:1rem;padding-right:1rem}.brand-mark{width:44px;height:44px}.site-nav,.hero,.page-hero,.statement-band,.programs,.workshops,.support,.paths,.contact-band,.site-footer{padding-top:2.2rem;padding-bottom:2.2rem}.hero-copy{gap:1.15rem}}
