.editorial-home{--editorial-paper:#fcf9f1;--editorial-ink:#073d30;background:var(--editorial-paper);color:var(--editorial-ink)}.editorial-home h1,.editorial-home h2,.editorial-home h3{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:700}.editorial-home .landing-header{width:min(1400px,100% - 80px);height:100px}.editorial-home .landing-header nav a,.editorial-home .header-signin{color:#163e32;font-size:15px}.editorial-home .landing-hero{grid-template-columns:1fr 1fr;gap:48px;width:min(1400px,100% - 80px);min-height:auto;padding:24px 0 52px}.editorial-home .landing-kicker{text-transform:uppercase;letter-spacing:.18em;color:#12533f;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.editorial-home .landing-hero h1{margin-top:24px;font-size:clamp(48px,5.5vw,84px);line-height:1.02}.editorial-home h1 em{text-underline-offset:.12em;font-style:normal;-webkit-text-decoration:underline #f3c745;text-decoration:underline #f3c745;text-decoration-thickness:5px}.editorial-home .landing-hero-copy>p{max-width:550px;font-size:19px;line-height:1.65}.editorial-home .landing-primary{box-shadow:none;background:#07543e;border-radius:9px;min-height:54px;font-size:15px}.editorial-home .landing-secondary{border-bottom:1px solid #176b46;padding-bottom:5px;font-size:15px}.editorial-home .hero-assurances{flex-wrap:wrap;gap:14px 24px}.editorial-home .hero-assurances span{font-size:13px}.editorial-home .landing-hero-art{box-shadow:none;background:#f7e7bb;border:0;border-radius:28px;padding:0;transform:none}.editorial-home .landing-hero-art:before{display:none}.editorial-home .landing-hero-art>img{aspect-ratio:3/2;object-fit:contain;border-radius:inherit;width:100%;height:auto}.editorial-art-note{background:#fffdf5;border-radius:14px;align-items:center;gap:12px;padding:18px 22px;display:flex;position:absolute;bottom:36px;right:-12px;transform:rotate(-3deg);box-shadow:0 8px 24px #293b2214}.editorial-art-note>span{color:#b87900;font-size:36px}.editorial-art-note div{gap:5px;display:grid}.editorial-art-note div>span{font-size:13px}.editorial-subject-strip{border-block:1px solid #ced8cb;flex-wrap:wrap;align-items:center;gap:24px 40px;width:min(1400px,100% - 80px);margin:0 auto;padding:23px 0;font-size:15px;display:flex}.editorial-subject-strip strong{margin-right:20px;font:700 24px Georgia,serif}.editorial-projects{width:min(1400px,100% - 80px);margin:36px auto 0}.editorial-section-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.editorial-section-title h2{margin:0;font-size:clamp(30px,3.4vw,48px)}.editorial-section-title a{color:#07543e;text-underline-offset:5px;font-size:14px}.editorial-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.editorial-project-tile{color:#123f32;background:#ddf3e6;border-radius:16px;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.editorial-project-tile:hover{transform:translateY(-5px);box-shadow:0 12px 24px #163e3210}.editorial-project-tile.tile-1{background:#fff0bc}.editorial-project-tile.tile-2{background:#e1effb}.editorial-tag{background:#ffffff70;border-radius:20px;padding:6px 10px;font-size:13px;display:inline-block}.editorial-project-tile h3{z-index:1;max-width:250px;margin:18px 0 12px;font-size:31px;line-height:1.1;position:relative}.editorial-project-tile p{z-index:1;max-width:265px;font-size:15px;line-height:1.6;position:relative}.editorial-code-mark{opacity:.09;font:700 100px monospace;position:absolute;bottom:0;right:12px}.editorial-tile-link{margin-top:24px;font-size:14px;font-weight:650;display:block}.editorial-home .landing-reasons{padding-top:100px;padding-bottom:90px}.editorial-home .reason-illustration{border-radius:18px;margin:20px 0;display:block;overflow:hidden}.editorial-home .reason-grid article{box-shadow:none;background:0 0}.editorial-home .reason-grid h3{font-size:29px}.editorial-home .reason-grid p{font-size:16px;line-height:1.7}.editorial-home .landing-how{background:#0a4434}.editorial-home .subjects-section{background:#fcf9f1}.editorial-home .landing-final-cta{background:#0a4434}.editorial-home .light-button{color:#123f32;background:#f9c656}.editorial-home a:focus-visible{outline-offset:5px;outline:3px solid #bc8400}@media (max-width:1000px){.editorial-home .landing-hero{gap:30px}.editorial-home .landing-hero h1{font-size:52px}.editorial-home .landing-actions{flex-wrap:wrap}.editorial-home .landing-hero-copy>p{font-size:17px}.editorial-project-tile{padding:22px}.editorial-project-tile h3{font-size:27px}}@media (max-width:760px){.editorial-home .landing-header,.editorial-home .landing-hero,.editorial-subject-strip,.editorial-projects{width:calc(100% - 40px)}.editorial-home .landing-hero{grid-template-columns:1fr;padding-top:28px}.editorial-home .landing-hero h1{font-size:clamp(42px,9vw,64px)}.editorial-home .landing-hero-art{margin-top:12px}.editorial-home .landing-hero-art>img{height:auto}.editorial-project-grid{grid-template-columns:1fr}.editorial-section-title{flex-direction:column;align-items:start;gap:14px}.editorial-subject-strip{gap:18px 24px}.editorial-subject-strip strong{width:100%}.editorial-home .landing-actions{align-items:flex-start;gap:22px}.editorial-home .landing-header{gap:14px}.editorial-home .header-join{padding:12px}.editorial-art-note{right:-5px}.editorial-project-tile h3,.editorial-project-tile p{max-width:85%}}@media (prefers-reduced-motion:reduce){.editorial-home *,.student-editorial *{scroll-behavior:auto;transition:none!important;animation:none!important}}.editorial-tile-art{aspect-ratio:3/2;object-fit:cover;width:calc(100% + 56px);max-width:none;height:auto;margin:22px -28px 0;display:block}.editorial-project-tile .editorial-tile-link{margin-top:18px}@media (max-width:1000px){.editorial-tile-art{width:calc(100% + 44px);margin-inline:-22px}}
