.admin-shell{min-height:100vh;color:var(--admin-ink);background:#eef2ed;padding:42px clamp(20px,5vw,74px) 70px;font-family:Helvetica Neue,Arial,sans-serif}.admin-header{grid-template-columns:180px 1fr auto;align-items:end;gap:24px;margin-bottom:28px;display:grid}.admin-header>a{color:#087956;font-size:.75rem;font-weight:800;text-decoration:none}.admin-header p,.admin-card>p,.members-head p{color:var(--admin-coral);letter-spacing:.14em;margin:0 0 6px;font-size:.75rem;font-weight:900}.admin-header h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.2rem,5vw,4.5rem)}.admin-header>span{color:#087956;background:#dff4e9;border-radius:99px;padding:7px 10px;font-size:.75rem;font-weight:800}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-stats article{border:1px solid var(--admin-line);background:#fff;border-radius:14px;gap:6px;padding:18px 20px;display:grid}.admin-stats strong{letter-spacing:-.06em;font-size:1.8rem}.admin-stats span{color:#71837d;font-size:.75rem;font-weight:750}.invitation-result,.admin-notice{border-radius:14px;margin-bottom:14px}.invitation-result{background:#e9f8f1;border:1px solid #a8d9c3;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.invitation-result p,.admin-notice{color:#526b63;margin:0;font-size:.75rem;line-height:1.55}.invitation-result h2{color:#075f46;letter-spacing:-.03em;margin:2px 0 4px;font-size:1.15rem}.invitation-actions{align-items:center;gap:7px;display:flex}.invitation-actions button,.mail-link,.pending-row button{color:#fff;cursor:pointer;background:#0d2d26;border:0;border-radius:7px;min-height:38px;padding:0 13px;font-size:.75rem;font-weight:850;text-decoration:none}.mail-link{background:var(--admin-green);align-items:center;display:inline-flex}.admin-notice{color:#72531f;background:#fff6df;border:1px solid #edcf9e;padding:13px 16px}.invitation-result small{color:#678078;margin-top:6px;font-size:.75rem;display:block}.admin-grid{grid-template-columns:minmax(360px,.8fr) 1.2fr;gap:14px;margin-bottom:14px;display:grid}.admin-card,.members-card{border:1px solid var(--admin-line);background:#fff;border-radius:16px}.admin-card{padding:28px}.admin-card h2,.members-head h2{letter-spacing:-.04em;margin:0 0 10px;font-size:1.45rem}.admin-card>span{color:#6c7f79;margin-bottom:22px;font-size:.75rem;line-height:1.6;display:block}.invite-card{gap:13px;display:grid}.invite-card label,.member-row label{color:#62756e;gap:5px;font-size:.75rem;font-weight:800;display:grid}.invite-card input,.invite-card select,.member-row input,.member-row select{color:#17302a;width:100%;min-height:39px;font:inherit;background:#fbfcfa;border:1px solid #d8e1dc;border-radius:7px;padding:8px 10px;font-size:.75rem}.invite-card>button,.member-actions>button,.copy-link{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:39px;padding:0 14px;font-size:.75rem;font-weight:850}.invite-card>button{justify-self:start;margin-top:5px}.role-card ul{gap:0;padding:0;list-style:none;display:grid}.role-card li{border-bottom:1px solid #e2e8e4;grid-template-columns:180px 1fr;gap:18px;padding:16px 0;display:grid}.role-card li b{font-size:.75rem}.role-card li span{color:#6d8079;font-size:.75rem;line-height:1.5}.program-settings{margin-bottom:14px}.settings-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:24px 26px;display:grid}.settings-grid label{color:#62756e;align-content:start;gap:6px;font-size:.75rem;font-weight:800;display:grid}.settings-grid input,.settings-grid select,.settings-grid textarea{color:#17302a;width:100%;min-height:41px;font:inherit;background:#fbfcfa;border:1px solid #d8e1dc;border-radius:7px;padding:9px 11px;font-size:.75rem}.settings-grid textarea{resize:vertical}.settings-grid .wide-field{grid-column:span 2}.settings-grid button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:7px;place-self:end start;min-height:41px;padding:0 15px;font-size:.75rem;font-weight:850}.permissions-table{margin:18px -10px -8px;overflow-x:auto}.permissions-head,.permissions-row{grid-template-columns:130px repeat(6,minmax(82px,1fr));align-items:center;min-width:720px;display:grid}.permissions-head{color:#75867f;text-align:center;font-size:.48rem;font-weight:900}.permissions-head span:first-child{text-align:left}.permissions-row{border-top:1px solid #e4eae6}.permissions-row b{padding:12px 8px;font-size:.75rem}.permissions-row i{color:#b2bbb8;place-items:center;min-height:42px;font-size:.75rem;font-style:normal;display:grid}.permissions-row i.granted{color:var(--admin-green);font-weight:950}.members-card{overflow:hidden}.members-head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:end;gap:20px;padding:24px 26px;display:flex}.members-head h2{margin:0}.members-head>span{color:#778983;font-size:.75rem}.member-row{border-bottom:1px solid #e4eae6;grid-template-columns:minmax(230px,1.3fr) repeat(4,minmax(120px,.75fr)) minmax(150px,.8fr);align-items:end;gap:10px;padding:16px 20px;display:grid}.member-id{align-items:center;gap:10px;min-width:0;display:flex}.member-id>i{color:#087956;background:#e2f3eb;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.member-id span{min-width:0;display:grid}.member-id b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.member-id small{color:#80918b;font-size:.75rem}.member-actions{gap:5px;display:flex}.copy-link{white-space:nowrap;background:#102f29}.pending-invitations,.audit-card{margin-top:14px}.pending-list{display:grid}.pending-row{border-top:1px solid #e4eae6;grid-template-columns:1.2fr .8fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.pending-row:first-child{border-top:0}.pending-row>div{gap:3px;display:grid}.pending-row b,.pending-row span,.pending-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-row b{font-size:.75rem}.pending-row span{color:#667b73;font-size:.75rem}.pending-row small{color:#8a9a94;font-size:.75rem}.pending-row button{color:#087956;background:#e8f5ef}.admin-empty{color:#778a83;margin:0;padding:22px 26px;font-size:.75rem}.audit-list{display:grid}.audit-entry{border-top:1px solid #e4eae6;grid-template-columns:34px minmax(180px,1fr) 160px;align-items:center;gap:12px;padding:13px 20px;display:grid}.audit-entry:first-child{border-top:0}.audit-entry>i{color:#087956;background:#e2f3eb;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.audit-entry>div{gap:3px;display:grid}.audit-entry b{font-size:.75rem}.audit-entry span,.audit-entry time{color:#6f817a;font-size:.75rem}.audit-entry time{text-align:right}@media (width<=1100px){.member-row{grid-template-columns:1fr 1fr 1fr}.member-id{grid-column:1/-1}.admin-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr 1fr}.audit-entry{grid-template-columns:34px 1fr}.audit-entry time{text-align:left;grid-column:2}}@media (width<=700px){.admin-shell{padding:24px 14px 50px}.admin-header{grid-template-columns:1fr}.admin-header>span{justify-self:start}.admin-stats{grid-template-columns:1fr 1fr}.invitation-result{grid-template-columns:1fr}.invitation-actions{flex-direction:column;align-items:stretch}.member-row{grid-template-columns:1fr 1fr}.member-id,.member-actions{grid-column:1/-1}.members-head{flex-direction:column;align-items:start}.role-card li{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr;padding:20px}.settings-grid .wide-field{grid-column:auto}.pending-row{grid-template-columns:1fr}.pending-row>*{white-space:normal}}:root{--admin-ink:#453a36;--admin-green:#b51618;--admin-line:#e5d8d4;--admin-coral:#e41f21}.admin-shell{color:var(--admin-ink);background:#fcf4f2;font-family:Lato,Helvetica Neue,Arial,sans-serif}.admin-shell h1,.admin-shell h2{font-family:Lato,Helvetica Neue,Arial,sans-serif}.admin-header>a{color:#b51618;text-underline-offset:4px;font-size:.86rem;text-decoration:underline}.admin-header p,.admin-card>p,.members-head p{color:#b51618;font-size:.75rem}.admin-header h1{letter-spacing:-.055em;font-weight:300}.admin-header>span{color:#8a191b;background:#fbe9e7;border-radius:7px;font-size:.75rem}.admin-stats article,.admin-card,.members-card,.invitation-result,.admin-notice{box-shadow:none;border-radius:10px}.admin-stats article,.admin-card,.members-card{border-color:var(--admin-line)}.invitation-result{background:#fbe9e7;border-color:#e4bbb6}.invitation-result h2{color:#8a191b}.invitation-result p,.invitation-result small{color:#70443f}.invitation-actions button,.mail-link,.pending-row button,.invite-card>button,.member-actions>button,.copy-link,.settings-grid button{background:#b51618;border-radius:8px;min-height:42px;font-size:.75rem}.invitation-actions button:hover,.mail-link:hover,.pending-row button:hover,.invite-card>button:hover,.member-actions>button:hover,.copy-link:hover,.settings-grid button:hover{background:#453a36}.admin-card h2,.members-head h2{font-weight:400}.invite-card label,.member-row label,.settings-grid label{color:#554a46;font-size:.75rem}.invite-card input,.invite-card select,.member-row input,.member-row select,.settings-grid input,.settings-grid select,.settings-grid textarea{color:#453a36;background:#fff;border-color:#d8cac6;min-height:44px;font-size:.8rem}.invite-card input:focus,.invite-card select:focus,.member-row input:focus,.member-row select:focus,.settings-grid input:focus,.settings-grid select:focus,.settings-grid textarea:focus{border-color:#b51618;outline:3px solid #b5161824}.permissions-row i.granted{color:#b51618}.member-id>i,.audit-entry>i,.pending-row button{color:#8a191b;background:#fbe9e7}.integrations-card{margin-bottom:18px}.integration-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.integration-card{background:#fff;border:1px solid #e5d8d4;border-radius:10px;align-content:start;gap:14px;padding:22px;display:grid}.integration-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.integration-card>header p{color:#b51618;letter-spacing:.1em;margin:0 0 5px;font-size:.75rem;font-weight:900}.integration-card h3{margin:0;font-size:1.25rem}.integration-card>header>span{border-radius:5px;padding:5px 7px;font-size:.75rem;font-weight:900}.integration-card>header>span.configured{color:#176643;background:#e7f4ed}.integration-card>header>span.missing{color:#8a191b;background:#fbe9e7}.integration-card>p{color:#75645e;margin:0;font-size:.75rem;line-height:1.55}.integration-card>small{color:#806e67;font-size:.75rem}.integration-card form{gap:10px;display:grid}.integration-card label{color:#5d4e49;gap:5px;font-size:.75rem;font-weight:700;display:grid}.integration-card input{color:#453a36;min-height:44px;font:inherit;background:#fff;border:1px solid #d8cac6;border-radius:7px;padding:10px 11px}.integration-card form button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#b51618;border:0;border-radius:7px;justify-self:start;padding:0 14px;font-size:.75rem;font-weight:900}.integration-card .remove-integration{border-top:1px solid #eee3df;padding-top:11px}.integration-card .remove-integration button{color:#8a191b;background:0 0}@media (width<=850px){.integration-grid{grid-template-columns:1fr}}.integration-operations{grid-template-columns:.7fr 1.3fr;gap:14px;padding:0 18px 18px;display:grid}.integration-operations article{border:1px solid #e5d8d4;border-radius:9px;padding:18px}.integration-operations h3{margin:0 0 10px;font-size:1rem}.integration-operations p{color:#75645e;margin:5px 0;font-size:.75rem;line-height:1.45}.privacy-controls-card{margin:14px 0}.privacy-checklist{grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.privacy-checklist label{color:#5d4e49;align-items:flex-start;gap:10px;font-size:.75rem;line-height:1.5;display:flex}.privacy-checklist input{accent-color:#b51618;margin-top:3px}.privacy-checklist button{color:#fff;cursor:pointer;background:#b51618;border:0;border-radius:8px;justify-self:start;min-height:42px;padding:0 15px;font-weight:900}@media (width<=760px){.integration-operations,.privacy-checklist{grid-template-columns:1fr}}.supabase-console-card{margin-bottom:18px}.supabase-console-stats{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.supabase-console-stats article{background:#fcf4f2;border:1px solid #e5d8d4;border-radius:8px;gap:4px;padding:15px;display:grid}.supabase-console-stats strong{font-size:1.55rem}.supabase-console-stats span{color:#75645e;font-size:.72rem}.supabase-content-grid{grid-template-columns:1fr 1fr;gap:14px;padding:0 18px 18px;display:grid}.supabase-content-grid>div{border:1px solid #e5d8d4;border-radius:9px;overflow:hidden}.supabase-content-grid h3{border-bottom:1px solid #e5d8d4;margin:0;padding:15px 16px;font-size:1rem}.supabase-content-grid article{border-top:1px solid #eee3df;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.supabase-content-grid article:first-of-type{border-top:0}.supabase-content-grid article>div{gap:3px;min-width:0;display:grid}.supabase-content-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.supabase-content-grid small{color:#806e67;font-size:.68rem}.supabase-content-grid article>span{color:#6d5b55;white-space:nowrap;background:#f2ece9;border-radius:5px;padding:4px 6px;font-size:.68rem;font-weight:800}.supabase-content-grid article>span.published{color:#176643;background:#e7f4ed}@media (width<=850px){.supabase-console-stats{grid-template-columns:1fr 1fr}.supabase-content-grid{grid-template-columns:1fr}}@media (width<=520px){.supabase-console-stats{grid-template-columns:1fr}}.engagement-requests-card{margin-bottom:14px}.engagement-request-list{display:grid}.engagement-request{border-top:1px solid #e5d8d4;gap:13px;padding:20px 26px;display:grid}.engagement-request:first-child{border-top:0}.engagement-request header{justify-content:space-between;align-items:start;gap:18px;display:flex}.engagement-request header>div{gap:3px;display:grid}.engagement-request h3{margin:0;font-size:1rem}.engagement-request a{color:#8a191b;text-underline-offset:3px;font-size:.8rem;text-decoration:underline}.engagement-request time,.engagement-request small{color:#806e67;font-size:.75rem}.engagement-request-badges{flex-wrap:wrap;gap:6px;display:flex}.engagement-request-badges span{color:#7d2425;background:#fbe9e7;border-radius:5px;padding:5px 7px;font-size:.72rem;font-weight:800}.engagement-request>p{color:#5d4e49;white-space:pre-wrap;max-width:900px;margin:0;font-size:.86rem;line-height:1.65}@media (width<=700px){.engagement-request header{flex-direction:column}}.supabase-uploader-panel{background:#fbfaf7;border:1px solid #e5d8d4;border-radius:10px;grid-template-columns:minmax(220px,.75fr) minmax(420px,1.7fr);gap:24px;margin:4px 18px 22px;padding:22px;display:grid}.supabase-uploader-panel>div>p{color:#b51618;letter-spacing:.12em;margin:0 0 5px;font-size:.68rem;font-weight:900}.supabase-uploader-panel h3{margin:0 0 8px}.supabase-uploader-panel>div>span{color:#75645e;font-size:.78rem;line-height:1.5}.document-uploader{gap:12px;display:grid}.document-uploader>div{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.document-uploader label{color:#554a46;gap:6px;font-size:.72rem;font-weight:800;display:grid}.document-uploader input,.document-uploader select{color:#453a36;min-width:0;font:inherit;background:#fff;border:1px solid #d8cac6;border-radius:8px;padding:10px 11px}.document-uploader .document-file{border:1px dashed #cdbbb6;border-radius:9px;padding:10px}.document-uploader button{color:#fff;cursor:pointer;background:#b51618;border:0;border-radius:8px;justify-self:start;min-height:42px;padding:0 14px;font-weight:900}.document-uploader progress{accent-color:#b51618;width:100%}.document-uploader p{color:#5f3f35;margin:0;font-size:.78rem;font-weight:800}.document-uploader small{color:#75645e;font-size:.7rem;line-height:1.45}@media (width<=900px){.supabase-uploader-panel,.document-uploader>div{grid-template-columns:1fr}}.supabase-content-grid article a{color:#fff;white-space:nowrap;background:#b51618;border-radius:5px;padding:5px 7px;font-size:.68rem;font-weight:900;text-decoration:none}.supabase-content-grid article>div>p{color:#75645e;-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.7rem;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.member-detail h1{overflow-wrap:anywhere;font-size:clamp(26px,4vw,48px)}.member-detail>section{background:#fffdf7;border:1px solid #c9d2cb;margin:24px 0;padding:24px}.member-summary{grid-template-columns:1fr 1fr;gap:24px;display:grid}.member-detail li{overflow-wrap:anywhere;margin:12px 0}.member-detail p,.member-detail small{line-height:1.6}.member-detail a{color:#0c3d3b}.member-detail .member-message{color:#fff;background:#0c3d3b;border-radius:4px;padding:14px 20px;display:inline-block}.member-online{color:#176b3a;font-weight:700}.member-offline{color:#70655c}.member-detail details{margin-top:20px}.member-detail summary{cursor:pointer;min-height:44px}@media (width<=700px){.member-summary{grid-template-columns:1fr}}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/lato-latin-ext-300-normal-CYtq150c.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/lato-latin-300-normal-BP2wSCML.woff2)format("woff2"),url(/assets/lato-latin-300-normal-CINZtfFB.woff)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-ext-900-normal-BhetttCG.woff2)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA8kAA0AAAAAFHAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAIIAAACuk/GXmUdTVUIAAAG0AAAAJwAAACi4/LjqT1MvMgAAAdwAAABYAAAAYHruZQtjbWFwAAACNAAAAG8AAACkCy0p02dhc3AAAAKkAAAACAAAAAgAAAAQZ2x5ZgAAAqwAAAkhAAAMcHWliTZoZWFkAAAL0AAAADYAAAA2/RfyZ2hoZWEAAAwIAAAAHwAAACQQMQb9aG10eAAADCgAAACFAAAAtqfSB1xsb2NhAAAMsAAAAGAAAABgT85TA21heHAAAA0QAAAAHAAAACAAPQDibmFtZQAADSwAAAEsAAAChDREUR9wb3N0AAAOWAAAAMwAAAEoNxQxinjaRIpDogJQFIa/h2zbmGbMwySMmudJ1sJaTotoD7eTD3/xAxjJ0+S32e4OCK7Gpw1W/gGU4kf6i+F3OT+I/7zADzwSv4+vl/UKAy0D+pTJPvpHuF2cKDESpPjDqS641BWPrHiqjkONRD2LOsIjG1AnfoiqLr+i33YEyLIAAMU1IKAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgZjFhbmFgZWBgrWAVYWBglIDQzLsYDjF+4WBm4udiYmJiYWZibmBg0GdAAiWVAT4MDgwMCgpsXv+qGCewb2NcpcDAMBkkx8LLuhFIKTAwAQA4/wzOeNpjYGBgAmJmIBYBkoxgmoVhApBWAEIWBhDgBbIWMLIzSjK6MEYzJjLWMU5iOs50kumugsL//0gqWBglGB0ZoxgTGCtQVDD+//r/8f/c/zz//vy7+u/Avz3/lv2b/Df+b9xfnwdcQDsJAAA3sCYYAAABAAH//wAPeNqFVgVAG9sSvXctWGSzcSObjcAmWSAKoSQ4tMWrDyh8qff1IXV3b5+7uxt97u7u7u7uyfLvLoHKN/wOk7tn5pw5E0CAIgCISnIEcCAOKkEKACYJwyEHptepCDXkfN4kEY14OZcK41w+JpLEsv9ERwGDLM3G0fenyXMXta3q4i2+koCLsr5syGG8ZX67xe3kC61avy5pCiQ4NuE3m/0JlksETOJBgvnrm1Z8IH0Ssbk0VdQ8PxnvSPBul7570Bf3c95AobEwT5nnzkxhK3iTia9gs7+JXX+2d5A0gMA9+j2pJR8AIQBgyFAIKYJzub1YNKKNuSWQRoUKIpAoqkKAHQh4EosnITG1wJS/c7b42y2Xi3/c9o/BJ6Dpqq6TNi4uHs53WLVOt7+yPdp75tKqqkX7O4SWmkpHgQ2uyc0/sGzF0GOQvvASSD96nD3c5D9LZdQYrUZNzZprlwxevyqZa+AseUqEazUA5CDqqEnChWBAAUZpluZcXh90QD36Mwx5g8NkUGE3EwTkb/TFzJlOnBBfPUiOEPk6On0a387h+J/tJic+1zvZmf4J3QaBavR7ogDVWwUAlCtDFFCoMGqcDV9cpg4VGotGBCqaJcuIX6pmLcZo3cx4/5zynhVrV/SUN+54aH39ge3L/XPzi4yOqta59b3zy3uWr13eU167+c7VdZuG/+kj9phMdre9syGQ4Dl/ontLz7wbt021hRv952sNXsHbOTtczTt9FXP2ze86d+1kfXGFG8DRr1H1fQivAaFEpUI2ZDAyDmhMwjiTxMMs3iZen/ke8oGI5lkzr1HzpqcpvZXTwwDGZ17FeHxXsVOcHZ7J+2eG4JVKi14JAJRVejG6VY0Oeh2lkIQXjcTi6DdxMa3OTMdu/etcjQq7PnMsObLWEjKkS8T0VmOQwV+GBIAgMvo9fi9hB/yh3smqMIRDUpMKoQqXgnLLEGB8rspiMnqEpFAxLWZZNi+WCnhsHqa7dPHAYLT/um2tddse2LT29im4kdYZrAa+bajptAutrM06EG/wqZv3PL558KETutqmjqmBcKMnWwAI02FJp0lcHiHUHGmuKAW9+n67L0frqJ48IzRjW7cgPtlYH+4uJpQWyyRbKctULjppRmYpdkrLjIAnY5e6YUDVJNGdqf+vhCR2hBSwHwusekMgXF1cmSqun9k9s764fOCSxdHF/5zuaFa67VZ/qC7sDjlUfP2s7ln1fHj+2QvKF/W22HGe0TAGJlhk99otTn+qO9W6tS+ic5VYh3VGk82ktjjpwiK72RlsmNtUu6o7qnOXyVirAcA3EkqZOZk4fZa4KItvNGnEdvhc+mk9A28RU7gLP8mZ0Gce/nQjU2HB6j6VXq8jRrDN5ADAAWDQa3XYsZlTyYF7AQQ3Eydir6J5yAUgF7XBD6WisVfFtJHn7txNCyXkA+IfRuYXeyEAGMDEy8i3kYI8QACADBXKjfNKUNCvEshKZsFCFnIqmJUFZHEB+lRQQZ6sVwjcwsolA3VTCwIV+TMzr87MS/Di71gEdmORel/calVrC3LSJ8Djd6pdtIZVX8EM6O3Ta8Lzg0jNoi1IjvzZrk95TXYMx7GX4QneBZOqFnolXI3iZYRAsIjLqUfhEmDJYbKMT7gwQpu1aPoQ1lAsHlXh6IR/PA62scVSmG/wNbfOijYt7wyU7/3y4NSGeGM84nYGleV9n2zrO2NR+Th2EU7qFuasbrQmstAjC4KE1V7Bhjja07ykMb68v5oI9HSaHKZC49+ndVYtPf2YzOrxkuBcvuREwuQWrFH/6OiYMysozAsIAIACBODNAKC4NIUPkg+geK4cVwPkFtKMoB64pB10VAdYWv7USz8P8YK/foiOzEL86szV8Ekxhs3sHa/lUPPJETEtXvuneJmYHocq9TyCnkeh+akAtUf3HI8evuJYB5wwCKg4hABNLRsRMOzzcSSJ1D+v3TS5acc9qxZcs66B0lj1mavVm+fF2qrCkm/UXtjhDo2Bu+qYuRq4jfE3ZlGW9vM57fse27Lwzv1d1WtHBrmAJW/rCovTYh1oaVHpJ3lk1Pi38/o9jXGX1C0TAEQEdYtGB49epyDlLimikRSkWcwE24rENzFb+uTr3XthF37OZe+Uqs4Ut4g/wj9mfOxTN2HXAijtTOxU8g15Kum4XqeGE1dA8fSi48QnT3cPk29k3q28PkgLmSJsMHGzT12C7UUsyvtNZpfMsnu+zK7sdDK7eWPswgI5Lu8tBQW8gBrLB6Icl1ysV87Pz6ph56F86kdsPD8IwUT+FHJkIt8LtkvxsY2jsKO4Qo77YZ+cL+8MGWdOFqdXjkuOtFt+bkH2uQcPy58+kS/ABLp9LH8j+f54Psq7+VA+9cNEfvCI/JGJfK90P4CgW7yO0JDPoDOAOBpspDf5LQnjE2AVDMfRXkCrDTm5GrJ67IN2ZfveJ3cLIXd5kYVq72e5e2hl294n9wih5llKGiqx1zJDS8+ZW3JeaUBbXFuCbdblcM61O5FhRy8rdbf1bXgZwNFnkUc+OqYVXF4+aBPHUjAJKyHOhl7VsrnTKRWVr56ey2qf/VJEBpmf00yqcjT5zZRSfA9Vk/VfjAIquYoTiZUYRb4PGHTIbpvxkcEoR6TB560N2+3hWq+vIeIgeU9tmc1WVuvx1JXZ7WV10vQJxIn4dNm39XInss7NZj0cD8PXH9cFuY3LVWUlWL1s5yffmMeYWaNk6Gb6F4dD9nWVQZMjIYqIFxC95FegGABm4i1PEsp7fGzX2iFLM/KM+xiajdBczGurqW/ifGxXMNjFFnFNDdV2T5yjxblF2ZA4Fz9gFtz6PDWtgF8w6EM0Kmh1nt4tmOeKz6efYXQ6BkEtRRWNvkh+iz2osKOe+P69K+RRZ5hnDiRYR5w3m/m4g00EzPB2M1/hdFagSPY3td0ZKzYai2POwnLpXW954VFnqe7NlBqnFJQ0DZAc7x1OiW9Ygq5fb1GabS6jgnpVp3xEzRQQSAt3UmrsTepHoD1MC0k4JgYF2/illldNIXNIIpecouK1X/4sPk79mJcTxEkCp/BgTt5HAIIzyTRMK2b8J/ZhGvHr4VKlNltpipP4pi53JQWbTUi63GNR8C8NhrLaAAAAAAEAAAABGqA9M94yXw889QAZB9AAAAAAypNecAAAAADK3y5+/1r+mwkeB3AAAAAJAAIAAAAAAAB42mNgZGBg3/YvjIGBM+B/1H8tTjmgCCrQAQCD8gVCAHjaY0lm0GCAAsYmBgZWJQYV1hcMFSw2DHysXv/fsBxh0GA+w2DC0sFQwVzAIMa8i8EBpI5pCoMIEG9hPcTAxGLG4AbSB1aXBdTrAKRjGCSYjjEYgc3qAOI4Bj6QfhYbCA0zG2QeOg1UH8U05f85qB0TgFgPKGYCFLvE0PB/F8MMAK3nKbUAAAAAAABdAF0AXQBdAKkA1QEoAVMBcwGwAdoCMAJQAlACXQJ0AsADKgM2A0IDegPZA/sEGQQlBDEEPQRJBFUEYQRtBHkEhQSRBJ0EqQS1BO8FEAUYBTkFYQWiBd0F9QYXBjh42mNgZGBg0GdoYmBniGNgAfMQgImBEQAaoQEgeNptkTVSRkEYBBt3Ig6wRYI7EUS4u6W4/O52Eo7ICYjpKhan1vrNN29qBejknhaaWrugaaCpO3ITA7xGbqafl8gtHPIcufWbp019M3K7+nzkfgkeKdlyLDBlK3JDgSe/S/Kk44mUa1b1wfoB6+zariipTbBMSr4hyTl3evSrZwjMMOmYZp5FAhfcWSuhx+oYh7pSPKk9EuQcd+pFqazjxq8S9ei6snLLrpWkXKTBquOJO1VX3QuEzz2Fb3tSZ5ZpZmzH+h/MsEbhX/cK7oO61Sedj9YDw1ZGiCmOic+8wLXe8Gef4cdOw5+9BqquJR4l90TRUaCCDgLreHuUpH0T0qqBQeJupUnMx5x4X+9/leVbzJFNlgInbOkMHMS7/cz+kzBO+Pf1HG8q3mOGeNpswbcBQQEARdH7/CTnGZQyFa1Gjp1l9AawgCV0tpAzS8hq5+Di5zVhzj8pkAsXBgkyFClRpkKbAUMZLBnLlMWDp2w5HDnJLY+88nHmwkx+BRRUiCs3phwUZs2OkSKKKqa42ejXas67pzngABAGwjAMFKN+SiYgQBJAEBBwbicTN7YN9uvjbgae9/C5wt7a3Y57eAPTN0LzbJI6XIAl08DKrSTlUapgHhcyIBJnU3vKn/XYJucpUvJpQUhkZKGJEANLzn0l5w8g8k3K)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-900-normal-C3uaq3BA.woff2)format("woff2"),url(/assets/lato-latin-900-normal-CZBfLiEO.woff)format("woff");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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}body{background:var(--paper);color:var(--ink);margin:0;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,a{font:inherit}button{color:inherit}img{max-width:100%;display:block}.skip-link:focus{outline:3px solid var(--coral);outline-offset:2px;transform:translateY(0)}.section-route-link{color:var(--forest-dark);text-decoration:underline;-webkit-text-decoration-color:var(--forest);-webkit-text-decoration-color:var(--forest);-webkit-text-decoration-color:var(--forest);text-decoration-color:var(--forest);text-underline-offset:5px;margin:28px 0 22px;font-size:.78rem;font-weight:850;display:inline-flex}.events .section-route-link{color:#8affcf}h1,h2,h3,p{margin-top:0}.portal-access-link{align-items:center;gap:8px;font-weight:750;text-decoration:none;display:inline-flex}.portal-access-avatar{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;line-height:1;display:grid}.site-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#03100fe0;border-bottom:1px solid #7fffcc29;grid-template-columns:auto 1fr auto;align-items:center;min-height:78px;padding:10px clamp(20px,4vw,68px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;display:inline-flex}.brand img{object-fit:contain;width:45px;height:45px}.brand span{line-height:1.05;display:grid}.brand strong{font-size:.93rem}.brand small{color:#9fb9b1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-top:6px;font-size:.75rem;font-weight:800}.site-header>nav{justify-content:center;gap:clamp(16px,2.3vw,36px);display:flex}.site-header>nav a{color:#d5e4df;font-size:.83rem;font-weight:750;position:relative}.site-header>nav a:after{background:var(--coral);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.site-header>nav a:hover:after,.site-header>nav a:focus-visible:after{transform:scaleX(1)}.header-action{background:var(--coral);color:#fff;border-radius:999px;padding:11px 18px;font-size:.82rem;font-weight:800}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;background:#041714a6;border:1px solid #ffffff47;border-radius:50%;place-content:center;gap:5px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible{outline-offset:3px;outline:3px solid #ffbc70}.mobile-menu summary span{background:#fff;width:17px;height:1.5px;transition:transform .16s,opacity .16s;display:block}.mobile-menu[open] summary span:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-menu[open] summary span:nth-child(2){opacity:0}.mobile-menu[open] summary span:last-child{transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu nav{z-index:70;color:#fff;background:#03120ffa;border:1px solid #7effcc38;border-radius:14px;min-width:240px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 55px #00000057}.mobile-menu nav a{color:#d5e4df;border-bottom:1px solid #ffffff17;padding:13px 16px;font-size:.76rem;font-weight:780}.mobile-menu nav a:last-child{border-bottom:0}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{color:#8affcf;background:#70ffc21a}.hero{color:#fff;background:#06110f;align-items:flex-end;min-height:calc(100svh - 78px);padding:clamp(120px,16vh,190px) clamp(22px,7vw,108px) 142px;display:flex;position:relative;overflow:hidden}.hero:before{z-index:1;content:"";pointer-events:none;background-image:linear-gradient(#78ffca13 1px,#0000 1px),linear-gradient(90deg,#78ffca13 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero:after{z-index:2;content:"";opacity:.58;pointer-events:none;background:linear-gradient(90deg,#0000,#68ffc5e0,#0000);width:44vw;height:1px;position:absolute;top:19%;right:-3%;transform:rotate(-10deg);box-shadow:0 0 18px #68ffc599}.hero-media,.hero-media video,.hero-media img,.hero-atmosphere{position:absolute;inset:0}.hero-media{background:#06110f}.hero-media video,.hero-media img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.hero-media video{z-index:1}.hero-media .hero-poster{z-index:0;display:none}.hero-atmosphere{z-index:1;pointer-events:none;background:linear-gradient(90deg,#010b0ae6 0%,#020d0cab 38%,#020c0b1a 72%),linear-gradient(#01080833 18%,#0000 62%,#010908e0 100%),radial-gradient(circle at 72% 57%,#0000 0,#010a090f 32%,#010a096b 100%)}@keyframes hero-drift{0%{transform:scale(1.055)}to{transform:scale(1.01)}}.eyebrow{color:var(--forest);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:.75rem;font-weight:900}.eyebrow i{background:#46efae;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #46efae26,0 0 18px #46efae}.coral-text{color:var(--coral-dark)}h1{letter-spacing:-.075em;width:min(100%,1020px);max-width:1020px;margin-bottom:26px;padding-right:.12em;font-size:clamp(3.9rem,7.1vw,8.4rem);font-weight:900;line-height:.87;overflow:visible}h1 span{color:#0000;text-wrap:balance;background:linear-gradient(90deg,#ff6669,#ff9b7d);-webkit-background-clip:text;background-clip:text;max-width:100%;padding-right:.08em;display:block}.mobile-title-break{display:none}.project-status{color:#f5c8c6;letter-spacing:.035em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0314128c;border:1px solid #ffffff40;border-radius:999px;margin:-6px 0 20px;padding:7px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.hero-lead{color:#d3e2dd;max-width:700px;margin-bottom:34px;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.6}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:.87rem;font-weight:850;transition:transform .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#06201a;background:#70ffc2;box-shadow:0 10px 28px #52ffba33}.button.primary:hover{background:var(--forest-dark)}.hero .button.primary:hover{background:#fff}.button.secondary{border-color:var(--line);background:#ffffffbf}.button.secondary:hover{background:#fff}.hero .button.secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0314126b;border-color:#ffffff47}.hero .button.secondary:hover{background:#ffffff29}.hero-bottom{z-index:4;border-top:1px solid #ffffff3d;justify-content:space-between;align-items:center;min-height:98px;display:flex;position:absolute;bottom:0;left:clamp(22px,7vw,108px);right:clamp(22px,7vw,108px)}.hero-targets{gap:8px;display:grid}.hero-targets>span{color:#70ffc2;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.hero-stats{gap:clamp(24px,4vw,58px);display:flex}.hero-stats div{gap:3px;display:grid}.hero-stats strong{color:#fff;letter-spacing:-.04em;font-size:1.28rem}.hero-telemetry{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0212109e;border:1px solid #6fffc273;border-radius:10px;gap:5px;width:min(290px,28vw);padding:16px 18px;display:grid;position:absolute;bottom:142px;right:clamp(22px,7vw,108px)}.hero-telemetry span{color:#73ffc3;letter-spacing:.14em;font-size:.75rem;font-weight:900}.hero-scroll{color:#c7d7d2;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:.75rem;font-weight:850;display:flex}.hero-scroll i{border:1px solid #ffffff59;border-radius:50%;width:34px;height:34px;position:relative}.hero-scroll i:after{content:"";border-bottom:1px solid #fff;border-right:1px solid #fff;width:6px;height:6px;position:absolute;top:10px;left:13px;transform:rotate(45deg)}.vehicle-showcase{color:#fff;background-color:#061f1c;background-image:linear-gradient(#4eebb20e 1px,#0000 1px),linear-gradient(90deg,#4eebb20e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);gap:clamp(38px,6vw,96px);padding:110px clamp(22px,7vw,108px);display:grid}.showcase-intro{align-self:center;max-width:560px}.showcase-intro .eyebrow{color:#65efba}.showcase-intro h2{letter-spacing:-.065em;margin-bottom:24px;font-size:clamp(2.6rem,4.8vw,5.2rem);font-weight:900;line-height:.96}.showcase-intro>p:last-of-type{color:#a9c2ba;line-height:1.75}.vehicle-data{flex-wrap:wrap;gap:18px;margin-top:36px;display:flex}.vehicle-data span{color:#98aea7;text-transform:uppercase;font-size:.75rem;display:grid}.vehicle-data b{color:#6cffc5;font-size:1.15rem}.showcase-link{color:#fff;border-bottom:1px solid #6cffc580;align-items:center;gap:12px;margin-top:34px;padding-bottom:7px;font-size:.78rem;font-weight:800;display:inline-flex}.showcase-link span{color:#6cffc5;font-size:1.05rem;transition:transform .18s}.showcase-link:hover span{transform:translate(3px,-3px)}.vehicle-gallery{grid-template-rows:repeat(2,minmax(220px,1fr));grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.vehicle-gallery figure{background:#0b2c27;border:1px solid #69ffc72e;border-radius:8px;min-height:240px;margin:0;position:relative;overflow:hidden}.vehicle-gallery .gallery-main{grid-row:1/3;min-height:510px}.vehicle-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .5s}.vehicle-gallery figure:hover img{filter:saturate(1.1);transform:scale(1.035)}.vehicle-gallery figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031815c2;border:1px solid #ffffff1f;border-radius:7px;padding:13px 15px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.vehicle-gallery figcaption b{color:#fff;font-size:.75rem}.vehicle-gallery figcaption span{color:#8ee3c2;font-size:.75rem}.scroll-film{color:#fff;background:#030908;height:620vh;position:relative}.film-sticky{height:100vh;min-height:640px;position:sticky;top:0;overflow:hidden}.film-frames,.film-frames img,.film-grid,.film-vignette{position:absolute;inset:0}.film-frames{background:#06100f}.film-frames img{object-fit:cover;opacity:0;filter:saturate(.72)contrast(1.1);width:100%;height:100%;transition:opacity .68s,transform 1.5s;transform:scale(1.055)}.film-frames img.active{opacity:.72;transform:scale(1)}.film-grid{opacity:.15;background-image:linear-gradient(#70ffc929 1px,#0000 1px),linear-gradient(90deg,#70ffc929 1px,#0000 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.film-vignette{background:linear-gradient(90deg,#010908f0 0%,#010908ad 42%,#0109080a 78%),linear-gradient(#01090852,#0000 64%,#010908d6)}.film-topline{z-index:3;color:#b6ccc4;letter-spacing:.16em;border-bottom:1px solid #ffffff47;justify-content:space-between;padding-bottom:12px;font-size:.75rem;font-weight:850;display:flex;position:absolute;top:36px;left:clamp(22px,5vw,76px);right:clamp(22px,5vw,76px)}.film-copy{z-index:3;width:min(760px,66vw);position:absolute;top:50%;left:clamp(22px,8vw,124px);transform:translateY(-46%)}.film-copy>p:first-child{color:#72ffc5;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;font-size:.75rem;font-weight:900}.film-copy h2{letter-spacing:-.07em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(3rem,6.2vw,7rem);font-weight:900;line-height:.91}.film-copy h2 span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:.17em;line-height:1.1;display:block}.film-year{color:#0000;letter-spacing:-.1em;-webkit-text-stroke:1px #ffffff3d;pointer-events:none;font-size:clamp(8rem,20vw,22rem);font-weight:950;line-height:1;position:absolute;top:-7vh;right:-20vw}.film-text{color:#c5d4cf;max-width:600px;margin:28px 0 0;font-size:clamp(.96rem,1.35vw,1.2rem);line-height:1.65}.film-progress{z-index:4;background:#ffffff29;height:5px;position:absolute;bottom:0;left:0;right:0}.film-progress i{background:linear-gradient(90deg, #67ffc1, var(--coral));transform-origin:0;width:100%;height:100%;display:block}.film-cue{z-index:3;color:#bfd1cb;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:.75rem;font-weight:800;display:flex;position:absolute;bottom:42px;right:clamp(22px,5vw,76px)}.film-cue i{border:1px solid #ffffff59;border-radius:50%;width:32px;height:32px;display:block}.film-cue i:after{content:"";border-bottom:1px solid #fff;border-right:1px solid #fff;width:5px;height:5px;margin:9px auto;display:block;transform:rotate(45deg)}.film-player{z-index:8;background:radial-gradient(circle at 12% 82%,#ff5b612e,#0000 27%),#071815;grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr);align-items:center;gap:clamp(36px,7vw,110px);min-height:100vh;padding:110px clamp(22px,7vw,108px);display:grid;position:absolute;bottom:0;left:0;right:0}.film-player>div:first-child{max-width:530px}.film-player p{color:#6fffc2;letter-spacing:.16em;font-size:.75rem;font-weight:900}.film-player h3{letter-spacing:-.065em;margin:18px 0;font-size:clamp(2.3rem,4.4vw,4.8rem);line-height:.96}.film-player span{color:#a9beb7;font-size:.9rem;line-height:1.7}.film-embed{aspect-ratio:16/9;background:#020706;border:1px solid #6effc44d;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000061}.film-embed:before,.film-embed:after{z-index:2;pointer-events:none;content:"";border-color:#68ffc5;width:42px;height:42px;position:absolute}.film-embed:before{border-top:1px solid;border-left:1px solid;top:12px;left:12px}.film-embed:after{border-bottom:1px solid;border-right:1px solid;bottom:12px;right:12px}.film-embed iframe{border:0;width:100%;height:100%}.process-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,1fr);display:grid}.process-strip span{border-right:1px solid var(--line);color:#2e4239;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:72px;font-size:.76rem;font-weight:800;display:flex}.process-strip span:last-child{border-right:0}.process-strip b{color:var(--coral);font-size:.75rem}.section{padding:120px clamp(22px,7vw,108px);position:relative}.big-number{color:#0f6a4d1a;letter-spacing:-.09em;pointer-events:none;font-size:clamp(6rem,12vw,11rem);font-weight:900;line-height:1;position:absolute;top:96px;right:clamp(22px,7vw,108px)}.heading{z-index:2;max-width:820px;margin-bottom:58px;position:relative}.heading h2,.territories h2,.participate h2{letter-spacing:-.06em;margin-bottom:22px;font-size:clamp(2.4rem,4.4vw,4.8rem);font-weight:900;line-height:.98}.heading>p:last-child,.territories>div:last-child>p,.participate>div>p{max-width:720px;color:var(--muted);font-size:1.02rem;line-height:1.75}.heading-wide{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:end;gap:clamp(40px,8vw,130px);max-width:none;display:grid}.heading-wide h2{margin-bottom:0}.heading-wide>p{margin-bottom:4px}.projects{background:#fbfcf8}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.project-card{border:1px solid var(--line);background:#fff;border-radius:28px;min-height:520px;padding:clamp(28px,4vw,52px);position:relative;overflow:hidden;box-shadow:0 12px 35px #15211d0b}.project-card:after{content:"";opacity:.07;border:36px solid;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-80px}.coral-card:after{border-color:var(--coral)}.green-card:after{border-color:var(--forest)}.card-top{color:var(--muted);justify-content:space-between;margin-bottom:45px;font-size:.75rem;display:flex}.card-top b{background:var(--mint);color:var(--forest-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:.75rem}.coral-card .card-top b{background:var(--coral-soft);color:var(--coral-dark)}.project-card h3{letter-spacing:-.055em;margin-bottom:15px;font-size:clamp(2.2rem,3vw,3.6rem);font-weight:900}.project-card>p{min-height:64px;color:var(--muted);font-size:1rem}.project-card ul,.participate article ul{gap:12px;margin:28px 0 38px;padding:0;list-style:none;display:grid}.project-card li,.participate article li{padding-left:22px;font-size:.88rem;position:relative}.project-card li:before,.participate article li:before{background:var(--forest);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.coral-card li:before,.participate article li:before{background:var(--coral)}.metric{align-items:baseline;gap:12px;display:flex}.metric strong{letter-spacing:-.04em;font-size:1.35rem}.metric span{color:var(--muted);font-size:.75rem}.education{color:#fff;background:radial-gradient(circle at 82% 14%,#58ffbe21,#0000 27%),linear-gradient(135deg,#061a17 0%,#0a2b25 58%,#071814 100%);overflow:hidden}.education .big-number{color:#78ffcd17}.education-heading{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);align-items:end;gap:clamp(40px,8vw,130px);margin-bottom:58px;display:grid;position:relative}.education-heading h2{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(2.7rem,5vw,5.7rem);font-weight:900;line-height:.94}.education-heading>p{color:#b8cec6;margin:0 0 6px;font-size:1rem;line-height:1.75}.education-grid{z-index:2;border-top:1px solid #9bffd73d;border-bottom:1px solid #9bffd73d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.education-grid article{border-right:1px solid #9bffd72e;min-height:330px;padding:30px 28px 34px;transition:background .18s,transform .18s;position:relative}.education-grid article:last-child{border-right:0}.education-grid article:hover{background:#68ffc30f;transform:translateY(-4px)}.education-grid article>span{color:#6fffc2;margin-bottom:72px;font-size:.75rem;font-weight:900;display:block}.education-grid article>p{color:var(--coral);letter-spacing:.16em;margin-bottom:12px;font-size:.75rem;font-weight:900}.education-grid h3{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.education-grid small{color:#a9c1b8;font-size:.8rem;line-height:1.65}.education-outcomes{z-index:2;grid-template-columns:repeat(3,auto) minmax(280px,1fr);align-items:center;gap:clamp(24px,4vw,58px);padding-top:38px;display:grid;position:relative}.education-outcomes div{gap:3px;display:grid}.education-outcomes strong{color:#6fffc2;letter-spacing:-.05em;font-size:1.65rem}.education-outcomes span{color:#94aea5;font-size:.75rem}.education-outcomes>.target-label{color:#ff8f91;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;justify-self:start;margin:0 0 -10px;font-size:.75rem;font-weight:900}.education-outcomes>p:not(.target-label){color:#c4d6d0;justify-self:end;max-width:500px;margin:0;font-size:.82rem;line-height:1.65}.instruction{background:linear-gradient(#fffffffa,#eef6f0f5),url(/assets/territoire-reseau.png) right 30%/58% no-repeat;overflow:hidden}.instruction-grid{grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:24px;display:grid}.tab-list{align-content:start;gap:8px;display:grid}.tab-list button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:46px 1fr;align-items:center;min-height:68px;padding:8px 16px;transition:background .18s,border .18s,transform .18s;display:grid}.tab-list button span{color:var(--coral);font-size:.75rem;font-weight:900}.tab-list button:hover{background:#ffffffbf}.tab-list button.active{border-color:var(--line);background:#fff;transform:translate(6px);box-shadow:0 10px 30px #15211d12}.workshop-panel{background:var(--mint-soft);min-height:380px;box-shadow:var(--shadow);border:1px solid #0f6a4d47;border-radius:24px;padding:clamp(30px,5vw,66px);position:relative;overflow:hidden}.workshop-panel.tone-1{background:#fff4f3;border-color:#e94f5547}.panel-number{color:#0f6a4d14;letter-spacing:-.1em;font-size:11rem;font-weight:900;line-height:1;position:absolute;bottom:-54px;right:24px}.tone-1 .panel-number{color:#e94f5514}.panel-label{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.75rem;font-weight:850}.workshop-panel h3{z-index:2;letter-spacing:-.055em;max-width:720px;margin-bottom:21px;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:900;line-height:1.04;position:relative}.workshop-panel>p:not(.panel-label){z-index:2;max-width:670px;color:var(--muted);position:relative}.chips{z-index:2;flex-wrap:wrap;gap:8px;margin-top:34px;display:flex;position:relative}.chips span{background:#ffffffb3;border:1px solid #0f6a4d33;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:750}.audience-card{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:.8fr 1fr;margin-top:84px;display:grid;overflow:hidden}.audience-title{border-right:1px solid var(--line);background:var(--forest-dark);color:#fff;grid-row:span 2;padding:42px}.audience-title .eyebrow{color:#8ed2b0}.audience-title h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:900;line-height:1.04}.audience-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.audience-tabs button{border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;min-height:64px;padding:12px;font-size:.75rem;font-weight:800}.audience-tabs button:last-child{border-right:0}.audience-tabs button.active{background:var(--coral-soft);color:var(--coral-dark)}.audience-result{grid-template-columns:1fr auto;align-items:center;gap:34px;min-height:186px;padding:32px 38px;display:grid}.audience-result>div>span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.audience-result p{max-width:690px;color:var(--muted);margin:10px 0 0;font-size:.92rem}.audience-result ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.audience-result li{background:var(--mint-soft);white-space:nowrap;border-radius:8px;padding:7px 11px;font-size:.75rem;font-weight:700}.protocol{background:var(--forest-dark);color:#fff}.protocol .big-number{color:#ffffff0f}.protocol .eyebrow{color:#83d3aa}.protocol .heading>p:last-child{color:#c8d9d1}.protocol-shell{background:#ffffff0e;border:1px solid #ffffff2e;border-radius:24px;overflow:hidden}.protocol-tabs{border-bottom:1px solid #ffffff29;grid-template-columns:repeat(6,1fr);display:grid}.protocol-tabs button{color:#c5d6ce;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff1f;gap:7px;min-height:86px;padding:18px 14px;display:grid}.protocol-tabs button:last-child{border-right:0}.protocol-tabs button span{color:#75bf9a;font-size:.75rem;font-weight:900}.protocol-tabs button.active{background:var(--coral);color:#fff}.protocol-tabs button.active span{color:#fff}.protocol-detail{grid-template-columns:auto 1fr;align-items:center;gap:clamp(30px,6vw,90px);min-height:350px;padding:clamp(30px,5vw,68px);display:grid}.protocol-detail>strong{color:#ffffff17;letter-spacing:-.1em;font-size:clamp(7rem,15vw,13rem);font-weight:900;line-height:.8}.protocol-detail h3{letter-spacing:-.055em;margin-bottom:15px;font-size:clamp(2rem,4vw,4.1rem);font-weight:900;line-height:1}.protocol-detail div>p:not(.panel-label){color:#cbd9d3;max-width:760px}.trace{color:#a9cbbb;border:1px solid #fff3;border-radius:999px;margin-top:22px;padding:8px 11px;font-size:.75rem;display:inline-flex}.principles{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.principles article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;min-height:250px;padding:28px}.principles article>span{color:#82cfa8;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:850}.principles h3{margin:17px 0 11px;font-size:1.06rem;line-height:1.25}.principles p{color:#b8cbc2;margin:0;font-size:.82rem}.research-question{border-top:1px solid #ffffff26;grid-template-columns:.35fr 1fr;gap:40px;margin-top:70px;padding-top:44px;display:grid}.research-question>span{color:#83d3aa;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:850}.research-question blockquote{letter-spacing:-.035em;max-width:980px;margin:0;font-size:clamp(1.45rem,2.7vw,2.6rem);font-weight:750;line-height:1.3}.protocol-download{background:linear-gradient(125deg,#70ffc21c,#ffffff0a),#ffffff09;border:1px solid #70ffc257;border-radius:24px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,70px);margin-top:54px;padding:clamp(22px,3.5vw,42px);display:grid}.protocol-download>img{aspect-ratio:596/842;object-fit:cover;border-radius:7px;width:190px;box-shadow:0 22px 46px #00000052}.protocol-download>div{justify-items:start;display:grid}.protocol-download p{color:#79e6b8;letter-spacing:.09em;text-transform:uppercase;margin:0 0 13px;font-size:.75rem;font-weight:850}.protocol-download h3{letter-spacing:-.045em;max-width:760px;margin:0 0 16px;font-size:clamp(1.65rem,3.4vw,3.25rem);font-weight:900;line-height:1.03}.protocol-download>div>span{color:#c6d7d0;max-width:760px;font-size:.92rem;line-height:1.65}.protocol-download small{color:#88a69a;margin-top:13px;font-size:.75rem;line-height:1.5}.protocol-download-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.protocol-download-actions a{color:#70ffc2;border:1px solid #70ffc2;border-radius:999px;align-items:center;min-height:46px;padding:0 18px;font-size:.75rem;font-weight:850;display:inline-flex}.protocol-download-actions a:last-child{color:#062019;background:#70ffc2}.protocol-download-actions a:hover,.protocol-download-actions a:focus-visible{color:#062019;background:#fff;border-color:#fff}.territories{background:#f4f6f0;grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(50px,8vw,130px);display:grid}.map-wrap{position:relative}.map-wrap:before{content:"";filter:blur(35px);background:#0f6a4d1f;border-radius:50%;position:absolute;inset:8% 3%}.map-wrap img{filter:drop-shadow(0 28px 35px #15211d1f);width:100%;position:relative}.territory-list{border-top:1px solid var(--line);margin-top:38px;display:grid}.territory-list div{border-bottom:1px solid var(--line);grid-template-columns:16px 1fr .75fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.territory-list i{background:var(--coral);width:9px;height:9px;box-shadow:0 0 0 2px var(--coral);border:2px solid #fff;border-radius:50%}.territory-list strong{font-size:.88rem}.territory-list small{color:var(--muted)}.territory-list b{color:var(--forest);background:#fff;border-radius:999px;padding:5px 8px;font-size:.75rem}.territory-status-note{color:#71827c!important;margin:18px 0 0!important;font-size:.75rem!important;line-height:1.55!important}.evidence{background:#fff}.evidence-grid{border:1px solid var(--line);background:var(--line);border-radius:24px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.evidence-grid article{background:#fff;min-height:270px;padding:clamp(26px,3vw,40px)}.evidence-grid article>strong{color:var(--coral);letter-spacing:-.08em;margin-bottom:50px;font-size:clamp(2.8rem,5vw,5.7rem);font-weight:900;line-height:.8;display:block}.evidence-grid h3{margin-bottom:9px;font-size:1.06rem}.evidence-grid p{color:var(--muted);margin:0;font-size:.8rem}.events{color:#fff;background:#081a16}.events .heading>p:last-child{color:#acc1ba}.forums-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.forum-card{background:#ffffff0b;border:1px solid #ffffff21;border-radius:22px;flex-direction:column;min-height:520px;padding:clamp(26px,3vw,38px);display:flex}.forum-card.featured{background:linear-gradient(145deg,#70ffc21b,#ffffff0a);border-color:#70ffc275}.forum-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.forum-card-top span{color:#bad0c9;letter-spacing:.09em;text-transform:uppercase;background:#ffffff17;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:850}.forum-card.featured .forum-card-top span{color:#062019;background:#70ffc2}.forum-card time{color:#ff898b;font-size:.75rem;font-weight:850}.forum-kicker{color:#79e6b8;letter-spacing:.05em;text-transform:uppercase;margin:48px 0 12px;font-size:.75rem;font-weight:800}.forum-card h3{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(1.45rem,2.15vw,2.2rem);line-height:1.08}.forum-summary{color:#abc0b9;margin:0;font-size:.8rem;line-height:1.68}.forum-result{border-top:1px solid #ffffff1f;gap:7px;margin:auto 0 0;padding-top:24px;display:grid}.forum-result b{color:#79e6b8;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}.forum-result span{color:#d8e5e0;font-size:.75rem;line-height:1.5}.report-download{background:#02120f9e;border:1px solid #70ffc23d;border-radius:14px;grid-template-columns:72px 1fr;align-items:center;gap:15px;margin-top:22px;padding:13px;display:grid}.report-download>img{object-fit:cover;border-radius:4px;width:72px;height:102px;box-shadow:0 8px 22px #00000047}.report-download>div{gap:7px;display:grid}.report-download span{color:#7fffc9;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.report-download strong{color:#e9f2ee;font-size:.75rem;line-height:1.42}.report-actions{flex-wrap:wrap;gap:14px;display:flex}.report-actions a{color:#70ffc2;border-bottom:1px solid #70ffc2;padding-bottom:3px;font-size:.75rem;font-weight:850}.upcoming-event{background:linear-gradient(100deg,#70ffc21a,#ffffff0a);border:1px solid #70ffc275;border-radius:22px;grid-template-columns:minmax(150px,.28fr) 1fr auto;align-items:center;gap:clamp(24px,4vw,58px);margin-top:14px;padding:clamp(26px,3vw,38px);display:grid}.upcoming-event-date{justify-items:start;gap:14px;display:grid}.upcoming-event-date span{color:#062019;letter-spacing:.09em;text-transform:uppercase;background:#70ffc2;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:850}.upcoming-event time{color:#ff898b;font-size:.78rem;font-weight:850}.upcoming-event>div:nth-child(2)>p{color:#79e6b8;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}.upcoming-event h3{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(1.35rem,2.2vw,2.25rem);line-height:1.08}.upcoming-event>div:nth-child(2)>span{color:#abc0b9;font-size:.76rem;line-height:1.6}.upcoming-event>a{color:#70ffc2;white-space:nowrap;border:1px solid #70ffc2;border-radius:999px;padding:13px 17px;font-size:.75rem;font-weight:850}.timeline-section{background:var(--coral-soft);overflow:hidden}.timeline-section .heading{margin-bottom:42px}.next-decision{background:#fff;border:1px solid #bd30393d;border-radius:18px;grid-template-columns:.25fr 1fr auto;align-items:center;gap:28px;margin-bottom:24px;padding:24px 28px;display:grid}.next-decision>span{color:var(--coral-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:900}.next-decision strong{font-size:1.1rem}.next-decision p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.next-decision a{border-bottom:1px solid var(--coral);color:var(--coral-dark);white-space:nowrap;padding-bottom:3px;font-size:.75rem;font-weight:850}.timeline{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:14px;display:grid;overflow-x:auto}.timeline article{scroll-snap-align:start;background:#ffffffb8;border:1px solid #e94f553d;border-radius:18px;min-height:240px;padding:26px}.timeline article>span{color:var(--coral);font-size:.75rem;font-weight:900}.timeline article>p{color:var(--coral-dark);letter-spacing:.06em;text-transform:uppercase;margin:46px 0 9px;font-size:.75rem;font-weight:850}.timeline h3{margin-bottom:10px;font-size:1.13rem}.timeline small{color:var(--muted);font-size:.77rem}.participate{background:linear-gradient(90deg,#f7f8f3f7,#f7f8f3e0),url(/assets/terrain-collage.png) 100%/46% no-repeat;grid-template-columns:1fr minmax(320px,.62fr);align-items:center;gap:clamp(60px,9vw,150px);display:grid}.participate>div{max-width:800px}.participate .actions{margin-top:36px}.participate article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:24px;padding:clamp(28px,4vw,45px)}.participate article>b{background:var(--coral-soft);color:var(--coral-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:.75rem;display:inline-flex}.participate article h3{letter-spacing:-.03em;margin:24px 0 0;font-size:1.43rem}.participate article>p:last-child{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:18px;font-size:.76rem}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding:54px clamp(22px,7vw,108px);display:grid}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand img{object-fit:contain;width:60px;height:60px}.footer-brand div{gap:3px;display:grid}.footer-brand span{color:#9fb3a9;font-size:.75rem}footer>div:last-child{justify-self:end;max-width:520px}footer>div:last-child>b{color:#87caa8;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}footer>div:last-child p{color:#aebeb6;margin:8px 0 0;font-size:.75rem}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ffbc70}@media (width<=1100px){.site-header{grid-template-columns:1fr auto auto;gap:10px}.site-header>nav{display:none}.mobile-menu{display:block}.hero-copy{width:min(900px,92vw)}.hero h1{letter-spacing:-.065em;max-width:900px;font-size:clamp(3rem,6.8vw,4.75rem)}.hero-telemetry{width:min(260px,32vw)}.vehicle-showcase{grid-template-columns:1fr}.film-copy{width:min(760px,82vw)}.film-player{grid-template-columns:1fr;align-content:center}.principles,.evidence-grid{grid-template-columns:repeat(2,1fr)}.forums-grid{grid-template-columns:1fr 1fr}.forum-card.featured{grid-column:1/-1}.upcoming-event{grid-template-columns:1fr}.upcoming-event>a{justify-self:start}.audience-card{grid-template-columns:1fr}.audience-title{border-right:0;grid-row:auto}.participate{grid-template-columns:1fr}.education-grid{grid-template-columns:repeat(2,1fr)}.education-grid article:nth-child(2){border-right:0}.education-grid article:nth-child(-n+2){border-bottom:1px solid #9bffd72e}.education-outcomes{grid-template-columns:repeat(3,1fr)}.education-outcomes>p:not(.target-label){grid-column:1/-1;justify-self:start;max-width:none}}@media (width<=780px){.site-header{min-height:68px}.brand img{width:39px;height:39px}.header-action{padding:9px 14px}.brand small{white-space:normal;max-width:180px;line-height:1.2}.hero{min-height:calc(100svh - 68px);padding:96px 22px 174px}.hero-copy{width:100%}h1{letter-spacing:-.055em;overflow-wrap:normal;width:100%;max-width:100%;padding-right:.08em;font-size:clamp(2.15rem,9.8vw,3.55rem);line-height:.94}h1 span{text-wrap:wrap;max-width:100%;padding-right:.06em}.mobile-title-break{display:block}.hero-lead{max-width:92%;font-size:.94rem}.project-status{border-radius:10px;max-width:92%;line-height:1.35}.hero-telemetry{display:none}.hero-bottom{min-height:142px;left:22px;right:22px}.hero-targets{gap:6px}.hero-stats{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.hero-stats span{font-size:.75rem}.hero-scroll span{display:none}.hero-media img{object-position:62% center}.process-strip{grid-template-columns:repeat(3,1fr)}.vehicle-showcase{padding:82px 22px}.vehicle-gallery{grid-template-rows:auto;grid-template-columns:1fr}.vehicle-gallery .gallery-main{grid-row:auto;min-height:420px}.vehicle-gallery figure{min-height:300px}.scroll-film{height:540vh}.film-sticky{min-height:580px}.film-copy{width:calc(100vw - 44px);left:22px}.film-copy h2{font-size:clamp(2.8rem,13vw,4.7rem)}.film-year{font-size:34vw;top:-4vh;right:-7vw}.film-text{font-size:.88rem}.film-cue{display:none}.film-player{padding:84px 22px}.process-strip span{border-bottom:1px solid var(--line);min-height:55px;font-size:.75rem}.section{padding:86px 22px}.big-number{top:72px;right:22px}.heading{margin-bottom:42px}.heading h2,.territories h2,.participate h2{font-size:clamp(2.35rem,12vw,3.5rem)}.heading-wide,.project-grid,.instruction-grid,.territories,.participate,.research-question{grid-template-columns:1fr}.project-card{min-height:auto}.education-heading,.education-grid,.education-outcomes{grid-template-columns:1fr}.education-grid article{border-bottom:1px solid #9bffd72e;border-right:0;min-height:250px}.education-grid article:last-child{border-bottom:0}.education-grid article>span{margin-bottom:38px}.education-outcomes{gap:20px}.education-outcomes>p:not(.target-label){border-top:1px solid #9bffd72e;grid-column:auto;padding-top:20px}.education-outcomes>.target-label{border-bottom:1px solid #9bffd72e;margin-bottom:0;padding-bottom:14px}.tab-list{grid-template-columns:repeat(2,1fr)}.tab-list button{grid-template-columns:1fr;gap:3px}.tab-list button.active{transform:translateY(-3px)}.workshop-panel{min-height:430px}.audience-tabs{grid-template-columns:repeat(2,1fr)}.audience-tabs button:nth-child(2){border-right:0}.audience-result{grid-template-columns:1fr;padding:28px}.audience-result li{white-space:normal}.protocol-tabs{grid-template-columns:repeat(3,1fr)}.protocol-tabs button:nth-child(-n+3){border-bottom:1px solid #ffffff1f}.protocol-detail{grid-template-columns:1fr}.protocol-detail>strong{font-size:7rem}.protocol-download{grid-template-columns:1fr}.protocol-download>img{width:min(190px,56vw)}.principles,.evidence-grid,.forums-grid{grid-template-columns:1fr}.forum-card.featured{grid-column:auto}.forum-card{min-height:auto}.forum-result{margin-top:34px}.report-download{grid-template-columns:62px 1fr}.report-download>img{width:62px;height:88px}.next-decision{grid-template-columns:1fr;gap:12px}.research-question{gap:20px}.territory-list div{grid-template-columns:16px 1fr auto}.territory-list small{display:none}.evidence-grid article{min-height:210px}.evidence-grid article>strong{margin-bottom:30px}footer{grid-template-columns:1fr}footer>div:last-child{justify-self:start}}@media (width<=620px){.brand small{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-media video{display:none}.hero-media .hero-poster{display:block}.film-frames img{transform:none}}:root{--ink:#453a36;--muted:#665c57;--paper:#fcf4f2;--white:#fff;--forest:#b51618;--forest-dark:#342b27;--mint:#f6dfdc;--mint-soft:#fcf4f2;--coral:#e41f21;--coral-dark:#b51618;--coral-soft:#fbe9e7;--line:#e5d8d4;--yellow:#fff5d8;--shadow:0 14px 36px #453a3614}body{background:var(--paper);color:var(--ink);font-family:Lato,Helvetica Neue,Arial,sans-serif}h1,h2,h3,.brand strong{font-family:Lato,Helvetica Neue,Arial,sans-serif}h2,.heading h2,.territories h2,.participate h2{letter-spacing:-.045em;font-weight:300;line-height:1.02}.site-header{min-height:84px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #453a3621;padding:11px clamp(20px,4vw,68px)}.brand{gap:12px}.brand img{width:48px;height:48px}.brand strong{color:var(--ink);font-size:.95rem;font-weight:650}.brand small{color:#716661;letter-spacing:.045em;margin-top:5px;font-size:.75rem;font-weight:650}.site-header>nav{gap:clamp(13px,1.7vw,27px)}.site-header>nav a{color:#554a46;font-size:.94rem;font-weight:650}.site-header>nav a:after{background:var(--coral);bottom:-10px}.header-action{background:var(--coral-dark);color:#fff;border-radius:8px;min-height:44px;padding:0 17px;font-size:.9rem;font-weight:750}.header-action:hover{background:var(--ink)}.mobile-menu summary{border-color:var(--line);background:#fff;border-radius:8px}.mobile-menu summary span{background:var(--ink)}.mobile-menu nav{border-color:var(--line);box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:10px}.mobile-menu nav a{border-bottom-color:var(--line);min-height:44px;color:var(--ink);font-size:.9rem}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{background:var(--coral-soft);color:var(--coral-dark)}.hero{background:var(--paper);min-height:auto;color:var(--ink);grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);align-items:center;gap:clamp(44px,6vw,96px);padding:clamp(72px,8vw,118px) clamp(22px,7vw,108px) 42px;display:grid}.hero:before,.hero:after,.hero-atmosphere{display:none}.hero-copy{z-index:2;width:auto;position:relative}.hero .eyebrow{color:var(--coral-dark)}.eyebrow{color:var(--coral-dark);letter-spacing:.14em;font-size:.75rem}.eyebrow i{background:var(--coral);box-shadow:none}.hero h1{width:auto;max-width:820px;color:var(--ink);letter-spacing:-.065em;margin-bottom:25px;font-size:clamp(3.7rem,6.2vw,7rem);font-weight:300;line-height:.93}.hero h1 span{color:var(--coral);background:0 0;background-clip:initial;margin-top:7px}.project-status{color:#824c47;background:#fff;border:1px solid #ebcbc7;border-radius:7px;margin:0 0 20px;padding:8px 11px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-block}.hero-lead{max-width:650px;color:var(--muted);margin-bottom:32px;font-size:clamp(1.05rem,1.35vw,1.22rem)}.button{border-radius:8px;min-height:48px;padding:0 20px;font-size:.92rem;font-weight:750}.button.primary,.hero .button.primary{background:var(--coral-dark);box-shadow:none;color:#fff}.button.primary:hover,.hero .button.primary:hover{background:var(--ink);color:#fff}.button.secondary,.hero .button.secondary{border-color:var(--coral-dark);color:var(--coral-dark);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.button.secondary:hover,.hero .button.secondary:hover{background:#fff}.hero-media{aspect-ratio:4/5;background:#e7dedb;border-radius:10px;min-height:560px;margin:0;position:relative;inset:auto;overflow:hidden}.hero-media video,.hero-media img{object-fit:cover;object-position:62% center;filter:saturate(.88)contrast(.98);width:100%;height:100%;position:absolute;inset:0}.hero-media .hero-poster{display:none}.hero-media-control{z-index:4;min-height:42px;color:var(--ink);cursor:pointer;background:#fffffff0;border:1px solid #453a362e;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;top:16px;right:16px}.programme-dates{color:var(--muted);margin:24px 0 0;font-size:.82rem;line-height:1.6}.hero-telemetry{width:auto;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:0;border-radius:8px;gap:4px;padding:15px 17px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.hero-telemetry span{color:var(--coral-dark);font-size:.75rem}.hero-telemetry b{color:var(--ink);font-size:.84rem}.hero-telemetry small{color:var(--muted);font-size:.75rem}.hero-bottom{border-top:1px solid var(--line);min-height:104px;color:var(--ink);grid-column:1/-1;position:static}.hero-bottom>p{color:var(--muted);margin:0;font-size:.78rem}.hero-targets>span{color:var(--coral-dark);font-size:.75rem}.hero-stats strong{color:var(--ink);font-weight:600}.hero-stats span{color:var(--muted);font-size:.75rem}.process-strip{border-color:var(--line);background:#fff}.process-strip span{border-color:var(--line);color:var(--ink)}.process-strip span b{color:var(--coral-dark)}.section,.vehicle-showcase{background:#fff}.projects,.instruction,.territories,.timeline-section{background:var(--paper)}.vehicle-showcase img,.vehicle-gallery figure,.map-wrap,.protocol-download>img,.report-download>img{filter:none}.vehicle-gallery figure,.project-card,.workshop-panel,.audience-card,.protocol-shell,.principles article,.protocol-download,.evidence-grid article,.forum-card,.report-download,.upcoming-event,.next-decision,.timeline article,.participate article{box-shadow:none;border-radius:10px}.project-card,.principles article,.evidence-grid article,.timeline article,.participate article{border-color:var(--line);background:#fff}.project-card:after{display:none}.coral-card,.green-card{color:var(--ink);background:#fff}.coral-card .card-top,.green-card .card-top,.project-card .metric,.project-card p,.project-card li{color:var(--muted)}.project-card h3,.project-card .metric strong{color:var(--ink)}.card-top span,.panel-label,.target-label{color:var(--coral-dark)}.partnership-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.partnership-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:260px;padding:32px}.partnership-grid span{color:var(--coral-dark);letter-spacing:.1em;font-size:.75rem;font-weight:800}.partnership-grid h3{color:var(--ink);margin:52px 0 14px;font-size:1.5rem;font-weight:500}.partnership-grid p,.status-note{color:var(--muted);line-height:1.65}.status-note{color:#604e1d;background:#fff6d8;border:1px solid #e4cd95;border-radius:8px;margin:18px 0 0;padding:20px 22px}.method-summary-grid{background:#ffffff2e;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:44px 0 0;padding:1px;list-style:none;display:grid}.method-summary-grid li{background:#453a36;min-height:210px;padding:28px}.method-summary-grid span{color:#ffb4ad;font-size:.75rem;font-weight:800}.method-summary-grid h3{color:#fff;margin:42px 0 10px;font-size:1.3rem;font-weight:500}.method-summary-grid p{color:#e1d6d1;margin:0;font-size:.9rem;line-height:1.6}.principles.five{grid-template-columns:repeat(5,1fr)}.protocol-gate{color:#e1d6d1;border:1px solid #ffffff2e;border-radius:8px;margin:20px 0 8px;padding:18px 20px}.protocol-gate strong{color:#ffb4ad}.evidence-grid-six{grid-template-columns:repeat(3,1fr)}.education,.protocol,.events{background:var(--forest-dark);color:#fff}.education .eyebrow,.protocol .eyebrow,.events .eyebrow,.research-question>span,.events .section-route-link{color:#ffb4ad}.education-heading>p,.education-grid small,.education-outcomes p,.protocol .heading>p,.events .heading>p{color:#e1d6d1}.education-grid,.education-grid article,.education-outcomes,.protocol-shell,.protocol-tabs button,.principles article,.research-question,.forum-card,.upcoming-event{border-color:#ffffff2e}.protocol-tabs button.active,.tab-list button.active,.audience-tabs button.active{background:var(--coral-dark);color:#fff}.protocol-detail,.workshop-panel{color:var(--ink);background:#fff}.protocol-detail p,.workshop-panel p{color:var(--muted)}.chips span,.trace,.participate article>b{background:var(--coral-soft);color:var(--coral-dark);border-radius:6px}.territories .territory-list i,.evidence-grid article>i{background:var(--coral);box-shadow:none}.showcase-link,.section-route-link,.next-decision a,.contact-links a{color:var(--coral-dark);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}footer,.vli-footer{background:var(--forest-dark);color:#fff}.footer-brand span,.footer-brand small,footer>div:last-child p{color:#d5c8c3}.footer-links{justify-self:end;max-width:560px}.footer-links>b{color:#ffb4ad}.footer-links nav{flex-wrap:wrap;gap:9px 18px;margin-top:14px;display:flex}.footer-links nav a{color:#fff;text-underline-offset:4px;font-size:.78rem;text-decoration:underline}@media (width<=1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:40px}.hero-media{min-height:500px}.principles.five{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.site-header{min-height:70px}.brand img{width:41px;height:41px}.header-action{min-height:40px;font-size:.82rem}.hero{grid-template-columns:1fr;gap:34px;padding:66px 22px 0}.hero h1{font-size:clamp(3rem,14vw,4.8rem);line-height:.94}.hero-media{aspect-ratio:4/5;min-height:430px}.hero-telemetry{display:grid}.hero-bottom{flex-direction:column;grid-column:auto;align-items:flex-start;gap:20px;min-height:auto;padding:28px 0}.hero-stats{width:100%}.hero-bottom>p{display:none}.partnership-grid,.method-summary-grid,.principles.five,.evidence-grid-six{grid-template-columns:1fr}.section,.vehicle-showcase{padding-left:22px;padding-right:22px}.footer-links{justify-self:start}}@media (prefers-reduced-motion:reduce){.hero-media video{display:none}.hero-media .hero-poster{display:block}.hero-media-control{display:none}}.mobilab-language-switcher{color:#0c3d3b;z-index:100;background:#f7f4eb;justify-content:flex-end;align-items:center;gap:.5rem;padding:.3rem clamp(1rem,4vw,3.5rem);font-size:.8rem;display:flex;position:relative}.mobilab-language-switcher span{margin-right:.25rem}.mobilab-language-switcher a{min-width:2.25rem;min-height:2.1rem;color:inherit;border:1px solid #0000;border-radius:.3rem;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.mobilab-language-switcher a[aria-current=page]{color:#fff;background:#0c3d3b}.mobilab-language-switcher a:focus-visible{outline-offset:2px;outline:3px solid #f14f46}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:MOBILAB Condensed;src:url(/assets/roboto-condensed-686fc8c1.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.work-shell.work-shell,.portal.portal,.auth-shell.auth-shell,.public-page.public-page{--portal-bg:#f7f4eb;--portal-panel:#fffdf7;--portal-ink:#111716;--portal-muted:#50615c;--portal-green:#0c3d3b;--portal-green-dark:#082f2e;--portal-line:#c9d2cb;--public-paper:#f7f4eb;--public-ink:#111716;--public-red-dark:#0c3d3b;--public-muted:#50615c;color:#111716;font-family:Lato,Arial,sans-serif}.work-shell.work-shell{background:#f7f4eb;max-width:1380px;padding:24px 36px 48px}.work-shell h1,.work-shell h2,.work-shell h3,.portal .portal-header h1,.portal .section-title h2,.auth-shell.auth-shell h1,.auth-shell.auth-shell h2,.resources-page h1,.resources-page h2{letter-spacing:0;font-family:MOBILAB Condensed,Arial Narrow,sans-serif;font-weight:650;line-height:1.12}.work-shell h1,.portal .portal-header h1{margin:8px 0 12px;font-size:40px}.work-shell h2{font-size:28px}.work-shell h3{font-size:23px}.work-shell input,.work-shell select,.work-shell textarea,.work-shell button{font-family:inherit}.mobilab-work-header{color:#0c3d3b;z-index:10;border-bottom:1px solid #bdccc5;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:0 0 20px;font:16px/1.4 Lato,Arial,sans-serif;display:flex;position:relative}.mobilab-work-brand{flex-shrink:0;align-items:center;gap:12px;font-size:24px;font-weight:900;line-height:1.15;text-decoration:none;display:flex;color:#0c3d3b!important}.mobilab-work-brand img{object-fit:contain;width:42px;height:42px}.mobilab-work-brand small{margin-top:5px;font-size:12px;font-weight:400;display:block}.mobilab-work-header nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobilab-work-header nav>a,.work-account>summary{color:#0c3d3b;cursor:pointer;border-radius:4px;align-items:center;min-height:44px;padding:11px 12px;font-size:14px;text-decoration:none;display:flex}.mobilab-work-header nav>a[aria-current=page]{background:#dce8e5;font-weight:700}.work-account>summary:after{content:"⌄";margin-left:8px}.work-account>summary::-webkit-details-marker{display:none}.work-account>div{z-index:20;background:#fffdf7;border:1px solid #bdccc5;width:280px;padding:12px;display:grid;position:absolute;top:70px;right:0;box-shadow:0 12px 24px #082f2e18}.work-account>div a{color:#0c3d3b;min-height:44px;padding:11px 8px;font-size:14px;text-decoration:none}.work-account>div a:hover{background:#edf2ec}.work-heading.work-heading{padding:0 0 12px}.work-heading>p:first-child,.eyebrow{letter-spacing:.1em;font-size:12px;font-weight:700}.work-switch.work-switch{background:#e8ede5;align-items:end;margin:0 0 18px;padding:12px 16px;display:flex}.work-switch label{flex:1;max-width:550px}.work-switch button{flex-shrink:0;min-height:46px}.work-switch select{background:#fffdf7}.group-switcher{background:#fffdf7;border:1px solid #bdccc5;margin:0 0 18px}.group-switcher>summary{cursor:pointer;min-height:44px;padding:12px 16px;font-size:14px;font-weight:700}.group-switcher .work-groups{margin:0;padding:12px 16px}.work-groups a{min-height:44px}.work-tabs.work-tabs{border-bottom:1px solid #bdccc5;flex-wrap:wrap;gap:4px;margin-bottom:24px;overflow:visible}.work-tabs a{white-space:normal;border-bottom-width:3px;min-height:46px;padding:12px 15px;font-size:14px}.work-tabs a[aria-current=page]{background:#e8ede5}.work-panel.work-panel{border-color:#c9d2cb;padding:24px}.work-panel p{max-width:75ch}.work-summary.work-summary{border-top-width:4px}.work-summary h2{font-size:30px}.work-summary .work-badge{color:#0c3d3b;background:#fffdf7}.work-summary .work-caption{color:#fffdf7}.work-badge.work-badge{border-radius:3px;padding:5px 10px;font-size:13px;line-height:1.45}.work-badge[data-status=À\ confirmer],.work-badge[data-status=Date\ proposée],.work-badge[data-status=À\ analyser]{color:#634915;background:#f2e7c6}.work-badge[data-status=Bloqué],.work-badge[data-status=Suspendu]{color:#8d2925;background:#fce1db}.work-badge[data-status=Terminé],.work-badge[data-status=Validé]{color:#254b22;background:#dcebd9}.work-task .work-date{margin:12px 0 8px;font-size:19px}.work-caption{color:#50615c;font-size:13px}.workspace-chooser .work-choice{border-top-width:4px;padding:20px}.work-choice>span{font-size:12px}.work-choice p{font-size:16px}.work-choice b{padding-top:8px;display:inline-block}.work-choice h3{font-family:MOBILAB Condensed,sans-serif;font-size:26px}.work-choice:hover{background:#edf2ec;border-color:#829b92}.activity-priorities{align-items:start}.next-meeting{border-top:4px solid #0c3d3b!important}.activity-list article{border-top:1px solid #d9dfd9;align-items:start;gap:18px;padding:12px 0;display:flex}.activity-list p{flex:1;margin:0}.activity-list p span{color:#50615c;margin-top:4px;font-size:14px;display:block}.activity-list time,.activity-list a{white-space:nowrap;padding:6px 0;font-size:13px}.activity-list a{min-height:44px}.portal.portal{background:#f7f4eb;max-width:1380px;margin:auto;padding:24px 36px 48px;display:block}.portal .portal-main{width:100%;min-width:0;margin:0;padding:0}.portal .portal-header{align-items:start;margin:0 0 24px;padding:0}.portal .portal-header p{letter-spacing:.1em;color:#50615c;font-size:12px}.portal .portal-header a{color:#0c3d3b;font-size:14px}.portal .portal-section{border-top:1px solid #c9d2cb;padding:24px 0}.portal .section-title{margin-bottom:24px}.portal .section-title h2{font-size:28px}.portal .section-title span{font-size:13px}.portal .focused-contribution{grid-template-columns:1fr;max-width:960px;margin:0 auto}.portal .portal-form,.portal .updates-list>article{box-shadow:none;background:#fffdf7;border-color:#c9d2cb;border-radius:4px}.portal .portal-form h3{font-family:MOBILAB Condensed,sans-serif;font-size:26px;font-weight:650}.portal .portal-form label,.portal .work-form label{font-size:14px}.portal .portal-form input,.portal .portal-form select,.portal .portal-form textarea{color:#111716;border-color:#9bada4;min-height:46px;font:16px/1.5 Lato,Arial,sans-serif}.portal .portal-form button,.portal .work-form button,.portal .status-form button{color:#fff;background:#0c3d3b;min-height:46px;font-size:14px}.portal details{border-color:#c9d2cb}.portal summary{color:#0c3d3b;min-height:44px;padding:12px 0}.portal .work-form{display:block}.portal .work-form label{margin-bottom:16px}.portal .work-form>button{margin-top:16px}.portal .observation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal .observation-grid dd{font-size:16px}.portal .observation-grid dt,.portal .protocol-fields label{font-size:14px}.portal .updates-list p,.portal .portal-form p{font-size:16px}.portal em{font-style:normal}.portal .form-heading>span{font-size:12px}.portal .message-body{font-size:16px}.assistant-card.assistant-card{box-shadow:none;color:#111716;background:#fffdf7;border:1px solid #c9d2cb;border-radius:4px;margin:24px 0;padding:24px}.assistant-compact-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.assistant-compact-heading>div>p{letter-spacing:.1em;color:#50615c;margin:0 0 8px;font-size:12px;font-weight:700}.assistant-compact-heading h2{margin:0 0 8px;font-family:MOBILAB Condensed,sans-serif;letter-spacing:0!important;font-size:28px!important;font-weight:650!important}.assistant-compact-heading span{color:#50615c;font-size:16px;line-height:1.55}.assistant-compact-heading button{color:#fffdf7;cursor:pointer;background:#0c3d3b;border:0;border-radius:4px;flex-shrink:0;min-height:44px;padding:12px 16px;font:700 14px Lato,sans-serif}.assistant-card [hidden]{display:none!important}.assistant-form.assistant-form{margin-top:24px}.assistant-form label{font-size:14px}.assistant-form textarea{border-color:#9bada4;min-height:85px;font-size:16px}.assistant-card .assistant-status span{color:#0c3d3b;background:#e8ede5;border-color:#c9d2cb;font-size:12px}.assistant-card .assistant-suggestions button{color:#0c3d3b;background:#f7f4eb;border:1px solid #c9d2cb;min-height:44px;font-size:14px}.assistant-options{border-top:1px solid #c9d2cb;margin-top:16px;padding-top:12px}.assistant-options>summary{cursor:pointer;color:#0c3d3b;min-height:44px;font-size:14px}.assistant-card .webllm-loader{color:#111716;background:#edf2ec;border-color:#c9d2cb}.assistant-card .webllm-loader small{color:#50615c;font-size:13px}.assistant-reply.assistant-reply{background:#f7f4eb;border-color:#c9d2cb}.assistant-reply>p{color:#111716;font-size:16px}.assistant-card .assistant-form button{color:#fff;background:#0c3d3b}.assistant-card .assistant-sources a{color:#0c3d3b}.assistant-card .assistant-sources small,.assistant-card .assistant-notice{color:#50615c;font-size:13px}.auth-shell.auth-shell{background:#f7f4eb;grid-template-columns:minmax(360px,1fr) minmax(440px,1fr)}.auth-shell .auth-visual{color:#fffdf7;background:#0c3d3b;min-height:100vh;padding:36px 48px}.auth-shell .auth-brand{color:#fffdf7}.auth-shell .auth-brand small,.auth-shell .auth-visual>div>span{color:#dde6df}.auth-shell .auth-visual h1{letter-spacing:0;font-size:clamp(38px,4vw,64px);font-weight:650;line-height:1.06}.auth-shell .auth-visual>div>p{color:#dbff54;font-size:12px}.auth-shell .auth-panel{background:#f7f4eb;padding:32px}.auth-shell .auth-card{box-shadow:none;background:#fffdf7;border-color:#c9d2cb;border-radius:4px}.auth-shell .auth-card h2{font-size:36px}.auth-shell .auth-kicker{color:#50615c;font-size:12px}.auth-shell .auth-form label{font-size:14px}.auth-shell .auth-tabs{background:#e8ede5}.auth-shell .auth-tabs button{color:#50615c;min-height:44px}.auth-shell .auth-tabs button.active{color:#0c3d3b}.auth-shell .auth-submit,.auth-shell .auth-access-request a{color:#fff;background:#0c3d3b}.auth-shell .auth-links a,.auth-shell .auth-links button{color:#0c3d3b;font-size:14px}.auth-shell .auth-access-request{background:#edf2ec;border-color:#c9d2cb}.auth-shell .auth-note,.auth-shell .auth-access-request small,.auth-shell .password-rule{color:#50615c;font-size:13px}.resources-page .public-hero{min-height:0;padding:32px 6% 18px}.resources-page .public-hero:after{display:none}.resources-page .public-hero h1{letter-spacing:0;max-width:900px;font-size:clamp(36px,4vw,56px);font-weight:650;line-height:1.08}.resources-page.resources-page h1,.resources-page.resources-page h2{font-family:MOBILAB Condensed,Arial Narrow,sans-serif}.resources-page .public-hero p{max-width:70ch}.resources-page .resource-library-intro{padding:18px 6%}.resources-page .public-heading{display:block}.resources-page .public-heading h2{font-size:28px}.resources-page .public-section.document-resource-section{padding:28px 6% 56px}.resources-page .resource-library-card{background:#fffdf7;border:1px solid #c9d2cb;border-radius:4px;grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.resources-page .resource-library-cover{background:#e8ede5;align-items:start;min-height:0;padding:20px 14px;display:block}.resources-page .resource-library-cover img{width:100%;height:auto;box-shadow:0 4px 12px #082f2e16}.resources-page .resource-library-body{padding:22px}.resources-page .resource-library-body h2{letter-spacing:0;font-size:26px;font-weight:650;line-height:1.15}.resources-page .resource-library-meta,.resources-page .resource-library-status{color:#50615c;font-size:13px}.resources-page .resource-library-grid{grid-template-columns:1fr;gap:20px}.resources-page .document-panel-actions{flex-wrap:wrap}.resources-page .document-panel-actions a{min-height:44px;font-size:14px}.resources-page .public-hero span{color:#0c3d3b}.document-reader.document-reader{max-width:1380px}.document-reader .work-heading h1{max-width:950px;font-size:36px}.document-layout{grid-template-columns:250px minmax(0,1fr);gap:28px;display:grid}.document-index{background:#e8ede5;align-self:start;padding:18px;position:sticky;top:20px}.document-index nav{gap:4px;display:grid}.document-index nav a{min-height:44px;padding:10px 0;font-size:14px;line-height:1.35}.document-index p{margin-top:0;font-size:14px}.document-reading{max-width:900px}.document-reading h2{font-size:28px}.document-reading h3{font-size:23px}.document-reading p,.document-reading li{font-size:16px;line-height:1.7}.document-reading table{border-collapse:collapse;width:100%;font-size:14px}.document-reading td,.document-reading th{vertical-align:top;text-align:left;border:1px solid #bdccc5;min-width:120px;padding:10px}.document-reading th{background:#e8ede5;font-weight:700}.document-reading .table-scroll{overflow:auto}.document-reading .document-page{margin-top:22px}.document-reading .document-page:target{outline-offset:4px;outline:3px solid #f14f46}.document-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.document-actions a{min-height:44px;padding:10px 14px}.document-reading details summary{cursor:pointer;min-height:44px;font-size:14px}.document-search{margin:16px 0;font-size:14px;display:block}.document-search input{margin:6px 0 0;display:block}.work-shell :focus-visible,.portal :focus-visible,.auth-shell :focus-visible,.resources-page :focus-visible{outline-offset:3px;outline:3px solid #f14f46!important}.work-shell img{max-width:100%}@media (width<=900px){.mobilab-work-header{align-items:flex-start;gap:16px}.mobilab-work-brand small{max-width:180px}.mobilab-work-header nav{justify-content:end}.work-shell.work-shell,.portal.portal{padding:20px}.work-switch.work-switch{flex-direction:row}.document-layout{grid-template-columns:1fr}.document-index{position:static}.document-index nav{grid-template-columns:1fr 1fr}.auth-shell.auth-shell{flex-direction:column;display:flex}.auth-shell .auth-visual{min-height:0;padding:22px}.auth-shell .auth-visual>div,.auth-shell .auth-vehicle{display:none}.auth-shell .auth-panel{padding:24px}.auth-shell .auth-card{width:100%;max-width:550px}.resources-page .resource-library-grid{grid-template-columns:1fr}}@media (width<=600px){.work-shell.work-shell,.portal.portal{padding:16px}.mobilab-work-header{margin-bottom:20px;padding-bottom:12px;display:block}.mobilab-work-header nav{justify-content:start;gap:2px;margin-top:14px}.mobilab-work-header nav>a,.work-account>summary{padding:10px 9px;font-size:14px}.mobilab-work-header .work-account>div{top:116px;right:0}.work-shell h1,.portal .portal-header h1{font-size:32px}.work-heading.work-heading{padding-bottom:4px}.work-shell .work-switch{gap:8px;margin-bottom:14px;padding:10px}.work-switch label{font-size:12px}.work-switch button{padding:11px 12px;font-size:13px}.work-tabs.work-tabs{gap:0;margin-bottom:18px}.work-tabs a{padding:10px 12px;font-size:13px}.group-switcher{margin-bottom:14px}.group-switcher>summary{padding:10px 12px}.work-panel.work-panel,.work-summary article{padding:18px}.work-summary article+article{padding:16px 18px;display:block}.work-summary article+article h2{font-size:24px}.work-question{font-size:19px}.activity-list article{flex-wrap:wrap;gap:6px 14px}.activity-list p{flex-basis:100%}.activity-list time{white-space:normal}.assistant-compact-heading{display:block}.assistant-compact-heading button{margin-top:16px}.assistant-card.assistant-card{padding:18px}.assistant-form>div{display:block}.assistant-form button{width:100%;margin-top:10px}.portal .observation-grid{grid-template-columns:1fr}.portal .section-title{display:block}.document-reader .work-heading h1{font-size:28px}.document-index nav{grid-template-columns:1fr}.resources-page .public-hero{padding:28px 20px 16px}.resources-page .resource-library-intro{padding:16px 20px}.resources-page .public-section.document-resource-section{padding:20px}.resources-page .resource-library-card{grid-template-columns:88px minmax(0,1fr)}.resources-page .resource-library-cover{padding:18px 8px}.resources-page .resource-library-body{padding:16px}.resources-page .resource-library-body h2{font-size:23px}.resources-page .document-panel-actions a{flex-basis:100%}.resources-page .resource-library-meta{line-height:1.5}.auth-shell .auth-panel{padding:16px}.auth-shell .auth-card{padding:24px}.auth-shell .auth-brand b{font-size:20px}}.pilotage-shell.pilotage-shell,.admin-shell.admin-shell{color:#111716;background:#f7f4eb;max-width:1380px;min-height:100vh;margin:auto;padding:24px 36px;font-family:Lato,Arial,sans-serif}.pilotage-shell .pilotage-header,.admin-shell .admin-header{color:#fffdf7;background:#0c3d3b;border-radius:4px;padding:28px}.pilotage-shell .pilotage-header h1,.admin-shell .admin-header h1{letter-spacing:0;font:650 40px/1.12 MOBILAB Condensed,sans-serif}.pilotage-shell h2,.admin-shell h2{letter-spacing:0;font-family:MOBILAB Condensed,sans-serif;font-weight:650}.pilotage-shell .pilotage-header a,.admin-shell .admin-header a{color:#dbff54}.pilotage-shell .pilotage-header span,.pilotage-shell .pilotage-header aside,.admin-shell .admin-header span{color:#dde6df}.pilotage-shell .pilotage-header p,.admin-shell .admin-header p{color:#dbff54}.pilotage-shell .year-switcher a.active{background:#0c3d3b}.pilotage-shell .year-switcher a{min-height:44px}.pilotage-shell .program-form input,.pilotage-shell .program-form select,.admin-shell input,.admin-shell select{min-height:44px;font-size:16px}.admin-shell button{min-height:44px}.pilotage-shell label,.admin-shell label{font-size:14px}.pilotage-shell .portal-help-button,.admin-shell .portal-help-button{min-height:24px}@media (width<=600px){.pilotage-shell.pilotage-shell,.admin-shell.admin-shell{padding:16px}.pilotage-shell .pilotage-header,.admin-shell .admin-header{padding:20px}.pilotage-shell .pilotage-header h1,.admin-shell .admin-header h1{font-size:32px}}.work-account .logout-button{text-align:left;color:#0c3d3b;cursor:pointer;background:#fffdf7;border:0;border-top:1px solid #c9d2cb;width:auto;height:auto;min-height:44px;padding:12px 8px;font:700 14px Lato,sans-serif}@media (width<=600px){.mobilab-work-brand small{max-width:none}.mobilab-work-header nav>a,.work-account>summary{padding:10px 6px;font-size:13px}.mobilab-work-header nav{gap:1px}.mobilab-work-header .work-account>div{top:100%}}.portal .portal-header,.portal .portal-section{background:0 0}.portal .portal-form.work-form{padding:24px}.portal .portal-form *{box-sizing:border-box;min-width:0}.portal .portal-form .attachment-native{width:1px!important;height:1px!important;min-height:1px!important;padding:0!important}.portal .section-title p{color:#0c3d3b}.portal .form-heading>span{color:#50615c}.portal .portal-form .form-heading p{color:#0c3d3b;margin:8px 0 22px;font-size:14px}.portal .form-heading{margin:0}.portal .portal-form .field-label>button{color:#0c3d3b;background:0 0;min-height:24px}.portal .portal-form .attachment-trigger{color:#0c3d3b;font-size:14px}.portal .portal-form .attachment-input>small{color:#50615c;font-size:12px}@media (width<=600px){.portal .portal-form.work-form{padding:18px}.mobilab-work-header nav>a,.mobilab-work-header .work-account>summary{padding:10px 5px;font-size:13px}.portal .portal-header h1{font-size:30px}.portal .portal-section{border-top:0;padding-top:0}}.work-shell{--work-ink:#111716;--work-teal:#0c3d3b;--work-paper:#f7f4eb;--group-accent:#dbff54;max-width:1380px;color:var(--work-ink);background:var(--work-paper);box-sizing:border-box;min-height:100vh;margin:0 auto;padding:24px 40px 50px;font:16px/1.6 Arial,Helvetica,sans-serif}.work-shell *{box-sizing:border-box}.work-shell a{color:var(--work-teal);text-underline-offset:4px}.work-shell h1,.work-shell h2,.work-shell h3,.workspace-chooser h2,.workspace-chooser h3{letter-spacing:-.02em;font-family:MOBILABCondensed,Arial Narrow,Arial,sans-serif;line-height:1.15}.work-shell h1{max-width:960px;margin:10px 0 16px;font-size:clamp(30px,4vw,50px)}.work-shell h2{margin:0 0 16px;font-size:27px}.work-shell h3{margin:8px 0 12px;font-size:22px}.work-shell p{margin:10px 0 16px}.work-top{border-bottom:1px solid #c5ceca;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.work-logo{align-items:center;gap:12px;font-size:22px;font-weight:800;line-height:1.1;text-decoration:none;display:flex}.work-logo img{object-fit:contain;width:40px;height:40px}.work-logo small{margin-top:6px;font-size:12px;font-weight:400;display:block}.work-top nav{flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.work-switch{align-items:end;gap:12px;margin:20px 0;display:flex}.work-switch label{gap:5px;font-size:14px;display:grid}.work-heading{max-width:1000px;padding:10px 0 24px}.work-heading>p:first-child,.workspace-chooser>div>p:first-child{letter-spacing:.13em;font-size:12px;font-weight:700}.work-heading>p:last-child{max-width:850px}.work-groups{flex-wrap:wrap;gap:8px;margin:0 0 25px;display:flex}.work-groups a{background:#fffdf7;border:1px solid #b8c7c1;align-items:center;gap:8px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.work-groups a[aria-current=page]{border:2px solid var(--work-teal);padding:7px 11px}.work-groups span{border:1px solid #11171655;width:10px;height:10px;display:inline-block}.work-tabs{border-bottom:2px solid #ced7d1;gap:22px;margin-bottom:28px;display:flex;overflow-x:auto}.work-tabs a{white-space:nowrap;border-bottom:4px solid #0000;padding:10px 0;font-size:14px;text-decoration:none}.work-tabs a[aria-current=page]{border-bottom-color:var(--work-teal);font-weight:700}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.work-panel{background:#fffdf7;border:1px solid #ced7d1;min-width:0;margin-bottom:22px;padding:26px}.work-panel details{border-top:1px solid #d9dfd9;padding:14px 0}.work-panel summary{cursor:pointer;color:var(--work-teal);font-weight:700}.work-summary{background:var(--work-teal);color:#fffdf7;border-top:7px solid var(--group-accent);grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.work-summary article{padding:24px 28px}.work-summary article+article{border-left:1px solid #ffffff38}.work-summary h2{margin:10px 0}.work-summary a{color:#dbff54}.work-summary article>span:first-child{font-size:13px}.work-badge{color:#082f2e;background:#dce8e5;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.work-question{max-width:850px;font-size:22px;line-height:1.4}.work-date{font-size:20px;font-weight:700}.work-task{border-top:1px solid #ced7d1;padding:20px 0;scroll-margin-top:25px}.work-task:first-of-type{margin-top:18px}.work-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px 0;display:grid}.work-form label{align-content:start;gap:6px;font-size:14px;display:grid}.work-form .wide,.work-form>p{grid-column:1/-1}.work-shell input,.work-shell select,.work-shell textarea{color:#111716;background:#fff;border:1px solid #829b92;border-radius:3px;width:100%;min-width:0;padding:11px 12px;font:16px/1.4 Arial,sans-serif}.work-shell textarea{resize:vertical}.work-shell button,.work-button{background:var(--work-teal);cursor:pointer;border:0;border-radius:3px;place-self:end start;padding:12px 18px;font:700 14px/1.4 Arial,sans-serif;text-decoration:none;display:inline-block;color:#fff!important}.work-shell button:disabled{opacity:.6;cursor:wait}.work-shell a:focus-visible,.work-shell button:focus-visible,.work-shell input:focus-visible,.work-shell select:focus-visible,.work-shell summary:focus-visible,.work-shell textarea:focus-visible{outline-offset:4px;outline:3px solid #f14f46}.work-error{color:#9b2420;background:#fbe7e1;padding:14px}.work-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.work-case-list a{border:1px solid #c5ceca;padding:15px;text-decoration:none}.work-case-list a[aria-current=page]{border:2px solid var(--work-teal);background:#dce8e5}.work-case-list span,.work-resource>span{font-size:12px}.work-resource{background:var(--work-paper);border-top:4px solid var(--group-accent);padding:20px}.work-resource h3{font-size:20px}.work-resource>div{flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.work-assistant{margin-top:32px}.work-context{border-left:4px solid var(--group-accent);padding-left:12px;font-size:14px}.work-footer{gap:24px;margin-top:32px;font-size:14px;display:flex}.work-stages{background:#dce8e5;flex-wrap:wrap;gap:30px;padding:15px 30px;font-size:14px;display:flex}.document-reader{max-width:1050px}.document-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.document-page{scroll-margin-top:20px}.workspace-chooser{margin:16px 0 28px}.workspace-chooser .work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace-chooser .work-choice{color:#0c3d3b;background:#fffdf7;border:1px solid #b8c7c1;border-top:5px solid #dbff54;padding:22px;text-decoration:none;display:block}.workspace-chooser .family-europe{border-top-color:#d8c98f}.workspace-chooser .family-education{border-top-color:#c9c0f4}.workspace-chooser .family-historique{border-top-color:#cad3cc}.work-choice>span{letter-spacing:.07em;font-size:11px;font-weight:700}.work-choice h3{font-size:24px}.work-choice p{font-size:14px;line-height:1.55}.work-choice b{font-size:14px}@media (width<=900px){.workspace-chooser .work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-shell{padding:22px}.work-top{align-items:start}.work-top nav{gap:12px}.work-grid{grid-template-columns:1fr}}@media (width<=600px){.work-shell{padding:18px 14px}.work-top{display:block}.work-top nav{margin-top:20px}.work-switch{flex-direction:column;align-items:stretch}.work-summary,.work-case-list,.workspace-chooser .work-grid,.work-form{grid-template-columns:1fr}.work-summary article+article{border-top:1px solid #ffffff38;border-left:0}.work-panel{padding:20px}.work-tabs{gap:18px}.work-groups a{font-size:13px}.work-footer{flex-wrap:wrap}.work-stages{display:block}.work-stages li{margin:8px 0}}html{scroll-behavior:smooth}.portal{background:var(--portal-bg);min-height:100vh;color:var(--portal-ink);font-family:Helvetica Neue,Arial,sans-serif}.portal-sidebar{z-index:20;color:#fff;background:#061d1a;flex-direction:column;width:270px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.portal-brand{color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:2px 8px 25px;text-decoration:none;display:flex}.portal-brand img{object-fit:contain;width:43px;height:43px}.portal-brand span{display:grid}.portal-brand b{letter-spacing:.04em;font-size:.8rem}.portal-brand small{color:#7e9e95;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.portal-sidebar nav{gap:5px;margin-top:26px;display:grid}.portal-sidebar nav a{color:#9cb4ad;border-radius:9px;align-items:center;gap:13px;min-height:48px;padding:0 14px;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.portal-sidebar nav a span{color:#65dbae;text-align:center;width:20px;font-size:1rem}.portal-sidebar nav a.active,.portal-sidebar nav a:hover{color:#fff;background:#48e8aa1c}.sidebar-project{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;margin-top:auto;padding:18px 14px}.sidebar-project>span{color:#6fd9b1;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.sidebar-project>b{margin-top:6px;font-size:.78rem;display:block}.sidebar-project>div{background:#ffffff1a;border-radius:8px;height:4px;margin:13px 0 7px;overflow:hidden}.sidebar-project i{background:#4ee7aa;width:37%;height:100%;display:block}.sidebar-project small{color:#7e9e95;font-size:.75rem}.sidebar-user{border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:13px 8px 0;display:grid}.sidebar-user>i{background:var(--portal-coral);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.sidebar-user span{display:grid;overflow:hidden}.sidebar-user b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sidebar-user small{color:#7e9e95;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sidebar-user a{color:#85a098;text-decoration:none}.logout-button{color:#85a098;cursor:pointer;background:0 0;border:0;padding:5px}.portal-main{margin-left:270px}.portal-header{z-index:10;border-bottom:1px solid var(--portal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f8f4e6;justify-content:space-between;align-items:center;gap:30px;min-height:84px;padding:15px clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.portal-header>div:first-child span,.section-title p,.card-heading span,.form-heading span{color:#538174;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800}.portal-header h1{letter-spacing:-.04em;margin:4px 0 0;font-size:1.5rem}.header-tools{align-items:center;gap:10px;display:flex}.header-tools a,.portal-form>button,.composer button,.profile-fields>button{background:var(--portal-green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-size:.75rem;font-weight:800;text-decoration:none}.header-tools a.secondary-tool{border:1px solid var(--portal-line);color:#667a74;background:#fff}.dashboard,.portal-section{padding:48px clamp(24px,4vw,58px);scroll-margin-top:85px}.system-alert{color:#6f5817;background:#fff4cd;border:1px solid #e9c36e;border-radius:10px;margin-bottom:24px;padding:14px 16px;font-size:.75rem}.section-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px;display:flex}.section-title p{color:#e4565c;margin:0 0 7px}.section-title h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.9rem,3vw,2.8rem)}.section-title>span{color:#71837d;font-size:.75rem}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi-grid article{border:1px solid var(--portal-line);background:#fff;border-radius:13px;min-height:150px;padding:22px;position:relative;overflow:hidden}.kpi-grid article>span{color:#73857f;letter-spacing:.1em;font-size:.75rem;font-weight:800}.kpi-grid strong{letter-spacing:-.06em;margin:15px 0 7px;font-size:2.4rem;display:block}.kpi-grid em{color:#647871;font-size:.9rem;font-style:normal;font-weight:500}.kpi-grid small{color:#7b8a85;font-size:.75rem}.kpi-grid article>i{background:var(--portal-green);height:4px;display:block;position:absolute;bottom:0;left:0}.kpi-grid .alert-kpi>i{background:var(--portal-coral)}.workspace-grid{grid-template-columns:1.45fr .75fr;gap:14px;margin-top:14px;display:grid}.progress-card,.territory-card{border:1px solid var(--portal-line);background:#fff;border-radius:14px;padding:26px}.card-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.card-heading h3{margin:7px 0 0;font-size:1.18rem}.card-heading>b{color:var(--portal-green);font-size:1.65rem}.card-heading a{color:var(--portal-green);font-size:.75rem;font-weight:800;text-decoration:none}.stage-track{grid-template-columns:repeat(6,1fr);margin:42px 0 34px;display:grid;position:relative}.stage-track:before{content:"";background:#dce5df;height:2px;position:absolute;top:15px;left:7%;right:7%}.stage-track div{z-index:2;color:#8b9a95;justify-items:center;gap:8px;font-size:.75rem;display:grid;position:relative}.stage-track i{background:#fff;border:2px solid #d6e0da;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.stage-track .done i{border-color:var(--portal-green);background:var(--portal-green);color:#fff}.stage-track .current i{border-color:var(--portal-coral);color:var(--portal-coral);box-shadow:0 0 0 5px #ff5b611f}.next-gate{background:#f0f5f1;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.next-gate>span,.next-gate>.title-with-help>span{color:var(--portal-coral);letter-spacing:.1em;font-size:.75rem;font-weight:900}.next-gate div{display:grid}.next-gate b{font-size:.75rem}.next-gate small{color:#74857f;font-size:.75rem}.next-gate>strong{font-size:.75rem}.territory-row{border-bottom:1px solid #e2e8e4;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:48px;display:grid}.territory-row>i{background:var(--portal-green);border-radius:50%;width:8px;height:8px}.territory-row i.d2{background:#e8a735}.territory-row i.d3{background:#a8b6b1}.territory-row b{font-size:.75rem}.territory-row span{color:#75857f;font-size:.75rem}.territory-row small{color:#087550;background:#e6f5ee;border-radius:99px;padding:4px 7px;font-size:.75rem}.territory-row small.pending{color:#687972;background:#edf0ee}.portal-section{border-top:1px solid var(--portal-line);background:#f5f7f3}.data-layout{grid-template-columns:minmax(430px,.95fr) minmax(520px,1.05fr);align-items:start;gap:16px;display:grid}.portal-form,.updates-list,.message-layout,.profile-form{border:1px solid var(--portal-line);background:#fff;border-radius:14px}.portal-form{gap:15px;padding:25px;display:grid}.form-heading h3{margin:6px 0 4px;font-size:1.18rem}.portal-form label,.profile-fields label,.update-editor label{color:#5f746d;gap:6px;font-size:.75rem;font-weight:800;display:grid}.portal-form input,.portal-form textarea,.portal-form select,.profile-fields input,.profile-fields textarea,.composer textarea,.composer select{color:#17302a;width:100%;font:inherit;background:#fbfcfa;border:1px solid #d9e2dc;border-radius:7px;padding:11px 12px;font-size:.75rem}.form-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.form-row.four{grid-template-columns:repeat(4,1fr)}.portal-form>button{justify-self:start;margin-top:4px}.attachment-action{align-items:center;gap:8px;display:flex}.protocol-fields{background:#f2f7f3;border:1px solid #dce6e0;border-radius:11px;gap:13px;margin-top:4px;padding:20px;display:grid}.protocol-heading{gap:5px;margin-bottom:3px;display:grid}.protocol-heading span{color:#087956;letter-spacing:.12em;font-size:.75rem;font-weight:900}.protocol-heading p{color:#6a7d76;margin:0;font-size:.75rem;line-height:1.5}.readonly-card{align-content:center;min-height:360px}.readonly-card>span{color:var(--portal-coral);letter-spacing:.12em;font-size:.75rem;font-weight:900}.readonly-card h3{margin:0;font-size:1.5rem}.readonly-card p{color:#6f817b;line-height:1.6}.updates-list{overflow:hidden}.list-head{border-bottom:1px solid var(--portal-line);justify-content:space-between;padding:19px 21px;display:flex}.list-head b{font-size:.75rem}.list-head span{color:#788a84;font-size:.75rem}.updates-list article{border-bottom:1px solid #e5ebe7;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.updates-list article>div{align-items:center;gap:10px;display:flex}.updates-list article>div>i{color:#087956;background:#e2f3eb;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.updates-list article span{display:grid}.updates-list article b{font-size:.75rem}.updates-list article small{color:#7c8e88;font-size:.75rem}.updates-list article>strong{font-size:.75rem}.updates-list article>em{color:#a45b00;background:#fff0df;border-radius:99px;padding:5px 7px;font-size:.75rem;font-style:normal}.updates-list article>em.valid{color:#087550;background:#e5f5ed}.updates-list article>p{color:#6f817b;grid-column:1/-1;margin:-3px 0 0 42px;font-size:.75rem;line-height:1.5}.update-disclosure,.update-editor{border-top:1px solid #e5ebe7;grid-column:1/-1;margin-left:42px}.update-disclosure summary,.update-editor summary{color:#087956;cursor:pointer;padding:12px 0 4px;font-size:.75rem;font-weight:850}.observation-grid{grid-template-columns:1fr 1fr;gap:0 18px;margin:12px 0;display:grid}.observation-grid>div{border-bottom:1px solid #e5ebe7;grid-template-columns:95px 1fr;gap:10px;padding:9px 0;display:grid}.observation-grid dt{color:#71847d;text-transform:uppercase;font-size:.75rem;font-weight:850}.observation-grid dd{color:#344b44;margin:0;font-size:.75rem;line-height:1.45}.evidence-link{color:#087956;margin:2px 0 12px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.update-disclosure>small{margin-bottom:9px;display:block}.update-editor>form{background:#f4f7f4;border-radius:10px;gap:12px;margin:10px 0 6px;padding:17px;display:grid}.update-editor input,.update-editor textarea,.update-editor select{color:#17302a;width:100%;font:inherit;background:#fff;border:1px solid #d6dfda;border-radius:7px;padding:10px 11px;font-size:.75rem}.update-editor button{color:#fff;cursor:pointer;background:#143c34;border:0;border-radius:7px;justify-self:start;min-height:38px;padding:0 14px;font-size:.75rem;font-weight:850}.empty-state{color:#75857f;text-align:center;margin:0;padding:28px;font-size:.75rem}.status-form{align-items:center;gap:5px;display:flex}.status-form select{color:#425b54;background:#fff;border:1px solid #d6dfda;border-radius:6px;min-height:30px;padding:4px 6px;font-size:.75rem}.status-form button{color:#fff;cursor:pointer;background:#143c34;border:0;border-radius:6px;min-height:30px;padding:0 8px;font-size:.75rem;font-weight:800}.message-layout{grid-template-columns:200px 1fr;min-height:540px;display:grid;overflow:hidden}.channels{border-right:1px solid var(--portal-line);background:#f7f9f6;align-content:start;gap:4px;padding:22px 13px;display:grid}.channels>b{margin:0 10px 13px;font-size:.75rem}.channels a{color:#657a73;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;min-height:39px;padding:0 10px;font-size:.75rem;text-decoration:none;display:grid}.channels a.active{color:#087956;background:#e2f3eb;font-weight:800}.channels a span{background:var(--portal-coral);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.75rem;display:grid}.thread{grid-template-rows:auto 1fr auto;display:grid}.thread>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;padding:18px 22px;display:flex}.thread>header div{display:grid}.thread>header b{font-size:.78rem}.thread>header span,.thread>header small{color:#7b8c86;font-size:.75rem}.message-feed{align-content:end;gap:18px;padding:25px;display:grid;overflow-y:auto}.message-feed article{grid-template-columns:auto 1fr;gap:11px;display:grid}.message-feed article>i{color:#7ef2c5;background:#143c34;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.message-feed p{align-items:baseline;gap:10px;margin:0 0 5px;display:flex}.message-feed p b{font-size:.75rem}.message-feed p span{color:#8b9995;font-size:.75rem}.message-feed article div div{background:#eff3f0;border-radius:3px 10px 10px;padding:10px 13px;font-size:.75rem;line-height:1.5;display:inline-block}.composer{border-top:1px solid var(--portal-line);grid-template-columns:110px 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.composer textarea{resize:none}.composer-readonly{border-top:1px solid var(--portal-line);color:#75857f;padding:18px 22px;font-size:.75rem}.profile-form{grid-template-columns:230px 1fr;display:grid;overflow:hidden}.profile-avatar{background:var(--portal-dark);color:#6cffc5;align-content:center;justify-items:center;min-height:360px;font-size:4rem;font-weight:900;display:grid}.profile-avatar span{letter-spacing:.1em;text-transform:uppercase;border:1px solid #6cffc559;border-radius:99px;margin-top:15px;padding:6px 9px;font-size:.75rem}.profile-fields{gap:14px;padding:30px;display:grid}.profile-fields>button{justify-self:start}.permission-summary{background:#eef5f1;border-radius:9px;gap:8px;padding:14px;display:grid}.permission-summary>span{color:#56736a;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.permission-summary>div{flex-wrap:wrap;gap:6px;display:flex}.permission-summary i{color:#087956;background:#fff;border-radius:99px;padding:5px 8px;font-size:.75rem;font-style:normal;font-weight:750}.portal-login{color:#fff;background:radial-gradient(circle at 70% 20%,#00a67533,#0000 30%),#061d1a;place-items:center;min-height:100vh;padding:24px;font-family:Helvetica Neue,Arial,sans-serif;display:grid}.login-card{background:#ffffff0d;border:1px solid #6cffc538;border-radius:24px;justify-items:start;max-width:560px;padding:48px;display:grid;box-shadow:0 30px 80px #0000004d}.login-card img{width:58px}.login-card>p{color:#6cffc5;letter-spacing:.15em;margin:26px 0 13px;font-size:.75rem;font-weight:900}.login-card h1{letter-spacing:-.07em;margin:0 0 20px;font-size:clamp(2.6rem,6vw,5rem);line-height:.92}.login-card>span{color:#b1c9c1;line-height:1.7}.login-card>a{color:#fff;background:#00a675;border-radius:9px;margin-top:30px;padding:14px 20px;font-size:.78rem;font-weight:800;text-decoration:none}.login-card small{color:#77928a;margin-top:18px;font-size:.75rem}@media (width<=1050px){.portal-sidebar{width:auto;min-height:auto;position:static}.portal{display:block}.portal-sidebar nav{grid-template-columns:repeat(5,1fr)}.sidebar-project{display:none}.portal-main{margin-left:0}.workspace-grid,.data-layout{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.portal-sidebar{padding:15px}.portal-sidebar nav{display:flex;overflow-x:auto}.portal-sidebar nav a{flex:none}.portal-sidebar nav a span,.sidebar-user{display:none}.portal-header{flex-direction:column;align-items:flex-start}.dashboard,.portal-section{padding:35px 16px}.section-title{flex-direction:column;align-items:flex-start}.kpi-grid{grid-template-columns:1fr 1fr}.workspace-grid,.data-layout,.message-layout,.profile-form,.form-row,.form-row.four,.observation-grid{grid-template-columns:1fr}.channels{border-right:0;border-bottom:1px solid var(--portal-line);display:flex;overflow-x:auto}.channels>b{display:none}.channels a{flex:none}.composer{grid-template-columns:1fr}.profile-avatar{min-height:220px}.stage-track{overflow-x:auto}.stage-track div{min-width:70px}.portal-header h1{font-size:1.25rem}.updates-list article{grid-template-columns:1fr auto}.status-form{grid-column:1/-1;margin-left:42px}.update-disclosure,.update-editor{margin-left:0}.observation-grid>div{grid-template-columns:85px 1fr}.protocol-fields{padding:15px}}:root{--portal-bg:#fcf4f2;--portal-ink:#453a36;--portal-green:#b51618;--portal-dark:#342b27;--portal-line:#e5d8d4;--portal-coral:#e41f21}.portal{background:var(--portal-bg);color:var(--portal-ink);font-family:Lato,Helvetica Neue,Arial,sans-serif}.portal h1,.portal h2,.portal h3,.portal-brand b{font-family:Lato,Helvetica Neue,Arial,sans-serif}.portal-sidebar{background:var(--portal-dark)}.portal-brand small,.sidebar-project small,.sidebar-user small{color:#cbbdb7}.portal-sidebar nav a{color:#d8cdc8;border-radius:8px;min-height:46px;font-size:.86rem}.portal-sidebar nav a span{color:#ffb4ad}.portal-sidebar nav a.active,.portal-sidebar nav a:hover{background:#e41f2133}.sidebar-project{border-color:#ffffff2e;border-radius:10px}.sidebar-project>span{color:#ffb4ad}.sidebar-project i{background:#e41f21}.sidebar-user>i{background:#b51618}.portal-header{border-color:var(--portal-line);background:#fffffff2}.portal-header>div:first-child span,.section-title p,.card-heading span,.form-heading span{color:#8a5f59}.portal-header h1,.section-title h2{font-weight:400}.header-tools a,.portal-form>button,.composer button,.profile-fields>button{background:#b51618;border-radius:8px;min-height:42px;font-size:.82rem}.header-tools a:hover,.portal-form>button:hover,.composer button:hover,.profile-fields>button:hover{background:#453a36}.header-tools a.secondary-tool{border-color:var(--portal-line);color:#554a46}.system-alert,.kpi-grid article,.progress-card,.territory-card,.portal-form,.updates-list,.message-layout,.profile-form{box-shadow:none;border-radius:10px}.kpi-grid article,.progress-card,.territory-card,.portal-form,.updates-list,.message-layout,.profile-form{border-color:var(--portal-line)}.kpi-grid article>i,.stage-track .done i{background:#b51618}.stage-track .done i{border-color:#b51618}.stage-track .current i{color:#b51618;border-color:#e41f21;box-shadow:0 0 0 5px #e41f211f}.next-gate,.permission-summary{background:#fcf4f2}.next-gate>span,.section-title p{color:#b51618}.territory-row>i{background:#b51618}.territory-row small,.updates-list article>em.valid{color:#8a191b;background:#fbe9e7}.portal-section{border-color:var(--portal-line);background:#fff}.message-section{background:#fcf4f2}.form-row label,.profile-fields label{color:#554a46;font-size:.75rem}.portal-form input,.portal-form textarea,.portal-form select,.composer textarea,.composer select,.profile-fields input,.profile-fields select,.update-editor input,.update-editor textarea,.update-editor select{color:#453a36;background:#fff;border-color:#d8cac6;border-radius:7px;min-height:44px;font-size:.84rem}.portal-form input:focus,.portal-form textarea:focus,.portal-form select:focus,.composer textarea:focus,.profile-fields input:focus,.profile-fields select:focus{border-color:#b51618;outline:3px solid #b5161824}.channels{background:#fcf4f2}.channels a.active{color:#8a191b;background:#fbe9e7}.channels a span{background:#b51618}.message-feed article>i{color:#ffb4ad;background:#453a36}.message-feed article div div{background:#fcf4f2;border-radius:3px 9px 9px}.profile-avatar{color:#ffb4ad;background:#453a36}.profile-avatar span{border-color:#ffb4ad;border-radius:7px}.permission-summary i,.territory-row small,.updates-list article>em{border-radius:7px}.portal-login{background:#342b27}.login-card{box-shadow:none;background:#ffffff0f;border-color:#ffb4ad52;border-radius:10px}.login-card>p{color:#ffb4ad}.login-card>span{color:#ded2cd}.login-card>a{background:#b51618;border-radius:8px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #e41f21}@media (width<=700px){.portal-sidebar{background:var(--portal-dark)}.portal-header{min-height:auto}.header-tools{flex-wrap:wrap}.kpi-grid{grid-template-columns:1fr}}.personal-home{background:radial-gradient(circle at 92% 5%,#e41f2112,#0000 28%),#fcf4f2;padding:46px clamp(24px,4vw,58px) 52px;scroll-margin-top:85px}.personal-home-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.personal-overview{padding-top:clamp(38px,5vw,68px);scroll-margin-top:85px}.personal-home-heading p,.personal-card-title p,.assistant-intro p{color:#8a5f59;letter-spacing:.12em;margin:0 0 6px;font-size:.75rem;font-weight:900}.personal-home-heading h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(2rem,3.5vw,3.35rem);font-weight:400;line-height:1}.personal-home-heading>span{color:#806e67;font-size:.75rem}.personal-grid{grid-template-columns:1.15fr 1.15fr .72fr;gap:14px;display:grid}.personal-grid>article{border:1px solid var(--portal-line);background:#fff;border-radius:10px;min-height:315px;padding:24px}.personal-card-title{align-items:start;gap:12px;margin-bottom:19px;display:flex}.personal-card-title>span{color:#a31a1c;background:#fbe9e7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:900;display:grid}.personal-card-title h3{letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:700}.next-actions-card ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.next-actions-card li a{color:inherit;border:1px solid #eee2de;border-radius:8px;gap:3px;padding:11px 12px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.next-actions-card li a:hover{border-color:#b51618;transform:translate(3px)}.next-actions-card b{font-size:.82rem}.next-actions-card span{color:#75645e;font-size:.75rem;line-height:1.45}.first-visit,.last-visit{color:#796761;margin:-7px 0 13px;font-size:.75rem}.activity-stream{display:grid}.activity-stream>div{border-top:1px solid #eee3df;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.activity-stream>div>i{background:#b51618;border-radius:50%;width:8px;height:8px;margin-top:5px}.activity-stream p{gap:2px;margin:0;display:grid}.activity-stream b{font-size:.75rem}.activity-stream span,.activity-stream time{color:#806f69;font-size:.75rem;line-height:1.4}.activity-stream time{white-space:nowrap}.activity-stream .empty-state{text-align:left;padding:22px 0}.scope-card dl{gap:0;margin:0 0 18px;display:grid}.scope-card dl>div{border-top:1px solid #eee3df;gap:3px;padding:10px 0;display:grid}.scope-card dt{color:#8a7068;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.scope-card dd{margin:0;font-size:.78rem;font-weight:700}.scope-card>a{color:#9b181a;font-size:.75rem;font-weight:900;text-decoration:none}.assistant-card{color:#fff;background:radial-gradient(circle at 88% 8%,#e41f2147,#0000 34%),linear-gradient(145deg,#453a36 0%,#342b27 100%);border:1px solid #ffb4ad33;border-radius:18px;align-content:center;gap:24px;min-height:min(610px,100vh - 150px);padding:clamp(34px,4.6vw,68px);scroll-margin-top:95px;display:grid;box-shadow:0 24px 70px #453a362e}.assistant-intro{align-items:start;gap:20px;display:flex}.assistant-mark{color:#ffb4ad;border:1px solid #ffb4ad80;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:1.25rem;font-weight:900;display:grid}.assistant-intro p{color:#ffb4ad}.assistant-intro h2{letter-spacing:-.055em;max-width:950px;margin:0 0 12px;font-size:clamp(2.2rem,4.1vw,4.25rem);font-weight:400;line-height:.98}.assistant-intro span{color:#e3d7d2;max-width:850px;font-size:clamp(.82rem,1vw,.98rem);line-height:1.65;display:block}.assistant-status{flex-wrap:wrap;gap:8px;padding-left:78px;display:flex}.assistant-status span{color:#f0d9d4;background:#ffffff0e;border:1px solid #ffb4ad38;border-radius:7px;padding:6px 9px;font-size:.75rem;font-weight:800}.webllm-loader{background:#ffffff0e;border:1px solid #ffffff29;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.webllm-loader>div{gap:3px;display:grid}.webllm-loader b{color:#fffaf8;font-size:.78rem}.webllm-loader small,.webllm-loader>span{color:#c9bbb6;font-size:.72rem;line-height:1.45}.webllm-loader progress{accent-color:#ffb4ad;width:min(280px,32vw);height:9px}.webllm-loader button{color:#ffd5d1;min-height:38px;font:inherit;cursor:pointer;background:#ffb4ad1f;border:1px solid #ffb4ad8c;border-radius:7px;padding:0 13px;font-size:.72rem;font-weight:900}.webllm-loader.ready{background:#3791641a;border-color:#71d2a059}.webllm-loader.error{border-color:#ffb4ad66}.local-document-input{grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px 12px!important;display:grid!important}.local-document-input label{color:#ffb4ad;cursor:pointer;border:1px dashed #ffb4ad;border-radius:7px;padding:8px 11px;font-size:.72rem;font-weight:900;position:relative;overflow:hidden}.local-document-input input{opacity:0;width:1px;height:1px;position:absolute}.local-document-input small{color:#c9bbb6;font-size:.7rem}.local-document-input ul{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.local-document-input li{color:#e8ddd9;background:#ffffff14;border-radius:99px;padding:5px 8px;font-size:.68rem}.assistant-suggestions{gap:9px;display:grid}.assistant-suggestions>p{color:#d9cbc6;margin:0;font-size:.75rem;font-weight:800}.assistant-suggestions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assistant-suggestions button{color:#f9efec;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;padding:10px 13px;font-size:.75rem;line-height:1.35}.assistant-suggestions button:hover{background:#ffb4ad1a;border-color:#ffb4ad}.assistant-form{gap:7px;display:grid}.assistant-form>label{color:#d9cbc6;font-size:.75rem;font-weight:800}.assistant-form>div{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.assistant-form textarea{color:#453a36;width:100%;min-height:142px;font:inherit;resize:vertical;background:#fff;border:1px solid #fff3;border-radius:10px;padding:18px 19px;font-size:1rem;line-height:1.6}.assistant-form button{color:#fff;min-width:165px;font:inherit;cursor:pointer;background:#b51618;border:0;border-radius:10px;padding:0 24px;font-size:.88rem;font-weight:900}.assistant-form button:disabled{cursor:wait;opacity:.55}.assistant-error{color:#ffd1cc;margin:0;font-size:.76rem}.assistant-reply{background:#fff1;border:1px solid #ffb4ad3d;border-radius:9px;gap:14px;padding:22px;display:grid}.assistant-reply-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.assistant-reply-heading b{font-size:.85rem}.assistant-reply-heading span{color:#ffb4ad;background:#ffb4ad24;border-radius:99px;padding:5px 8px;font-size:.75rem;font-weight:900}.assistant-reply>p{color:#fffaf8;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.65}.assistant-sources{gap:8px;display:grid}.assistant-sources>b{color:#d8ccc7;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.assistant-sources>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.assistant-sources a,.assistant-sources>div>div{min-width:0;color:inherit;border:1px solid #ffffff1f;border-radius:7px;align-items:start;gap:9px;padding:10px;text-decoration:none;display:flex}.assistant-sources a>span,.assistant-sources>div>div>span{color:#ffb4ad;font-size:.75rem;font-weight:900}.assistant-sources p{gap:2px;margin:0;display:grid}.assistant-sources strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.assistant-sources small{color:#cfc1bc;font-size:.75rem;line-height:1.35}.assistant-notice{color:#c9bbb6;font-size:.75rem}.resources-section{background:#fff}.resource-explainer{background:#fcf4f2;border-left:4px solid #b51618;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:17px 19px;display:flex}.resource-explainer b{font-size:.8rem}.resource-explainer p{color:#75645e;max-width:820px;margin:4px 0 0;font-size:.75rem;line-height:1.5}.resource-explainer a{color:#981719;flex:none;font-size:.75rem;font-weight:900;text-decoration:none}.document-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.document-card{border:1px solid var(--portal-line);min-width:0;min-height:420px;color:inherit;background:#fff;border-radius:11px;flex-direction:column;text-decoration:none;transition:border-color .16s,transform .16s;display:flex;overflow:hidden}.document-card:has(.document-card-preview):hover{border-color:#b51618;transform:translateY(-2px)}.document-card.unavailable{color:#86756f;background:#faf7f5}.document-card-preview{background:linear-gradient(145deg,#efe7e3,#f9f5f2);place-items:center;min-height:235px;padding:20px 20px 0;display:grid}.document-card-preview img{object-fit:contain;object-position:bottom;border-radius:4px 4px 0 0;width:min(100%,155px);max-height:215px;transition:transform .16s;box-shadow:0 12px 26px #3d2f2a2e}.document-card-preview:hover img{transform:translateY(-3px)}.document-card-placeholder{background:linear-gradient(145deg,#eee8e5,#f8f4f2);align-content:end;gap:9px;min-height:180px;padding:22px;display:grid}.document-card-placeholder span{color:#9b7770;letter-spacing:.12em;font-size:.75rem;font-weight:900}.document-card-placeholder b{color:#6e5e58;max-width:230px;font-size:1.35rem;line-height:1.08}.document-card-body{flex-direction:column;flex:1;padding:19px;display:flex}.document-status-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-status-row>span{color:#8a5f59;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:900}.document-status-row i{border-radius:5px;padding:4px 6px;font-size:.75rem;font-style:normal;font-weight:900}.document-status-row i.indexed{color:#8a191b;background:#fbe9e7}.document-status-row i.pending{color:#776963;background:#eee8e5}.document-card h3{margin:18px 0 8px;font-size:1rem}.document-card-body>p{color:#776762;margin:0;font-size:.78rem;line-height:1.55}.document-card-body>small{color:#8a7972;margin:12px 0 0;font-size:.75rem;line-height:1.45;display:block}.document-card footer{color:#897871;justify-content:space-between;align-self:end;align-items:center;gap:10px;margin-top:18px;font-size:.75rem;display:flex}.document-card footer b{color:#9a1a1c}.document-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.document-card-actions a{color:#981719;border:1px solid #981719;border-radius:7px;place-items:center;min-height:38px;padding:7px 9px;font-size:.75rem;font-weight:900;text-decoration:none;display:grid}.document-card-actions a:last-child{color:#fff;background:#981719}.document-card-availability{padding-top:16px;font-weight:800;color:#8a7972!important;margin-top:auto!important}@media (width<=1180px){.personal-grid{grid-template-columns:1fr 1fr}.scope-card{grid-column:1/-1;min-height:auto!important}.scope-card dl{grid-template-columns:repeat(4,1fr);gap:14px}.assistant-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.document-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.personal-home{padding:32px 16px 38px}.personal-home-heading{flex-direction:column;align-items:start}.personal-grid{grid-template-columns:1fr}.personal-grid>article{min-height:auto}.scope-card{grid-column:auto}.scope-card dl{grid-template-columns:1fr 1fr}.activity-stream>div{grid-template-columns:auto 1fr}.activity-stream time{grid-column:2}.assistant-card{border-radius:12px;min-height:auto;padding:30px 18px}.assistant-intro{align-items:flex-start;gap:13px}.assistant-mark{width:42px;height:42px;font-size:1rem}.assistant-intro h2{font-size:clamp(2rem,10vw,3.2rem)}.assistant-status{padding-left:0}.webllm-loader{grid-template-columns:1fr}.webllm-loader progress{width:100%}.assistant-form>div{grid-template-columns:1fr}.assistant-form button{min-height:46px}.assistant-suggestions>div,.assistant-sources>div{grid-template-columns:1fr}.resource-explainer{flex-direction:column;align-items:start}.document-grid{grid-template-columns:1fr}}.attachment-input{gap:7px;margin-top:3px;display:grid}.attachment-native{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attachment-trigger{color:#9b181a;cursor:pointer;border:1px dashed;border-radius:7px;justify-self:start;padding:9px 12px;font-size:.75rem;font-weight:900}.attachment-trigger.disabled{opacity:.55;cursor:not-allowed}.attachment-input>small{color:#806e67;font-size:.75rem;line-height:1.45}.assistant-card .attachment-trigger{color:#ffb4ad}.assistant-card .attachment-input>small{color:#c9bbb6}.attachment-classification{grid-template-columns:1fr 1fr;gap:8px;display:grid}.attachment-classification label{color:#75645e;gap:5px;font-size:.75rem;font-weight:800;display:grid}.attachment-classification select{background:#fff;border:1px solid #d8cac6;border-radius:7px;min-height:40px;padding:8px}.attachment-input ul{gap:5px;margin:3px 0 0;padding:0;list-style:none;display:grid}.attachment-input li{color:#453a36;background:#fff;border:1px solid #e5d8d4;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.attachment-input li span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.attachment-input li small{color:#806e67;font-size:.75rem}.attachment-input li button{color:#8a191b;cursor:pointer;background:#fbe9e7;border:0;border-radius:50%;width:26px;height:26px}.attachment-input>p{color:#b51618;margin:0;font-size:.75rem}.contribution-attachments{grid-template-columns:1fr 1fr;margin:7px 0 12px;gap:6px!important;display:grid!important}.contribution-attachments>b{color:#75645e;text-transform:uppercase;grid-column:1/-1;font-size:.75rem}.contribution-attachments a{color:#9b181a;border:1px solid #e5d8d4;border-radius:7px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.contribution-attachments a>span{gap:3px;display:grid}.contribution-attachments a small{color:#806e67;font-weight:400}.notifications-section{background:#fff}.section-title .service-ready,.section-title .service-pending{border-radius:6px;padding:6px 8px;font-size:.75rem;font-weight:900}.section-title .service-ready{color:#176643;background:#e7f4ed}.section-title .service-pending{color:#8a191b;background:#fbe9e7}.notification-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.notification-form>article{background:#fcf4f2;border:1px solid #e5d8d4;border-radius:10px;align-content:start;gap:13px;padding:24px;display:grid}.notification-form h3{margin:0;font-size:1.15rem}.notification-form article>p{color:#75645e;margin:0;font-size:.75rem;line-height:1.55}.notification-form label{color:#5d4e49;gap:6px;font-size:.75rem;font-weight:700;display:grid}.notification-form input[type=email]{color:#453a36;min-height:44px;font:inherit;background:#fff;border:1px solid #d8cac6;border-radius:7px;padding:10px 11px}.switch-row,.check-row{border-top:1px solid #e5d8d4;align-items:center;padding:10px 0;grid-template-columns:auto 1fr!important;gap:9px!important}.switch-row input,.check-row input,.channel-checks input{accent-color:#b51618;width:18px;height:18px}.notification-form fieldset{border:1px solid #e5d8d4;border-radius:8px;margin:0;padding:13px}.notification-form legend{color:#5d4e49;padding:0 5px;font-size:.75rem;font-weight:900}.channel-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.channel-checks label{grid-template-columns:auto 1fr;align-items:center;gap:6px;display:grid}.notification-form article>small{color:#806e67;font-size:.75rem;line-height:1.5}.notification-form>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#b51618;border:0;border-radius:8px;grid-column:1/-1;justify-self:start;padding:0 16px;font-size:.75rem;font-weight:900}@media (width<=800px){.notification-form{grid-template-columns:1fr}.notification-form>button{grid-column:auto}.contribution-attachments,.attachment-classification{grid-template-columns:1fr}}@font-face{font-family:MOBILAB Condensed;src:url(/assets/roboto-condensed-686fc8c1.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:100 900}.experience{--ink:#111716;--teal:#0c3d3b;--deep-teal:#082f2e;--paper:#f7f4eb;--paper-bright:#fffdf7;--mist:#dce8e5;--lilac:#c9c0f4;--red:#f14f46;--red-dark:#b93430;--sand:#d8c98f;--acid:#dbff54;--line:#0c3d3b33;--soft-line:#fff3;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--display:"MOBILAB Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;--masthead:4.75rem}.experience *{box-sizing:border-box}.experience{scroll-behavior:smooth;background:var(--deep-teal);background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55;overflow-x:clip}.experience button,.experience a{color:inherit;font:inherit}.experience a{text-decoration:none}.experience button{border:0}.experience img,.experience video{max-width:100%;display:block}.experience ::selection{background:var(--red);color:#fff}.experience :focus-visible{outline:3px solid var(--acid);outline-offset:3px;box-shadow:0 0 0 6px var(--ink)}.experience .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.experience .skip-link{z-index:200;background:var(--acid);color:var(--ink);border-radius:999px;padding:.8rem 1.1rem;font-weight:800;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.experience .skip-link:focus{transform:translateY(0)}.experience{min-height:100%;overflow:clip}.experience [data-scene]{scroll-margin-top:calc(var(--masthead) + 1rem)}.experience .legacy-anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:calc(var(--masthead) + 1rem);position:absolute}.experience .masthead{z-index:100;min-height:var(--masthead);color:var(--teal);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7f2;border-bottom:1px solid #0c3d3b24;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.65rem clamp(1rem,2.6vw,2.8rem);display:grid;position:fixed;inset:0 0 auto}.experience .brand{align-items:center;gap:.7rem;min-width:max-content;display:inline-flex}.experience .brand-mark{object-fit:contain;width:2.35rem;height:2.35rem}.experience .brand>span:last-child{flex-direction:column;line-height:1.05;display:flex}.experience .brand strong{letter-spacing:.1em;font-size:.9rem}.experience .brand small{opacity:.68;margin-top:.18rem;font-size:.76rem}.experience .quick-nav{justify-content:center;gap:clamp(1rem,2vw,2.35rem);padding:0 1rem;display:flex}.experience .quick-nav a{white-space:nowrap;font-size:.88rem;font-weight:650;position:relative}.experience .quick-nav a:after{background:var(--red);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.experience .quick-nav a:hover:after,.experience .quick-nav a:focus-visible:after{transform:scaleX(1)}.experience .masthead-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.experience .prototype-label{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.45rem .72rem;font-size:.71rem;font-weight:800;line-height:1}.experience .institution-action{min-height:2.65rem;color:var(--teal);white-space:nowrap;background:#fffdf7;border:1px solid #0c3d3b47;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.65rem .85rem;font-size:.78rem;font-weight:800;line-height:1;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.experience .institution-action:hover,.experience .institution-action:focus-visible{border-color:var(--teal);background:#f1f3e8;transform:translateY(-1px)}html.mobilab-document{scroll-behavior:auto;scroll-padding-top:0}.experience .header-action,.experience .hero-actions a,.experience .inline-actions a,.experience .engagement-actions a{border:1px solid var(--red-dark);background:var(--red-dark);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.72rem 1.15rem;font-size:.9rem;font-weight:800;line-height:1.15;transition:background .18s,color .18s,transform .18s;display:inline-flex}.experience .header-action:hover,.experience .hero-actions a:hover,.experience .inline-actions a:hover,.experience .engagement-actions a:hover{background:var(--red-dark);transform:translateY(-2px)}.experience .menu-trigger{border:1px solid var(--line);background:var(--paper-bright);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;min-height:2.75rem;padding:.7rem .95rem;font-size:.86rem;font-weight:750;display:inline-flex}.experience .menu-trigger i,.experience .menu-trigger i:before,.experience .menu-trigger i:after{content:"";background:currentColor;width:.9rem;height:1px;display:block}.experience .menu-trigger i{position:relative}.experience .menu-trigger i:before{position:absolute;top:-.28rem}.experience .menu-trigger i:after{position:absolute;top:.28rem}.experience .motion-setting{color:inherit;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.experience .motion-setting label{font-size:.9rem;font-weight:750}.experience .motion-setting.is-compact{border:1px solid var(--line);border-radius:999px;gap:.45rem;padding:.42rem .62rem}.experience .motion-setting.is-compact label{font-size:.76rem}.experience [data-slot=switch]{width:2.25rem;height:1.3rem;box-shadow:none;cursor:pointer;background:#0c3d3b29;border:1px solid #0c3d3b40;border-radius:999px;flex:none;align-items:center;padding:.1rem;transition:background .18s;display:inline-flex}.experience [data-slot=switch][data-state=checked]{background:var(--teal)}.experience [data-slot=switch-thumb]{background:var(--paper-bright);border-radius:50%;width:.92rem;height:.92rem;transition:transform .18s;display:block;transform:translate(0)}.experience [data-slot=switch][data-state=checked] [data-slot=switch-thumb]{transform:translate(.93rem)}.experience .site-menu-overlay{z-index:150;background:#00000085;justify-content:flex-end;animation:.18s both menu-overlay-in;display:flex;position:fixed;inset:0}.experience .site-menu{animation:.26s cubic-bezier(.2,.72,.18,1) both menu-panel-in;position:relative;overflow-y:auto;box-shadow:-1.5rem 0 4rem #0000004d;background:var(--deep-teal)!important;color:#fff!important;border:0!important;gap:0!important;width:min(38rem,100vw)!important;max-width:min(38rem,100vw)!important;height:100dvh!important;padding:clamp(1.25rem,3vw,2.5rem)!important}@keyframes menu-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes menu-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.experience .site-menu-topline{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex}.experience .site-menu [data-slot=sheet-title]{color:#fff;font-family:var(--display);font-size:clamp(1.8rem,4vw,2.7rem);font-weight:720;line-height:.95}.experience .site-menu [data-slot=sheet-description]{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;margin-top:.6rem;font-size:.78rem}.experience .menu-close{border:1px solid var(--soft-line);color:#fff;cursor:pointer;background:0 0;border-radius:999px;min-height:2.75rem;padding:.65rem .9rem}.experience .site-menu-primary{margin:1.5rem 0;display:grid}.experience .site-menu-primary a{border-bottom:1px solid var(--soft-line);font-family:var(--display);grid-template-columns:3rem 1fr;align-items:baseline;padding:.75rem 0;font-size:clamp(2rem,5vw,3.6rem);font-weight:650;line-height:.95;display:grid}.experience .site-menu-primary a span{color:var(--red);font-family:var(--sans);letter-spacing:.08em;font-size:.76rem;font-weight:850}.experience .site-menu-motion{border-bottom:1px solid var(--soft-line);padding:1.1rem 0 1.35rem}.experience .site-menu-motion p{color:#ffffffa6;max-width:30rem;margin:.65rem 0 0;font-size:.88rem}.experience .site-menu [data-slot=switch]{background:#ffffff2e;border-color:#ffffff59}.experience .site-menu [data-slot=switch][data-state=checked]{background:var(--red)}.experience .site-menu-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding-top:1.35rem;display:grid}.experience .site-menu-secondary a{color:#ffffffc7;padding:.55rem 0;font-size:.9rem}.experience .chapter-nav{z-index:80;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082f2eeb;border:1px solid #fff3;border-radius:1rem;gap:.25rem;padding:.4rem;display:grid;position:fixed;top:50%;right:1rem;transform:translateY(-50%)}.experience .chapter-nav a{border-radius:.65rem;grid-template-columns:2rem 0fr;align-items:center;min-height:2rem;transition:grid-template-columns .18s,background .18s;display:grid}.experience .chapter-nav a:hover,.experience .chapter-nav a:focus-visible,.experience .chapter-nav a.is-active{background:var(--red);grid-template-columns:2rem 6.8rem}.experience .chapter-nav span{place-items:center;font-size:.69rem;font-weight:850;display:grid}.experience .chapter-nav em{white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:750;overflow:hidden}.experience .intro-scene{background:var(--deep-teal);height:158svh;position:relative}.experience .hero-stage{--film-opacity:1;--copy-opacity:1;--handoff-opacity:0;background:var(--paper);height:100svh;min-height:42rem;position:sticky;top:0;overflow:hidden}.experience .hero-media,.experience .hero-shade,.experience .hero-copy,.experience .hero-handoff-panel{position:absolute;inset:0}.experience .hero-media{z-index:0;aspect-ratio:auto;background:var(--deep-teal);width:100%;height:100%;min-height:0;opacity:var(--film-opacity);border-radius:0;overflow:hidden}.experience .hero-media:before{z-index:0;content:"";filter:blur(1.15rem)saturate(.82)brightness(.72);background:url(/assets/hero-scroll-poster.webp) 50%/cover no-repeat;position:absolute;inset:-1.5rem;transform:scale(1.035)}.experience .hero-media video,.experience .hero-media-poster{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;position:absolute;inset:0}.experience .hero-media video{z-index:1;opacity:0;transition:opacity .26s}.experience .hero-media-poster{z-index:2;pointer-events:none;transition:opacity .26s,visibility 0s linear .26s}@media (aspect-ratio>=41/20) and (width>=1440px){.experience .hero-media video,.experience .hero-media-poster{object-position:center;width:min(100%,1920px);height:min(100%,1080px);inset:50% 0 auto auto;transform:translateY(-50%)}}.experience .hero-media video[data-frame-ready=true]{opacity:1}.experience .hero-media video[data-frame-ready=true]+.hero-media-poster{visibility:hidden;opacity:0}.experience .hero-shade{z-index:1;opacity:var(--film-opacity);background:linear-gradient(90deg,#041716d1 0%,#04171685 37%,#04171614 72%),linear-gradient(#0000 65%,#041716b3 100%)}.experience .hero-copy{z-index:3;max-width:2200px;padding:calc(var(--masthead) + 3rem) clamp(1.25rem, 4.2vw, 4.8rem) 5rem;color:#fff;opacity:var(--copy-opacity);pointer-events:auto;flex-direction:column;justify-content:center;margin:0 auto;display:flex}.experience .hero-copy[data-inactive=true]{pointer-events:none}.experience .eyebrow,.experience .chapter-kicker{color:var(--red-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850;line-height:1.3}.experience .eyebrow.light,.experience .chapter-kicker{color:var(--acid)}.experience .chapter-kicker{margin-top:1.15rem}.experience .hero-copy h1,.experience .hero-handoff-panel h2,.experience .section-lead h2,.experience .engagement-copy h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-weight:720}.experience .hero-copy h1{max-width:9ch;margin-top:.5rem;font-size:clamp(4rem,8.7vw,9.4rem);line-height:.8}.experience .hero-summary{max-width:40rem;margin:1.6rem 0 0;font-size:clamp(1.05rem,1.3vw,1.28rem);line-height:1.5}.experience .hero-actions,.experience .inline-actions,.experience .engagement-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.experience .hero-actions a.secondary,.experience .engagement-actions a.secondary{background:#082f2e6b;border-color:#ffffff80}.experience .hero-actions a.secondary:hover,.experience .engagement-actions a.secondary:hover{color:var(--ink);background:#fff}.experience .hero-status{border-left:3px solid var(--acid);background:#082f2e85;width:fit-content;margin:1.1rem 0 0;padding:.55rem .8rem;font-size:.83rem;font-weight:700}.experience .hero-handoff-panel{z-index:2;padding:calc(var(--masthead) + 4rem) clamp(1.25rem, 6vw, 8rem) 5rem;background:radial-gradient(circle at 74% 18%, #c9c0f49e, transparent 28rem), linear-gradient(#0c3d3b0e 1px, transparent 1px), linear-gradient(90deg, #0c3d3b0e 1px, transparent 1px), var(--paper);color:var(--teal);opacity:var(--handoff-opacity);background-size:auto,3rem 3rem,3rem 3rem,auto;grid-template-columns:minmax(0,.9fr) minmax(32rem,1.1fr);align-items:center;gap:clamp(2rem,5vw,7rem);display:grid}.experience .handoff-heading h2{max-width:9ch;margin-top:.65rem;font-size:clamp(4rem,7.5vw,8rem);line-height:.82}.experience .handoff-steps{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.experience .handoff-steps li{border-bottom:1px solid var(--line);grid-template-columns:5.7rem minmax(7rem,.7fr) 1fr;align-items:baseline;gap:1rem;padding:1.15rem 0;display:grid}.experience .handoff-steps span{color:var(--red-dark);letter-spacing:.08em;font-size:.77rem;font-weight:850}.experience .handoff-steps strong{font-family:var(--display);font-size:1.65rem;line-height:1}.experience .handoff-steps p{margin:0;font-size:.96rem}.experience .hero-scroll-cue{z-index:5;color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;mix-blend-mode:difference;align-items:center;gap:.7rem;font-size:.75rem;font-weight:750;display:flex;position:absolute;bottom:1.5rem;right:clamp(1.25rem,3vw,3rem)}.experience .hero-scroll-cue span{background:currentColor;width:3rem;height:1px}.experience .karbike-sprite{filter:saturate(1.16)contrast(1.12)drop-shadow(0 0 1px #fffdf7f2)drop-shadow(0 .38rem .24rem #082f2e4d);background-image:url(/assets/karbike-editorial-8-directions-empty-v16.png);background-repeat:no-repeat;background-size:400% 200%;width:100%;height:100%;transition:filter .18s;display:block}.experience .karbike-sprite[data-direction=south]{background-position:0 0}.experience .karbike-sprite[data-direction=south-east]{background-position:33.333% 0}.experience .karbike-sprite[data-direction=east]{background-position:66.667% 0}.experience .karbike-sprite[data-direction=north-east]{background-position:100% 0}.experience .karbike-sprite[data-direction=north]{background-position:0 100%}.experience .karbike-sprite[data-direction=north-west]{background-position:33.333% 100%}.experience .karbike-sprite[data-direction=west]{background-position:66.667% 100%}.experience .karbike-sprite[data-direction=south-west]{background-position:100% 100%}.experience .journey-karbike{--journey-x:50vw;--journey-y:18vh;--journey-scale:.86;--journey-opacity:0;z-index:8;aspect-ratio:1;width:clamp(5.2rem,6.5vw,7.75rem);opacity:var(--journey-opacity);pointer-events:none;transform:translate3d(calc(var(--journey-x) - 50%), calc(var(--journey-y) - 50%), 0) scale(var(--journey-scale));transform-origin:50%;will-change:transform, opacity;position:fixed;top:0;left:0}.experience .journey-karbike[data-surface=dark] .karbike-sprite{filter:brightness(0)saturate()invert(96%)sepia(10%)saturate(430%)hue-rotate(345deg)brightness(104%)drop-shadow(0 0 1px #082f2eb8)drop-shadow(0 .38rem .24rem #00000057)}.experience .section-waypoint,.experience .engagement-waypoint{width:fit-content;color:var(--red-dark);letter-spacing:.11em;opacity:.76;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 clamp(1.5rem,2.2vw,2rem);font-size:.69rem;font-weight:750;line-height:1.3;display:flex}.experience .section-waypoint span{background:currentColor;width:2.4rem;height:1px;display:block}.experience .waypoint-dark,.experience .engagement-waypoint{color:var(--acid)}.experience.is-motion-off .motion-only{display:none}.experience .content-section{background:var(--paper);padding:clamp(4rem,6.5vw,7rem) clamp(1.25rem,4vw,4.5rem) clamp(4.5rem,8vw,8rem);position:relative}.experience .section-shell{z-index:20;width:min(100%,92rem);margin:0 auto;position:relative}.experience .section-lead{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(3rem,5vw,5rem);display:grid}.experience .section-lead h2{max-width:13ch;color:var(--teal);text-wrap:balance;margin-top:.7rem;font-size:clamp(3.5rem,6vw,6.25rem);line-height:.89}.experience .section-lead>p{border-top:3px solid var(--red);max-width:39rem;margin:0;padding-top:1.25rem;font-size:clamp(1.05rem,1.25vw,1.22rem)}.experience .section-lead-light h2,.experience .section-lead-light>p{color:#fff}.experience .section-lead-light>p{border-color:var(--acid)}@media screen and (width>=1021px) and (prefers-reduced-motion:no-preference){.js .experience.is-motion-on[data-karbike-reveal-ready=true] .reveal-card[data-reveal-pending=true]{opacity:var(--reveal-opacity,.82);filter:saturate(var(--reveal-saturation,.86)) brightness(var(--reveal-brightness,.96));transform:translateY(var(--reveal-shift,.5rem));transition:opacity .32s linear,filter .32s linear,transform .42s cubic-bezier(.2,.8,.2,1)}.js .experience.is-motion-on[data-karbike-reveal-ready=true] .reveal-card[data-revealed=true]{opacity:1;filter:none;transition:opacity .56s,filter .56s,transform .62s cubic-bezier(.2,.8,.2,1);transform:none}}.experience.is-motion-off .reveal-card,.experience.is-motion-off .reveal-card>*{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.experience .method-section{background:radial-gradient(circle at 94% 12%, #c9c0f473, transparent 25rem), var(--paper)}.experience .principle-layout{grid-template-columns:minmax(0,1.35fr) minmax(21rem,.65fr);gap:clamp(1rem,2.5vw,2rem);display:grid}.experience .principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.experience .principle-card,.experience .platform-card{border:1px solid var(--line);background:#fffdf7d1;padding:clamp(1.4rem,2.2vw,2.3rem)}.experience .principle-card:first-child{background:var(--teal);color:#fff;border-radius:9rem 0 0;flex-direction:column;grid-row:span 2;justify-content:flex-end;min-height:24rem;display:flex}.experience .principle-card:nth-child(2){background:var(--lilac);border-radius:0 5rem 0 0}.experience .principle-card:nth-child(3){background:var(--paper-bright)}.experience .principle-card>span,.experience .platform-card>span{color:var(--red-dark);letter-spacing:.1em;font-size:.77rem;font-weight:850}.experience .principle-card:first-child>span{color:var(--acid)}.experience .principle-card h3,.experience .hypothesis-card h3,.experience .platform-heading h3,.experience .timeline-card h3,.experience .lab-card h3,.experience .territory-card h3{font-family:var(--display);letter-spacing:-.025em;margin:.55rem 0 0;font-weight:700;line-height:.98}.experience .principle-card h3{font-size:clamp(2rem,3.2vw,3.4rem)}.experience .principle-card h3,.experience .principle-card p{color:inherit}.experience .vli-explainer,.experience .programme-outputs{border:1px solid var(--line);background:var(--paper-bright);margin-top:clamp(2rem,4vw,4rem);padding:clamp(1.4rem,3vw,2.5rem)}.experience .vli-explainer{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem 3rem;display:grid}.experience .vli-explainer h3,.experience .programme-outputs h3{font-family:var(--display);letter-spacing:-.025em;margin:.5rem 0 1rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1}.experience .vli-explainer a,.experience .territory-more{text-underline-offset:.25em;align-items:center;min-height:44px;margin-top:.75rem;font-weight:750;text-decoration:underline;display:inline-flex}.experience .programme-outputs ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.experience .programme-outputs li{border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-top:1rem;display:grid}.experience .programme-outputs li>span{color:var(--red-dark);font-weight:800}.experience .programme-outputs li p{margin:0}@media (width<=720px){.experience .vli-explainer,.experience .programme-outputs ol{grid-template-columns:minmax(0,1fr)}}.experience .principle-card p,.experience .hypothesis-card p,.experience .platform-card p,.experience .platform-memory p{margin:.9rem 0 0}.experience .hypothesis-card{background:var(--red);min-height:33rem;color:var(--ink);border-radius:0 7rem 0 0;grid-template-rows:minmax(15rem,1fr) auto;padding:1.2rem;display:grid}.experience .hypothesis-equation{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #1117164d;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;padding:clamp(1.2rem,2.4vw,2.4rem);font-size:.75rem;font-weight:850;line-height:1;display:grid}.experience .hypothesis-equation span:last-child{text-align:right}.experience .hypothesis-equation strong{font-family:var(--display);letter-spacing:-.08em;font-size:clamp(4.8rem,8vw,8rem);font-weight:700}.experience .hypothesis-card>div:last-child{padding:1.2rem}.experience .hypothesis-card .eyebrow{color:var(--ink)}.experience .hypothesis-card h3{font-size:clamp(2.5rem,4vw,4.4rem)}.experience .platform-block{border-top:1px solid var(--line);grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,6rem);margin-top:clamp(4rem,6vw,7rem);padding-top:clamp(2.5rem,4vw,4rem);display:grid}.experience .platform-heading h3{max-width:9ch;color:var(--teal);font-size:clamp(3.2rem,5vw,5.5rem)}.experience .platform-heading>p:not(.eyebrow){max-width:35rem;margin:1.25rem 0 0;font-size:1.05rem}.experience .inline-actions{align-items:flex-start}.experience .inline-actions a{min-height:3rem;font-size:.86rem}.experience .inline-actions a:last-child{border-color:var(--line);color:var(--teal);background:0 0}.experience .inline-actions a:last-child:hover{background:var(--teal);color:#fff}.experience .platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.experience .platform-card{min-height:14rem}.experience .platform-card:nth-child(2){background:var(--lilac);border-radius:0 4rem 0 0}.experience .platform-card:nth-child(3){background:var(--sand);border-radius:0 0 0 4rem}.experience .platform-card h4,.experience .platform-memory h4{font-family:var(--display);margin:.6rem 0 0;font-size:clamp(1.8rem,2.4vw,2.6rem);font-weight:700;line-height:.98}.experience .platform-memory{background:var(--teal);color:#fff;border-radius:0 5rem 0 0;grid-column:1/-1;grid-template-columns:minmax(12rem,.85fr) 1.15fr;min-height:18rem;display:grid;overflow:hidden}.experience .platform-memory img{object-fit:cover;width:100%;height:100%}.experience .platform-memory div{align-self:end;padding:clamp(1.5rem,3vw,3rem)}.experience .platform-memory div>span{color:var(--acid);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:850}.experience .access-note{border-top:1px solid var(--line);grid-column:2;margin:0;padding-top:.85rem;font-size:.85rem;font-weight:700}.experience .timeline-section{background:var(--deep-teal);color:#fff}.experience .timeline-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.experience .timeline-card{min-height:31rem;color:var(--ink);display:grid;position:relative;overflow:hidden;container-type:inline-size}.experience .timeline-card-01{background:var(--lilac);border-radius:0 8rem 0 0;grid-column:1/8;grid-template-columns:minmax(15rem,.82fr) minmax(0,1.18fr)}.experience .timeline-card-02{background:var(--red);border-radius:6rem 0 0;grid-column:8/13;grid-template-rows:minmax(12rem,.7fr) minmax(0,1.3fr);align-self:end;min-height:31rem}.experience .timeline-card-03{background:var(--sand);border-radius:0 0 7rem;grid-column:3/12;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);min-height:27rem}.experience .timeline-media{min-width:0;min-height:0;margin:0;overflow:hidden}.experience .timeline-media video{object-fit:cover;filter:saturate(.8)contrast(1.05);background:#082f2e1f;width:100%;height:100%;display:block}.experience .timeline-card-01 .timeline-media{grid-area:1/1;min-height:31rem}.experience .timeline-card-01 .timeline-card-body{grid-area:1/2}.experience .timeline-card-01 .timeline-media video{object-position:58% 50%}.experience .timeline-card-02 .timeline-media video{object-position:50% 58%}.experience .timeline-card-02 .timeline-media{grid-area:1/1}.experience .timeline-card-02 .timeline-card-body{grid-area:2/1}.experience .timeline-card-03 .timeline-media{grid-area:1/2}.experience .timeline-card-03 .timeline-media video{object-position:55% center}.experience .timeline-card-body{flex-direction:column;min-width:0;padding:clamp(1.7rem,6cqw,3.6rem);display:flex;position:relative}.experience .timeline-card-03 .timeline-card-body{grid-area:1/1}.experience .timeline-year{color:#1117161a;font-family:var(--display);letter-spacing:-.06em;font-size:clamp(4rem,14cqw,9rem);font-weight:800;line-height:.8;position:absolute;top:.4rem;right:1rem}.experience .timeline-date,.experience .timeline-label{letter-spacing:.075em;text-transform:uppercase;max-width:30rem;margin:0;font-size:.8rem;font-weight:850;position:relative}.experience .timeline-label{margin-top:clamp(2.4rem,7cqw,3.8rem);display:block}.experience .timeline-card h3{text-wrap:balance;max-width:14ch;font-size:clamp(2.55rem,8cqw,5rem);position:relative}.experience .timeline-card-02 h3{font-size:clamp(2.55rem,9cqw,4.2rem)}.experience .timeline-card-body>p:not(.timeline-date){max-width:45rem;margin:1.2rem 0 0;font-size:1.02rem;position:relative}.experience .timeline-card ul{flex-wrap:wrap;gap:.5rem;margin:clamp(1.8rem,5cqw,3.5rem) 0 0;padding:0;list-style:none;display:flex;position:relative}.experience .timeline-card li{border:1px solid #11171659;border-radius:999px;padding:.45rem .72rem;font-size:.76rem;font-weight:800}.experience .lab-section{background:radial-gradient(circle at 15% 20%, #dbff5459, transparent 24rem), var(--paper)}.experience .lab-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.experience .lab-card{border:1px solid var(--line);background:var(--paper-bright);overflow:hidden;container-type:inline-size}.experience .lab-card:first-child{border-radius:0 7rem 0 0;grid-column:1/7}.experience .lab-card:nth-child(2){background:var(--lilac);border-radius:6rem 0 0;grid-column:7/13;margin-top:7rem}.experience .lab-card:nth-child(3){background:var(--red);border-radius:0 0 6rem;grid-column:3/11;grid-template-columns:1fr 1fr;margin-top:1rem;display:grid}.experience .lab-card figure{aspect-ratio:16/10;margin:0;overflow:hidden}.experience .lab-card:nth-child(3) figure{aspect-ratio:auto;height:100%}.experience .lab-card:nth-child(3) img{object-position:center}.experience .lab-card img{object-fit:cover;filter:saturate(.82)contrast(1.03);width:100%;height:100%;transition:transform .7s}.experience .lab-card:hover img{transform:scale(1.025)}.experience .lab-card>div{padding:clamp(1.4rem,3vw,3rem)}.experience .lab-card:nth-child(3)>div{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.experience .lab-card>div>p{color:var(--red-dark);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.77rem;font-weight:850}.experience .lab-card:nth-child(3)>div>p{color:var(--ink)}.experience .lab-card h3{text-wrap:balance;font-size:clamp(2.7rem,8cqw,4.8rem)}.experience .lab-card:nth-child(3) h3{font-size:clamp(2.5rem,5.4cqw,4rem)}.experience .lab-card>div>span{margin-top:1rem;font-size:1rem;display:block}.experience .section-status,.experience .territory-note{border-top:1px solid var(--line);letter-spacing:.04em;margin:2rem 0 0;padding-top:1rem;font-size:.84rem;font-weight:750}.experience .territory-section{background:var(--teal);color:#fff}.experience .territory-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.experience .territory-card{min-height:28rem;color:var(--ink);flex-direction:column;padding:clamp(4.8rem,8cqw,6rem) clamp(1.6rem,6cqw,3.2rem) clamp(1.8rem,6cqw,3.2rem);display:flex;container-type:inline-size}.experience .territory-card.tone-lilac{background:var(--lilac);border-radius:50% 50% 0 0/32% 32% 0 0}.experience .territory-card.tone-red{background:var(--red);border-radius:50% 50% 0 0/28% 28% 0 0;min-height:33rem}.experience .territory-card.tone-sand{background:var(--sand);border-radius:50% 50% 0 0/34% 34% 0 0;min-height:26rem}.experience .territory-card>div{border-bottom:1px solid #11171659;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.experience .territory-card>div span,.experience .territory-card>div strong{letter-spacing:.08em;font-size:.77rem;font-weight:850}.experience .territory-card h3{text-wrap:balance;margin-top:.65rem;font-size:clamp(2.1rem,8.5cqw,3.55rem);line-height:.96}.experience .territory-official{letter-spacing:.07em;text-transform:uppercase;margin:1.35rem 0 0;font-size:clamp(.74rem,2.6cqw,.9rem);font-weight:800;line-height:1.35}.experience .territory-card>p:not(.territory-official){max-width:34ch;margin:auto 0 0;padding-top:1.25rem}.experience .territory-note{border-color:var(--soft-line);color:#ffffffb3}.experience .engagement-section{background:var(--ink);color:#fff;padding-top:0;position:relative}.experience .engagement-layout{z-index:20;grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);min-height:84svh;display:grid;position:relative}.experience .engagement-photo{min-height:42rem;margin:0;overflow:hidden}.experience .engagement-photo img{object-fit:cover;filter:saturate(.8)contrast(1.04);width:100%;height:100%}.experience .engagement-copy{background:radial-gradient(circle at 100% 0, #f14f463d, transparent 27rem), var(--ink);flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7rem);display:flex}.experience .engagement-copy h2{max-width:10ch;margin-top:.75rem;font-size:clamp(3.8rem,6vw,7rem);line-height:.84}.experience .engagement-copy>p:not(.eyebrow):not(.engagement-guardrail){max-width:40rem;margin:1.4rem 0 0;font-size:1.08rem}.experience .document-actions{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.7rem;display:flex}.experience .document-actions a{border-bottom:1px solid #ffffff8c;padding-bottom:.25rem;font-size:.9rem;font-weight:700}.experience .engagement-guardrail{border-top:1px solid var(--soft-line);border-left:3px solid var(--acid);color:#ffffffb3;max-width:42rem;margin:2rem 0 0;padding:1.1rem 0 0 1.2rem;font-size:.88rem}.experience .site-footer{z-index:20;border-top:1px solid var(--soft-line);color:#ffffffb3;background:#080b0a;grid-template-columns:1.1fr 1fr auto;gap:clamp(2rem,5vw,6rem);padding:3.5rem clamp(1.25rem,4vw,4.5rem);display:grid;position:relative}.experience .footer-identity,.experience .footer-contact{flex-direction:column;gap:.35rem;display:flex}.experience .footer-identity strong{color:#fff}.experience .site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.5rem;display:grid}.experience .site-footer a,.experience .site-footer span{font-size:.84rem}.experience .site-footer a:hover{color:#fff}.experience.is-motion-off .intro-scene{height:auto}.experience.is-motion-off .hero-stage{height:auto;min-height:0;position:relative;overflow:visible}.experience.is-motion-off .hero-media{opacity:1;height:min(76svh,52rem);min-height:38rem;position:relative}.experience.is-motion-off .hero-shade,.experience.is-motion-off .hero-copy{opacity:1;height:min(76svh,52rem);min-height:38rem}.experience.is-motion-off .hero-handoff-panel{opacity:1;min-height:38rem;position:relative}.experience.is-motion-off .hero-scroll-cue{display:none}@media (width>=1021px) and (width<=1440px){.experience .quick-nav a:nth-last-child(-n+2),.experience .prototype-label,.experience .chapter-nav{display:none}}@media (width<=1280px){.experience .quick-nav a:nth-last-child(-n+2),.experience .prototype-label{display:none}.experience .hero-handoff-panel{grid-template-columns:minmax(0,.85fr) minmax(27rem,1.15fr);gap:3rem}.experience .section-lead{gap:3.5rem}}@media (width<=1020px){.experience{--masthead:4.35rem}.experience .quick-nav{display:none}.experience .masthead{grid-template-columns:auto 1fr}.experience .masthead-actions{grid-column:2}.experience .chapter-nav,.experience .journey-karbike{display:none}.experience .hero-handoff-panel{grid-template-columns:1fr;align-content:center;gap:2.5rem}.experience .handoff-heading h2{max-width:12ch;font-size:clamp(3.7rem,8.5vw,6.4rem)}.experience .handoff-steps{max-width:50rem}.experience .section-lead,.experience .principle-layout,.experience .platform-block{grid-template-columns:1fr}.experience .access-note{grid-column:1}.experience .timeline-card-01,.experience .timeline-card-02,.experience .timeline-card-03{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);min-height:26rem}.experience .timeline-card-01 .timeline-media,.experience .timeline-card-02 .timeline-media,.experience .timeline-card-03 .timeline-media{aspect-ratio:auto;grid-area:1/1;min-height:26rem}.experience .timeline-card-01 .timeline-card-body,.experience .timeline-card-02 .timeline-card-body,.experience .timeline-card-03 .timeline-card-body{grid-area:1/2}.experience .territory-grid{grid-template-columns:1fr 1fr}.experience .territory-card.tone-sand{grid-column:1/-1;justify-self:center;width:65%}.experience .engagement-layout{grid-template-columns:1fr}.experience .engagement-photo{min-height:min(72svh,46rem)}.experience .site-footer{grid-template-columns:1fr 1fr}.experience .footer-contact{grid-column:1/-1}}@media (width<=900px){.experience .lab-card:nth-child(3){grid-column:1/-1;display:block}.experience .lab-card:nth-child(3) figure{aspect-ratio:16/10;height:auto}.experience .lab-card:nth-child(3) img{object-position:50% 55%}}@media (width<=720px){.experience{--masthead:4rem;line-height:1.5}.experience .masthead{padding:.55rem .8rem}.experience .brand{gap:.5rem}.experience .brand-mark{width:2rem;height:2rem}.experience .brand strong{font-size:.78rem}.experience .brand small,.experience .motion-setting.is-compact,.experience .menu-trigger span,.experience .header-action{display:none}.experience .institution-action{min-height:2.5rem;padding:.62rem .78rem;font-size:.76rem}.experience .menu-trigger{justify-content:center;width:2.5rem;min-height:2.5rem;padding:0}.experience .site-menu-secondary{grid-template-columns:1fr}.experience .intro-scene{height:138svh}.experience .hero-stage{min-height:38rem}.experience .hero-copy{padding:calc(var(--masthead) + 2rem) 1.25rem 4.2rem;justify-content:flex-end}.experience .hero-copy h1{font-size:clamp(3.8rem,18vw,6.2rem)}.experience .hero-summary{max-width:31rem;font-size:1rem}.experience .hero-actions{grid-template-columns:1fr;max-width:23rem;display:grid}.experience .hero-actions a{width:100%}.experience .hero-status{font-size:.75rem}.experience .hero-handoff-panel{padding:calc(var(--masthead) + 2rem) 1.25rem 4rem;background-size:auto,2rem 2rem,2rem 2rem,auto;gap:2rem}.experience .handoff-heading h2{font-size:clamp(3.4rem,15vw,5.3rem)}.experience .handoff-steps li{grid-template-columns:4.7rem 1fr;gap:.3rem .8rem;padding:.8rem 0}.experience .handoff-steps p{grid-column:2;font-size:.88rem}.experience .hero-scroll-cue{display:none}.experience .content-section{padding:3.25rem 1.25rem 5.5rem}.experience .engagement-layout{grid-template-columns:1fr}.experience .journey-karbike{display:none}.experience .section-lead{gap:1.7rem;margin-bottom:3rem}.experience .section-lead h2{font-size:clamp(3.2rem,15vw,5.4rem)}.experience .section-lead>p{min-width:0}.experience .principle-grid,.experience .platform-grid{grid-template-columns:1fr}.experience .principle-card:first-child{border-radius:5rem 0 0;grid-row:auto;min-height:19rem}.experience .hypothesis-card{border-radius:0 5rem 0 0;grid-template-rows:minmax(13rem,1fr) auto;min-height:29rem}.experience .hypothesis-equation{min-height:13rem}.experience .platform-memory{grid-column:1;grid-template-columns:1fr}.experience .platform-memory img{height:15rem}.experience .timeline-grid,.experience .lab-grid{grid-template-columns:1fr;display:grid}.experience .timeline-card-01,.experience .timeline-card-02,.experience .timeline-card-03,.experience .lab-card:first-child,.experience .lab-card:nth-child(2),.experience .lab-card:nth-child(3){grid-column:1;width:100%;min-height:0;margin-top:0}.experience .timeline-card{grid-template-rows:auto auto;grid-template-columns:1fr;padding-bottom:0}.experience .timeline-card-01 .timeline-media,.experience .timeline-card-02 .timeline-media,.experience .timeline-card-03 .timeline-media{aspect-ratio:16/10;grid-area:2/1;min-height:14rem}.experience .timeline-card-01 .timeline-card-body,.experience .timeline-card-02 .timeline-card-body,.experience .timeline-card-03 .timeline-card-body{grid-area:1/1}.experience .timeline-card-01,.experience .timeline-card-02{border-radius:0 5rem 0 0}.experience .timeline-card-03{border-radius:0 0 5rem}.experience .timeline-card h3{font-size:clamp(2.9rem,13vw,4.5rem)}.experience .timeline-year{font-size:6rem}.experience .lab-card:nth-child(3){border-radius:0 0 4rem;display:block}.experience .lab-card:nth-child(3) figure{aspect-ratio:16/10;height:auto}.experience .territory-grid{grid-template-columns:1fr}.experience .territory-card,.experience .territory-card.tone-red,.experience .territory-card.tone-sand{border-radius:8rem 8rem 0 0;grid-column:1;width:100%;min-height:26rem}.experience .engagement-section{padding-top:0}.experience .engagement-photo{min-height:60svh}.experience .engagement-copy{padding:3.5rem 1.25rem 4.5rem}.experience .engagement-copy h2{font-size:clamp(3.5rem,15vw,5.5rem)}.experience .engagement-actions{grid-template-columns:1fr;display:grid}.experience .site-footer{grid-template-columns:1fr;padding:2.5rem 1.25rem}.experience .site-footer nav,.experience .footer-contact{grid-column:1}}@media (orientation:landscape) and (height<=540px){.experience .hero-media,.experience.is-motion-off .hero-media,.experience.is-motion-off .hero-shade,.experience.is-motion-off .hero-copy{min-height:34rem}.experience .hero-copy{padding-top:calc(var(--masthead) + 1rem)}}@media (prefers-reduced-motion:reduce){.experience{scroll-behavior:auto}.experience *,.experience :before,.experience :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .experience .reveal-card{opacity:1;transform:none;filter:none!important}}@media print{.experience .masthead,.experience .chapter-nav,.experience .journey-karbike,.experience .hero-scroll-cue{display:none!important}.experience .intro-scene,.experience .hero-stage{height:auto;min-height:0}.experience .hero-copy,.experience .hero-handoff-panel{opacity:1;color:var(--ink);position:relative}.experience .hero-media,.experience .hero-shade{display:none}.experience .content-section,.experience .engagement-section{break-inside:avoid}}.lab-document{color:inherit;text-underline-offset:.22em;margin-top:.8rem;font-size:1rem;font-weight:700;text-decoration:underline;display:inline-block}.experience .hero-participate-circle{aspect-ratio:1;color:#fff;text-align:center;width:clamp(9rem,15vw,14rem);font-family:var(--display);background:#c52d32;border-radius:50%;place-items:center;padding:1.5rem;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:750;line-height:1.1;text-decoration:none;display:grid;position:absolute;top:44%;right:clamp(1.5rem,6vw,7rem);box-shadow:0 8px 28px #0003}.experience .hero-participate-circle:hover{background:#a92127}.experience .hero-participate-circle:focus-visible{outline-offset:5px;outline:3px solid #fff}@media (width<=1000px){.experience .hero-participate-circle{flex-shrink:0;align-self:flex-end;width:7rem;margin-top:.8rem;padding:1rem;font-size:1rem;position:static}.experience .hero-stage{min-height:54rem}}:root{--public-ink:#453a36;--public-dark:#342b27;--public-red:#e41f21;--public-red-dark:#b51618;--public-paper:#fcf4f2;--public-white:#fff;--public-line:#e5d8d4;--public-muted:#665c57;--public-soft-red:#fbe9e7}html{scroll-behavior:smooth;scroll-padding-top:84px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--public-red);outline-offset:3px}.public-page{background:var(--public-paper);min-height:100vh;color:var(--public-ink);font-family:Lato,Helvetica Neue,Arial,sans-serif}.public-page h1,.public-page h2,.public-page h3,.public-brand strong{font-family:Lato,Helvetica Neue,Arial,sans-serif}.public-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #453a3621;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:11px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.public-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.public-brand img{object-fit:contain;width:48px;height:48px}.public-brand span{gap:3px;display:grid}.public-brand strong{font-size:.95rem;font-weight:650}.public-brand small{color:#716661;letter-spacing:.035em;font-size:.75rem;font-weight:650}.public-desktop-navigation{align-items:center;gap:4px;display:flex}.public-desktop-navigation a{color:#554a46;border-radius:7px;align-items:center;min-height:42px;padding:0 13px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.public-desktop-navigation a:hover{background:var(--public-soft-red);color:var(--public-red-dark)}.public-header-action{background:var(--public-red-dark);color:#fff;border-radius:8px;align-items:center;min-height:42px;padding:0 15px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.public-header-action:hover{background:var(--public-dark)}.public-header-actions{align-items:center;gap:8px;display:flex}.public-institution-link{min-height:42px;color:var(--public-muted);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.public-institution-link:hover{border-color:var(--public-line);color:var(--public-red-dark)}.public-account-link{border:1px solid var(--public-line);min-height:42px;color:var(--public-ink);background:#fff;border-radius:8px;padding:0 13px}.public-account-link:hover{border-color:var(--public-red-dark);color:var(--public-red-dark)}.public-hero{background:var(--public-paper);color:var(--public-ink);padding:clamp(84px,10vw,140px) clamp(22px,8vw,128px) clamp(80px,10vw,132px);position:relative;overflow:hidden}.public-hero:after{content:"";pointer-events:none;border:1px solid #e41f2133;border-radius:50%;width:min(42vw,620px);height:min(42vw,620px);position:absolute;bottom:12%;right:-6vw}.public-hero>div{z-index:1;max-width:1100px;position:relative}.public-kicker,.public-heading p:first-child{color:var(--public-red-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.public-hero h1{max-width:980px;color:var(--public-ink);letter-spacing:-.065em;margin:20px 0 26px;font-size:clamp(3.3rem,7vw,7.3rem);font-weight:300;line-height:.94}.public-hero h1 span{color:var(--public-red)}.public-hero p:not(.public-kicker){max-width:760px;color:var(--public-muted);font-size:clamp(1.04rem,1.5vw,1.23rem);line-height:1.68}.public-hero-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.public-button{border:1px solid var(--public-red-dark);min-height:48px;color:var(--public-red-dark);border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex}.public-button.primary{background:var(--public-red-dark);color:#fff}.public-button:hover{border-color:var(--public-dark);background:var(--public-dark);color:#fff}.public-section{padding:clamp(78px,9vw,128px) clamp(22px,7vw,108px)}.public-section:nth-of-type(odd){background:#fff}.public-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.56fr);align-items:end;gap:60px;margin-bottom:52px;display:grid}.public-heading h2{letter-spacing:-.05em;max-width:900px;margin:12px 0 0;font-size:clamp(2.5rem,5vw,5.1rem);font-weight:300;line-height:1}.public-heading>p:last-child{color:var(--public-muted);margin:0;font-size:1rem;line-height:1.72}.role-grid,.method-grid{border:1px solid var(--public-line);background:var(--public-line);border-radius:10px;grid-template-columns:repeat(5,1fr);gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.participate-role-grid{grid-template-columns:repeat(5,1fr)}.workgroup-grid{grid-template-columns:repeat(4,1fr)}.role-grid article,.method-grid li{background:#fff;min-height:310px;padding:28px}.role-grid span,.method-grid span,.entry-card>span,.commune-card>span,.sequence span,.forum-page-grid li>div{color:var(--public-red-dark);letter-spacing:.1em;font-size:.75rem;font-weight:800}.role-grid h3{margin:64px 0 12px;font-size:1.2rem}.role-grid p,.method-grid p{color:var(--public-muted);margin:0;font-size:.93rem;line-height:1.65}.public-funding-note{border-left:4px solid var(--public-red);max-width:900px;color:var(--public-muted);background:#fff;margin:28px 0 0;padding:20px 22px;font-size:.92rem;line-height:1.7}.workgroup-grid article{flex-direction:column;display:flex}.workgroup-grid a{color:var(--public-red-dark);text-underline-offset:4px;margin-top:auto;padding-top:28px;font-size:.82rem;font-weight:800;text-decoration:underline}.entry-section{background:#fff}.entry-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.entry-card{border:1px solid var(--public-line);min-height:310px;color:inherit;background:#fff;border-radius:10px;flex-direction:column;padding:32px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex}.entry-card:hover{border-color:var(--public-red);transform:translateY(-3px)}.entry-card h3{letter-spacing:-.03em;margin:52px 0 12px;font-size:1.55rem;font-weight:500}.entry-card p{color:var(--public-muted);margin:0;line-height:1.65}.entry-card b{color:var(--public-red-dark);margin-top:auto;padding-top:30px;font-size:.86rem}.consortium-entry{color:var(--public-muted);margin:24px 0 0;font-size:.9rem}.consortium-entry a{color:var(--public-red-dark);text-underline-offset:4px;font-weight:750;text-decoration:underline}.engagement-hero{padding-bottom:clamp(58px,7vw,92px)}.engagement-form-section{padding-top:clamp(54px,7vw,92px);background:#fff!important}.engagement-form-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1.12fr);align-items:start;gap:clamp(42px,8vw,112px);display:grid}.engagement-form-layout>div:first-child{position:sticky;top:116px}.engagement-form-layout h2{letter-spacing:-.05em;margin:14px 0 24px;font-size:clamp(2.2rem,4.2vw,4.4rem);font-weight:300;line-height:1}.engagement-form-layout>div:first-child>p:not(.public-kicker){color:var(--public-muted);line-height:1.72}.engagement-form-layout ol{border-top:1px solid var(--public-line);gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.engagement-form-layout ol li{border-bottom:1px solid var(--public-line);color:var(--public-muted);grid-template-columns:34px 1fr;gap:14px;padding:18px 0;font-size:.93rem;line-height:1.55;display:grid}.engagement-form-layout ol span{color:var(--public-red-dark);letter-spacing:.08em;font-size:.75rem;font-weight:800}.engagement-form{border:1px solid var(--public-line);background:var(--public-paper);border-radius:12px;gap:30px;padding:clamp(26px,4vw,48px);display:grid;position:relative;box-shadow:0 24px 70px #453a3617}.engagement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.engagement-form label,.engagement-form legend{color:var(--public-ink);font-size:.9rem;font-weight:750}.engagement-form-grid label>span{color:var(--public-muted);font-size:.76rem;font-weight:500}.engagement-form input:not([type=checkbox]),.engagement-form select,.engagement-form textarea{width:100%;min-height:48px;color:var(--public-ink);font:inherit;background:#fff;border:1px solid #cdbeb8;border-radius:7px;margin-top:8px;padding:11px 13px}.engagement-form textarea{resize:vertical;min-height:170px;line-height:1.55}.engagement-wide-field{grid-column:1/-1}.engagement-groups{border:0;margin:0;padding:0}.engagement-groups>p{color:var(--public-muted);margin:6px 0 16px;font-size:.82rem}.engagement-groups>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.engagement-groups label{border:1px solid var(--public-line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:22px 1fr;gap:10px;min-height:126px;padding:16px;display:grid}.engagement-groups input{width:18px;height:18px;accent-color:var(--public-red-dark);margin:2px 0 0}.engagement-groups label>span{align-content:start;gap:7px;display:grid;color:var(--public-ink)!important;font-size:.9rem!important;font-weight:750!important}.engagement-groups small{color:var(--public-muted);font-size:.78rem;font-weight:500;line-height:1.5}.engagement-availability{max-width:420px}.engagement-consent{grid-template-columns:20px 1fr;align-items:start;gap:10px;line-height:1.55;display:grid;font-weight:500!important}.engagement-consent input{width:18px;height:18px;accent-color:var(--public-red-dark);margin:3px 0 0}.engagement-consent a{color:var(--public-red-dark);text-underline-offset:3px;font-weight:750;text-decoration:underline}.engagement-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.engagement-origin-note{border-left:4px solid var(--public-red-dark);color:var(--public-dark);background:#f7e7e3;margin:0 0 18px;padding:14px 16px}.engagement-origin-note strong{margin-bottom:3px;display:block}.engagement-assignment{border:1px solid var(--public-line);background:#fff;border-radius:8px;grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:4px 18px;margin:-6px 0 0;padding:16px;display:grid}.engagement-assignment strong{color:var(--public-red-dark);letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;font-size:.76rem}.engagement-assignment span{color:var(--public-ink);font-weight:800}.engagement-assignment small{color:var(--public-muted);font-size:.78rem;line-height:1.5}.engagement-form-note{color:var(--public-muted);margin:-8px 0 0;font-size:.82rem;line-height:1.6}.engagement-form>button{background:var(--public-red-dark);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:0 22px;font-weight:800}.engagement-form>button:hover{background:var(--public-dark)}.engagement-form>button:disabled{cursor:wait;opacity:.68}.engagement-form-status{min-height:0;margin:-12px 0 0;font-size:.9rem;line-height:1.55}.engagement-form-status.success{color:#245434;background:#edf8f0;border:1px solid #8fbe9d;border-radius:8px;padding:14px 16px}.engagement-form-status.error{color:#8b1e1e;background:#fff0ef;border:1px solid #df9b96;border-radius:8px;padding:14px 16px}.contact-panel,.document-panel{background:var(--public-dark);color:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:clamp(30px,5vw,52px);display:grid}.contact-panel span,.document-panel>div:first-child>span,.research-document>div>span{color:#ffb4ad;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800}.contact-panel h2,.document-panel h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(2rem,4vw,4rem);font-weight:300}.contact-panel p,.document-panel p{color:#ded2cd;margin:0;line-height:1.65}.contact-links{justify-items:end;gap:10px;display:grid}.contact-links a{color:#fff;text-underline-offset:4px;font-weight:750;text-decoration:underline}.commune-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.commune-card{border:1px solid var(--public-line);background:#fff;border-radius:10px;padding:clamp(28px,4vw,46px)}.commune-card h2{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(1.8rem,3vw,3rem);font-weight:400}.commune-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.commune-card li{color:var(--public-muted);padding-left:20px;line-height:1.55;position:relative}.commune-card li:before{background:var(--public-red);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.63em;left:0}.sequence{border:1px solid var(--public-line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.sequence article{border-right:1px solid var(--public-line);padding:30px}.sequence article:last-child{border-right:0}.sequence h3{margin:42px 0 10px}.sequence p{color:var(--public-muted);margin:0;font-size:.92rem;line-height:1.6}.public-note{color:#604e1d;background:#fff6d8;border:1px solid #e4cd95;border-radius:8px;margin-top:20px;padding:20px 24px;font-size:.9rem;line-height:1.6}.document-section{padding-top:0}.document-panel{align-items:end}.document-panel h2,.document-panel p{max-width:760px}.document-panel-actions{flex-wrap:wrap;gap:10px;display:flex}.document-panel-actions a{color:#fff;border:1px solid;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.document-panel-actions a:last-child{border-color:var(--public-red-dark);background:var(--public-red-dark);color:#fff}.research-question-page{color:#fff;background:var(--public-dark)!important}.research-question-page>p{color:#ffb4ad;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.research-question-page blockquote{color:#fff;letter-spacing:-.04em;max-width:1120px;margin:28px 0 0;font-size:clamp(1.8rem,4vw,4rem);font-weight:400;line-height:1.1}.method-grid{grid-template-columns:repeat(3,1fr)}.method-grid li{min-height:250px}.method-grid h3{letter-spacing:-.03em;margin:52px 0 12px;font-size:1.45rem;font-weight:500}.public-page .principle-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.public-page .principle-grid article{border:1px solid var(--public-line);background:#fff;border-radius:10px;min-height:210px;padding:28px}.public-page .principle-grid h3{color:var(--public-red-dark);margin:0 0 38px;font-size:1.25rem}.public-page .principle-grid p{color:var(--public-muted);margin:0;line-height:1.65}.research-document{border:1px solid var(--public-line);background:#fff;border-radius:10px;grid-template-columns:minmax(190px,260px) 1fr;align-items:center;gap:clamp(30px,6vw,80px);padding:clamp(28px,5vw,54px);display:grid}.research-document>img{border-radius:6px;width:100%;box-shadow:0 14px 34px #453a3621}.document-cover-link{outline-offset:5px;border-radius:6px;align-self:start;display:block}.document-cover-link img{border-radius:6px;width:100%;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 34px #453a3621}.document-cover-link:hover img{transform:translateY(-3px);box-shadow:0 20px 44px #453a3633}.research-document h2{letter-spacing:-.05em;max-width:850px;margin:18px 0;font-size:clamp(2rem,4.2vw,4.3rem);font-weight:300;line-height:1}.research-document p{max-width:800px;color:var(--public-muted);line-height:1.7}.research-document small{color:#7b6f6a;margin-bottom:26px;display:block}.research-document .document-panel-actions a{border-color:var(--public-red-dark);color:var(--public-red-dark)}.research-document .document-panel-actions a:last-child{background:var(--public-red-dark);color:#fff}.compact-document h2{font-size:clamp(2rem,3.7vw,3.8rem)}.resource-library-intro{padding-bottom:clamp(34px,5vw,72px)}.resource-library-intro .public-heading{margin-bottom:0}.resource-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resource-library-card{border:1px solid var(--public-line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.resource-library-cover{background:linear-gradient(150deg,#efe9e4 0%,#f8f5f2 58%,#efe8e3 100%);place-items:center;min-height:430px;padding:34px 34px 0;display:grid}.resource-library-cover img{object-fit:contain;object-position:bottom;border-radius:5px 5px 0 0;width:min(100%,280px);max-height:400px;transition:transform .18s,box-shadow .18s;box-shadow:0 18px 42px #3d2f2a2e}.resource-library-cover:hover img{transform:translateY(-4px);box-shadow:0 24px 52px #3d2f2a40}.resource-library-body{flex-direction:column;flex:1;padding:26px;display:flex}.resource-library-meta{color:var(--public-red-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:800}.resource-library-card h2{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(1.45rem,2vw,2.05rem);font-weight:500;line-height:1.08}.resource-library-description{color:var(--public-muted);margin:0;line-height:1.7}.resource-library-status{color:#796b65;margin:18px 0 24px;font-size:.8rem;line-height:1.5;display:block}.resource-library-card .document-panel-actions{margin-top:auto}.resource-library-card .document-panel-actions a{border-color:var(--public-red-dark);color:var(--public-red-dark);flex:1}.resource-library-card .document-panel-actions a:last-child{background:var(--public-red-dark);color:#fff}.video-resource-section{color:#fff;background:var(--public-dark)!important}.video-resource-section .public-heading>p:last-child{color:#ded2cd}.video-resource-featured{background:#453a36;border:1px solid #76645d;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);min-width:0;display:grid;overflow:hidden}.video-resource-media.video-resource-featured-media{min-height:520px}.video-resource-body.video-resource-featured-body{padding:clamp(34px,5vw,68px)}.video-resource-body.video-resource-featured-body h3{letter-spacing:-.055em;max-width:720px;font-size:clamp(2.8rem,5.5vw,5.8rem);font-weight:400;line-height:.96}.video-resource-producer{color:#ffb4ad;letter-spacing:.04em;margin:0 0 24px;font-size:.92rem;font-weight:800;display:block}.video-resource-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.video-resource-card{background:#453a36;border:1px solid #655750;border-radius:12px;grid-template-columns:minmax(220px,.85fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.video-resource-secondary-card{grid-template-columns:1fr}.video-resource-secondary-card .video-resource-media{aspect-ratio:16/9;min-height:230px}.video-resource-secondary-card .video-resource-body{min-height:340px}.video-resource-secondary-card .video-resource-body h3{font-size:clamp(1.35rem,1.8vw,1.85rem)}.video-resource-media{color:#fff;background:#211a18;min-height:320px;display:block;position:relative;overflow:hidden}.video-resource-media:after{content:"";background:linear-gradient(#140e0c0a 30%,#140e0cc2 100%);position:absolute;inset:0}.video-resource-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.video-resource-media:hover img{transform:scale(1.035)}.video-resource-media small{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;position:absolute;bottom:18px;left:18px}.video-resource-play{z-index:2;color:#fff;background:#b51618e6;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.25rem;line-height:1;transition:background .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-resource-media:hover .video-resource-play{color:var(--public-red-dark);background:#fff;transform:translate(-50%,-50%)scale(1.06)}.video-resource-body{flex-direction:column;min-width:0;padding:28px;display:flex}.video-resource-body>p{color:#ffb4ad;letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:800}.video-resource-body h3{color:#fff;letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(1.45rem,2.2vw,2.25rem);font-weight:500;line-height:1.08}.video-resource-body>div{color:#ded2cd;line-height:1.68}.video-resource-body>a{color:#fff;text-underline-offset:5px;margin-top:auto;padding-top:28px;font-size:.88rem;font-weight:800;-webkit-text-decoration:underline #ffb4ad;text-decoration:underline #ffb4ad}.video-resource-note{color:#d5c8c3;max-width:860px;margin:30px 0 0;font-size:.84rem;line-height:1.65}.research-scope-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.research-scope-grid article{border:1px solid var(--public-line);background:#fff;border-radius:10px;min-height:230px;padding:28px}.research-scope-grid span{color:var(--public-red-dark);letter-spacing:.12em;font-size:.75rem;font-weight:800}.research-scope-grid strong{color:var(--public-ink);margin:38px 0 12px;font-size:2.6rem;font-weight:400;display:block}.research-scope-grid p{color:var(--public-muted);margin:0;line-height:1.6}.contact-section{padding-top:0}.forum-page-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:0;list-style:none;display:grid}.forum-page-grid li{border:1px solid var(--public-line);background:#fff;border-radius:10px;flex-direction:column;min-height:450px;padding:30px;display:flex}.forum-page-grid li>div{text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.forum-page-grid li>div time{color:var(--public-muted)}.forum-page-grid li>p:first-of-type{color:var(--public-red-dark);letter-spacing:.05em;text-transform:uppercase;margin:60px 0 12px;font-size:.76rem;font-weight:750}.forum-page-grid h3{letter-spacing:-.035em;margin:0 0 18px;font-size:1.7rem;font-weight:500}.forum-page-grid li>p:last-of-type{color:var(--public-muted);margin:0;line-height:1.7}.forum-page-grid strong{color:var(--public-red-dark);margin-top:auto;padding-top:28px;font-size:.86rem}.forum-method-section{grid-template-columns:minmax(300px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(42px,8vw,112px);display:grid;background:#fff!important}.forum-method-photo{margin:0}.forum-method-photo img{object-fit:cover;object-position:50% 68%;border-radius:10px;width:100%;max-height:680px}.forum-method-photo figcaption{max-width:42rem;color:var(--public-muted);margin-top:12px;font-size:.76rem;line-height:1.55}.transition-learning-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.transition-learning-gallery-grid img{aspect-ratio:4/5;object-fit:cover;border-radius:8px;min-height:0;max-height:none}.transition-learning-gallery-grid .is-main{aspect-ratio:4/3;object-position:50% 48%;border-radius:10px;grid-column:1/-1}.transition-learning-gallery-grid img:nth-child(2){object-position:48% 52%}.transition-learning-gallery-grid img:nth-child(3){object-position:54% 52%}.transition-learning-gallery-grid img:nth-child(4){object-position:50% 50%}.forum-method-copy>p:first-child{color:var(--public-red-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:.75rem;font-weight:800}.forum-method-copy h2{letter-spacing:-.055em;max-width:760px;margin:0 0 28px;font-size:clamp(2.4rem,5vw,5.2rem);font-weight:300;line-height:.98}.forum-method-copy>p:not(:first-child){max-width:760px;color:var(--public-muted);margin-bottom:18px;font-size:1rem;line-height:1.75}.aubange-section{color:#fff;background:var(--public-dark)!important}.aubange-section .public-heading>p:last-child{color:#ded2cd}.aubange-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.aubange-facts{background:#655750;border:1px solid #655750;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.aubange-facts>div{background:#453a36;min-height:130px;padding:24px}.aubange-facts span,.aubange-actions>span{color:#ffb4ad;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:.75rem;font-weight:800;display:block}.aubange-facts strong{color:#fff;font-size:.96rem;line-height:1.45}.aubange-actions{background:#453a36;border:1px solid #655750;border-radius:10px;flex-direction:column;padding:30px;display:flex}.aubange-actions ul{color:#e4d9d4;gap:15px;margin:0;padding-left:18px;line-height:1.55;display:grid}.aubange-actions a{background:var(--public-red-dark);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:48px;margin-top:auto;padding:0 18px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.public-footer{background:var(--public-dark);color:#fff;justify-content:space-between;gap:40px;padding:40px clamp(22px,7vw,108px);display:flex}.public-footer>span{gap:5px;display:grid}.public-footer strong{font-size:.9rem}.public-footer small{color:#d5c8c3;font-size:.76rem}.public-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 22px;display:flex}.public-footer a{color:#fff;text-underline-offset:4px;font-size:.8rem;text-decoration:underline}@media (width<=1240px){.public-header .public-desktop-navigation{display:none}.public-header .mobile-menu{display:block}}@media (width<=1080px){.role-grid,.participate-role-grid,.workgroup-grid,.entry-grid{grid-template-columns:repeat(2,1fr)}.role-grid article:last-child{grid-column:1/-1}.workgroup-grid article:last-child{grid-column:auto}.engagement-form-layout{grid-template-columns:1fr}.engagement-form-layout>div:first-child{position:static}.video-resource-featured{grid-template-columns:1fr}.video-resource-media.video-resource-featured-media{aspect-ratio:16/9;min-height:420px}.video-resource-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.forum-method-section{grid-template-columns:1fr;gap:34px}.forum-method-photo img{max-height:560px}.transition-learning-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transition-learning-gallery-grid .is-main{grid-column:1/-1;max-height:none}.transition-learning-gallery-grid img:not(.is-main){aspect-ratio:4/5;max-height:none}.transition-learning-gallery-grid img:last-child{aspect-ratio:16/9;object-position:50% 46%;grid-column:1/-1}}@media (width<=760px){.public-header{min-height:70px;padding:9px 18px}.public-brand img{width:42px;height:42px}.public-brand small{display:none}.public-header{gap:10px}.public-header-actions{margin-left:auto}.public-header-action,.public-institution-link{display:none}.public-account-link{min-height:40px;padding:0 10px;font-size:.82rem}.public-hero{padding-left:22px;padding-right:22px}.public-hero:after{width:80vw;height:80vw;bottom:4%;right:-32vw}.public-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.public-heading,.contact-panel,.document-panel{grid-template-columns:1fr;gap:26px}.role-grid,.entry-grid,.commune-grid,.sequence,.method-grid,.public-page .principle-grid,.research-document,.research-scope-grid,.forum-page-grid,.aubange-grid,.resource-library-grid{grid-template-columns:1fr}.role-grid article:last-child{grid-column:auto}.participate-role-grid,.workgroup-grid{grid-template-columns:1fr}.role-grid article{min-height:250px}.role-grid h3{margin-top:42px}.entry-card{min-height:280px}.contact-links{justify-items:start}.research-document>img,.research-document>.document-cover-link{width:min(220px,70vw)}.resource-library-cover{min-height:370px;padding:28px 28px 0}.video-resource-media.video-resource-featured-media{min-height:230px}.video-resource-secondary-grid,.video-resource-card{grid-template-columns:1fr}.video-resource-media{aspect-ratio:16/9;min-height:230px}.video-resource-secondary-card .video-resource-body{min-height:0}.aubange-facts{grid-template-columns:1fr}.aubange-actions a{margin-top:34px}.sequence article{border-right:0;border-bottom:1px solid var(--public-line)}.sequence article:last-child{border-bottom:0}.public-footer{flex-direction:column}.public-footer nav{justify-content:flex-start}.engagement-form{padding:22px}.engagement-form-grid,.engagement-groups>div,.engagement-assignment{grid-template-columns:1fr}.engagement-assignment strong{grid-row:auto}.engagement-groups label{min-height:0}.engagement-form>button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}body{margin:0}.privacy-shell{color:#453a36;background:#fcf4f2;min-height:100vh;font-family:Lato,Helvetica Neue,Arial,sans-serif}.privacy-shell>header,.privacy-shell>footer{background:#fff;border-bottom:1px solid #e5d8d4;justify-content:space-between;gap:20px;padding:24px clamp(20px,5vw,70px);display:flex}.privacy-shell>header a,.privacy-shell>footer a{color:#b51618;text-underline-offset:4px;font-size:.86rem;font-weight:750;text-decoration:underline}.privacy-shell article{width:min(100% - 40px,960px);margin:0 auto;padding:70px 0 80px}.privacy-kicker{color:#b51618;letter-spacing:.14em;font-size:.75rem;font-weight:800}.privacy-shell h1,.privacy-shell h2{font-family:Lato,Helvetica Neue,Arial,sans-serif}.privacy-shell h1{letter-spacing:-.06em;max-width:760px;margin:14px 0 24px;font-size:clamp(3rem,7vw,6rem);font-weight:300;line-height:.96}.privacy-lead{color:#665c57;max-width:760px;font-size:1.13rem;line-height:1.7}.privacy-shell section{border-top:1px solid #e5d8d4;grid-template-columns:240px 1fr;gap:30px;padding:30px 0;display:grid}.privacy-shell h2{margin:0;font-size:1.05rem;font-weight:500}.privacy-shell section p{color:#665c57;margin:0;line-height:1.75}.privacy-shell section a,.privacy-authority a{color:#b51618;font-weight:750}.privacy-authority{color:#fff;background:#342b27;border-radius:10px;margin-top:24px;padding:28px}.privacy-authority strong{color:#ffb4ad;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.privacy-authority p{color:#ded2cd;line-height:1.65}.privacy-authority a{color:#ffb4ad;margin-top:8px;display:inline-block}.privacy-shell>footer{color:#716661;border-top:1px solid #e5d8d4;border-bottom:0;font-size:.78rem}a:focus-visible{outline-offset:3px;outline:3px solid #e41f21}@media (width<=700px){.privacy-shell article{padding:45px 0}.privacy-shell section{grid-template-columns:1fr;gap:10px}.privacy-shell>header,.privacy-shell>footer{flex-direction:column}}.access-scope-fields{border:1px solid #5b4a4229;border-radius:12px;margin:8px 0;padding:16px}.access-scope-fields legend{padding:0 8px;font-weight:800}.scope-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.project-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-check{background:#f9efed;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex!important}.scope-check input{width:auto!important;min-height:auto!important}.scope-text-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.scope-text-grid label{gap:5px;font-size:.75rem;font-weight:800;display:grid}.scope-text-grid input,.scope-text-grid select,.scope-text-grid textarea{color:#453a36;min-height:44px;font:inherit;background:#fff;border:1px solid #d8cac6;border-radius:7px;padding:9px 11px}.member-access-card{border-top:1px solid #5b4a4224;padding:18px 20px}.member-access-card>header{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:14px;display:grid}.member-access-card>header>a{color:#8a191b;font-weight:800}.member-badges{flex-wrap:wrap;gap:6px;display:flex}.member-badges span{background:#fbe9e7;border-radius:6px;padding:6px 9px;font-size:.75rem;font-weight:800}.member-access-card details{margin-top:12px}.member-access-card summary{cursor:pointer;font-weight:800}.member-access-form{gap:14px;margin-top:16px;display:grid}.member-access-form>button{color:#fff;background:#b51618;border:0;border-radius:8px;justify-self:start;min-height:42px;padding:0 14px;font-weight:850}.access-preview-shell{max-width:1280px}.preview-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.preview-identity p,.preview-grid article>p{letter-spacing:.12em;font-size:.75rem;font-weight:900}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.preview-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.preview-list li{border-top:1px solid #5b4a421f;justify-content:space-between;align-items:start;gap:18px;padding-top:10px;display:flex}.preview-list span{text-align:right;max-width:60%}.preview-scopes{gap:10px;display:grid}.preview-scopes div{border-top:1px solid #5b4a421f;padding-top:10px}.preview-scopes dt{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.effective-permissions{flex-wrap:wrap;gap:8px;padding:20px;display:flex}.effective-permissions span{border-radius:999px;padding:8px 10px;font-size:.75rem;font-weight:800}.effective-permissions .granted{color:#8a191b;background:#fbe9e7}.effective-permissions .denied{color:#7c716b;background:#eeeae5}@media (width<=900px){.scope-role-grid,.project-checks,.scope-text-grid,.preview-identity,.preview-grid,.member-access-card>header{grid-template-columns:1fr}}.terms-shell{color:#453a36;background:#fcf4f2;min-height:100vh;font-family:Lato,Helvetica Neue,Arial,sans-serif}.terms-shell>header{background:#fff;border-bottom:1px solid #e5d8d4;justify-content:space-between;align-items:center;min-height:74px;padding:14px clamp(22px,5vw,72px);display:flex}.terms-shell>header a{color:#453a36;font-size:.85rem;font-weight:900;text-decoration:none}.terms-shell>header span{color:#756a65;font-size:.75rem}.terms-layout{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(42px,7vw,100px);padding:clamp(44px,7vw,92px) clamp(22px,6vw,92px);display:grid}.terms-intro{align-self:start;position:sticky;top:38px}.terms-intro>p{color:#b51618;letter-spacing:.12em;font-size:.75rem;font-weight:900}.terms-intro h1{letter-spacing:-.065em;max-width:650px;margin:18px 0 24px;font-size:clamp(3rem,5.4vw,6.3rem);font-weight:300;line-height:.92}.terms-intro>span{color:#665c57;max-width:610px;line-height:1.7;display:block}.terms-form{gap:24px;display:grid}.terms-rule-list{border-top:1px solid #d8cac6;display:grid}.terms-rule-list article{border-bottom:1px solid #d8cac6;grid-template-columns:46px 1fr;gap:16px;padding:20px 0;display:grid}.terms-rule-list article>span{color:#b51618;font-size:.75rem;font-weight:900}.terms-rule-list h2{margin:0 0 7px;font-size:1rem}.terms-rule-list p{color:#665c57;margin:0;font-size:.85rem;line-height:1.55}.terms-ai-notice{background:#fff;border:1px solid #e4bbb6;border-radius:9px;padding:20px}.terms-ai-notice p{margin:0;font-size:.86rem;line-height:1.65}.terms-ai-notice a,.terms-form fieldset a{color:#9b181a;text-underline-offset:3px;font-weight:800;text-decoration:underline}.terms-form fieldset{background:#fff;border:1px solid #d8cac6;border-radius:9px;gap:13px;margin:0;padding:20px;display:grid}.terms-form legend{padding:0 7px;font-size:.8rem;font-weight:900}.terms-form fieldset label{color:#554a46;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:.82rem;line-height:1.5;display:grid}.terms-form fieldset input{accent-color:#b51618;width:18px;height:18px;margin-top:2px}.terms-form>button,.terms-progress button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#b51618;border:0;border-radius:8px;font-weight:900}.terms-form>button:hover,.terms-progress button:hover{background:#453a36}.terms-exit{color:#756a65;justify-self:center;font-size:.75rem}.terms-progress{background:#fff;border:1px solid #e5d8d4;border-radius:12px;align-content:center;justify-items:start;gap:15px;min-height:520px;padding:clamp(30px,6vw,68px);display:grid}.terms-spinner{color:#fff;background:#b51618;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:900;display:grid}.terms-progress.downloading .terms-spinner{animation:1.4s ease-in-out infinite terms-pulse}.terms-progress h2{margin:8px 0 0;font-size:clamp(2rem,4vw,3.8rem);font-weight:300}.terms-progress p{color:#665c57;max-width:660px;margin:0;line-height:1.65}.terms-progress progress{accent-color:#b51618;width:100%;height:12px}.terms-progress small{color:#756a65}.terms-progress button{padding:0 18px}@keyframes terms-pulse{50%{opacity:.72;transform:scale(1.08)}}@media (width<=900px){.terms-layout{grid-template-columns:1fr}.terms-intro{position:static}.terms-intro h1{font-size:clamp(2.8rem,11vw,5rem)}.terms-progress{min-height:420px}}@media (prefers-reduced-motion:reduce){.terms-progress.downloading .terms-spinner{animation:none}}.direct-layout{grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:24px;display:grid}.direct-layout aside,.direct-layout section{background:#fffdf7;border:1px solid #c9d2cb;min-width:0;padding:24px}.direct-layout aside button{text-align:left;overflow-wrap:anywhere;width:100%;margin:8px 0;display:block}.direct-layout button{color:#fff;cursor:pointer;background:#0c3d3b;border:1px solid #50615c;min-height:44px;padding:10px 16px}.direct-layout button:disabled{opacity:.55;cursor:wait}.direct-layout h2{overflow-wrap:anywhere;font-size:20px}.direct-history{max-height:55vh;overflow:auto}.direct-history article{background:#f4ede8;margin:12px 0;padding:16px}.direct-history article.mine{background:#e8f1ea}.direct-history p{white-space:pre-wrap;overflow-wrap:anywhere}.direct-layout textarea{box-sizing:border-box;width:100%;font:inherit;margin:8px 0;padding:12px;display:block}.direct-layout label{margin-top:24px;display:block}@media (width<=700px){.direct-layout{grid-template-columns:1fr}}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-ext-900-normal-BhetttCG.woff2)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA8kAA0AAAAAFHAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAIIAAACuk/GXmUdTVUIAAAG0AAAAJwAAACi4/LjqT1MvMgAAAdwAAABYAAAAYHruZQtjbWFwAAACNAAAAG8AAACkCy0p02dhc3AAAAKkAAAACAAAAAgAAAAQZ2x5ZgAAAqwAAAkhAAAMcHWliTZoZWFkAAAL0AAAADYAAAA2/RfyZ2hoZWEAAAwIAAAAHwAAACQQMQb9aG10eAAADCgAAACFAAAAtqfSB1xsb2NhAAAMsAAAAGAAAABgT85TA21heHAAAA0QAAAAHAAAACAAPQDibmFtZQAADSwAAAEsAAAChDREUR9wb3N0AAAOWAAAAMwAAAEoNxQxinjaRIpDogJQFIa/h2zbmGbMwySMmudJ1sJaTotoD7eTD3/xAxjJ0+S32e4OCK7Gpw1W/gGU4kf6i+F3OT+I/7zADzwSv4+vl/UKAy0D+pTJPvpHuF2cKDESpPjDqS641BWPrHiqjkONRD2LOsIjG1AnfoiqLr+i33YEyLIAAMU1IKAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgZjFhbmFgZWBgrWAVYWBglIDQzLsYDjF+4WBm4udiYmJiYWZibmBg0GdAAiWVAT4MDgwMCgpsXv+qGCewb2NcpcDAMBkkx8LLuhFIKTAwAQA4/wzOeNpjYGBgAmJmIBYBkoxgmoVhApBWAEIWBhDgBbIWMLIzSjK6MEYzJjLWMU5iOs50kumugsL//0gqWBglGB0ZoxgTGCtQVDD+//r/8f/c/zz//vy7+u/Avz3/lv2b/Df+b9xfnwdcQDsJAAA3sCYYAAABAAH//wAPeNqFVgVAG9sSvXctWGSzcSObjcAmWSAKoSQ4tMWrDyh8qff1IXV3b5+7uxt97u7u7u7uyfLvLoHKN/wOk7tn5pw5E0CAIgCISnIEcCAOKkEKACYJwyEHptepCDXkfN4kEY14OZcK41w+JpLEsv9ERwGDLM3G0fenyXMXta3q4i2+koCLsr5syGG8ZX67xe3kC61avy5pCiQ4NuE3m/0JlksETOJBgvnrm1Z8IH0Ssbk0VdQ8PxnvSPBul7570Bf3c95AobEwT5nnzkxhK3iTia9gs7+JXX+2d5A0gMA9+j2pJR8AIQBgyFAIKYJzub1YNKKNuSWQRoUKIpAoqkKAHQh4EosnITG1wJS/c7b42y2Xi3/c9o/BJ6Dpqq6TNi4uHs53WLVOt7+yPdp75tKqqkX7O4SWmkpHgQ2uyc0/sGzF0GOQvvASSD96nD3c5D9LZdQYrUZNzZprlwxevyqZa+AseUqEazUA5CDqqEnChWBAAUZpluZcXh90QD36Mwx5g8NkUGE3EwTkb/TFzJlOnBBfPUiOEPk6On0a387h+J/tJic+1zvZmf4J3QaBavR7ogDVWwUAlCtDFFCoMGqcDV9cpg4VGotGBCqaJcuIX6pmLcZo3cx4/5zynhVrV/SUN+54aH39ge3L/XPzi4yOqta59b3zy3uWr13eU167+c7VdZuG/+kj9phMdre9syGQ4Dl/ontLz7wbt021hRv952sNXsHbOTtczTt9FXP2ze86d+1kfXGFG8DRr1H1fQivAaFEpUI2ZDAyDmhMwjiTxMMs3iZen/ke8oGI5lkzr1HzpqcpvZXTwwDGZ17FeHxXsVOcHZ7J+2eG4JVKi14JAJRVejG6VY0Oeh2lkIQXjcTi6DdxMa3OTMdu/etcjQq7PnMsObLWEjKkS8T0VmOQwV+GBIAgMvo9fi9hB/yh3smqMIRDUpMKoQqXgnLLEGB8rspiMnqEpFAxLWZZNi+WCnhsHqa7dPHAYLT/um2tddse2LT29im4kdYZrAa+bajptAutrM06EG/wqZv3PL558KETutqmjqmBcKMnWwAI02FJp0lcHiHUHGmuKAW9+n67L0frqJ48IzRjW7cgPtlYH+4uJpQWyyRbKctULjppRmYpdkrLjIAnY5e6YUDVJNGdqf+vhCR2hBSwHwusekMgXF1cmSqun9k9s764fOCSxdHF/5zuaFa67VZ/qC7sDjlUfP2s7ln1fHj+2QvKF/W22HGe0TAGJlhk99otTn+qO9W6tS+ic5VYh3VGk82ktjjpwiK72RlsmNtUu6o7qnOXyVirAcA3EkqZOZk4fZa4KItvNGnEdvhc+mk9A28RU7gLP8mZ0Gce/nQjU2HB6j6VXq8jRrDN5ADAAWDQa3XYsZlTyYF7AQQ3Eydir6J5yAUgF7XBD6WisVfFtJHn7txNCyXkA+IfRuYXeyEAGMDEy8i3kYI8QACADBXKjfNKUNCvEshKZsFCFnIqmJUFZHEB+lRQQZ6sVwjcwsolA3VTCwIV+TMzr87MS/Di71gEdmORel/calVrC3LSJ8Djd6pdtIZVX8EM6O3Ta8Lzg0jNoi1IjvzZrk95TXYMx7GX4QneBZOqFnolXI3iZYRAsIjLqUfhEmDJYbKMT7gwQpu1aPoQ1lAsHlXh6IR/PA62scVSmG/wNbfOijYt7wyU7/3y4NSGeGM84nYGleV9n2zrO2NR+Th2EU7qFuasbrQmstAjC4KE1V7Bhjja07ykMb68v5oI9HSaHKZC49+ndVYtPf2YzOrxkuBcvuREwuQWrFH/6OiYMysozAsIAIACBODNAKC4NIUPkg+geK4cVwPkFtKMoB64pB10VAdYWv7USz8P8YK/foiOzEL86szV8Ekxhs3sHa/lUPPJETEtXvuneJmYHocq9TyCnkeh+akAtUf3HI8evuJYB5wwCKg4hABNLRsRMOzzcSSJ1D+v3TS5acc9qxZcs66B0lj1mavVm+fF2qrCkm/UXtjhDo2Bu+qYuRq4jfE3ZlGW9vM57fse27Lwzv1d1WtHBrmAJW/rCovTYh1oaVHpJ3lk1Pi38/o9jXGX1C0TAEQEdYtGB49epyDlLimikRSkWcwE24rENzFb+uTr3XthF37OZe+Uqs4Ut4g/wj9mfOxTN2HXAijtTOxU8g15Kum4XqeGE1dA8fSi48QnT3cPk29k3q28PkgLmSJsMHGzT12C7UUsyvtNZpfMsnu+zK7sdDK7eWPswgI5Lu8tBQW8gBrLB6Icl1ysV87Pz6ph56F86kdsPD8IwUT+FHJkIt8LtkvxsY2jsKO4Qo77YZ+cL+8MGWdOFqdXjkuOtFt+bkH2uQcPy58+kS/ABLp9LH8j+f54Psq7+VA+9cNEfvCI/JGJfK90P4CgW7yO0JDPoDOAOBpspDf5LQnjE2AVDMfRXkCrDTm5GrJ67IN2ZfveJ3cLIXd5kYVq72e5e2hl294n9wih5llKGiqx1zJDS8+ZW3JeaUBbXFuCbdblcM61O5FhRy8rdbf1bXgZwNFnkUc+OqYVXF4+aBPHUjAJKyHOhl7VsrnTKRWVr56ey2qf/VJEBpmf00yqcjT5zZRSfA9Vk/VfjAIquYoTiZUYRb4PGHTIbpvxkcEoR6TB560N2+3hWq+vIeIgeU9tmc1WVuvx1JXZ7WV10vQJxIn4dNm39XInss7NZj0cD8PXH9cFuY3LVWUlWL1s5yffmMeYWaNk6Gb6F4dD9nWVQZMjIYqIFxC95FegGABm4i1PEsp7fGzX2iFLM/KM+xiajdBczGurqW/ifGxXMNjFFnFNDdV2T5yjxblF2ZA4Fz9gFtz6PDWtgF8w6EM0Kmh1nt4tmOeKz6efYXQ6BkEtRRWNvkh+iz2osKOe+P69K+RRZ5hnDiRYR5w3m/m4g00EzPB2M1/hdFagSPY3td0ZKzYai2POwnLpXW954VFnqe7NlBqnFJQ0DZAc7x1OiW9Ygq5fb1GabS6jgnpVp3xEzRQQSAt3UmrsTepHoD1MC0k4JgYF2/illldNIXNIIpecouK1X/4sPk79mJcTxEkCp/BgTt5HAIIzyTRMK2b8J/ZhGvHr4VKlNltpipP4pi53JQWbTUi63GNR8C8NhrLaAAAAAAEAAAABGqA9M94yXw889QAZB9AAAAAAypNecAAAAADK3y5+/1r+mwkeB3AAAAAJAAIAAAAAAAB42mNgZGBg3/YvjIGBM+B/1H8tTjmgCCrQAQCD8gVCAHjaY0lm0GCAAsYmBgZWJQYV1hcMFSw2DHysXv/fsBxh0GA+w2DC0sFQwVzAIMa8i8EBpI5pCoMIEG9hPcTAxGLG4AbSB1aXBdTrAKRjGCSYjjEYgc3qAOI4Bj6QfhYbCA0zG2QeOg1UH8U05f85qB0TgFgPKGYCFLvE0PB/F8MMAK3nKbUAAAAAAABdAF0AXQBdAKkA1QEoAVMBcwGwAdoCMAJQAlACXQJ0AsADKgM2A0IDegPZA/sEGQQlBDEEPQRJBFUEYQRtBHkEhQSRBJ0EqQS1BO8FEAUYBTkFYQWiBd0F9QYXBjh42mNgZGBg0GdoYmBniGNgAfMQgImBEQAaoQEgeNptkTVSRkEYBBt3Ig6wRYI7EUS4u6W4/O52Eo7ICYjpKhan1vrNN29qBejknhaaWrugaaCpO3ITA7xGbqafl8gtHPIcufWbp019M3K7+nzkfgkeKdlyLDBlK3JDgSe/S/Kk44mUa1b1wfoB6+zariipTbBMSr4hyTl3evSrZwjMMOmYZp5FAhfcWSuhx+oYh7pSPKk9EuQcd+pFqazjxq8S9ei6snLLrpWkXKTBquOJO1VX3QuEzz2Fb3tSZ5ZpZmzH+h/MsEbhX/cK7oO61Sedj9YDw1ZGiCmOic+8wLXe8Gef4cdOw5+9BqquJR4l90TRUaCCDgLreHuUpH0T0qqBQeJupUnMx5x4X+9/leVbzJFNlgInbOkMHMS7/cz+kzBO+Pf1HG8q3mOGeNpswbcBQQEARdH7/CTnGZQyFa1Gjp1l9AawgCV0tpAzS8hq5+Di5zVhzj8pkAsXBgkyFClRpkKbAUMZLBnLlMWDp2w5HDnJLY+88nHmwkx+BRRUiCs3phwUZs2OkSKKKqa42ejXas67pzngABAGwjAMFKN+SiYgQBJAEBBwbicTN7YN9uvjbgae9/C5wt7a3Y57eAPTN0LzbJI6XIAl08DKrSTlUapgHhcyIBJnU3vKn/XYJucpUvJpQUhkZKGJEANLzn0l5w8g8k3K)format("woff");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:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-900-normal-C3uaq3BA.woff2)format("woff2"),url(/assets/lato-latin-900-normal-CZBfLiEO.woff)format("woff");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}*{box-sizing:border-box}.title-with-help{align-items:center;gap:8px;min-width:0;display:inline-flex}.field-label{justify-content:space-between;align-items:center;gap:8px;display:inline-flex}.title-with-help-light{align-items:flex-start}.title-with-help-light button{color:#ffb4ad}.pilotage-shell{min-height:100vh;padding:clamp(24px,4vw,58px)}.pilotage-header{color:#fff;background:#342b27;border-radius:12px;grid-template-columns:1fr 240px;gap:34px;padding:clamp(28px,4vw,58px);display:grid}.pilotage-header a{color:#ffb4ad;font-size:.78rem;font-weight:900;text-decoration:none}.pilotage-header p,.new-task-card>div>p{color:#ffb4ad;letter-spacing:.12em;margin:32px 0 10px;font-size:.75rem;font-weight:900}.pilotage-header h1{letter-spacing:-.07em;max-width:800px;margin:0 0 18px;font-size:clamp(2.5rem,5.5vw,5.8rem);font-weight:400;line-height:.94}.pilotage-header>div>span{color:#d9cbc6;max-width:820px;line-height:1.65;display:block}.pilotage-header aside{border:1px solid #ffb4ad40;border-radius:9px;align-content:end;gap:5px;padding:22px;display:grid}.pilotage-header aside small{color:#cbbdb7}.pilotage-header aside b{color:#ffb4ad}.pilotage-header aside span{font-size:.76rem}.command-center{background:#fff;border:1px solid #e5d8d4;border-radius:10px;margin:18px 0;padding:22px}.year-switcher{gap:8px;margin:18px 0;display:flex}.year-switcher a{color:#6c5c56;text-align:center;background:#fff;border:1px solid #d9cbc6;border-radius:999px;min-width:82px;padding:11px 16px;font-size:.78rem;font-weight:900;text-decoration:none}.year-switcher a.active{color:#fff;background:#b51618;border-color:#b51618}.command-center>header p{color:#b51618;letter-spacing:.12em;margin:0 0 6px;font-size:.75rem;font-weight:900}.command-center>header h2{margin:0;font-size:1.55rem}.pilotage-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0 0;display:grid}.pilotage-summary article{background:#fff;border:1px solid #e5d8d4;border-radius:9px;gap:5px;padding:20px;display:grid}.pilotage-summary strong{font-size:2rem}.pilotage-summary span{color:#806e67;font-size:.75rem}.pilotage-summary .alert{background:#fff2f0;border-color:#e41f21}.program-months{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.month-column{background:#f8efec;border:1px solid #e5d8d4;border-radius:10px;overflow:hidden}.month-column>header{background:#fff;border-bottom:1px solid #e5d8d4;padding:22px}.month-column>header p{color:#b51618;letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:900}.month-column>header h2{margin:6px 0;font-size:1.45rem}.month-column>header span{color:#806e67;font-size:.75rem}.month-tasks{gap:9px;padding:9px;display:grid}.task-card{background:#fff;border:1px solid #eadeda;border-radius:8px;padding:18px}.task-card.priority-critique{border-left:4px solid #e41f21}.task-card.priority-haute{border-left:4px solid #c87829}.task-meta{justify-content:space-between;gap:8px;display:flex}.task-meta span,.task-meta i{color:#8a191b;background:#fbe9e7;border-radius:5px;padding:4px 6px;font-size:.75rem;font-style:normal;font-weight:900}.task-meta i{color:#665852;background:#eee8e5}.task-card h3{margin:14px 0 8px;font-size:.98rem;line-height:1.25}.task-card>p{color:#75645e;margin:0;font-size:.75rem;line-height:1.55}.task-card dl{gap:0;margin:14px 0 0;display:grid}.task-card dl>div{border-top:1px solid #eee3df;grid-template-columns:75px 1fr;gap:8px;padding:7px 0;display:grid}.task-card dt{color:#8a7068;text-transform:uppercase;font-size:.75rem;font-weight:900}.task-card dd{margin:0;font-size:.75rem}.task-card details{border-top:1px solid #eee3df;margin-top:12px}.task-card summary{color:#9b181a;cursor:pointer;padding-top:12px;font-size:.75rem;font-weight:900}.task-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.task-form .wide{grid-column:1/-1}.task-form label{color:#675752;gap:5px;font-size:.75rem;font-weight:700;display:grid}.task-form input,.task-form textarea,.task-form select{color:#453a36;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8cac6;border-radius:7px;padding:10px;font-size:.75rem}.task-form textarea{resize:vertical}.task-form button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#b51618;border:0;border-radius:7px;justify-self:start;padding:0 15px;font-size:.75rem;font-weight:900}.new-task-card{background:#fff;border:1px solid #e5d8d4;border-radius:10px;grid-template-columns:.65fr 1.35fr;gap:36px;margin-top:18px;padding:clamp(24px,4vw,42px);display:grid}.new-task-card>div>p{color:#b51618;margin-top:0}.new-task-card h2{margin:0 0 10px;font-size:2rem}.new-task-card>div>span{color:#75645e;line-height:1.55}.pilotage-footer{background:#fff;border-left:4px solid #b51618;margin-top:18px;padding:22px}.pilotage-footer p{color:#75645e;margin:6px 0 0;line-height:1.55}@media (width<=1120px){.program-months{grid-template-columns:1fr 1fr}}@media (width<=700px){.pilotage-shell{padding:14px}.pilotage-header{grid-template-columns:1fr}.pilotage-header aside{display:none}.pilotage-summary{grid-template-columns:1fr 1fr}.program-months,.new-task-card,.task-form{grid-template-columns:1fr}.task-form .wide{grid-column:auto}}body{color:#453a36;background:#fcf4f2;margin:0;font-family:Lato,Arial,sans-serif}.security-shell{min-height:100vh;padding:clamp(24px,6vw,80px)}.security-shell>a{color:#b51618;font-weight:800}.security-shell>section{background:#fff;border:1px solid #e5d8d4;border-radius:12px;max-width:760px;margin:40px auto;padding:clamp(28px,6vw,64px)}.security-shell section>p{color:#b51618;letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:900}.security-shell h1{letter-spacing:-.06em;margin:12px 0 20px;font-size:clamp(2.5rem,6vw,5rem);font-weight:300}.security-shell section>span{color:#75645e;line-height:1.7}.mfa-card{background:#fcf4f2;border-radius:10px;gap:14px;margin-top:32px;padding:24px;display:grid}.mfa-card p{color:#6f5f59;margin:0;line-height:1.55}.mfa-card button{color:#fff;cursor:pointer;background:#b51618;border:0;border-radius:8px;justify-self:start;min-height:44px;padding:0 16px;font-weight:900}.mfa-enroll{gap:16px;display:grid}.mfa-enroll img{background:#fff;width:220px;max-width:100%;height:auto}.mfa-enroll label{gap:6px;font-weight:800;display:grid}.mfa-enroll input{max-width:220px;min-height:46px;font:inherit;letter-spacing:.25em;border:1px solid #d8cac6;border-radius:8px;padding:8px 12px;font-size:1.1rem}.trip-entry{scroll-margin-top:24px}.trip-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.trip-entry h4{margin:12px 0 6px;font-size:17px}.trip-recommendation{background:#edf3ef;border-left:4px solid #0c3d3b;margin:16px 0;padding:4px 18px}.trip-success{background:#dce8e5;border-left:4px solid #0c3d3b;padding:18px}.trip-form small{font-size:14px;line-height:1.5}.trip-form details label{margin-top:16px}.trip-form .work-caption{font-size:14px}.trip-entry .work-grid{gap:12px}.trip-entry h3{overflow-wrap:anywhere}.trip-photos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.trip-photos figure{min-width:0;margin:0}.trip-photos img{object-fit:contain;background:#e6ece8;width:100%;height:180px;display:block}.trip-photos figcaption{overflow-wrap:anywhere;margin:8px 0;font-size:14px}.trip-photo-input{border-top:1px solid #ced7d1;padding-top:22px}.trip-photo-input h3{margin-top:0}.trip-photos button,.trip-photos a{font-size:14px}.trip-photos a:focus-visible{outline:3px solid #f14f46}.mobilab-prototype{--red:#cf1d27;--teal:#073f45;--ink:#1f2928;--muted:#566461;--cream:#f7f2ec;background:var(--cream);min-height:100vh;color:var(--ink);font-family:Lato,Helvetica Neue,Arial,sans-serif;overflow-x:clip}.mobilab-prototype *,.mobilab-prototype :before,.mobilab-prototype :after{box-sizing:border-box}.mobilab-prototype h1,.mobilab-prototype h2,.mobilab-prototype h3,.mobilab-prototype p,.mobilab-prototype figure{margin:0}.mobilab-prototype a{color:inherit;text-decoration:none}.mobilab-prototype :focus-visible{outline-offset:3px;outline:3px solid #ff4d58}.skip-link{z-index:500;color:var(--teal);background:#fff;border-radius:8px;padding:12px 16px;font-weight:900;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.prototype-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#fffffff0;border-bottom:1px solid #073f451f;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,4vw,60px);min-height:78px;padding:10px clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.prototype-brand{align-items:center;gap:11px;min-height:48px;display:flex}.prototype-brand img{object-fit:contain;width:44px;height:44px}.prototype-brand span{line-height:1.05;display:grid}.prototype-brand strong{color:var(--teal);letter-spacing:.02em;font-size:1rem}.prototype-brand small{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.68rem;font-weight:900}.prototype-header nav{justify-content:center;gap:clamp(15px,2.6vw,34px);display:flex}.prototype-header nav a{min-height:44px;color:var(--teal);align-items:center;font-size:.82rem;font-weight:900;display:inline-flex}.prototype-header nav a:hover,.prototype-header nav a[aria-current]{color:var(--red)}.prototype-header-action,.button-primary,.button-secondary{border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:.84rem;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.prototype-header-action,.button-primary{background:var(--red);color:#fff}.button-secondary{color:var(--teal);background:#fff;border:1px solid #073f4540}.prototype-header-action:hover,.button-primary:hover,.button-secondary:hover{transform:translateY(-2px)}.cinematic-journey{background:var(--cream);position:relative}.cinematic-hero{color:#fff;background:#071313;height:calc(100svh - 78px);min-height:670px;position:relative;overflow:hidden}.hero-montage{object-fit:cover;filter:saturate(.88)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.cinematic-hero-shade{z-index:1;background:linear-gradient(90deg,#031314f0 0%,#031314c7 43%,#03131414 78%),linear-gradient(#0000 45%,#031314ad);position:absolute;inset:0}.cinematic-hero-copy{z-index:2;align-content:center;width:min(800px,60vw);height:100%;padding:clamp(48px,7vw,108px);display:grid;position:relative}.cinematic-hero-copy>.step-count{animation:.42s cubic-bezier(.2,.7,.2,1) .2s both hero-count-reveal}.cinematic-hero-copy>.step-eyebrow{animation:.58s cubic-bezier(.16,1,.3,1) .38s both hero-side-reveal}.cinematic-hero-copy>h1{animation:.9s cubic-bezier(.16,1,.3,1) .54s both hero-title-reveal}.cinematic-hero-copy>.step-text{animation:.72s ease-out 1.06s both hero-copy-reveal}.cinematic-hero-copy>.hero-credit{animation:.72s ease-out 1.3s both hero-copy-reveal}.cinematic-hero-copy>.hero-dates{animation:.9s cubic-bezier(.2,.8,.2,1) 1.62s both hero-dates-reveal}@keyframes hero-count-reveal{0%{opacity:0}to{opacity:1}}@keyframes hero-side-reveal{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes hero-title-reveal{0%{opacity:0;letter-spacing:-.085em;transform:translateY(32px)}to{opacity:1;letter-spacing:-.052em;transform:translateY(0)}}@keyframes hero-copy-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-dates-reveal{0%{opacity:0;transform:translateY(26px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.cinematic-hero-copy h1,.scene-copy h2,.editorial-copy h1,.editorial-copy h2{max-width:15ch;color:var(--teal);letter-spacing:-.052em;text-wrap:balance;font-size:clamp(2.2rem,4.3vw,5rem);font-weight:400;line-height:.96}.cinematic-hero-copy h1{color:#fff}.step-count{float:right;color:var(--red);letter-spacing:.12em;font-size:.7rem;font-weight:900}.step-eyebrow{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900;margin-bottom:14px!important}.step-text{max-width:62ch;color:var(--muted);font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.62;margin-top:20px!important}.tone-dark .step-text{color:#ffffffd6}.hero-credit{color:#ffffffad;font-size:.86rem;margin-top:12px!important}.hero-dates{grid-template-columns:1.18fr .9fr 1.08fr;align-items:end;gap:12px;display:grid}.hero-dates.is-compact{width:min(720px,76vw);margin-top:28px}.hero-date{background:#ffffff17;border:1px solid #ffffff42;border-radius:18px 18px 8px;align-content:start;gap:7px;min-height:132px;padding:15px;display:grid}.hero-date:first-child{min-height:148px}.hero-date:nth-child(2){border-radius:58px 10px;min-height:116px}.hero-date:nth-child(3){border-radius:8px 34px 34px;min-height:136px}.hero-date>span{color:#ff8e96;font-size:.7rem;font-weight:900}.hero-date strong{font-size:.86rem;line-height:1.3}.hero-date small{color:#ffffffb8;font-size:.72rem;line-height:1.35}.hero-play-control,.motion-control,.activate-motion{min-height:44px;color:var(--teal);cursor:pointer;background:#fffffff2;border:1px solid #073f4533;border-radius:999px;padding:0 16px;font:800 .77rem/1 Lato,Arial,sans-serif}.hero-play-control{z-index:3;position:absolute;bottom:24px;right:3vw}.motion-control{z-index:90;position:fixed;top:94px;right:24px}.scroll-cue{z-index:3;color:#fff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:13px;font-size:.7rem;font-weight:900;display:flex;position:absolute;bottom:84px;right:clamp(28px,5vw,78px)}.scroll-cue i{background:#ffffffbf;width:54px;height:1px;display:block}.scroll-cue i:after{content:"";border-bottom:1px solid #fff;border-right:1px solid #fff;width:8px;height:8px;margin:-4px 0 0 auto;display:block;transform:rotate(45deg)}.vertical-story{isolation:isolate;background:#f8f4ef;position:relative}.story-scene{outline:none;align-items:center;padding:clamp(110px,15vh,190px) 5vw;scroll-margin-top:96px;display:flex;position:relative}.story-scene.side-left{justify-content:flex-start}.story-scene.side-right{justify-content:flex-end}.scene-method{background:radial-gradient(circle at 82% 28%,#cf1d2717,#0000 28%),linear-gradient(145deg,#f8f4ef,#e7f0ed);min-height:108svh}.scene-components{background:radial-gradient(at 24% 76%,#073f4514,#0000 36%),linear-gradient(155deg,#f0f2ff,#fbf7f1);min-height:148svh}.scene-platform{background:radial-gradient(circle at 18% 78%,#073f4517,#0000 26%),linear-gradient(120deg,#f8f4ef 0 56%,#e9f3f0 56%);min-height:116svh}.scene-education{background:linear-gradient(150deg,#f7f2ec 0 54%,#fff 54%);align-items:flex-start;min-height:168svh;padding-top:clamp(210px,24vh,280px);padding-bottom:clamp(330px,38vh,430px)}.scene-youth{background:radial-gradient(circle at 88% 26%,#cf1d2712,#0000 24%),#e6f0ed;min-height:148svh}.scene-territories{background:#172322;min-height:142svh}.scene-engagement{color:#fff;background:radial-gradient(circle at 82% 42%,#1b6c73 0%,#073f45 42%,#052d31 100%);min-height:118svh}.scene-composition{--presence:1;z-index:4;opacity:var(--presence);will-change:opacity,transform,filter;scroll-margin-top:104px;position:relative;overflow:visible}.scene-composition:focus-within{opacity:1!important;filter:none!important;transform:none!important}.scene-method .scene-composition{width:min(42vw,650px)}.scene-components .scene-composition{width:min(72vw,1060px)}.scene-components .scene-copy{width:min(48%,650px);margin-left:auto}.scene-platform .scene-composition{width:min(47vw,700px)}.scene-education .scene-composition{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(22px,3vw,44px);width:min(61vw,900px);padding-block:20px;display:grid;position:sticky;top:96px}.scene-youth .scene-composition{width:min(82vw,1200px)}.scene-youth .scene-copy{width:min(54%,650px)}.scene-territories .scene-composition{color:#fff;width:min(60vw,900px)}.scene-engagement .scene-composition{width:min(48vw,710px)}.scene-copy{z-index:2;position:relative}.scene-copy h2{font-size:clamp(2.15rem,3.55vw,4.3rem)}.scene-copy .step-text{font-size:1.02rem}.scene-note{border-left:3px solid var(--red);max-width:60ch;color:var(--teal);padding-left:16px;font-size:.93rem;line-height:1.55;margin-top:14px!important}.scene-territories .scene-copy h2,.scene-engagement .scene-copy h2{color:#fff}.scene-territories .step-text,.scene-engagement .step-text{color:#fffc}.prototype-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.method-composition{gap:34px;margin-top:34px;display:grid}.method-words{gap:0;display:grid}.method-words span{color:var(--teal);letter-spacing:-.065em;font-size:clamp(3rem,5.6vw,6.2rem);font-weight:300;line-height:.86}.method-words span:nth-child(2){color:var(--red);justify-self:end;font-size:clamp(2.5rem,4.8vw,5.2rem)}.method-words span:nth-child(3){transform:translate(9%)}.method-words span:nth-child(4){color:var(--red);justify-self:center}.method-video{background:var(--teal);border-radius:30px 8px;width:min(78%,480px);overflow:hidden;box-shadow:0 24px 55px #073f452e}.method-video video{aspect-ratio:16/9;background:#102020;width:100%;display:block}.method-video figcaption{color:#fff;padding:13px 16px;font-size:.78rem;line-height:1.4}.component-landscape{isolation:isolate;min-height:790px;margin-top:38px;position:relative}.component-landscape:before{z-index:-2;content:"";border:1px solid #073f451f;border-radius:52% 48% 44% 56%;position:absolute;inset:17% 3% 4%;transform:rotate(-2deg)}.component-landscape-art{z-index:-1;opacity:.72;filter:saturate(.78)contrast(.96);width:64%;height:auto;position:absolute;bottom:3%;right:0}.component-places{position:absolute;inset:0}.component-place{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #073f4529;padding:23px 26px 23px 78px;position:absolute;box-shadow:0 24px 54px #073f451f}.component-place-1{border-radius:12px 76px 12px 28px;width:57%;min-height:174px;top:1%;right:0}.component-place-2{background:#e6f0edf5;border-radius:96px 12px;width:31%;min-height:286px;top:26%;right:1%}.component-place-3{border-radius:12px 12px 82px;width:62%;min-height:180px;bottom:0;right:0}.component-number{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:22px;left:20px}.component-place small{color:var(--red);letter-spacing:.03em;text-transform:uppercase;font-size:.69rem;font-weight:900}.component-place h3{color:var(--teal);font-size:clamp(1.08rem,1.45vw,1.35rem);margin-top:7px!important}.component-place>strong{color:var(--teal);margin-top:7px;font-size:.9rem;display:block}.component-place>p{color:var(--muted);margin-top:9px;font-size:.84rem;line-height:1.5}.component-linking{z-index:2;border-left:3px solid var(--red);width:34%;color:var(--teal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f2ecdb;padding:17px 20px;font-size:.9rem;font-weight:800;line-height:1.5;position:absolute;top:63%;right:0}.platform-constellation{min-height:540px;margin-top:34px;position:relative}.platform-constellation i{border:1px solid #073f454d;border-radius:52% 48% 44% 56%;position:absolute;inset:9% 7% 9% 8%;transform:rotate(-6deg)}.platform-constellation>div{background:#fffffff7;border:1px solid #073f451f;align-content:center;gap:7px;padding:18px;display:grid;position:absolute;box-shadow:0 18px 44px #073f451a}.platform-constellation>div:first-of-type{border-radius:16px 82px 16px 28px;width:61%;min-height:166px;top:0;left:0}.platform-constellation>div:nth-of-type(2){background:#f0f2ff;border-radius:92px 14px;width:31%;min-height:282px;top:5%;right:0}.platform-constellation>div:nth-of-type(3){text-align:center;border-radius:50%;width:32%;min-height:196px;bottom:2%;left:7%}.platform-constellation>div:nth-of-type(4){background:#f4edd3;border-radius:12px 58px;width:51%;min-height:128px;bottom:0;right:8%}.platform-constellation span,.deliverable-satellites span{color:var(--red);font-size:.68rem;font-weight:900}.platform-constellation strong{color:var(--teal);font-size:1rem}.platform-constellation small{color:var(--muted);font-size:.8rem;line-height:1.45}.education-collage{min-height:520px;margin-top:0;position:relative}.education-collage figure{background:#fff;border-radius:46% 46% 18px 18px;width:53%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 26px 64px #073f452b}.scene-education .education-collage figure{opacity:var(--education-photo,1);transform:translateY(calc(26px * (1 - var(--education-photo,1)))) scale(calc(.97 + .03 * var(--education-photo,1)));transition:opacity 90ms linear}.education-collage figure img{object-fit:cover;object-position:center 52%;width:100%;height:370px;display:block}.education-collage figcaption{color:var(--teal);padding:15px 18px;font-size:.8rem;line-height:1.45}.deliverable-satellites>div{color:var(--teal);background:#fff;border:1px solid #073f451f;gap:6px;padding:15px 17px;display:grid;position:absolute;box-shadow:0 16px 36px #073f451a}.scene-education .deliverable-satellites>div{opacity:var(--card-presence,1);transform:translateY(calc(20px * (1 - var(--card-presence,1)))) scale(calc(.96 + .04 * var(--card-presence,1)));transition:opacity 90ms linear}.scene-education .deliverable-satellites>div:first-child{--card-presence:var(--education-card-1,1)}.scene-education .deliverable-satellites>div:nth-child(2){--card-presence:var(--education-card-2,1)}.scene-education .deliverable-satellites>div:nth-child(3){--card-presence:var(--education-card-3,1)}.scene-education .deliverable-satellites>div:nth-child(4){--card-presence:var(--education-card-4,1)}.scene-education .deliverable-satellites>div:nth-child(5){--card-presence:var(--education-card-5,1)}.deliverable-satellites>div:first-child{border-radius:12px 54px 12px 22px;width:47%;min-height:86px;top:0;right:0}.deliverable-satellites>div:nth-child(2){background:#f0f2ff;border-radius:10px 66px;width:37%;min-height:148px;top:20%;right:1%}.deliverable-satellites>div:nth-child(3){text-align:center;border-radius:50%;align-content:center;width:30%;min-height:126px;top:49%;right:5%}.deliverable-satellites>div:nth-child(4){background:#e6f0ed;border-radius:48px 10px;width:54%;min-height:88px;bottom:6%;right:0}.deliverable-satellites>div:nth-child(5){border-radius:10px 42px;width:31%;min-height:126px;bottom:0;left:19%}.deliverable-satellites strong{font-size:.84rem;line-height:1.35}.youth-collage{isolation:isolate;min-height:880px;margin-top:26px;position:relative}.boardgame-terrain{z-index:-1;opacity:.56;filter:saturate(.78)contrast(.96);width:62%;height:auto;position:absolute;bottom:-2%;left:-3%}.youth-photo-main{background:#fff;border-radius:18px 118px 18px 18px;width:39%;height:374px;position:absolute;top:2%;left:0;overflow:hidden;box-shadow:0 24px 58px #073f452b}.youth-photo-main img{object-fit:cover;width:100%;height:314px;display:block}.youth-photo-main figcaption{color:var(--teal);padding:15px 18px;font-size:.8rem;font-weight:800}.youth-photo-accent{z-index:2;object-fit:cover;border:8px solid #e6f0ed;border-radius:50%;width:13%;height:210px;position:absolute;top:250px;left:30%}.youth-path{position:absolute;inset:4% 42% 92px 0}.youth-path article{background:#fffffff5;border:1px solid #073f451f;align-content:start;gap:6px;padding:16px;display:grid;position:absolute;box-shadow:0 16px 36px #073f451a}.youth-step-1{border-radius:14px 54px 14px 24px;width:30%;min-height:146px;top:0;right:0}.youth-step-2{border-radius:72px 12px;width:25%;min-height:190px;top:23%;right:0}.youth-step-3{border-radius:12px 12px 62px;width:87%;min-height:118px;top:56%;left:0}.youth-step-4{text-align:center;border-radius:50%;width:42%;min-height:162px;bottom:0;right:2%;align-content:center!important}.youth-path span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.72rem;font-weight:900;display:grid}.youth-path strong{color:var(--teal);font-size:.86rem}.youth-path small{color:var(--muted);font-size:.74rem;line-height:1.4}.youth-collage>p{border-left:3px solid var(--red);width:30%;max-width:62ch;color:var(--teal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e6f0ede6;padding:17px 20px;font-size:.88rem;font-weight:800;line-height:1.5;position:absolute;bottom:0;left:0}.territory-panorama{border-radius:10px 88px 10px 10px;width:100%;min-height:420px;margin-top:34px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000040}.territory-panorama img{object-fit:cover;filter:brightness(.62)saturate(.82);width:100%;height:100%;position:absolute;inset:0}.territory-panorama figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#073f45e0;border:1px solid #ffffff40;border-radius:30px 8px;gap:7px;width:min(52%,500px);padding:20px;display:grid;position:absolute;bottom:24px;right:24px}.territory-panorama figcaption span{font-size:.84rem;line-height:1.5}.engagement-actions{min-height:510px;margin-top:26px;position:relative}.engagement-actions:before,.engagement-actions:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute}.engagement-actions:before{inset:3% 17% 10% 3%}.engagement-actions:after{inset:18% 2% 0 19%}.engagement-actions a{z-index:1;color:var(--teal);text-align:center;background:#fff;align-content:center;gap:7px;padding:22px;display:grid;position:absolute;box-shadow:0 22px 55px #0003}.engagement-actions a:first-child{border-radius:14px 70px 14px 28px;width:58%;min-height:138px;top:0;left:0}.engagement-actions a:nth-child(2){aspect-ratio:1;background:#f0f2ff;border-radius:50%;width:38%;top:25%;right:0}.engagement-actions a:nth-child(3){background:#e6f0ed;border-radius:72px 12px;width:64%;min-height:142px;bottom:0;left:12%}.engagement-actions span{color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.engagement-actions strong{font-size:.9rem;line-height:1.35}.persistent-route{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.persistent-route path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.route-future{stroke:#073f4513;stroke-width:1.2px}.route-travelled{stroke:var(--red);stroke-width:2.6px;stroke-dasharray:0 1;stroke-dashoffset:0}.moving-vehicle{z-index:3;aspect-ratio:1;opacity:0;pointer-events:none;transform-origin:50%;will-change:transform,opacity;contain:layout paint;width:min(46vw,660px);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)scale(.2)}.vehicle-model,.vehicle-view-layer{position:absolute;inset:0}.vehicle-model{opacity:0}.vehicle-view-layer img{object-fit:contain;filter:drop-shadow(0 15px 18px #073f4547);width:100%;height:100%}.editorial-journey{background:var(--cream);position:relative}.activate-motion{z-index:20;float:right;margin:16px 24px -60px 0;position:sticky;top:92px}.editorial-section{outline:none;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(30px,6vw,90px);min-height:min(900px,100svh - 78px);padding:clamp(68px,9vw,125px) clamp(24px,7vw,110px);scroll-margin-top:92px;display:grid}.editorial-section:nth-child(odd){background:#fff}.editorial-section.tone-dark{background:var(--teal);color:#fff}.editorial-copy{max-width:650px}.editorial-copy h1,.editorial-copy h2{max-width:14ch}.editorial-hero{position:relative;overflow:hidden}.editorial-hero-media{border-radius:30px 8px;min-height:500px;display:block;overflow:hidden}.editorial-hero-media img{object-fit:cover;width:100%;height:100%;min-height:500px;display:block}.editorial-hero .hero-dates{grid-column:1/-1}.editorial-journey .hero-date{color:var(--ink);background:#fff;border-color:#073f4526}.editorial-journey .hero-date small{color:var(--muted)}.editorial-method .method-composition,.editorial-components .component-landscape,.editorial-platform .platform-constellation,.editorial-education .education-collage,.editorial-youth .youth-collage,.editorial-territories .territory-panorama,.editorial-engagement .engagement-actions{margin-top:0}.editorial-territories{color:#fff;background:#172322!important}.editorial-territories h2{color:#fff}.editorial-engagement .engagement-actions{min-height:540px}.turntable-strip{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.turntable-strip img{background:#f3f3f3;width:100%}.prototype-footer{color:#fff;background:#042f34;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(24px,7vw,110px);display:flex}.prototype-footer>div{gap:4px;display:grid}.prototype-footer span{color:#ffffffb3;font-size:.85rem}.prototype-footer a{align-items:center;min-height:44px;font-weight:800;display:inline-flex}@media (width<=1180px){.prototype-header{gap:16px;padding-inline:22px}.prototype-header nav{gap:12px}.prototype-header nav a{font-size:.74rem}.scene-method .scene-composition{width:43vw}.scene-components .scene-composition{width:72vw}.scene-platform .scene-composition{width:47vw}.scene-education .scene-composition{width:61vw}.scene-youth .scene-composition{width:84vw}}@media (width<=1100px){.prototype-header{grid-template-columns:1fr auto;min-height:74px;padding:8px 16px 0}.prototype-brand img{width:38px;height:38px}.prototype-brand small{font-size:.61rem}.prototype-header-action{min-height:44px;padding-inline:15px}.prototype-header nav{scrollbar-width:none;border-top:1px solid #073f4514;order:3;grid-column:1/-1;justify-content:flex-start;gap:8px;margin:0 -16px;padding:0 16px;overflow-x:auto}.prototype-header nav::-webkit-scrollbar{display:none}.prototype-header nav a{flex:none;min-height:46px;padding-inline:8px;font-size:.78rem}.activate-motion{display:none}.editorial-section{grid-template-columns:1fr;gap:34px;min-height:0;padding:68px 24px;scroll-margin-top:124px}.editorial-section:first-of-type{padding-top:42px}.editorial-copy h1,.editorial-copy h2{font-size:clamp(2.3rem,8vw,4.6rem)}.editorial-hero-media,.editorial-hero-media img{min-height:360px;max-height:520px}.hero-dates{grid-template-columns:1fr}.hero-date,.hero-date:nth-child(n){min-height:0}.method-composition{grid-template-columns:1fr 1fr;align-items:center}.method-video{width:100%}.component-landscape{min-height:760px}.platform-constellation{min-height:470px}.education-collage{min-height:690px}.youth-collage{min-height:760px}.territory-panorama{min-height:430px}.engagement-actions{width:min(620px,100%);margin-inline:auto}}@media (width<=760px){.editorial-section{padding:62px 20px}.editorial-copy h1,.editorial-copy h2{font-size:clamp(2.25rem,12vw,4.2rem)}.step-text{font-size:1rem}.editorial-hero-media,.editorial-hero-media img{min-height:270px;max-height:330px}.method-composition{grid-template-columns:1fr}.method-words span{font-size:clamp(3.1rem,18vw,5.5rem)}.component-landscape{gap:14px;min-height:0;display:grid}.component-landscape:before{display:none}.component-landscape-art{opacity:.86;order:1;width:100%;position:static}.component-places{order:2;gap:12px;display:grid;position:static}.component-place,.component-place:nth-child(n){border-radius:20px 8px;width:100%;min-height:0;padding:20px 18px 20px 68px;position:relative;inset:auto}.component-place-1{border-radius:12px 54px 12px 22px!important}.component-place-2{border-radius:58px 12px!important}.component-place-3{border-radius:12px 12px 58px!important}.component-linking{order:3;width:100%;position:static}.platform-constellation{gap:10px;min-height:0;display:grid}.platform-constellation i{display:none}.platform-constellation>div,.platform-constellation>div:nth-of-type(n){text-align:left;border-radius:20px 8px;width:100%;min-height:0;position:static}.education-collage{gap:12px;min-height:0;display:grid}.education-collage figure{border-radius:34px 34px 12px 12px;width:100%;position:static}.education-collage figure img{height:430px}.deliverable-satellites{gap:8px;display:grid}.deliverable-satellites>div,.deliverable-satellites>div:nth-child(n){text-align:left;border-radius:18px 6px;width:100%;min-height:0;position:static}.youth-collage{gap:14px;min-height:0;display:grid}.boardgame-terrain{opacity:.82;order:2;width:100%;position:static}.youth-photo-main,.youth-photo-accent{object-fit:cover;border:0;border-radius:18px 55px 18px 18px;width:100%;height:auto;max-height:none;position:static}.youth-photo-main{order:1}.youth-photo-main img{height:auto;max-height:390px}.youth-photo-accent{display:none}.youth-path{order:3;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:static}.youth-path article,.youth-path article:nth-child(n){border-radius:20px 8px;width:100%;min-height:136px;position:static;transform:none}.youth-step-4{text-align:left}.youth-collage>p{order:4;width:100%;position:static}.territory-panorama{min-height:470px}.territory-panorama figcaption{width:auto;bottom:14px;left:14px;right:14px}.engagement-actions{gap:10px;display:grid;min-height:0!important}.engagement-actions:before,.engagement-actions:after{display:none}.engagement-actions a,.engagement-actions a:nth-child(n){aspect-ratio:auto;border-radius:58px 12px;width:100%;min-height:118px;position:static}.prototype-actions{display:grid}.prototype-actions a{text-align:center;width:100%;min-height:48px}.prototype-footer{padding:28px 20px;display:grid}}@media (prefers-reduced-motion:reduce){.mobilab-prototype *,.mobilab-prototype :before,.mobilab-prototype :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.vli-page{--vli-ink:#101b19;--vli-dark:#041714;--vli-green:#00a675;--vli-neon:#70ffc2;--vli-coral:#ff5b61;--vli-paper:#f3f6f0;--vli-line:#ccd9d1;background:var(--vli-paper);color:var(--vli-ink);overflow:clip}.vli-header{position:sticky}.vli-hero{background:var(--vli-dark);color:#fff;align-items:center;min-height:calc(100svh - 78px);padding:120px clamp(22px,7vw,108px) 150px;display:flex;position:relative;overflow:hidden}.vli-hero-image,.vli-hero-image:after,.vli-hero-grid{position:absolute;inset:0}.vli-hero-image img{object-fit:cover;object-position:58% 58%;filter:saturate(.82)contrast(1.08);width:100%;height:100%}.vli-hero-image:after{content:"";background:linear-gradient(90deg,#02120ff5 0%,#02120fc7 40%,#02120f1f 78%),linear-gradient(#0000 55%,#02120fe0)}.vli-hero-grid{opacity:.16;background-image:linear-gradient(#70ffc238 1px,#0000 1px),linear-gradient(90deg,#70ffc238 1px,#0000 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.vli-hero-copy{z-index:2;width:min(980px,76vw);position:relative}.vli-kicker,.section-label,.vli-section-heading>p,.split-heading>div>p{color:var(--vli-green);letter-spacing:.17em;text-transform:uppercase;font-size:.75rem;font-weight:900}.vli-kicker i{background:#6cffc5;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 6px #6cffc524,0 0 20px #6cffc5}.vli-hero h1{letter-spacing:-.075em;max-width:1040px;margin:22px 0 30px;font-size:clamp(4rem,7.4vw,8.2rem);font-weight:900;line-height:.87}.vli-hero h1 span{color:#0000;background:linear-gradient(90deg, var(--vli-coral), #ff9f82);-webkit-background-clip:text;background-clip:text;display:block}.vli-hero-copy>p:not(.vli-kicker){color:#c6d9d2;max-width:720px;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.7}.vli-hero-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.vli-hero-actions a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0417148f;border:1px solid #ffffff47;border-radius:999px;padding:14px 20px;font-size:.78rem;font-weight:850}.vli-hero-note{z-index:2;border-left:2px solid var(--vli-neon);gap:4px;width:min(370px,36vw);padding-left:18px;display:grid;position:absolute;bottom:46px;right:clamp(22px,7vw,108px)}.vli-hero-note span{color:#7affc9;letter-spacing:.14em;font-size:.75rem;font-weight:900}.vli-hero-note b{font-size:.9rem}.vli-hero-note small{color:#9cb5ac;font-size:.75rem}.vli-section-heading{max-width:880px;margin-bottom:58px}.vli-section-heading h2,.karbike-copy h2,.territory-copy h2,.source-section h2{letter-spacing:-.068em;margin:16px 0 0;font-size:clamp(2.7rem,5vw,5.5rem);font-weight:900;line-height:.94}.split-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:clamp(40px,8vw,130px);max-width:none;display:grid}.split-heading>p{color:#5a6b66;margin:0 0 5px;line-height:1.75}.vli-definition{background:#f8faf6}.definition-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px;margin-bottom:18px;display:grid}.definition-statement,.continuum{border:1px solid var(--vli-line);background:#fff;border-radius:24px;min-height:300px;padding:clamp(30px,4vw,52px)}.definition-statement span{color:var(--vli-coral);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.definition-statement p{letter-spacing:-.038em;margin:26px 0 0;font-size:clamp(1.45rem,2.5vw,2.45rem);font-weight:750;line-height:1.27}.continuum{background:var(--vli-dark);color:#fff;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;display:grid}.continuum div{text-align:center;gap:5px;display:grid}.continuum span{font-size:.85rem;font-weight:850}.continuum small{color:#9fb4ad;max-width:110px;font-size:.75rem}.continuum i{background:#ffffff4d;height:1px;margin:0 8px}.continuum-active{border:1px solid #70ffc280;border-radius:50%;padding:20px 14px;box-shadow:0 0 40px #70ffc21a}.continuum-active span{color:var(--vli-neon)}.classification-panel{color:#fff;background-color:#071a17;background-image:linear-gradient(#70ffc209 1px,#0000 1px),linear-gradient(90deg,#70ffc209 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #70ffc233;border-radius:22px;overflow:hidden}.classification-intro{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:clamp(38px,7vw,110px);padding:clamp(34px,5vw,62px);display:grid}.classification-intro span{color:var(--vli-neon);letter-spacing:.15em;font-size:.75rem;font-weight:900}.classification-intro h3{letter-spacing:-.052em;max-width:720px;margin:17px 0 0;font-size:clamp(1.9rem,3.2vw,3.5rem);font-weight:850;line-height:1.03}.classification-intro>p{color:#a9beb7;margin:0;font-size:.82rem;line-height:1.75}.axis-list{padding:0 clamp(28px,5vw,62px)}.axis-row{border-bottom:1px solid #ffffff21;grid-template-columns:54px minmax(190px,.72fr) minmax(300px,1.35fr) minmax(150px,.52fr);align-items:center;gap:clamp(20px,3.5vw,54px);min-height:142px;display:grid}.axis-row:last-child{border-bottom:0}.axis-index{color:var(--vli-coral);font-size:.75rem;font-weight:900}.axis-name h4{letter-spacing:-.02em;margin:0 0 6px;font-size:1.02rem}.axis-name p{color:#91a8a0;margin:0;font-size:.75rem}.axis-labels{color:#94aaa2;text-transform:uppercase;justify-content:space-between;margin-bottom:12px;font-size:.75rem;font-weight:750;display:flex}.axis-line{background:linear-gradient(90deg, #ffffff2e, var(--vli-neon));height:2px;position:relative}.axis-line:before,.axis-line:after{content:"";background:#60756e;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px}.axis-line:before{left:0}.axis-line:after{background:var(--vli-neon);right:0}.axis-line i{background:var(--vli-coral);border:3px solid #071a17;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffa6,0 0 20px #ff5b6173}.axis-result{border-left:1px solid #ffffff2e;gap:6px;padding-left:18px;display:grid}.axis-result small{color:var(--vli-neon);letter-spacing:.13em;font-size:.75rem;font-weight:900}.axis-result strong{color:#fff;font-size:.76rem}.vli-caution{background:#fff6f4;border:1px solid #ff5b616b;border-radius:16px;grid-template-columns:.25fr 1fr;gap:28px;margin-top:18px;padding:27px 30px;display:grid}.vli-caution b{color:#c1343c;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.vli-caution p{color:#604d4d;margin:0;font-size:.86rem}.territory-potential{background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(45px,8vw,120px);display:grid}.territory-copy h2{max-width:820px;font-size:clamp(2.5rem,4.4vw,4.8rem)}.journey{flex-wrap:wrap;gap:9px;margin-top:42px;display:flex}.journey span{align-items:center;gap:9px;font-size:.75rem;font-weight:800;display:flex}.journey i{color:var(--vli-coral);font-style:normal}.journey-factors{color:#72817c;letter-spacing:.04em;margin:16px 0 0;font-size:.75rem}.territory-numbers{border:1px solid var(--vli-line);background:var(--vli-line);border-radius:22px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.territory-numbers article{background:#f7faf6;min-height:250px;padding:28px}.territory-numbers strong{color:var(--vli-green);letter-spacing:-.08em;font-size:clamp(2.5rem,4vw,4.7rem);line-height:1;display:block}.territory-numbers span{color:#596963;margin-top:20px;font-size:.76rem;display:block}.territory-numbers small{border-top:1px solid var(--vli-line);color:#7a8983;margin-top:18px;padding-top:14px;font-size:.75rem;line-height:1.5;display:block}.data-note{border-top:1px solid var(--vli-line);color:#77857f;grid-column:1/-1;margin:0;padding-top:20px;font-size:.75rem}.use-cases{background:#edf4ee}.use-list{border-top:1px solid var(--vli-line)}.use-list article{border-bottom:1px solid var(--vli-line);grid-template-columns:80px minmax(220px,.55fr) 1fr;align-items:center;gap:24px;min-height:92px;display:grid}.use-list article:hover{background:#ffffff94}.use-list span{color:var(--vli-coral);font-size:.75rem;font-weight:900}.use-list h3{margin:0;font-size:1.05rem}.use-list p{color:#596963;margin:0;font-size:.84rem}.system-section{background:linear-gradient(#70ffc20d 1px, transparent 1px), linear-gradient(90deg, #70ffc20d 1px, transparent 1px), var(--vli-dark);color:#fff;background-size:52px 52px}.system-section .vli-section-heading>p{color:#79ffc8}.system-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.system-grid article{background:#ffffff0a;border:1px solid #ffffff26;border-radius:16px;min-height:280px;padding:26px}.system-grid article.active{border-color:var(--vli-neon);background:#0b6b51}.system-grid span{color:#78c9a8;font-size:.75rem;font-weight:900}.system-grid .active span{color:#c4ffe8}.system-grid h3{margin:70px 0 12px;font-size:1.08rem}.system-grid p{color:#adc1ba;margin:0;font-size:.77rem}.system-grid .active p{color:#e4f7ef}.credibility-line{background:#0000002e;border:1px solid #70ffc257;border-radius:14px;grid-template-columns:.25fr 1fr auto;align-items:center;gap:24px;margin-top:18px;padding:24px 28px;display:grid}.credibility-line span{color:var(--vli-neon);letter-spacing:.11em;font-size:.75rem;font-weight:900}.credibility-line p{color:#c8dad3;margin:0;font-size:.78rem}.credibility-line b{color:#fff;font-size:.76rem}.karbike-section{background:#eef3ed;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:860px;display:grid}.karbike-visual{background:#071915;min-height:720px;position:relative;overflow:hidden}.karbike-visual:after{content:"";background:linear-gradient(#0000 48%,#02120fb8);position:absolute;inset:0}.karbike-visual img{object-fit:cover;object-position:52% center;width:100%;height:100%}.karbike-visual>span{z-index:3;color:#d9ece5;letter-spacing:.15em;border-top:1px solid #ffffff73;padding-top:13px;font-size:.75rem;font-weight:850;position:absolute;bottom:31px;left:32px;right:32px}.karbike-scan{z-index:2;background:linear-gradient(transparent, var(--vli-neon), transparent);width:1px;box-shadow:0 0 22px var(--vli-neon);opacity:.65;position:absolute;top:0;bottom:0;left:43%}.karbike-copy{align-self:center;padding:80px clamp(34px,6vw,90px)}.karbike-copy h2{font-size:clamp(2.5rem,4.2vw,4.9rem)}.karbike-copy>p:not(.section-label){color:#5c6e67;margin-top:28px;line-height:1.78}.karbike-specs{border-top:1px solid var(--vli-line);border-left:1px solid var(--vli-line);grid-template-columns:repeat(2,1fr);margin-top:42px;display:grid}.karbike-specs div{border-right:1px solid var(--vli-line);border-bottom:1px solid var(--vli-line);background:#ffffff9e;gap:5px;min-height:105px;padding:22px;display:grid}.karbike-specs strong{color:var(--vli-green);letter-spacing:-.04em;font-size:1.25rem}.karbike-specs span{color:#65756f;font-size:.75rem}.model-section{background:#fff}.model-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.model-grid article{border:1px solid var(--vli-line);background:#f8faf7;border-radius:24px;min-height:340px;padding:34px}.model-grid article>span{color:var(--vli-coral);font-size:.75rem;font-weight:900}.model-grid small{color:var(--vli-green);letter-spacing:.09em;text-transform:uppercase;margin-top:62px;font-size:.75rem;font-weight:800;display:block}.model-grid h3{letter-spacing:-.08em;margin:12px 0 18px;font-size:clamp(2.7rem,4vw,4.7rem);line-height:.85}.model-grid p{color:#5c6b66;margin:0;font-size:.84rem;line-height:1.65}.video-section{color:#fff;background:#071815}.video-section .vli-section-heading>p,.video-section .split-heading>div>p{color:#77ffc8}.video-section .split-heading>p{color:#a9beb7}.video-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.video-card{background:#ffffff0a;border:1px solid #ffffff26;border-radius:18px;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.video-card:hover{border-color:#70ffc2a6;transform:translateY(-4px)}.video-card.featured{grid-column:span 2;grid-template-columns:1.15fr .85fr}.video-image{min-height:230px;position:relative;overflow:hidden}.featured .video-image{min-height:390px}.video-image:after{content:"";background:linear-gradient(#0000 42%,#020e0ca3);position:absolute;inset:0}.video-image img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform .5s}.video-card:hover img{transform:scale(1.035)}.video-image span{z-index:2;width:54px;height:54px;color:var(--vli-neon);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03161294;border:1px solid #ffffffa6;border-radius:50%;place-items:center;font-size:.92rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-copy{padding:25px}.featured .video-copy{align-self:center;padding:40px}.video-copy small{color:#76ffc7;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:850}.video-copy h3{letter-spacing:-.03em;margin:15px 0 11px;font-size:1.18rem;line-height:1.15}.featured .video-copy h3{letter-spacing:-.055em;font-size:clamp(2rem,3vw,3.4rem)}.video-copy p{color:#aebfb9;margin:0;font-size:.77rem;line-height:1.65}.source-section{background:#f5f7f2;grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);gap:clamp(50px,8vw,130px);display:grid}.source-section h2{font-size:clamp(2.6rem,4.4vw,4.8rem)}.source-links{border-top:1px solid var(--vli-line)}.source-links a{border-bottom:1px solid var(--vli-line);grid-template-columns:60px 1fr auto;align-items:center;min-height:72px;display:grid}.source-links span{color:var(--vli-coral);font-size:.75rem;font-weight:900}.source-links b{font-size:.82rem}.source-links i{color:var(--vli-green);font-style:normal;transition:transform .18s}.source-links a:hover i{transform:translate(4px,-4px)}.vli-footer{color:#fff;background:#101b19;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:48px clamp(22px,7vw,108px);display:grid}.vli-footer>div:last-child{flex-wrap:wrap;gap:28px;display:flex}.vli-footer>div:last-child a{color:#aec0ba;font-size:.75rem}@media (width<=1100px){.definition-layout,.karbike-section,.territory-potential{grid-template-columns:1fr}.system-grid{grid-template-columns:repeat(3,1fr)}.karbike-visual{min-height:640px}.video-grid{grid-template-columns:repeat(2,1fr)}.source-section{grid-template-columns:1fr}}@media (width<=780px){.vli-hero{align-items:flex-end;min-height:calc(100svh - 68px);padding:110px 22px 150px}.vli-hero-copy{width:100%}.vli-hero h1{text-wrap:balance;font-size:clamp(2.75rem,12vw,4.15rem);line-height:.91}.vli-hero-image img{object-position:62% center}.vli-hero-note{width:auto;bottom:32px;left:22px;right:22px}.vli-section{padding:84px 22px}.vli-section-heading{margin-bottom:42px}.split-heading{grid-template-columns:1fr;gap:22px}.definition-layout,.model-grid,.video-grid{grid-template-columns:1fr}.continuum{min-height:240px;padding:24px 18px}.classification-intro{grid-template-columns:1fr;gap:22px}.axis-list{padding:0 24px}.axis-row{grid-template-columns:34px 1fr;gap:15px;padding:28px 0}.axis-track,.axis-result{grid-column:2}.axis-result{border-top:1px solid #ffffff1f;border-left:0;padding:13px 0 0}.vli-caution{grid-template-columns:1fr}.territory-potential{gap:44px}.territory-numbers{grid-template-columns:1fr}.territory-numbers article{min-height:145px}.use-list article{grid-template-columns:44px 1fr;padding:22px 0}.use-list p{grid-column:2}.system-grid{grid-template-columns:1fr}.system-grid article{min-height:190px}.system-grid h3{margin-top:38px}.credibility-line{grid-template-columns:1fr}.karbike-section{min-height:auto}.karbike-visual{min-height:520px}.karbike-copy{padding:72px 22px}.video-card.featured{grid-column:auto;grid-template-columns:1fr}.featured .video-image{min-height:300px}.source-links a{grid-template-columns:42px 1fr auto}.vli-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.karbike-scan{display:none}.video-card,.video-card img,.source-links i{transition:none}}.vli-page{--vli-ink:#453a36;--vli-dark:#342b27;--vli-green:#b51618;--vli-neon:#ffb4ad;--vli-coral:#e41f21;--vli-paper:#fcf4f2;--vli-line:#e5d8d4;background:var(--vli-paper);color:var(--vli-ink);font-family:Lato,Helvetica Neue,Arial,sans-serif}.vli-page h1,.vli-page h2,.vli-page h3{font-family:Lato,Helvetica Neue,Arial,sans-serif}.vli-hero{background:var(--vli-paper);min-height:auto;color:var(--vli-ink);grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);align-items:center;gap:clamp(44px,6vw,96px);padding:clamp(72px,8vw,116px) clamp(22px,7vw,108px) 46px;display:grid}.vli-hero-image{border-radius:10px;grid-area:1/2;min-height:560px;position:relative;inset:auto;overflow:hidden}.vli-hero-image img{filter:saturate(.88)contrast(.98)}.vli-hero-image:after{background:linear-gradient(#0000 55%,#342b2738)}.vli-hero-grid{display:none}.vli-hero-copy{grid-area:1/1;width:auto}.vli-kicker{color:var(--vli-green)}.vli-kicker i{background:var(--vli-coral);box-shadow:none}.vli-hero h1{color:var(--vli-ink);letter-spacing:-.065em;margin:22px 0 28px;font-size:clamp(3.7rem,6.2vw,7rem);font-weight:300;line-height:.94}.vli-hero h1 span{color:var(--vli-coral);background:0 0;background-clip:initial}.vli-hero-copy>p:not(.vli-kicker){color:#665c57}.vli-hero-actions a{border-color:var(--vli-green);min-height:48px;color:var(--vli-green);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:8px;align-items:center;padding:0 20px;font-size:.9rem;display:inline-flex}.vli-hero-actions a:first-child{border-color:var(--vli-green);background:var(--vli-green);color:#fff}.vli-hero-actions a:hover{border-color:var(--vli-dark);background:var(--vli-dark);color:#fff}.vli-hero-note{border:1px solid var(--vli-line);border-left:3px solid var(--vli-coral);width:auto;color:var(--vli-ink);background:#fff;border-radius:8px;grid-column:1/-1;padding:18px 20px;position:static}.vli-hero-note span{color:var(--vli-green)}.vli-hero-note small{color:#665c57}.vli-section{padding:clamp(84px,9vw,124px) clamp(22px,7vw,108px)}.vli-section:nth-of-type(odd){background:#fff}.vli-section-heading h2,.karbike-copy h2,.territory-copy h2,.source-section h2{letter-spacing:-.05em;font-weight:300;line-height:1}.definition-statement,.continuum,.classification-panel,.vli-caution,.territory-numbers article,.system-grid article,.karbike-visual,.video-card{box-shadow:none;border-radius:10px}.definition-statement,.territory-numbers article,.system-grid article,.video-card{border-color:var(--vli-line);background:#fff}.continuum,.classification-panel,.karbike-section{background:var(--vli-dark)}.classification-panel{background-image:none;border-color:#655750}.axis-row,.classification-intro{border-color:#ffffff2b}.continuum-active{box-shadow:none;border-color:#ffb4ad}.continuum-active span,.classification-intro span,.axis-result strong{color:#ffb4ad}.section-label,.vli-section-heading>p,.split-heading>div>p,.definition-statement span,.source-links span{color:var(--vli-green)}.split-heading>p,.definition-statement p,.use-list p,.system-grid p,.territory-copy>p{color:#665c57}.vli-caution{color:#604e1d;background:#fff6d8;border-color:#e4cd95}.karbike-visual img,.video-card img,.territory-visual img{filter:none}.source-links i,.karbike-copy a{color:var(--vli-green)}.source-links a{min-height:76px}.vli-footer{background:var(--vli-dark)}.vli-footer>div:last-child a{color:#fff;text-underline-offset:4px;text-decoration:underline}@media (width<=780px){.vli-hero{grid-template-columns:1fr;gap:32px;padding:66px 22px 32px}.vli-hero-copy,.vli-hero-image{grid-area:auto/1}.vli-hero h1{font-size:clamp(3rem,14vw,4.8rem);line-height:.94}.vli-hero-image{min-height:430px}.vli-hero-note{grid-column:1}}
