@charset "UTF-8";
.hero-details{max-width:470px}.hero-details .hero-intro{margin-top:0}
:root{--ink:#18333e;--paper:#f7f5ef;--gold:#d9ae50;--muted:#53636a;--line:#d3d8d4;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #ae6200;outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08}em{font-weight:400}a,button{touch-action:manipulation}.wrap{width:min(1264px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;z-index:10;top:10px;left:10px;background:var(--ink);color:white;padding:.7rem 1rem;transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:28px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;flex-direction:column;align-items:center;line-height:1;flex-shrink:0}.brand-name{font-family:var(--serif);font-size:2.65rem;letter-spacing:-.12rem}.brand-period{color:#a67820}.brand-sub{font-size:.75rem;letter-spacing:.25rem;font-weight:600;margin-top:.55rem;padding-left:.25rem}.site-header nav{display:flex;align-items:center;gap:2.5rem;font-size:.9375rem}.site-header nav a{padding-block:.65rem}.nav-local:hover,.division-nav:hover{text-decoration:underline;text-underline-offset:7px}.nav-publishing{display:flex;align-items:center;gap:1.3rem;font-weight:600}.nav-publishing span{font-size:1.35rem}
.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:4.2rem;align-items:center;padding-top:64px;padding-bottom:76px}.eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:600;line-height:1.7}.hero-copy>.eyebrow{margin-bottom:1.75rem}.hero h1{font-size:clamp(3rem,4.55vw,4.8rem);letter-spacing:-.045em;line-height:1.06}.hero h1 em{color:#8c6127}.hero-intro{max-width:470px;font-size:1.13rem;line-height:1.75;margin-top:1.75rem;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--ink);color:var(--paper);padding:1rem 1.35rem;margin-top:2rem;font-size:.9375rem;font-weight:600;min-height:54px;transition:background .2s,transform .2s}.button:hover{background:#2f5360;transform:translateY(-2px)}.button span{font-size:1.3rem}.hero-secondary{display:flex;width:fit-content;align-items:center;gap:1rem;font-size:.875rem;margin-top:1.2rem;padding-block:.35rem}.hero-secondary:hover{text-decoration:underline;text-underline-offset:5px}.hero-figure{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.hero-figure img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#d6c1a5}.hero-figure figcaption{flex-wrap:wrap;border-top:1px solid var(--ink);margin-top:1rem;padding-top:.8rem;display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;letter-spacing:.08em}.caption-note{font-family:var(--serif);font-style:italic;letter-spacing:0;font-size:.9375rem}
.work-section{padding:66px 0 76px;background:#e9eeec;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;margin-bottom:2.4rem}.section-heading>.eyebrow{padding-top:.5rem}.section-heading h2{font-size:2.45rem;letter-spacing:-.03em;line-height:1.18;width:64%}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.publishing-card{grid-column:1/-1;background:var(--ink);color:var(--paper);padding:30px 34px 27px;display:flex;flex-direction:column}.card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.card-top .eyebrow{font-size:.75rem;letter-spacing:.08em}.family-label{font-family:var(--serif);font-size:1rem}.publishing-content{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding-block:40px}.publishing-content h3{font-size:2.65rem;line-height:1.15;letter-spacing:-.035em}.publishing-content h3 em{color:#e6c477}.publishing-content p{font-size:1rem;max-width:640px;line-height:1.7;margin-top:1.3rem;color:#d0dadd}.book-number{border-left:1px solid #5c7078;padding-left:1.8rem;text-align:center}.book-number strong{display:block;font-family:var(--serif);font-weight:400;font-size:5.4rem;letter-spacing:-.06em;line-height:1.2;color:#e6c477}.book-number span{font-size:.75rem;line-height:1.8;letter-spacing:.12em;display:block;margin-top:.4rem}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;border-top:1px solid #5c7078;padding-top:1.2rem;margin-top:auto}.card-bottom>span{font-size:.875rem;color:#d0dadd;max-width:200px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:1.4rem;min-height:44px;border-bottom:1px solid currentColor;line-height:1.5;font-size:.9375rem;font-weight:500;padding-block:.3rem;width:fit-content}.text-link span{font-size:1.35rem}.text-link:hover{color:#8b6223}.light-link:hover{color:#e6c477}:is(.games-card,.apps-card){background:var(--paper);border:1px solid #ced6d2;padding:30px 34px 27px;display:flex;flex-direction:column}.status-label{border:1px solid #a9b5af;padding:.25rem .65rem;font-size:.75rem;white-space:nowrap}:is(.games-card,.apps-card) h3{font-size:2.65rem;line-height:1.15;letter-spacing:-.035em;margin-top:38px}:is(.games-card,.apps-card) p{font-size:1rem;line-height:1.7;margin-top:1.3rem;color:var(--muted)}:is(.games-card,.apps-card) .text-link{margin-top:1.6rem}
.story{padding-block:86px 91px;display:grid;grid-template-columns:1fr 1.1fr;gap:6rem}.story h2{font-size:3.45rem;letter-spacing:-.045em;line-height:1.13;margin-top:1.3rem}.story-copy{max-width:540px}.story-copy p{margin-bottom:1.2rem;color:var(--muted);font-size:1.0625rem}.story-copy .story-lead{color:var(--ink);font-family:var(--serif);font-size:1.9rem;line-height:1.3;margin-bottom:1.4rem}.story-copy .signature{font-family:var(--serif);font-size:2rem;font-style:italic;color:var(--ink);margin:1.7rem 0 .25rem}.signature-caption{font-size:.75rem;letter-spacing:.11em}.footer{background:var(--ink);color:var(--paper)}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding-block:48px}.footer-brand .brand-period{color:var(--gold)}.footer-main>p{color:#d0dadd;font-size:1rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-top:1px solid #4c646e;padding-block:1.3rem;color:#c4cfd2;font-size:.75rem}

.apps-card{background:#dde7eb}.app-feature{margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid #a8bbc2}.app-feature h4{font-family:var(--serif);font-size:1.5rem;line-height:1.3;font-weight:400;margin:0}.apps-card .app-feature p{margin-top:.7rem}.availability-note{display:block;margin-top:1rem;font-size:.875rem;color:var(--muted)}.games-card>.text-link{margin-top:auto;padding-top:1.2rem}.footer-divisions{max-width:400px;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.footer-divisions a{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;font-size:.9375rem}.footer-divisions a:hover{text-decoration:underline;text-underline-offset:5px}.division-nav{font-weight:500}

.spins-card{grid-column:1/-1;background:#6a3426;color:#fbf4e8;padding:30px 34px 34px}.spins-card .status-label{border-color:#c59c82}.spins-content{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:center;padding-top:34px}.spins-card h3{font-size:3rem;line-height:1.1;letter-spacing:-.035em}.spins-card h3 em{color:#edc992}.spins-tagline{font-family:var(--serif);font-size:1.35rem;margin-top:1rem}.spins-copy p{font-size:1rem;line-height:1.75;margin-bottom:1rem}.spins-note{display:block;font-size:.875rem;color:#edc992}.spins-card:target{outline:2px solid #ae6200;outline-offset:4px}
@media(min-width:1450px){.hero{gap:5rem}.hero h1{font-size:4.8rem}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:2.5rem;padding-block:48px 60px}.hero h1{font-size:3.5rem}.hero-copy>.eyebrow{max-width:320px}.hero-intro{font-size:1rem}.caption-note{display:none}.work-grid{grid-template-columns:1fr 1fr}.publishing-card,:is(.games-card,.apps-card){padding:25px}.publishing-content{gap:1rem}.publishing-content h3,:is(.games-card,.apps-card) h3{font-size:2.3rem}.book-number{padding-left:1rem}.book-number strong{font-size:4rem}.family-label{display:none}.card-bottom{flex-wrap:wrap;gap:.4rem}.card-bottom>span{max-width:none}.story{gap:3rem}.story h2{font-size:3rem}.footer-main{gap:2rem}}
@media(max-width:800px){.site-header nav{gap:1.5rem}.hero{grid-template-columns:1fr 1fr;gap:2rem}.hero h1{font-size:2.85rem}.hero-figure{justify-content:start;padding-top:3rem}.button{font-size:.875rem;gap:.8rem;padding:.85rem 1rem}.work-grid{grid-template-columns:1fr}.publishing-content{grid-template-columns:1fr auto}.publishing-content h3,:is(.games-card,.apps-card) h3{font-size:2.65rem}.book-number{padding-left:2rem;padding-right:1rem}.book-number strong{font-size:6rem}.family-label{display:block}.card-bottom{flex-wrap:nowrap}:is(.games-card,.apps-card) h3{margin-top:24px}:is(.games-card,.apps-card) p{max-width:560px}.section-heading h2{font-size:2.1rem}.story{gap:2rem}.footer-main{flex-wrap:wrap}.footer-main>p{margin-left:auto}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{padding-block:22px;gap:1.25rem;align-items:flex-start;flex-direction:column}.brand-name{font-size:2.2rem}.brand-sub{font-size:.75rem;letter-spacing:.18rem;margin-top:.4rem}.site-header nav{gap:1rem;justify-content:space-between;width:100%;flex-wrap:wrap}.site-header nav .nav-local{display:none}.nav-publishing{font-size:.875rem;gap:.6rem}.hero{display:flex;flex-direction:column;align-items:stretch;gap:2.6rem;padding-top:36px;padding-bottom:42px}.hero-copy>.eyebrow{font-size:.75rem;margin-bottom:1.3rem;max-width:none;letter-spacing:.07em}.hero h1{font-size:clamp(2.6rem,10vw,3.7rem);line-height:1.08;letter-spacing:-.045em}.desktop-break{display:none}.hero-intro{font-size:1.0625rem;margin-top:1.3rem;max-width:410px}.button{font-size:.9375rem;margin-top:1.5rem;padding:1rem 1.15rem;width:100%;gap:1rem}.hero-secondary{font-size:.9375rem;margin-top:.8rem}.hero-figure{padding-top:0}.hero-figure img{aspect-ratio:1.2/1}.hero-figure figcaption{font-size:.75rem}.caption-note{display:inline;font-size:.875rem}.work-section{padding-block:38px 42px}.section-heading{display:block;margin-bottom:1.8rem}.section-heading>.eyebrow{padding:0;margin-bottom:1rem}.section-heading h2{width:100%;font-size:2.1rem}.work-grid{gap:18px}.publishing-card,:is(.games-card,.apps-card){padding:24px}.card-top{gap:.5rem;align-items:flex-start}.family-label{display:none}.publishing-content{padding-block:30px;gap:1rem;grid-template-columns:1fr}.publishing-content h3,:is(.games-card,.apps-card) h3{font-size:2.45rem}.publishing-content p{max-width:none}.book-number{display:flex;align-items:center;justify-content:flex-start;gap:1rem;border-left:0;padding:0;text-align:left}.book-number strong{font-size:3.8rem}.book-number span{margin:0;font-size:.75rem}.card-bottom{display:block;padding-top:1rem}.card-bottom>span{display:block;margin-bottom:.5rem}.card-bottom .text-link{width:100%}:is(.games-card,.apps-card) h3{margin-top:26px}:is(.games-card,.apps-card) .text-link{width:100%;margin-top:1.25rem}.story{display:block;padding-block:44px 49px}.story h2{font-size:2.9rem;margin-block:1rem 1.8rem}.story-copy .story-lead{font-size:1.65rem}.story-copy p{font-size:1rem}.footer-main{padding-block:34px;gap:1.5rem;align-items:flex-start}.footer-main>p{font-size:.9375rem;margin-left:0;flex:1;min-width:170px}.footer-main>.text-link{width:100%;margin-top:.25rem}.footer-bottom{align-items:flex-start;flex-direction:column;gap:.4rem;padding-block:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

@media(max-width:800px){.spins-content{gap:2rem}.spins-card{padding:25px}.footer-divisions{max-width:none}}
@media(max-width:600px){.spins-card{padding:24px}.spins-content{grid-template-columns:1fr;gap:1.5rem;padding-top:26px}.spins-card h3{font-size:2.45rem}.spins-tagline{font-size:1.25rem}.spins-card .status-label{white-space:normal}.hero-figure figcaption{gap:.3rem 1rem}}

.apps-intro{padding-block:64px 56px}.apps-intro h1{font-size:clamp(2.6rem,5vw,4.8rem);letter-spacing:-.045em;line-height:1.08;margin-top:1.4rem}.apps-intro h1 em{color:#8c6127}.apps-intro>p:last-child{font-size:1.125rem;color:var(--muted);max-width:560px;margin-top:1.5rem}.division-nav[aria-current="page"]{text-decoration:underline;text-underline-offset:7px}@media(max-width:600px){.apps-intro{padding-block:36px 40px}}
