@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_33ac009f-module__KY3T9a__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_33ac009f-module__KY3T9a__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_af4a3ea-module__2GhXXq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_af4a3ea-module__2GhXXq__variable{--font-body:"Inter", "Inter Fallback"}
:root{--ink:#102a43;--blue:#2f6690;--sky:#d9e8f2;--paper:#f7f9fb;--white:#fff;--accent:#c95243;--muted:#526777;--line:#c8d4dc;--display:var(--font-display),Georgia,serif;--body:var(--font-body),Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}.skip{background:var(--ink);color:#fff;z-index:99;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip:focus{transform:none}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-header{justify-content:space-between;align-items:center;max-width:1240px;height:80px;margin:auto;padding:0 28px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{flex-shrink:0;width:42px;height:42px;display:block}.brand b{letter-spacing:.01em;font-size:14px}.site-header nav,.admin-header nav{align-items:center;gap:28px;font-size:14px;display:flex}.site-header nav a{border-bottom:1px solid #0000;padding:12px 0}.site-header nav a:hover{border-color:var(--accent)}main{min-height:65vh}.hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:6vw;max-width:1240px;margin:32px auto 68px;padding:0 28px;display:grid}.hero-copy{max-width:760px}.kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);margin:0 0 18px;font-size:12px;font-weight:700}.hero h1,.page h1,.article h1,.login h1,.admin-page h1{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.9rem,5.8vw,5.8rem);font-weight:600;line-height:.9}.hero h1 em{color:var(--accent);font-weight:500}.lede{max-width:650px;color:var(--muted);margin:32px 0;font-size:clamp(1rem,1.3vw,1.15rem)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:10px 20px;font-weight:650;display:inline-flex}.button:hover{background:var(--blue);border-color:var(--blue)}.button.secondary{color:var(--ink);background:0 0}.portrait-wrap{justify-self:end;max-width:330px;position:relative}.portrait-wrap img{width:100%;height:auto;display:block}.section{border-bottom:1px solid var(--line);max-width:1184px;margin:0 auto;padding:78px 0}.intro{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.section h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:1}.intro>div:last-child>p{margin:32px 0;font-size:1.05rem}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{border:1px solid var(--line);background:#fff;padding:7px 12px;font-size:13px}.papers,.section:not(.intro):not(.content-preview){grid-template-columns:.38fr .62fr;gap:6vw;display:grid}.paper{border-top:1px solid var(--line);grid-template-columns:36px 1fr 24px;align-items:start;gap:18px;padding:26px 0;display:grid}.paper:last-child{border-bottom:1px solid var(--line)}.paper>span{font-family:var(--display);color:var(--accent);font-size:18px}.paper h3{font-family:var(--display);margin:0 0 8px;font-size:1.4rem;line-height:1.15}.paper p{color:var(--muted);margin:0;font-size:13px}.paper:hover h3{color:var(--blue)}.timeline article{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:30px;padding:24px 0;display:grid}.timeline article:last-child{border-bottom:1px solid var(--line)}.timeline p{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:2px 0;font-size:12px}.timeline h3{font-family:var(--display);margin:0;font-size:1.35rem;line-height:1.2}.timeline span{color:var(--muted);font-size:14px}.content-preview{grid-template-columns:.38fr .62fr;gap:6vw;display:grid}.content-preview h2{font-size:clamp(2rem,3.3vw,3rem)}.preview-row{border-top:1px solid var(--line);padding:17px 0;display:block}.preview-row b,.preview-row span{display:block}.preview-row b{font-family:var(--display);font-size:1.15rem;line-height:1.2}.preview-row span{color:var(--muted);font-size:13px}.inline-link{color:var(--blue);margin-top:22px;font-weight:650;display:inline-block}.empty{color:var(--muted);font-style:italic}footer{border-top:1px solid var(--ink);justify-content:space-between;max-width:1184px;margin:auto;padding:54px 0 70px;font-size:13px;display:flex}footer p{margin:0}footer a{text-underline-offset:3px;text-decoration:underline}.page{max-width:1000px;margin:80px auto 120px;padding:0 28px}.page h1,.article h1{max-width:850px;font-size:clamp(3rem,5.8vw,5rem)}.page-intro{color:var(--muted);max-width:620px;margin:28px 0 70px;font-size:1.1rem}.listing>a{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:6px 30px;padding:28px 0;display:grid}.listing>a:last-child{border-bottom:1px solid var(--line)}.listing time{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);grid-row:1/3;font-size:12px}.listing h2{font-family:var(--display);margin:0;font-size:1.8rem;line-height:1.1}.listing p{color:var(--muted);margin:0}.article{max-width:800px;margin:90px auto 130px;padding:0 28px}.article-summary{color:var(--muted);margin:28px 0 8px;font-size:1.15rem}.article time{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.prose{margin-top:60px}.prose h1,.prose h2,.prose h3{font-family:var(--display);margin:2em 0 .55em;line-height:1.15}.prose h2{font-size:1.8rem}.prose h3{font-size:1.4rem}.prose p,.prose li{font-size:1.04rem}.prose a{color:var(--blue);text-decoration:underline}.prose img{max-width:100%;height:auto}.material-group{margin:55px 0}.material-group>h2{font-family:var(--display);font-size:1.8rem}.material{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:20px 0;display:flex}.material:last-child{border-bottom:1px solid var(--line)}.material :is(h3,h4,h5,h6){font-family:var(--display);margin:0;font-size:1.3rem;line-height:1.2}.material p{color:var(--muted);margin:4px 0;font-size:13px}.material-actions{align-items:center;gap:16px;display:flex}.download{align-items:center;gap:7px;font-weight:650;display:flex}.text-button{appearance:none;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:10px 2px;font-weight:650}.login{place-items:center;padding:80px 20px;display:grid}.admin-card{border:1px solid var(--line);background:#fff;width:min(480px,100%);padding:42px}.admin-card h1{font-size:3rem}.admin-card label,.admin-form>label{gap:7px;margin-top:22px;font-weight:650;display:grid}.admin-card input,.admin-form input,.admin-form textarea,.admin-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #90a4b2;border-radius:2px;padding:12px 13px}.admin-card .button{width:100%;margin-top:24px}.error{color:#a12622}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1184px;margin:auto;padding:24px 0;display:flex}.admin-header nav form,.admin-list form{display:inline}.admin-page{max-width:1050px;margin:70px auto 120px;padding:0 28px}.admin-page h1{font-size:3.8rem}.admin-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.admin-title p{color:var(--muted);margin:8px 0}.admin-list{border-top:1px solid var(--line);margin-top:38px}.admin-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:22px 0;display:flex}.admin-list h2,.admin-list h3{font-family:var(--display);margin:7px 0 0;font-size:1.4rem}.admin-list p{color:var(--muted);margin:0;font-size:13px}.admin-list article>div:last-child{align-items:center;gap:18px;display:flex}.status{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);background:#e5eaed;padding:4px 7px;font-size:11px}.status.live{color:#195d3b;background:#d9ece3}.danger{color:#a12622}.success{color:#195d3b;background:#d9ece3;padding:12px 15px}.admin-form{margin-top:42px}.admin-form>label span{color:var(--muted);font-weight:400}.check{align-items:center;grid-template-columns:22px 1fr!important;display:flex!important}.check input{height:20px;width:20px!important}.help{color:var(--muted);margin:4px 0 22px 30px;font-size:13px}.editor{grid-template-columns:1fr 1fr;gap:24px;margin-top:22px;display:grid}.editor>label{font-weight:650}.editor textarea{margin-top:7px}.preview{border:1px solid var(--line);background:#fff;max-height:620px;padding:22px;overflow:auto}.preview .prose{margin-top:0}.upload-form{border:1px solid var(--line);background:#fff;max-width:680px;padding:28px}.subhead{font-family:var(--display);margin-top:70px;font-size:1.9rem}@media (max-width:800px){.site-header{align-items:flex-start;height:auto;padding:18px 20px}.brand b{display:none}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px}.site-header nav a{padding:7px;font-size:12px}.hero{grid-template-columns:1fr;margin:35px auto 55px;padding:0 20px}.hero h1{font-size:clamp(2.8rem,13vw,4.5rem)}.portrait-wrap{justify-self:center;max-width:280px;margin-top:24px}.section{margin:0 20px;padding:75px 0}.intro,.papers,.section:not(.intro):not(.content-preview),.content-preview{grid-template-columns:1fr;gap:36px}.timeline article{grid-template-columns:1fr;gap:4px}.content-preview{gap:32px}footer{flex-direction:column;gap:25px;margin:0 20px}.listing>a{grid-template-columns:1fr}.listing time{grid-row:auto}.material{flex-direction:column;align-items:flex-start}.admin-header{align-items:flex-start;padding:18px 20px}.admin-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-header nav a,.admin-header nav button{padding:6px;font-size:12px}.admin-title{flex-direction:column;align-items:flex-start}.editor{grid-template-columns:1fr}.admin-list article{flex-direction:column;align-items:flex-start}.admin-page h1{font-size:3.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.research-lead{justify-content:space-between;align-items:end;gap:50px;margin:28px 0 22px;display:flex}.research-lead>p{color:var(--muted);max-width:660px;margin:0;font-size:1.2rem}.research-lead>div{align-items:center;gap:12px;max-width:190px;display:flex}.research-lead strong{font-family:var(--display);color:var(--accent);font-size:3.2rem;line-height:1}.research-lead span{text-transform:uppercase;letter-spacing:.06em;font-size:12px;line-height:1.3}.research-links{gap:24px;margin-bottom:80px;display:flex}.research-links a,.publication-meta a{color:var(--blue);align-items:center;gap:5px;font-weight:650;display:inline-flex}.publication-group{margin:0 0 90px}.publication-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.publication-heading h2{font-family:var(--display);margin:0;font-size:2.7rem;line-height:1}.publication-heading>span{font-family:var(--display);color:var(--accent);font-size:1.5rem}.publication-group ol{margin:0;padding:0;list-style:none}.publication-group li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;padding:28px 0;display:grid}.publication-number{font-family:var(--display);color:var(--accent);font-size:1.15rem}.publication-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;gap:20px;font-size:11px;display:flex}.publication-group h3{font-family:var(--display);margin:9px 0;font-size:1.7rem;line-height:1.16}.publication-group article>p{color:var(--muted);margin:3px 0;font-size:13px}.publication-group .authors{color:var(--ink)}@media (max-width:800px){.research-lead{flex-direction:column;align-items:flex-start}.research-links{margin-bottom:60px}.publication-group li{grid-template-columns:36px 1fr}.publication-meta{flex-direction:column;align-items:flex-start;gap:5px}}.resource-type{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.resource-type label{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:9px;padding:10px 14px;display:flex}.resource-type input[type=radio]{width:16px;height:16px;accent-color:var(--blue);margin:0}.section-manage{border-top:1px solid var(--line);max-width:900px;margin-top:64px;padding-top:30px}.section-manage>p{color:var(--muted)}.section-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:18px;margin-top:24px;display:grid}.section-form label,.material-organization label{gap:7px;font-weight:650;display:grid}.section-form input,.section-form select,.material-organization input,.material-organization select{min-width:0;color:var(--ink);background:#fff;border:1px solid #90a4b2;border-radius:2px;padding:10px 12px}.material-organization{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.material-organization label:first-of-type{flex:0 220px}.material-organization label:nth-of-type(2){flex:220px}.material-organization button{white-space:nowrap}.admin-list article>div:first-child{flex:1;min-width:0}.admin-list article>div:first-child>p{overflow-wrap:anywhere}.material-tags{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.material-tags li{overflow-wrap:anywhere;border:1px solid var(--line);max-width:100%;color:var(--muted);background:#fff;padding:4px 9px;font-size:12px}.research-lead>p{font-size:1.1rem}.research-lead strong{font-size:2.8rem}.publication-heading h2{font-size:2.4rem}.publication-group h3{font-size:1.5rem}@media (max-width:800px){.section-form{grid-template-columns:1fr}.section-form .button{justify-self:start}.material-organization{flex-direction:column;align-items:stretch;width:100%}.material-organization label:first-of-type,.material-organization label:nth-of-type(2){flex:initial;width:100%}.material-organization button{align-self:flex-start}.resource-type label{flex:150px}.admin-page h1{font-size:3rem}}.material-subsection{border-left:2px solid var(--line);margin:24px 0 32px;padding-left:18px}.material-subsection>:is(h3,h4,h5,h6){font-family:var(--display);margin:0 0 18px;font-size:1.5rem;line-height:1.2}@media (max-width:800px){.material-subsection{padding-left:14px}}.pdf-viewer{background:#e5eaed;width:100%;max-height:720px;overflow:auto}.pdf-viewer canvas{background:#fff;max-width:100%;margin:auto;display:block;height:auto!important}.pdf-controls{z-index:1;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;top:0}.pdf-controls button{min-height:44px}.pdf-controls button:disabled{opacity:.4;cursor:default}.pdf-controls span{font-size:13px}.pdf-viewer>p{background:#fff}.pdf-rendering{position:sticky;bottom:0}@media (max-width:800px){.pdf-viewer{max-height:500px}.pdf-controls{gap:8px;padding:4px 8px}.pdf-controls button{font-size:13px}}.material{flex-wrap:wrap;scroll-margin-top:24px}.material-viewer{flex:0 0 100%;width:100%;min-width:0}.youtube-viewer{aspect-ratio:16/9;border:0;width:100%;display:block}.material-viewer>p{margin:0;padding:10px 0}.material-viewer>p a{text-decoration:underline}.material-actions{flex-wrap:wrap}.pdf-viewer{border:1px solid var(--line)}@media (max-width:800px){.material-actions{gap:10px}}.pdf-viewer:fullscreen,.pdf-viewer.pdf-fullscreen{background:#e5eaed;border:0;width:100%;height:100dvh;max-height:none}.pdf-viewer.pdf-fullscreen{z-index:1000;position:fixed;inset:0}.pdf-viewer:fullscreen .pdf-controls,.pdf-fullscreen .pdf-controls{padding:10px 16px}.pdf-viewer:fullscreen canvas,.pdf-fullscreen canvas{margin:0 auto}.pdf-page{background:#fff;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.pdf-page:last-child{margin-bottom:0}.pdf-page canvas{width:100%}.pdf-page .error{padding:16px;position:absolute;top:0}:root{--surface:#fff;--input-border:#90a4b2;--button-foreground:#fff;--status-bg:#e5eaed;--status-live-bg:#d9ece3;--status-live:#195d3b;--error:#a12622;--danger:#a12622;--success-bg:#d9ece3;--success-text:#195d3b;--viewer-bg:#e5eaed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ink:#f1eee7;--blue:#8fb8d5;--sky:#263d52;--paper:#0e2e4a;--white:#192a3a;--accent:#ed8a78;--muted:#bac7d1;--line:#3c5061;--surface:#192a3a;--input-border:#61778a;--button-foreground:#0e2e4a;--status-bg:#304355;--status-live-bg:#234638;--status-live:#a4dfbd;--error:#ff9c91;--danger:#ff9c91;--success-bg:#234638;--success-text:#a4dfbd;--viewer-bg:#263746;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ink:#f1eee7;--blue:#8fb8d5;--sky:#263d52;--paper:#0e2e4a;--white:#192a3a;--accent:#ed8a78;--muted:#bac7d1;--line:#3c5061;--surface:#192a3a;--input-border:#61778a;--button-foreground:#0e2e4a;--status-bg:#304355;--status-live-bg:#234638;--status-live:#a4dfbd;--error:#ff9c91;--danger:#ff9c91;--success-bg:#234638;--success-text:#a4dfbd;--viewer-bg:#263746;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.skip,.button{color:var(--button-foreground)}.tags span,.admin-card,.admin-card input,.admin-form input,.admin-form textarea,.admin-form select,.preview,.upload-form,.resource-type label,.section-form input,.section-form select,.material-organization input,.material-organization select,.material-tags li,.pdf-controls,.pdf-viewer>p{background:var(--surface)}.admin-card input,.admin-form input,.admin-form textarea,.admin-form select,.section-form input,.section-form select,.material-organization input,.material-organization select{border-color:var(--input-border);color:var(--ink)}.status{background:var(--status-bg)}.status.live{background:var(--status-live-bg);color:var(--status-live)}.error,.danger{color:var(--danger)}.success{background:var(--success-bg);color:var(--success-text)}.pdf-viewer,.pdf-viewer:fullscreen,.pdf-viewer.pdf-fullscreen{background:var(--viewer-bg)}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:2px;flex:0 0 44px;place-items:center;padding:0;display:grid}.theme-toggle .theme-sun{display:none}:root[data-theme=dark] .theme-toggle .theme-sun{display:block}:root[data-theme=dark] .theme-toggle .theme-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-toggle .theme-sun{display:block}:root:not([data-theme]) .theme-toggle .theme-moon{display:none}}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.pdf-page .error{color:#a12622}
