.ed-hero{padding:calc(var(--header-h) + 112px) 0 104px;border-bottom:1px solid var(--line-light)}.ed-hero--warm{background:#e4e0da;border-bottom:0}.ed-hero .container{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:44px 24px;display:grid}.ed-hero__chip{backdrop-filter:none;background:#0000000f;grid-column:1/-1;justify-self:start}.ed-hero__title{font-family:var(--serif);letter-spacing:-.035em;flex-direction:column;grid-column:1/-1;font-size:clamp(64px,10.5vw,184px);line-height:.96;display:flex}.ed-hero__line{white-space:nowrap;display:block}.ed-hero__line--2{padding-left:1.4em}.ed-hero__title sup{vertical-align:top;letter-spacing:0;margin-left:.04em;font-size:.26em;position:relative;top:.32em}.ed-hero__side{flex-direction:column;grid-column:7/13;gap:18px;display:flex}.ed-hero__lead{color:#2a2826;text-wrap:pretty;max-width:28em;font-size:22px;line-height:1.4}.ed-hero__note{color:var(--muted);font-size:16px}.ed-section{padding:128px 0}.ed-section--cream{background:var(--bg-cream)}.ed-section__title{text-wrap:balance;max-width:10em;margin-bottom:64px}.contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contrast__panel{flex-direction:column;justify-content:space-between;min-height:clamp(520px,46vw,700px);margin:0;padding:40px;display:flex;position:relative;overflow:hidden}.contrast__panel--pitch{background:var(--bg-dark);color:var(--white);--muted:#aca79f}.contrast__panel--talk{background:var(--bg-cream)}.contrast__label{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500;position:relative}.contrast__line{z-index:1;font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:12.5em;font-size:40px;line-height:1.1;position:relative}.contrast__wall{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0 9%,#000 24% 50%,#0000 78%);mask-image:linear-gradient(#0000 0 9%,#000 24% 50%,#0000 78%)}.contrast__wall p{font-family:var(--serif);letter-spacing:-.01em;color:#fff3;padding:0 40px 6px;font-size:30px;line-height:1.2;animation:70s linear infinite monologue}.contrast__wall span{margin-right:.32em}.contrast__wall span:nth-child(4n+1){color:#ffffff6b}@keyframes monologue{to{transform:translateY(-100%)}}.contrast__space{pointer-events:none;position:absolute;inset:0}.contrast__mark{font-family:var(--serif);color:#e2ddcf;font-size:clamp(220px,24vw,380px);line-height:1;position:absolute;top:6%;right:7%}.contrast__you{font-family:var(--serif);letter-spacing:-.01em;color:var(--muted);font-size:30px;position:absolute}.contrast__you--1{top:27%;left:11%}.contrast__you--2{top:44%;left:46%}.contrast__you--3{top:58%;left:22%}.ed-centre{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:900px;margin:120px auto 0;display:flex}.ed-centre__statement{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;font-size:52px;line-height:1.08}.ed-centre__text{color:#2a2826;text-wrap:pretty;max-width:34em;font-size:20px;line-height:1.5}.changes{margin:0;padding:0;list-style:none}.changes__item{border-top:1px solid #00000024;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:36px 0;display:grid}.changes__item:last-child{border-bottom:1px solid #00000024}.changes__num{font-family:var(--serif);color:var(--muted);font-variant-numeric:tabular-nums;font-size:20px;line-height:2}.changes__text{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;font-size:40px;line-height:1.12}.ed-objective{text-align:center;padding:168px 0}.ed-objective__lead{color:#2a2826;margin-bottom:40px;font-size:20px;line-height:1.5}.ed-objective__line{max-width:12em;font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0 auto;font-size:clamp(44px,7.2vw,120px);line-height:1.02}.ed-objective__not{color:var(--subtle)}.ed-objective__line s{text-decoration:none;position:relative}.ed-objective__line s:after{content:"";background:var(--ink);transform-origin:0;height:max(2px,.045em);transition:transform 1.2s cubic-bezier(.65,0,.35,1) .25s;position:absolute;top:54%;left:-.04em;right:-.04em;transform:scaleX(0)}.ed-objective__line.is-struck s:after,html:not(.js) .ed-objective__line s:after{transform:scaleX(1)}.showcase .container{flex-direction:column;gap:96px;display:flex}.showcase__item{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.showcase__text{grid-area:1/1;padding-right:24px}.showcase__cta{border-bottom:1px solid #0003;grid-area:2/1;align-self:end;padding:40px 0 24px}.showcase__item .site-frame{grid-area:1/2/3}.site-frame{background:var(--white);border-radius:12px;transition:box-shadow .6s,transform .6s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;box-shadow:0 1px 2px #1514140f,0 40px 90px -40px #15141473}.site-frame:hover,.site-frame:focus-visible{transform:translateY(-4px);box-shadow:0 1px 2px #1514140f,0 56px 110px -40px #1514148c}.site-frame__bar{border-bottom:1px solid var(--line-light);align-items:center;height:32px;padding:0 12px;display:flex;position:relative}.site-frame__dots{gap:5px;display:flex}.site-frame__dots i{background:#dedad2;border-radius:50%;width:8px;height:8px}.site-frame__url{color:var(--muted);white-space:nowrap;background:#f3f1ec;border-radius:4px;padding:3px 12px;font-size:11px;position:absolute;left:50%;transform:translate(-50%)}.site-frame__view{aspect-ratio:1440/900;background:#f3f1ec;display:block;position:relative;overflow:hidden;container-type:size}.site-frame__page{width:100%;max-width:none;height:auto;transition:transform 1.6s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0}.site-frame:hover .site-frame__page,.site-frame:focus-visible .site-frame__page{transition:transform 10s cubic-bezier(.45,0,.25,1);transform:translateY(calc(100cqh - 100%))}.site-frame__hint{backdrop-filter:blur(10px);color:var(--white);background:#151414b8;border-radius:40px;padding:5px 10px;font-size:11px;transition:opacity .4s;position:absolute;bottom:10px;right:10px}.site-frame:hover .site-frame__hint,.site-frame:focus-visible .site-frame__hint{opacity:0}@media (hover:none){.site-frame__hint{display:none}}.showcase__num{font-family:var(--serif);color:var(--muted);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2;display:block}.showcase__name{font-family:var(--serif);letter-spacing:-.03em;margin-top:12px;font-size:48px;line-height:1.1}.showcase__note{max-width:34em;color:var(--muted);text-wrap:pretty;margin-top:16px;font-size:17px;line-height:1.4}.ta{padding:calc(var(--header-h) + 72px) 0 128px}.ta__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.ta__portrait{top:calc(var(--header-h) + 32px);grid-column:1/5;margin:0;position:sticky}.ta__portrait img{aspect-ratio:209/238;object-fit:cover;object-position:60% center;width:100%;height:auto;display:block}.ta__portrait figcaption{color:var(--muted);text-wrap:pretty;margin-top:16px;font-size:15px;line-height:1.45}.ta__portrait strong{color:var(--ink);font-weight:500;display:block}.ta__body{grid-column:6/13}.ta__title{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin-bottom:28px;font-size:clamp(56px,7.2vw,128px);line-height:.98}.ta__quotes{margin-top:72px}.ta__quote{border-top:1px solid #00000024;flex-direction:column;gap:12px;margin:0;padding:48px 0;display:flex}.ta__mark{height:44px;font-family:var(--serif);color:#b8a25e;font-size:64px;line-height:1;display:block}.ta__quote blockquote{max-width:65%;margin:0}.ta__quote blockquote p{font-family:var(--serif);letter-spacing:-.02em;text-wrap:pretty;font-size:38px;line-height:1.14}.ta__quote figcaption{margin-top:12px}.ta__quote.is-long blockquote{max-width:80%}.ta__quote.is-long blockquote p{font-size:26px;line-height:1.25}.ta__quote blockquote p+p{margin-top:.6em}.quotes__by{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;font-size:13px;font-weight:500;display:flex}.quotes__by:before{content:"";background:currentColor;width:32px;height:1px}.library__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.library__text{top:calc(var(--header-h) + 40px);grid-column:1/4;position:sticky}.library__lead{color:#2a2826;text-wrap:pretty;font-size:20px;line-height:1.42}.library__sold{color:#2a2826;text-wrap:pretty;border-top:1px solid #00000024;margin-top:40px;padding-top:32px;font-size:16px;line-height:1.45}.library__figure{font-family:var(--serif);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:lining-nums;margin-bottom:14px;font-size:clamp(52px,4.8vw,84px);line-height:1}.library__books{grid-column:5/13;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 32px;margin:0;padding:0;list-style:none;display:grid}.library__wealthier{border-top:1px solid #00000024;margin-top:72px;padding-top:72px}.library__wealthier-title{text-wrap:balance;grid-column:1/4}.book__link{perspective:1100px;flex-direction:column;gap:20px;display:flex}.book__cover{aspect-ratio:2/3;background:var(--white);transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s;display:block;position:relative;box-shadow:0 2px 4px #15141414,0 26px 40px -20px #15141480}.book__cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.book__cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000029,#ffffff24 1.6%,#0000000a 3.6%,#0000 7%);position:absolute;inset:0}.book__spine{background:linear-gradient(90deg, #00000047, #ffffff1a 45%, #0003), var(--spine);transform-origin:0;width:20px;height:100%;position:absolute;top:0;left:0;transform:rotateY(90deg)}.book__pages{transform-origin:bottom;background:repeating-linear-gradient(0deg,#efe9dc 0 1px,#d3ccbc 1px 2px);height:20px;position:absolute;bottom:1px;left:1px;right:3px;transform:rotateX(90deg)}.book__link:hover .book__cover,.book__link:focus-visible .book__cover{transform:translateY(-10px)rotateY(24deg)rotateX(7deg);box-shadow:0 2px 4px #15141414,0 40px 56px -24px #1514148c}.book__title{text-wrap:balance;justify-content:space-between;align-items:flex-start;gap:10px;font-size:15px;font-weight:500;line-height:1.35;display:flex}.book__title .arrow{opacity:.45;margin-top:2px;transition:opacity .3s}.book__link:hover .book__title .arrow,.book__link:focus-visible .book__title .arrow{opacity:1}.book__typeset{background:var(--bg-dark);color:var(--white);font-family:var(--serif);letter-spacing:-.01em;flex-direction:column;justify-content:space-between;padding:16% 13% 13%;font-size:clamp(17px,1.75vw,26px);line-height:1.1;display:flex;position:absolute;inset:0}.book__typeset small{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#aca79f;font-size:11px}.book__title--edition{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px}@media (prefers-reduced-motion:reduce){.contrast__wall p{animation:none}.site-frame__page,.book__cover,.site-frame{transition:none}}@media (width<=1199.98px){.ta__quote blockquote{max-width:85%}.ta__quote blockquote p{font-size:32px}.ed-hero{padding:calc(var(--header-h) + 88px) 0 80px}.ed-hero__side{grid-column:1/-1;max-width:640px}.ed-section{padding:96px 0}.contrast__panel{padding:32px}.contrast__line{font-size:32px}.contrast__wall p{padding:0 32px 6px;font-size:26px}.ed-centre__statement{font-size:42px}.changes__text{font-size:32px}.ed-objective{padding:128px 0}.showcase .container{gap:72px}.showcase__name{font-size:36px}.showcase__note{font-size:16px}.library__text,.library__wealthier-title{grid-column:1/5;padding-right:16px}.library__books{gap:48px 20px}}@media (width<=809.98px){.ta{padding:calc(var(--header-h) + 40px) 0 72px}.ta__grid{display:block}.ta__portrait{margin-bottom:40px;position:static}.ta__portrait img{aspect-ratio:3/2;object-position:center}.ta__quotes{margin-top:40px}.ta__quote{gap:10px;padding:32px 0}.ta__quote blockquote{max-width:none}.ta__quote blockquote p{font-size:26px}.ed-hero{padding:calc(var(--header-h) + 56px) 0 56px}.ed-hero .container{gap:28px}.ed-hero__title{font-size:clamp(52px,16vw,96px);line-height:1}.ed-hero__line--2{padding-left:.7em}.ed-hero__lead{font-size:19px}.ed-section{padding:64px 0}.ed-section__title{margin-bottom:36px}.contrast{grid-template-columns:minmax(0,1fr);gap:16px}.contrast__panel{min-height:420px;padding:24px}.contrast__line{font-size:28px}.contrast__wall p{padding:0 24px 4px;font-size:22px}.contrast__you{font-size:24px}.contrast__you--1{top:20%}.contrast__you--2{top:31%}.contrast__you--3{top:42%}.contrast__mark{font-size:220px}.ed-centre{gap:20px;margin-top:64px}.ed-centre__statement{font-size:30px}.ed-centre__text{font-size:17px}.changes__item{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:24px 0}.changes__num{font-size:16px;line-height:1.9}.changes__text{font-size:26px}.ed-objective{padding:88px 0}.ed-objective__lead{margin-bottom:24px;font-size:17px}.showcase .container{gap:56px}.showcase__item{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:24px}.showcase__text,.showcase__cta,.showcase__item .site-frame{grid-area:auto/1}.showcase__text{padding-right:0}.showcase__cta{padding:0 0 24px}.showcase__name{margin-top:8px;font-size:32px}.showcase__note{margin-top:12px}.site-frame{border-radius:8px}.site-frame__bar{height:30px;padding:0 10px}.site-frame__dots i{width:7px;height:7px}.site-frame__hint{display:none}.library__grid{flex-direction:column;gap:48px;display:flex}.library__text{padding:0;position:static}.library__books{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px;width:100%}.library__wealthier{gap:28px;margin-top:48px;padding-top:48px}.library__wealthier-title{padding:0}.book__title{font-size:14px}.book__title .arrow{display:none}}
