.site-home__opening{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:80px;align-items:center;padding-block:65px}.site-home__eyebrow{font-family:var(--rs-font-mono);font-size:var(--rs-text-min);line-height:1.5;letter-spacing:.12em;color:var(--ed-label)}.site-home__square{display:inline-block;width:7px;height:7px;background:var(--ed-gold);margin-right:8px}.site-home__title{font:700 clamp(58px,6.3vw,96px) / 1 var(--rs-font-display);max-width:900px;letter-spacing:-.012em;text-transform:uppercase;margin:23px 0}.site-home__lede{font-size:17px;line-height:1.65;font-weight:600;max-width:700px}.site-home__action{margin-top:22px;background:var(--ed-gold);border-color:var(--ed-gold);color:#132039!important}.site-home__entries{border-top:3px solid var(--ed-gold);padding-top:22px;min-width:0}.site-home__opening.rs-img-bg{--img-w: 47vw;--img-o: .62;--img-fade: 62%;--img-pos: center 40%}.site-home__opening .site-home__entries{padding:22px 24px;box-shadow:0 0 0 1px var(--ed-line)}.site-home__entries-label{display:block;margin-bottom:16px;font-family:var(--rs-font-mono);font-size:var(--rs-text-min);line-height:1.5;letter-spacing:.12em;color:var(--ed-label)}.site-home__entries a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid var(--ed-line)}.site-home__entries a:hover{color:var(--ed-label)}.site-home__entry{display:block;flex:1}.site-home__entry strong{display:block;font:700 22px/1.15 var(--rs-font-display)}.site-home__entry small{display:block;margin-top:8px;max-width:260px;font:400 13px/1.6 var(--rs-font-body);color:var(--ed-muted)}.site-home__entry-num{font:var(--rs-text-min) var(--rs-font-mono);white-space:nowrap;color:var(--ed-label)}.site-home__research{background:var(--ed-navy);color:var(--ed-paper);padding-block:55px 40px}.site-home__research .rs-ed-eyebrow{color:var(--ed-gold)}.site-home__research .rs-ed-intro{margin-bottom:30px}.site-home__research .rs-ed-intro__lede{color:#b8c1d1}.site-home__cards{display:grid;grid-template-columns:repeat(var(--home-card-columns, 3),minmax(0,1fr));gap:22px}.site-home__card{background:var(--ed-paper);color:var(--ed-ink);min-width:0;display:flex;flex-direction:column}.site-home__art{display:flex;flex-direction:column;position:relative;overflow:hidden;padding:0;border:0;border-bottom:1px solid var(--ed-line);background:var(--ed-paper);color:var(--ed-ink);text-align:left;cursor:pointer;transition:transform .2s}.site-home__cover{width:100%}.site-home__caption{display:flex;align-items:center;min-height:48px;width:100%;box-sizing:border-box;padding:13px 18px;font:var(--rs-text-min)/1.6 var(--rs-font-mono);letter-spacing:.04em;color:var(--ed-ink);background:var(--ed-paper)}a.site-home__art:hover{transform:translateY(-4px)}.site-home__card-body{padding:23px 25px 27px;display:flex;flex-direction:column;flex:1}.site-home__kicker{display:flex;justify-content:space-between;gap:10px;font:var(--rs-text-min) var(--rs-font-mono);letter-spacing:.12em}.site-home__kicker span{font-family:var(--rs-font-body);letter-spacing:0;color:var(--ed-muted)}.site-home__card-body h3{font:600 31px/1.08 var(--rs-font-display);min-height:68px;margin:13px 0 15px}.site-home__card-body h3 a:hover{color:var(--ed-label)}.site-home__card-text{font-size:13px;line-height:1.75;color:var(--ed-muted);min-height:92px}.site-home__card-text strong{font-weight:600;color:var(--ed-ink)}.site-home__card-link{margin-top:20px;align-self:flex-start}.site-home__card-private{margin-top:20px;font-size:12px;color:var(--ed-muted)}.site-home__note{margin-top:25px;padding-top:16px;border-top:1px solid rgba(255,255,255,.145);font-size:var(--rs-text-min);color:#b8c1d1}.site-home__note .rs-ed-link{color:var(--ed-paper)}.site-home__author{display:flex;justify-content:space-between;gap:20px;padding-block:22px;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);font-size:var(--rs-text-min);color:var(--ed-muted)}.site-home__author strong{color:var(--ed-ink)}.site-home__sep{margin:0 12px;color:#a5aca2}.site-home__book-intro{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:center;margin:35px 0 45px}.site-home__book-intro.rs-img-bg{--img-w: 58vw;--img-o: .42;--img-fade: 62%;--img-fade-b: 30%;--img-pos: 100% 30%}.site-home__book-intro.rs-img-bg>.rs-img-bg__art{top:-300px;bottom:-30px}.site-home__book .rs-ed-intro{position:relative;z-index:1}.site-home__book-intro h3{font:600 52px/1.06 var(--rs-font-display);letter-spacing:-.01em}.site-home__book-intro p{max-width:650px;line-height:1.7;margin:12px 0}.site-home__book-intro .site-home__book-subtitle{font-size:23px}.site-home__book-author{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:34px;padding-top:26px;border-top:1px solid var(--ed-line);font-size:12px}.site-home__book-author img{width:120px;height:120px;object-fit:cover;object-position:center 20%}.site-home__book-author strong{display:block;margin-bottom:4px}.site-home__book-author span{font-size:var(--rs-text-min);line-height:1.5;color:var(--ed-muted)}.site-home__book-author>a{margin-left:auto;font-size:23px;padding:10px}.site-home__jacket-wrap{position:relative;min-height:400px;transform:scale(.8);display:flex;align-items:center;justify-content:center}.site-home__jacket-note{position:absolute;right:12px;bottom:10px;padding:5px 8px;background:var(--ed-paper);color:var(--ed-ink);font:9px/1.5 var(--rs-font-mono)}.site-home__jacket{width:255px;min-height:356px;padding:23px 23px 18px;background:var(--rs-color-navy-deep);color:#f5f0df;border-left:6px solid #243350;box-shadow:0 22px 50px #0c1a3552;transform:rotate(-5deg) scale(.8)}.site-home__jacket-author{font:10px/1.35 var(--rs-font-mono);letter-spacing:1.7px}.site-home__jacket-title{font:700 57px/.95 var(--rs-font-display);letter-spacing:-1px;margin:40px 0 20px}.site-home__jacket-title span{color:var(--ed-gold);font-size:60px;margin-left:27px;font-weight:400}.site-home__jacket p{font:14px/1.3 var(--rs-font-body);max-width:180px}.site-home__jacket-base{margin-top:34px;padding-top:12px;border-top:1px solid #61716a;font-size:8px;letter-spacing:2px;color:#d2b570}.site-home__work{padding-block:86px;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}.site-home__work.rs-img-bg{--img-w: 48vw;--img-o: .5;--img-fade: 60%;--img-fade-b: 50%;--img-pos: center 35%}.site-home__work.rs-img-bg>.rs-img-bg__art{bottom:auto;height:480px}.site-home__work .rs-ed-intro{min-height:260px}.site-home__work .rs-ed-intro__lede{max-width:560px;margin-top:22px}.site-home__work .rs-ed-intro__title{font-size:clamp(2.375rem,4vw,3.5rem);line-height:1.05}.site-home__work .rs-ed-intro__lede{color:var(--ed-muted)}.site-home__offers{display:grid;grid-template-columns:1fr 1fr;gap:70px}.site-home__offers article{border-top:2px solid var(--ed-gold);padding-top:24px}.site-home__offer-num{font:var(--rs-text-min) var(--rs-font-mono);letter-spacing:.12em;color:var(--ed-label)}.site-home__offers h3{font:600 37px/1.2 var(--rs-font-display);margin:14px 0}.site-home__offers p{font-size:14px;line-height:1.8;color:var(--ed-muted);max-width:430px}.site-home__offers .rs-ed-link{margin-top:25px}@media(max-width:1100px){.site-home__opening{gap:40px}.site-home__card-body h3{font-size:29px}}@media(max-width:800px){.site-home__opening{grid-template-columns:1fr;padding-block:45px 44px}.site-home__opening.rs-img-bg{--img-mh: 200px;--img-mt: -38px;--img-mo: .7}.site-home__opening>.rs-img-bg__art{grid-row:1;margin-bottom:0}.site-home__opening .site-home__entries{padding:18px;width:100%;box-sizing:border-box}.site-home__title{font-size:clamp(48px,10vw,72px)}.site-home__book-intro.rs-img-bg{--img-mh: 190px;--img-mo: .55;--img-mpos: 60% 30%}.site-home__book-intro.rs-img-bg>.rs-img-bg__art{top:auto;bottom:auto}.site-home__book-intro>.rs-img-bg__art{grid-column:1 / -1}.site-home__book-author{grid-template-columns:88px minmax(0,1fr) auto;gap:16px}.site-home__book-author img{width:88px;height:88px}.site-home__work.rs-img-bg{--img-mh: 190px;--img-mo: .6}.site-home__work.rs-img-bg>.rs-img-bg__art{height:var(--img-mh);margin-top:-1px}.site-home__work .rs-ed-intro{min-height:0}.site-home__cards,.site-home__offers{grid-template-columns:1fr;gap:30px}.site-home__card-body h3,.site-home__card-text{min-height:0}.site-home__author{flex-direction:column;gap:6px}.site-home__opening{padding-block:38px 40px;gap:35px}.site-home__entries a{padding:16px 0}.site-home__research{padding-block:42px 30px}.site-home__card-body{padding:22px}.site-home__card-body h3{font-size:32px;margin:12px 0 15px}.site-home__card-text{font-size:14px}.site-home__offers{gap:35px}.site-home__offers h3{font-size:32px}.site-home__work{padding-block:58px}.site-home__work .rs-ed-intro__title{font-size:40px}}@media(max-width:760px){.site-home__book-intro{grid-template-columns:1fr;gap:28px}.site-home__jacket-wrap{min-height:320px}}@media(max-width:600px){.site-home__entry strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.site-home__art,a.site-home__art:hover{transition:none;transform:none}}.site-home :is(.site-home__eyebrow,.site-home__note,.site-home__card-text,.rs-ed-eyebrow){max-width:none}.site-home__entry small{max-width:none}.site-home__entry-num{white-space:nowrap}.site-home__kicker{line-height:1.55}.site-home :is(.site-home__card-body h3,.site-home__offers h3){letter-spacing:normal}.rs-ed-shell:has(.site-home) .rs-site-footer__row{border-top:0;padding-block:42px}.site-home__tagline{margin-left:85px;font-size:16px;line-height:1.3;color:var(--rs-color-navy)}@media(max-width:800px){.site-home__tagline{margin-left:0}}.site-home__card :is(button.site-home__art,h3 button,button.site-home__card-link){font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer;width:auto}button.site-home__art{width:100%;border-bottom:1px solid var(--ed-line)}.site-home__card button.site-home__card-link{padding-bottom:4px;border-bottom:1px solid currentColor;font-size:12px;font-weight:600}.site-home__card h3 button:hover{color:var(--ed-label)}.site-home__card-body h3 a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}.site-home__card .site-home__card-body h3 button{min-height:44px}.site-home__book-author>a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:800px){.rs-ed .site-home__card-link{margin-top:16px}}@media(min-width:501px)and (max-width:800px){.site-home__card{display:grid;grid-template-columns:1fr 1fr}.site-home .site-home__art,.site-home button.site-home__art{border-bottom:0}.site-home__offers{grid-template-columns:1fr 1fr;gap:28px}}@media(min-width:501px)and (max-width:1100px){.site-home .site-home__card-body h3{font-size:27px}.site-home .site-home__card-text{font-size:13px}}.site-home__availability{display:inline-flex;align-items:center;min-height:44px;font-size:11px;line-height:1.6;color:var(--ed-muted)}@media(min-width:801px){.site-home__cards{row-gap:0}.site-home__card{display:grid;grid-row:span 6;grid-template-rows:subgrid}.site-home__art{display:grid;grid-row:span 2;grid-template-rows:subgrid}.site-home__card-body{display:grid;grid-row:span 4;grid-template-rows:subgrid}.site-home__card-body h3,.site-home__card-text{min-height:0}.site-home__card-body h3 a{display:flex;align-items:flex-start}.site-home__caption{align-items:flex-start}.site-home__card-link,.site-home__availability{align-self:end;justify-self:start}}.site-home__book-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:64px;align-items:center}.site-home__book-copy h3{font:600 44px/1.1 var(--rs-font-display);margin:24px 0 8px}.site-home__book-copy p{max-width:58ch;line-height:1.7;margin:16px 0}.site-home__book-copy .site-home__book-subtitle{font-size:21px;margin-top:0}.site-home__book-copy .rs-ed-link{margin-top:12px}.site-home__book-hero{display:flex;flex-direction:column;align-items:center;gap:26px;margin:0;padding:24px 22px}.site-home__book-object{--book-width:112px;position:relative;width:var(--book-width);flex:none;transform:perspective(900px) rotateY(-17deg);box-shadow:-8px 12px 20px #0c1a352e;border-radius:2px 0 0 2px}.site-home__book-object:after{content:"";position:absolute;top:2px;bottom:2px;left:100%;width:10px;background:repeating-linear-gradient(to right,#dedbd2 0 1px,#faf8f2 1px 3px);transform:skewY(-13deg);transform-origin:left top;box-shadow:2px 3px 3px #0c1a3526}.site-home__book-object img{display:block;width:100%;height:auto;border-radius:2px 0 0 2px;border-left:3px solid rgb(0 0 0 / .16)}.site-home__book-object--hero{--book-width:230px}.site-home__book-hero figcaption{max-width:260px;text-align:center;font-size:14px;font-weight:600;line-height:1.5}.site-home__book-foundation{margin-top:42px;padding-top:30px;border-top:1px solid var(--ed-line)}.site-home__foundation-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:760px;margin:28px 0}.site-home__foundation-books figure{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:0;padding:0 12px 0 0}.site-home__foundation-books figcaption{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.5}.site-home__foundation-books figcaption span{color:var(--ed-muted);font-size:12px}@media(max-width:800px){.site-home__book-feature{gap:28px;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr)}.site-home__book-object--hero{--book-width:180px}.site-home__book-hero{padding:14px 12px}}@media(max-width:600px){.site-home__book-feature{grid-template-columns:minmax(0,1fr);gap:24px}.site-home__book-hero{padding:14px 0}.site-home__book-object--hero{--book-width:190px}.site-home__foundation-books{gap:14px}.site-home__foundation-books .site-home__book-object{--book-width:clamp(65px,18vw,100px)}.site-home__foundation-books figcaption{font-size:12px}.site-home__foundation-books figcaption span{font-size:12px}}.site-home__work--choices{padding-block:64px;background:var(--ed-paper)}.site-home__work--choices .rs-ed-intro{min-height:0;margin-bottom:16px}.site-home__work--choices .rs-ed-intro__title{max-width:34ch}.site-home__work--choices .rs-ed-intro__lede{max-width:none;margin-top:18px}.site-home__work-proof{margin:0 0 30px;color:var(--ed-muted);font-size:14px}.site-home__work--choices .site-home__offers{gap:28px}.site-home__offers .site-home__offer-panel{border:1px solid var(--ed-line);border-top:4px solid var(--ed-navy);padding:0;background:var(--ed-paper);display:flex;flex-direction:column;box-shadow:0 8px 22px #0c1a350d}.site-home__offers .site-home__offer-panel--transformation{border-top-color:var(--ed-gold)}.site-home__offer-panel .site-home__offer-image{margin:0;height:144px;flex:none}.site-home__offer-panel .site-home__offer-image img{height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 48%}.site-home__offer-content{display:flex;flex-direction:column;flex:1;padding:28px}.site-home__offer-panel .site-home__offer-num{color:var(--ed-ink)}.site-home__offer-panel h3{margin:14px 0 16px;font-size:34px}.site-home__offer-panel p{margin:0 0 26px;max-width:48ch;font-size:16px;line-height:1.65}.site-home__work .site-home__offer-action{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;align-self:flex-start;min-height:48px;box-sizing:border-box;padding:12px 18px;margin-top:auto;border:1px solid var(--ed-navy);background:var(--ed-navy);color:var(--ed-paper);font-size:14px;font-weight:600;text-decoration:none}.site-home__work .site-home__offer-action:hover{background:var(--ed-ink);color:var(--ed-paper);text-decoration:none}.site-home__work .site-home__offer-action:focus-visible{outline:3px solid var(--ed-gold);outline-offset:4px}.site-home__book-copy>.rs-ed-eyebrow{margin:0 0 16px}.site-home__book-copy>.rs-ed-intro__title{max-width:21ch}@media(max-width:700px){.site-home__work--choices{padding-block:42px}.site-home__work--choices .site-home__offers{grid-template-columns:minmax(0,1fr);gap:24px}.site-home__offer-content{padding:22px}.site-home__offer-panel .site-home__offer-image{height:120px}.site-home__offer-panel h3{font-size:30px}.site-home__work .site-home__offer-action{width:100%}}.site-home__opening.rs-img-bg{--img-w:65vw;--img-o:.55;--img-fade:58%;--img-pos:center}.site-home__opening .site-home__entries{padding:20px 24px;border:1px solid var(--ed-line);border-top:3px solid var(--ed-gold)}.site-home__book-stage{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;box-sizing:border-box;padding:36px 28px;overflow:hidden}.site-home__book-stage>.site-home__thesis-art{position:absolute;inset:0;z-index:-1}.site-home__book-stage>.site-home__thesis-art img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.site-home__book-stage .site-home__book-object{z-index:1}.site-home__offer-panel .site-home__offer-image{height:auto;aspect-ratio:2 / 1}.site-home__offer-panel .site-home__offer-image img{width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width:800px){.site-home__opening .site-home__entries{padding:16px}}@media(max-width:600px){.site-home__book-stage{padding:32px 22px;max-width:420px}}@media(max-width:800px){.site-home__opening.rs-img-bg>.rs-img-bg__art{position:absolute;z-index:-1;inset:0;width:100%;height:100%;margin:0}.site-home__opening.rs-img-bg>.rs-img-bg__art img{opacity:.32;-webkit-mask-image:linear-gradient(90deg,transparent,#000),linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(90deg,transparent,#000),linear-gradient(180deg,#000 55%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}}@media(min-width:701px){.site-home__offers .site-home__offer-panel{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.site-home__offer-content{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.site-home__work .site-home__offer-action{margin-top:0;align-self:end}}.site-home__card-text{white-space:pre-line}.site-home__work-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:64px;align-items:center;margin-bottom:36px}.site-home__work-heading .rs-ed-intro{margin:0}.site-home__work-heading .site-home__work-proof{margin:0;max-width:30ch;justify-self:end;font:italic 500 22px/1.5 var(--rs-font-body);color:var(--ed-ink);text-align:right}.site-home__work-proof strong{font-weight:750}.site-home__recognition{margin:0 0 28px;max-width:34ch;font:600 clamp(27px,2.5vw,36px)/1.15 var(--rs-font-display);color:var(--ed-ink)}@media(max-width:900px){.site-home__work-heading{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:600px){.site-home__work-heading .site-home__work-proof{justify-self:start;text-align:left;font-size:20px}.site-home__recognition{margin-bottom:26px}}@media(min-width:701px){.site-home__work .site-home__offer-action{align-self:stretch}}
