:root{color-scheme:dark;--night:#0b151d;--deep-blue:#13242d;--paper:#eee4cf;--paper-shade:#e1d4b9;--ink:#202a2d;--body-text:#f2ecdd;--muted-dark:#b8c0bd;--muted-paper:#515956;--ember:#e4a34f;--rust:#94402e;--line-dark:#425158;--line-paper:#c9bda5;--display:Georgia, "Iowan Old Style", "Times New Roman", serif;--body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night);scroll-padding-top:92px}body{background:var(--night);color:var(--body-text);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.65}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--ember);outline-offset:4px}.shell{width:min(calc(100% - 96px), var(--shell));margin-inline:auto}.skip-link{z-index:1000;background:var(--paper);color:var(--ink);padding:10px 15px;font-size:14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;background:var(--night);border-bottom:1px solid #eee4cf21;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:28px;min-height:80px;display:flex}.wordmark{color:var(--body-text);align-items:baseline;gap:11px;text-decoration:none;display:inline-flex}.wordmark__title{font-family:var(--display);letter-spacing:-.6px;font-size:25px;font-weight:700}.wordmark__edition{color:var(--ember);letter-spacing:1.8px;text-transform:uppercase;font-size:9px;font-weight:800}.site-nav{align-items:center;gap:clamp(22px,4vw,52px);display:flex}.site-nav a{color:var(--muted-dark);letter-spacing:.6px;padding-block:11px;font-size:12px;font-weight:750;text-decoration:none;transition:color .16s;position:relative}.site-nav a:after{transform-origin:0;background:var(--ember);content:"";height:1px;transition:transform .16s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--body-text)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1)}.menu-toggle{border:1px solid var(--line-dark);width:46px;height:46px;color:var(--body-text);cursor:pointer;background:0 0;border-radius:2px;padding:11px;display:none}.menu-toggle__line{background:currentColor;width:100%;height:2px;margin-block:5px;transition:transform .16s,opacity .16s;display:block}.hero{background:var(--night);overflow:hidden}.hero__inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(38px,5vw,70px);min-height:min(760px,100svh - 80px);padding-block:62px 78px;display:grid;position:relative}.hero__copy{z-index:1;padding-block:24px;position:relative}.eyebrow,.section-kicker{color:var(--ember);letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 23px;font-size:10px;font-weight:850;line-height:1.4;display:flex}.ember-dot{background:var(--ember);border-radius:50%;width:8px;height:8px;display:inline-block;position:relative;box-shadow:0 0 13px #e4a34fa6}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em}.hero h1{max-width:590px;color:var(--body-text);margin-bottom:19px;font-size:clamp(64px,6.1vw,86px);font-weight:600;line-height:.95}.hero__genre{color:var(--ember);font-family:var(--display);margin-bottom:10px;font-size:21px;font-style:italic}.hero__lede{max-width:455px;color:var(--muted-dark);margin-bottom:28px;font-size:16px;line-height:1.7}.hero__actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.button{border:1px solid var(--ember);background:var(--ember);min-height:50px;color:var(--night);border-radius:2px;justify-content:center;align-items:center;gap:22px;padding:12px 18px;font-size:12px;font-weight:850;line-height:1.25;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{background:#f2bd75;border-color:#f2bd75;transform:translateY(-2px)}.button span{font-size:18px;line-height:1}.text-link{min-height:42px;color:var(--ink);text-decoration-thickness:1px;text-decoration-color:var(--rust);text-underline-offset:5px;align-items:center;gap:9px;font-size:13px;font-weight:800;transition:color .16s;display:inline-flex}.text-link:hover{color:var(--rust)}.text-link--light{color:var(--body-text);text-decoration-color:var(--ember)}.text-link--light:hover{color:var(--ember)}.hero__release{color:#d0d0c5;letter-spacing:.3px;align-items:center;gap:9px;margin:24px 0 0;font-size:11px;display:flex}.hero__release span{color:var(--ember);font-size:14px}.hero__art{min-width:0;margin:0;position:relative}.hero__art:before{z-index:1;content:"";pointer-events:none;border:1px solid #e4a34f5c;position:absolute;inset:-8px 8px 8px -8px}.hero__art img{aspect-ratio:1.22;border:1px solid var(--line-dark);background:var(--deep-blue);object-fit:cover;object-position:center;width:100%}.hero__art figcaption,.about__art figcaption{letter-spacing:1.3px;text-transform:uppercase;justify-content:space-between;gap:14px;padding-top:12px;font-size:9px;font-weight:800;display:flex}.hero__art figcaption{color:var(--muted-dark)}.hero__folio{color:#76848a;font-family:var(--display);margin:0;font-size:13px;font-style:italic;position:absolute;bottom:22px;right:0}.facts{border-block:1px solid var(--line-paper);background:var(--paper-shade);color:var(--ink)}.facts__inner{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fact{border-left:1px solid var(--line-paper);align-items:flex-start;gap:16px;min-width:0;padding:30px 22px;display:flex}.fact:last-child{border-right:1px solid var(--line-paper)}.fact__index{color:var(--rust);font-family:var(--display);padding-top:2px;font-size:12px}.fact__label{color:var(--muted-paper);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850}.fact__value{font-family:var(--display);margin-bottom:0;font-size:clamp(16px,1.55vw,21px);font-weight:700;line-height:1.25}.section-paper{background:var(--paper);color:var(--ink)}.about{overflow:hidden}.about__inner{grid-template-columns:minmax(0,1fr) minmax(0,.98fr);align-items:center;gap:clamp(52px,8vw,110px);padding-block:112px 122px;display:grid;position:relative}.section-kicker{color:var(--rust);margin-bottom:25px}.section-kicker span{color:var(--muted-paper)}.about h2,.guide-note h2,.official-links h2{margin-bottom:24px;font-size:clamp(43px,4.4vw,62px);font-weight:600;line-height:.99}.about h2{color:var(--ink)}.about__lede{color:#404b4b;max-width:510px;margin-bottom:17px;font-size:16px;line-height:1.8}.about__copy .text-link{margin-top:4px}.about__art{min-width:0;margin:0}.about__art img{aspect-ratio:16/10;border:1px solid var(--line-paper);object-fit:cover;object-position:center;background:#172631;width:100%}.about__art figcaption{color:var(--muted-paper)}.about__margin-note{color:var(--rust);font-family:var(--display);font-size:13px;font-style:italic;position:absolute;bottom:35px;right:0}.section-night{background:var(--deep-blue);color:var(--body-text)}.platforms__inner{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(48px,8vw,112px);padding-block:108px;display:grid}.section-kicker--dark{color:var(--ember)}.section-kicker--dark span{color:var(--muted-dark)}.platforms h2{margin-bottom:23px;font-size:clamp(48px,5vw,68px);font-weight:600;line-height:.96}.platforms h2 em,.official-links h2 em{color:var(--ember);font-weight:500}.platforms__heading>p:not(.section-kicker){max-width:380px;color:var(--muted-dark);margin-bottom:15px;font-size:14px}.platforms__heading .text-link{margin-top:6px}.platform-list{margin:0;padding:0;list-style:none}.platform-list li{border-top:1px solid var(--line-dark);grid-template-columns:40px minmax(155px,.9fr) minmax(0,1.1fr) 22px;align-items:center;gap:15px;min-height:105px;display:grid}.platform-list li:last-child{border-bottom:1px solid var(--line-dark)}.platform-list__number{color:var(--ember);font-family:var(--display);font-size:12px}.platform-list__name h3{letter-spacing:-.02em;margin:0 0 2px;font-size:23px;font-weight:600}.platform-list__name p,.platform-list__detail{color:var(--muted-dark);margin:0;font-size:11px}.platform-list__detail{line-height:1.5}.platform-list__mark{color:var(--ember);justify-self:end;font-size:17px}.guide-note{background:var(--paper-shade);color:var(--ink)}.guide-note__inner{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr) 100px;align-items:center;gap:50px;padding-block:68px;display:grid;position:relative}.guide-note__inner>.section-kicker{align-self:start;margin-top:8px}.guide-note h2{margin-bottom:16px;font-size:clamp(34px,3vw,43px)}.guide-note__body p{color:#46504f;max-width:640px;margin-bottom:0;font-size:14px;line-height:1.75}.guide-note__stamp{aspect-ratio:1;border:1px solid var(--rust);width:90px;color:var(--rust);font-family:var(--display);text-align:center;border-radius:50%;place-content:center;font-size:14px;font-weight:800;line-height:1.1;display:grid;transform:rotate(8deg)}.guide-library{border-top:1px solid var(--line-paper)}.guide-library__inner{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(48px,8vw,112px);padding-block:100px 108px;display:grid}.guide-library__heading h2{margin-bottom:20px;font-size:clamp(46px,4.4vw,62px);line-height:.98}.guide-library__heading h2 em{color:var(--rust);font-weight:500}.guide-library__heading>p:last-child{max-width:330px;color:var(--muted-paper);font-size:14px}.guide-library__list{border-top:1px solid var(--line-paper);margin:0;padding:0;list-style:none}.guide-library__list li{border-bottom:1px solid var(--line-paper)}.guide-library__list a{min-height:78px;color:inherit;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:13px;padding-block:10px;text-decoration:none;transition:background-color .16s,padding .16s;display:grid}.guide-library__list a:hover{background:#202a2d0a;padding-inline:10px}.guide-library__number{color:var(--rust);font-family:var(--display);font-size:12px}.guide-library__copy{gap:3px;display:grid}.guide-library__title{color:var(--ink);font-family:var(--display);font-size:21px;font-weight:700;line-height:1.2}.guide-library__description{color:var(--muted-paper);font-size:11px;line-height:1.5}.guide-library__arrow{color:var(--rust);justify-self:end;font-size:16px}.inner-page-wrap{background:var(--paper);color:var(--ink);padding-block:36px 100px}.inner-page{max-width:1040px}.inner-page__breadcrumbs{color:var(--muted-paper);margin-bottom:40px;font-size:12px}.inner-page__breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inner-page__breadcrumbs li:not(:last-child):after{color:var(--rust);content:"/";margin-left:8px}.inner-page__breadcrumbs a{text-decoration-color:var(--line-paper);text-underline-offset:3px}.inner-page__breadcrumbs [aria-current=page]{color:var(--ink)}.inner-page__header{max-width:780px}.inner-page__header .section-kicker{margin-bottom:17px}.inner-page__header h1{margin-bottom:14px;font-size:clamp(48px,6.4vw,76px);font-weight:600;line-height:.98}.inner-page__meta{color:var(--muted-paper);flex-wrap:wrap;gap:8px;margin-bottom:26px;font-size:11px;display:flex}.inner-page__meta span{letter-spacing:.7px;text-transform:uppercase;font-weight:800}.quick-answer{border-left:3px solid var(--rust);background:var(--paper-shade);padding:22px 25px 23px}.quick-answer h2{color:var(--rust);font-family:var(--body);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850}.quick-answer p{color:#303b3c;margin:0;font-size:15px;line-height:1.75}.article-note{border:1px solid var(--line-paper);color:#485251;margin-top:15px;padding:14px 17px;font-size:12px;line-height:1.65}.inner-page__figure{margin:32px 0 0}.inner-page__figure img{border:1px solid var(--line-paper);background:var(--deep-blue);width:100%;height:auto}.inner-page__figure figcaption{color:var(--muted-paper);margin-top:9px;font-size:11px;line-height:1.55}.full-image-link{color:var(--rust);text-underline-offset:4px;margin-top:8px;font-size:12px;font-weight:750;display:inline-flex}.inner-page__content{max-width:760px;padding-top:28px}.guide-section{border-bottom:1px solid var(--line-paper);padding-block:27px}.guide-section h2{margin-bottom:14px;font-size:clamp(29px,3.7vw,39px);font-weight:600;line-height:1.08}.guide-section h3{margin:22px 0 8px;font-size:22px;font-weight:650;line-height:1.2}.guide-section p,.guide-section li{color:#404b4b;font-size:15px;line-height:1.8}.guide-section p:last-child{margin-bottom:0}.guide-section ul,.guide-section ol{padding-left:22px}.guide-section li+li{margin-top:7px}.guide-section a,.related-guides a,.inner-page__return a{color:#7d392b;text-underline-offset:3px;text-decoration-thickness:1px}.guide-section strong{color:var(--ink)}.guide-table-wrap{border:1px solid var(--line-paper);background:#ffffff2e;margin-block:17px;overflow-x:auto}.guide-table{border-collapse:collapse;text-align:left;width:100%}.guide-table th,.guide-table td{border-bottom:1px solid var(--line-paper);vertical-align:top;min-width:145px;padding:12px 14px}.guide-table th{color:var(--ink);letter-spacing:.5px;font-size:11px;font-weight:850}.guide-table td{color:#404b4b;font-size:13px;line-height:1.6}.guide-table tr:last-child td{border-bottom:0}.related-guides{border-top:1px solid var(--line-paper);max-width:900px;margin-top:64px;padding-top:26px}.related-guides h2{margin-bottom:16px;font-size:30px}.related-guides ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.related-guides li{min-width:0}.related-guides li a{border:1px solid var(--line-paper);grid-template-columns:minmax(0,1fr) 18px;gap:5px 10px;height:100%;padding:15px;text-decoration:none;display:grid}.related-guides li a>span:first-child{color:var(--ink);font-family:var(--display);font-size:18px;font-weight:700;line-height:1.2}.related-guides li a>span:nth-child(2){color:var(--muted-paper);grid-column:1;font-size:11px;line-height:1.5}.related-guides__arrow{color:var(--rust);grid-area:1/2/span 2;place-self:start end}.related-guides li a:hover{background:var(--paper-shade)}.inner-page__return{margin:32px 0 0;font-size:13px;font-weight:750}.official-links{border-top:1px solid var(--line-paper)}.official-links__inner{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(48px,8vw,112px);padding-block:105px 114px;display:grid}.official-links h2{color:var(--ink)}.official-links h2 em{color:#8b6029}.official-links__heading>p:last-child{max-width:320px;color:var(--muted-paper);margin-bottom:0;font-size:14px}.official-links__list{border-top:1px solid var(--line-paper);margin:0;padding:0;list-style:none}.official-links__list li{border-bottom:1px solid var(--line-paper)}.official-links__list a{grid-template-columns:38px minmax(130px,.85fr) minmax(0,1.15fr) 20px;align-items:center;gap:13px;min-height:78px;text-decoration:none;transition:background-color .16s,padding .16s;display:grid}.official-links__list a:hover{background:#202a2d0a;padding-inline:10px}.official-links__number{color:var(--rust);font-family:var(--display);font-size:12px}.official-links__label{color:var(--ink);font-family:var(--display);font-size:22px;font-weight:700}.official-links__description{color:var(--muted-paper);font-size:11px}.official-links__arrow{color:var(--rust);justify-self:end;font-size:16px}.site-footer{background:#071017;border-top:1px solid #eee4cf26}.site-footer__inner{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:start;gap:46px;padding-block:38px 42px;display:grid}.site-footer p{color:var(--muted-dark);margin-bottom:0;font-size:11px;line-height:1.6}.site-footer__brand{font-family:var(--display);font-weight:700;color:var(--body-text)!important;font-size:17px!important}.not-found{background:var(--paper);min-height:70vh;color:var(--ink);place-items:center;padding-block:90px;display:grid}.not-found__inner{text-align:center;max-width:760px}.not-found h1{margin-inline:auto;font-size:clamp(52px,7vw,80px);line-height:.98}.not-found p:not(.section-kicker){max-width:540px;color:var(--muted-paper);margin:0 auto 28px}.not-found .section-kicker{justify-content:center}@media (width<=1050px){.shell{width:min(calc(100% - 72px), var(--shell))}.hero__inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:34px}.hero h1{font-size:clamp(60px,6.8vw,74px)}.hero__actions{gap:12px 18px}.platforms__inner,.official-links__inner{gap:54px}.guide-note__inner{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr) 80px;gap:30px}.guide-note__stamp{width:76px}.guide-library__inner{gap:54px}}@media (width<=760px){html{scroll-padding-top:80px}body{font-size:16px}.shell{width:min(calc(100% - 44px), var(--shell))}.site-header__inner{min-height:72px}.wordmark__title{font-size:23px}.wordmark__edition{font-size:8px}.menu-toggle{display:block}.site-nav{border-bottom:1px solid var(--line-dark);background:var(--night);gap:0;padding:10px 22px 18px;display:grid;position:absolute;top:100%;left:0;right:0}.js .site-nav{display:none}.js .site-nav[data-open=true]{display:grid}.site-nav a{border-bottom:1px solid #eee4cf1a;min-height:48px;padding:12px 4px}.menu-toggle[aria-expanded=true] .menu-toggle__line:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle__line:last-child{transform:translateY(-7px)rotate(-45deg)}.hero__inner{grid-template-columns:1fr;gap:29px;min-height:auto;padding-block:54px 67px}.hero__copy{padding-block:0}.eyebrow{margin-bottom:19px}.hero h1{max-width:500px;margin-bottom:14px;font-size:clamp(53px,13vw,72px)}.hero__genre{font-size:19px}.hero__lede{max-width:440px;margin-bottom:20px;font-size:15px}.hero__art img{aspect-ratio:1.24}.hero__folio{grid-column:1;justify-self:end;margin-top:-10px;font-size:12px;position:static}.facts__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.fact{border-bottom:1px solid var(--line-paper);gap:11px;padding:21px 15px}.fact:nth-child(2){border-right:1px solid var(--line-paper)}.fact:nth-child(n+3){border-bottom:0}.fact__value{font-size:17px}.about__inner{grid-template-columns:1fr;gap:34px;padding-block:72px 86px}.about__copy{order:0}.about__art{order:1}.about h2{font-size:clamp(43px,10vw,56px)}.about__lede{font-size:15px}.about__margin-note{font-size:12px;bottom:25px}.platforms__inner{grid-template-columns:1fr;gap:34px;padding-block:76px}.platforms h2{font-size:56px}.platform-list li{grid-template-columns:30px minmax(125px,.9fr) minmax(0,1.1fr) 18px;gap:9px;min-height:94px}.platform-list__name h3{font-size:20px}.platform-list__detail{font-size:10px}.guide-note__inner{grid-template-columns:1fr 58px;gap:10px 18px;padding-block:48px}.guide-note__inner>.section-kicker{grid-column:1/-1;margin:0 0 4px}.guide-note__body{grid-column:1}.guide-note h2{font-size:36px}.guide-note__body p{font-size:13px}.guide-note__stamp{grid-area:2/2;width:56px;font-size:10px}.guide-library__inner{grid-template-columns:1fr;gap:24px;padding-block:70px}.guide-library__heading h2{font-size:52px}.guide-library__title{font-size:19px}.guide-library__description{font-size:10px}.inner-page-wrap{padding-block:23px 72px}.inner-page__breadcrumbs{margin-bottom:31px}.inner-page__header h1{font-size:clamp(43px,11vw,63px)}.quick-answer{padding:18px}.quick-answer p{font-size:14px}.inner-page__figure{margin-top:24px}.inner-page__content{padding-top:20px}.guide-section{padding-block:23px}.guide-section p,.guide-section li{font-size:14px}.related-guides ul{grid-template-columns:1fr}.official-links__inner{grid-template-columns:1fr;gap:34px;padding-block:74px 80px}.official-links h2{font-size:52px}.official-links__list a{grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;min-height:72px}.official-links__label{font-size:20px}.official-links__description{display:none}.site-footer__inner{grid-template-columns:1fr;gap:12px;padding-block:30px}}@media (width<=380px){.shell{width:calc(100% - 36px)}.wordmark{gap:7px}.wordmark__title{font-size:20px}.wordmark__edition{letter-spacing:1.2px}.hero h1{font-size:51px}.hero__actions{flex-direction:column;align-items:flex-start;gap:9px}.button{min-height:48px}.fact{padding-inline:10px}.fact__index{font-size:10px}.fact__value{font-size:15px}.platform-list li{grid-template-columns:22px minmax(105px,.9fr) minmax(0,1.1fr) 14px;gap:7px}.platform-list__name h3{font-size:18px}.platform-list__name p,.platform-list__detail{font-size:9px}.official-links__label{font-size:18px}.guide-library__list a{grid-template-columns:27px minmax(0,1fr) 16px;gap:8px}.guide-library__title{font-size:17px}.guide-library__description{font-size:9px}.inner-page__header h1{font-size:42px}.guide-table th,.guide-table td{padding:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.button:hover,.guide-note__stamp{transform:none}}
