:root{--rust:#c24a33;--coral:#e07a5f;--sand:#dcc9b2;--cream:#f2e8dc;--ink:#1f1f1f;--grey:#6b6b6b;--mist:#bdbdbd;--paper:#f7eee6;--line:rgba(194,74,51,.5)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:var(--paper) url("thneenwsteen-paper.jpg") center top/1080px 1350px repeat;font-family:Gotham,"Avenir Next",Arial,sans-serif}.rtl{direction:rtl;font-family:"Canva Sans","Noto Sans Arabic",Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{height:92px;display:grid;grid-template-columns:160px 1fr 240px;align-items:center;margin:0 5.5vw;border-bottom:1px solid var(--line)}.brand-mini{font-size:25px;line-height:1;font-weight:800;letter-spacing:-.07em;color:var(--rust)}.brand-mini span{color:var(--ink)!important}.nav{justify-self:center;display:flex;align-items:center;gap:36px}.nav a{font-size:12px;line-height:1;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:39px 0 38px;position:relative}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:2px;background:var(--rust);transition:right .22s ease}.nav a:hover:after,.nav a:focus-visible:after{right:0}.topbar .right{justify-self:end;display:flex;align-items:center;gap:22px}.parent-link{font-size:12px;color:var(--grey);letter-spacing:.04em}.lang{border:0;border-left:1px solid var(--line);background:none;color:var(--rust);padding:8px 0 8px 20px;font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--rust)}main{flex:1}.hero{min-height:57vh;padding:7.5vh 5.5vw 6vh;display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;align-items:end}.eyebrow{display:flex;align-items:center;gap:14px;color:var(--rust);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.eyebrow:before{content:"";width:52px;height:1px;background:var(--rust)}h1{margin:0;color:var(--rust);font-size:clamp(120px,19vw,285px);font-weight:800;line-height:.72;letter-spacing:-.1em}.expansion{margin:34px 0 12px;padding-top:17px;border-top:1px solid var(--line);font-size:clamp(14px,1.4vw,21px);font-weight:700;letter-spacing:.24em}.byline{color:var(--grey);font-size:13px;letter-spacing:.06em}.intro{align-self:center;padding-left:34px;border-left:2px solid var(--rust)}.tagline{margin:0 0 24px;font-size:clamp(32px,3.6vw,58px);font-weight:700;line-height:.98;letter-spacing:-.045em}.description{max-width:460px;margin:0;color:var(--grey);font-size:17px;line-height:1.6}.choices{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 5.5vw 48px}.choice{position:relative;min-height:300px;padding:32px 34px 28px;display:flex;flex-direction:column;justify-content:space-between;background:transparent;transition:background .25s ease}.choice:first-child{border-right:1px solid var(--line)}.choice:hover,.choice:focus-visible{background:rgba(242,232,220,.55);outline:none}.choice-number{color:var(--rust);font-size:12px;font-weight:700;letter-spacing:.15em}.choice h2{margin:18px 0 14px;font-size:clamp(48px,6vw,94px);font-weight:700;line-height:.86;letter-spacing:-.065em}.choice p{max-width:470px;margin:0;color:var(--grey);font-size:16px;line-height:1.55}.action{margin-top:42px;padding-top:17px;border-top:1px solid rgba(31,31,31,.22);display:flex;justify-content:space-between;align-items:center;color:var(--rust);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.arrow{font-size:24px;line-height:1;transition:transform .2s}.choice:hover .arrow{transform:translateX(6px)}footer{min-height:76px;margin:0 5.5vw;display:flex;justify-content:space-between;align-items:center;color:var(--grey);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.subpage main{padding:7vh 5.5vw 10vh}.back{display:inline-flex;color:var(--rust);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8vh}.page-kicker{padding-top:16px;border-top:1px solid var(--line);color:var(--rust);font-size:12px;font-weight:700;letter-spacing:.15em}.page-title{max-width:1200px;margin:5vh 0 4vh;color:var(--rust);font-size:clamp(78px,14vw,205px);font-weight:800;line-height:.78;letter-spacing:-.085em}.page-copy{max-width:920px;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:600;line-height:1.17;letter-spacing:-.025em}.status{margin-top:7vh;padding-top:18px;border-top:1px solid rgba(31,31,31,.22);color:var(--grey);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rtl .intro{padding-left:0;padding-right:34px;border-left:0;border-right:2px solid var(--rust)}.rtl .choice:first-child{border-right:0;border-left:1px solid var(--line)}.rtl .eyebrow:before{order:2}.rtl .lang{border-left:0;border-right:1px solid var(--line);padding:8px 20px 8px 0}.rtl .arrow{transform:rotate(180deg)}.rtl .choice:hover .arrow{transform:rotate(180deg) translateX(6px)}@media(max-width:800px){.topbar{height:72px;margin:0 20px;grid-template-columns:auto 1fr auto}.brand-mini{font-size:22px}.nav,.parent-link,.pulse-dot{display:none}.topbar .right{gap:0}.lang{padding-left:14px;border-left:0}.hero{min-height:auto;padding:58px 20px 38px;display:block}.hero-logo{padding-bottom:42px}h1{font-size:clamp(100px,37vw,150px);line-height:.74}.expansion{margin-top:28px;font-size:13px;letter-spacing:.2em}.intro{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.rtl .intro{padding:28px 0 0;border-right:0;border-top:1px solid var(--line)}.tagline{font-size:38px;max-width:330px}.description{font-size:16px}.choices{grid-template-columns:1fr;margin:0 20px 32px}.choice{min-height:255px;padding:28px 0}.choice:first-child,.rtl .choice:first-child{border-right:0;border-left:0;border-bottom:1px solid var(--line)}.choice h2{font-size:54px}.action{margin-top:32px}.subpage main{padding:50px 20px 80px}.back{margin-bottom:58px}.page-title{font-size:clamp(70px,23vw,110px);margin:38px 0 30px}.page-copy{font-size:29px}.status{margin-top:52px}footer{min-height:110px;margin:0 20px;padding:22px 0;flex-direction:column;align-items:flex-start;gap:14px}}
