@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#292724;--muted:#66615c;--paper:#faf8f3;--plum:#722c44;--line:#dedbd4;--green:#244e42}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bc6928;outline-offset:5px}.wrap{max-width:1240px;padding:0 38px;margin:auto}header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.header-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{text-decoration:none;font-size:31px;font-weight:500;line-height:1;letter-spacing:-2px;display:inline-block;white-space:nowrap}.brand span{color:var(--plum);font-weight:800}.brand small{display:block;font-size:9px;letter-spacing:7px;text-align:center;margin:8px 0 0 7px}nav{display:flex;gap:23px}nav a{font-size:13px;text-decoration:none;font-weight:600}nav a:hover,nav a[aria-current]{color:var(--plum)}.header-cta{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--ink)}.menu-toggle{display:none}.hero{padding-top:94px;padding-bottom:90px}.hero.split{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2.4px;font-weight:700;color:var(--plum);margin:0 0 23px}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:500;line-height:1.12;letter-spacing:-2px;margin:0 0 26px}h1{font-size:clamp(43px,5.5vw,76px);max-width:1000px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--plum)}h2{font-size:clamp(32px,4vw,51px);max-width:850px}h3{font-size:26px;letter-spacing:-.8px;line-height:1.25}.intro{font-size:19px;line-height:1.7;color:var(--muted);max-width:700px;margin:0 0 33px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 23px;background:var(--plum);color:#fff;font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--plum);transition:transform .15s,background .15s}.button:hover{background:#532238;transform:translateY(-2px)}.button.secondary{background:transparent;color:inherit;border-color:currentColor}.button span{font-size:21px}.founder-art{background:#e7dcd3;position:relative;padding:18px 14px 0;min-height:440px;border-radius:160px 160px 0 0;overflow:hidden;display:flex;align-items:flex-end}.founder-art>img{width:100%;height:440px;object-fit:contain;object-position:bottom}.image-note{position:absolute;bottom:0;left:0;right:0;padding:22px;color:#fff;background:var(--plum);font-size:14px;line-height:1.5}.image-note span,.image-note b{display:block}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:35px;padding-bottom:20px;gap:25px}.stats strong{display:block;font:500 48px Manrope,sans-serif;letter-spacing:-2px}.stats span{display:block;font-size:13px;color:var(--muted);max-width:180px;margin-top:10px}.caption{font-size:12px;color:var(--muted);line-height:1.7;margin-top:20px}.section{padding-top:85px;padding-bottom:65px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:42px}.service{padding:34px 25px;text-decoration:none;border-right:1px solid var(--line)}.service:first-child{padding-left:0}.service:last-child{border:0}.service>span{font-size:10px;letter-spacing:2px;color:var(--plum)}.service h3{margin-top:30px}.service p{font-size:15px;color:var(--muted)}.service b{font-size:13px;display:block;margin-top:25px}.service:hover h3{color:var(--plum)}.ventures{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.venture{padding:45px;color:#fff;position:relative;overflow:hidden}.venture:after{content:'↗';position:absolute;right:20px;top:70px;font-size:180px;opacity:.07}.plum{background:var(--plum)}.green{background:var(--green)}.venture .eyebrow{color:inherit;opacity:.8;max-width:260px}.venture h3{font-size:48px;font-weight:400}.venture p{max-width:370px}.venture .button{margin-top:20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.cards article{border:1px solid var(--line);padding:30px;background:#fffdf9}.cards p{font-size:15px;color:var(--muted)}.number{font-size:12px;color:var(--plum);display:block;margin-bottom:32px;letter-spacing:2px}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.quotes figure{margin:0;padding-top:25px;border-top:1px solid var(--line);display:flex;flex-direction:column}.tag{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:var(--plum)}blockquote{font:23px/1.5 Georgia,serif;margin:23px 0 30px}figcaption{font-size:12px;color:var(--muted);margin-top:auto}figcaption b{color:var(--ink)}.cta{background:var(--plum);color:#fff;padding:75px 0;margin-top:50px}.cta .eyebrow{color:#e4b6c6}.cta p{max-width:620px}.cta h2{max-width:800px}.cta .button{margin-top:20px}.text-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;color:var(--muted)}.founders{grid-template-columns:1fr 1fr}.founders img{height:170px;width:170px;object-fit:cover;border-radius:50%;margin-bottom:20px}.founders article{padding:40px}.inquiry{background:#eee9e1;padding:50px;max-width:1164px;margin-top:50px}.inquiry p{max-width:700px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-weight:600}details p{max-width:850px;color:var(--muted)}footer{padding:70px 0 25px;background:#f0ede6;font-size:13px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:60px}footer h3{font-size:15px;letter-spacing:0}footer a:not(.brand){display:block;margin-bottom:9px;text-decoration:none}footer a:hover{text-decoration:underline}.footer-bottom{margin-top:50px;padding-top:25px;border-top:1px solid #d4d0c7;display:flex;justify-content:space-between;gap:20px;font-size:11px}.footer-bottom div{display:flex;gap:20px}.legal{max-width:920px;padding-top:0;overflow-wrap:anywhere}.legal p{margin:0 0 20px}.references li{margin:15px 0}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:20;background:#fff;padding:12px}@media(max-width:1050px){nav{gap:12px}nav a{font-size:12px}.hero.split{gap:25px}.founder-art{min-height:350px}.founder-art>img{height:350px}.header-cta{display:none}}@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.header-inner{height:78px}.menu-toggle{display:block;background:none;border:1px solid var(--line);padding:9px 15px;font:inherit;font-size:13px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:25px;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;gap:18px}nav a{font-size:16px}.hero{padding-top:52px;padding-bottom:50px}.hero.split{grid-template-columns:1fr;gap:40px}h1{font-size:47px;letter-spacing:-2px}h2{font-size:35px}.hero .intro{font-size:17px}.founder-art{min-height:330px;max-width:440px;width:100%}.founder-art>img{height:360px}.stats{grid-template-columns:1fr 1fr;gap:30px}.stats strong{font-size:38px}.section{padding-top:55px;padding-bottom:35px}.service-grid,.cards,.quotes,.ventures,.text-columns,.footer-grid{grid-template-columns:1fr}.service{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.venture{padding:30px}.venture h3{font-size:39px}.quotes{gap:35px}blockquote{font-size:23px}.footer-grid{gap:30px}.footer-bottom{flex-direction:column}.footer-bottom div{flex-wrap:wrap}.inquiry{margin:25px 20px;padding:30px 22px}.cards article{padding:25px}.cta{padding:55px 0}.button{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.archive-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.archive-list a{display:flex;justify-content:space-between;gap:25px;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:17px}.legacy h2{font-size:32px;margin-top:50px}.legacy h3{margin-top:35px}.legacy img{max-width:100%}.legacy table{display:block;overflow-x:auto}.legacy p:empty{display:none}@media(max-width:760px){.archive-list{grid-template-columns:1fr}}
/* Original East5th navy and gold, paired with the warmer editorial layout. */
:root{--plum:#203569;--ink:#172b4c;--paper:#fffefa;--muted:#596371;--line:#e1e5eb} .button{background:#ffcc33;border-color:#ffcc33;color:#172b4c}.button:hover{background:#f3ba13}.button.secondary{background:transparent;border-color:currentColor}.cta{background:#203569}.cta .eyebrow{color:#ffcc33}.plum{background:#203569}.recruit-hero{background:linear-gradient(115deg,#f0f5fb,#fffdf5);padding:65px 0 45px}.recruit-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:25px}.recruit-hero h1{font-size:clamp(40px,4.6vw,62px)}.recruit-hero .intro{font-size:17px}.recruit-visual img{width:115%;max-width:none;margin-left:-6%}.hero-proof{font-size:12px;margin-top:25px;color:#596371}.hero-proof strong{font-size:16px;color:#203569}.trust-strip{text-align:center;padding-top:35px;padding-bottom:35px;border-bottom:1px solid var(--line)}.client-logos{display:flex;gap:30px;align-items:center;justify-content:center;flex-wrap:wrap}.client-logos img{max-width:105px;width:auto;height:45px;object-fit:contain}.visual-stories{display:grid;grid-template-columns:1fr 1fr;gap:25px}.visual-stories article{display:grid;grid-template-columns:140px 1fr;background:#f0f5fa;border-radius:8px;overflow:hidden}.client-portrait{width:140px;height:100%;object-fit:cover}.visual-stories article>div{padding:26px}.story-logo{max-width:150px;max-height:45px;object-fit:contain}.visual-stories blockquote{font-size:20px}.visual-stories p{font-size:12px}.process-icon{width:72px;height:72px;object-fit:contain;display:block;margin:0 0 22px}.image-feature,.training-feature{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.image-feature img,.training-feature>img{width:100%}.training-feature{background:#f1f5fa;padding-top:40px;padding-bottom:40px;margin-top:25px}.quote-avatar{width:55px;height:55px;border-radius:50%;object-fit:cover;float:left;margin-right:12px}.founder-art{background:#e6ebf3}.image-note{background:#203569}@media(max-width:760px){.recruit-hero{padding-top:40px}.recruit-hero-grid,.image-feature,.training-feature,.visual-stories{grid-template-columns:1fr}.recruit-hero h1{font-size:43px}.recruit-visual img{width:100%;margin:0}.client-logos{gap:20px}.client-logos img{max-width:85px;height:35px}.visual-stories article{grid-template-columns:105px 1fr}.client-portrait{width:105px}.visual-stories article>div{padding:18px}.visual-stories blockquote{font-size:18px}.image-feature,.training-feature{gap:25px}.training-feature{margin:20px}.image-feature img{max-height:330px;object-fit:contain}}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.original-grid .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.original-grid .cards article{padding:1.25rem}.original-grid .cards h3{font-size:1.2rem}@media(max-width:600px){.original-grid .cards{grid-template-columns:1fr}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.original-grid .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.original-grid .cards article{padding:1.25rem}.original-grid .cards h3{font-size:1.2rem}@media(max-width:600px){.original-grid .cards{grid-template-columns:1fr}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.original-grid .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.original-grid .cards article{padding:1.25rem}.original-grid .cards h3{font-size:1.2rem}@media(max-width:600px){.original-grid .cards{grid-template-columns:1fr}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.original-grid .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.original-grid .cards article{padding:1.25rem}.original-grid .cards h3{font-size:1.2rem}@media(max-width:600px){.original-grid .cards{grid-template-columns:1fr}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.original-grid .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.original-grid .cards article{padding:1.25rem}.original-grid .cards h3{font-size:1.2rem}@media(max-width:600px){.original-grid .cards{grid-template-columns:1fr}}

.hero h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.company-visual{background:#edf1f7;border-radius:12px;padding:24px}.company-visual img{width:100%;height:auto}.company-visual p{font-size:.8rem;letter-spacing:.05em;text-align:center;font-weight:700;color:#203569}.original-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}

.original-copy{max-width:76ch;line-height:1.8}.original-copy h3{font-size:1.25rem;margin-top:2rem}.original-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:start}.archive-photo{max-width:100%;height:auto;border-radius:16px}.original-grid aside{position:sticky;top:110px}.original-team img{width:100%;height:260px;object-fit:contain}.curriculum{border-bottom:1px solid #c9cfda;padding:1.5rem 0}.curriculum summary{font-size:1.3rem;font-weight:700;cursor:pointer;color:#203569}.curriculum p,.curriculum h3{max-width:80ch;line-height:1.8}.curriculum h3{font-size:1.05rem}@media(max-width:760px){.original-grid{grid-template-columns:1fr;gap:1.5rem}.original-grid aside{position:static;grid-row:1}.original-grid aside img{max-height:380px;display:block;margin:auto}.original-team img{height:220px}}

.original-grid .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.original-grid .cards article{padding:1.25rem}.original-grid .cards h3{font-size:1.2rem}@media(max-width:600px){.original-grid .cards{grid-template-columns:1fr}}
