:root{color-scheme:light;--ink:#123c30;--paper:#f7f3e9;--gold:#ebc77e;--line:#d8d7c9;--muted:#52665b;--night:#07372b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}a:focus-visible,video:focus-visible{outline:3px solid #ca9332;outline-offset:5px}img{display:block;max-width:100%;height:auto}p{max-width:65ch}header,footer,main{max-width:1264px;margin:auto;padding:24px 44px}header{display:flex;justify-content:space-between;gap:28px;align-items:center;min-height:100px}.brand{font-family:Georgia,serif;font-weight:700;letter-spacing:-.045em;font-size:29px;text-decoration:none;white-space:nowrap}.brand::before{content:"♠";font-family:Georgia,serif;color:#a97526;margin-right:11px;font-size:33px}nav{display:flex;gap:26px;align-items:center;flex-wrap:wrap;font-size:14px}nav a{text-decoration:none;padding:7px 0;border-bottom:1px solid transparent}nav a:hover{border-color:currentColor}.eyebrow{font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:750;color:var(--muted);margin:0 0 20px}h1,h2,h3{font-family:Georgia,"Times New Roman",serif}h1{font-weight:400;font-size:clamp(46px,5.9vw,84px);line-height:1.04;letter-spacing:-.05em;margin:20px 0 28px}h2{font-weight:400;font-size:clamp(32px,3.2vw,48px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 22px}h3{font-size:27px;font-weight:400;line-height:1.2;margin:0 0 16px}.lead{font-size:21px;line-height:1.6;color:var(--muted)}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:38px;min-height:754px;margin:0 -44px;padding:70px 60px 58px;color:#fff9ea;background:#053729 url('/solitaire-1380/assets/felt-table-20260925.jpg') center/cover;border-radius:18px;overflow:hidden;box-shadow:0 22px 45px #052c281c}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#00271980 0%,#032b1930 55%,#032b1900 100%)}.hero .eyebrow{color:var(--gold)}.hero h1 em{color:var(--gold);font-weight:400}.hero .lead{color:#f0eddf;font-size:22px;max-width:28ch}.hero-copy>p:not([class]){color:#d7e3d5;font-size:16px;max-width:43ch}.hero .quiet{color:#d7e3d5;font-size:13px}.hero .text-link{display:inline-block;margin-top:12px;color:#f4e4bc;font-size:15px;text-decoration-color:#c2a765}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--ink);color:#fff9ee;padding:16px 22px;border:1px solid transparent;border-radius:7px;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;margin:14px 10px 9px 0;box-shadow:0 4px 0 #0000000a;transition:transform .16s,background .16s}.button:hover{background:#235642;transform:translateY(-2px)}.hero .button,.closing .button{background:#f0d394;color:#15372a;border-color:#f6dda8;box-shadow:0 5px 24px #0002}.hero .button:hover,.closing .button:hover{background:#f9e2b6}.button::after{content:"↗";font-size:20px}.hero-art{position:relative;margin:0;min-height:608px;align-self:center;display:flex;justify-content:flex-end;align-items:center;padding-bottom:48px}.screen-main{width:260px;position:relative;z-index:2;border:5px solid #14201b;border-radius:24px;box-shadow:14px 26px 40px #00190b80;transform:rotate(4deg);background:#17211a}.screen-secondary{position:absolute;width:210px;left:0;top:66px;border:4px solid #10291c;border-radius:20px;box-shadow:0 20px 35px #001b1190;transform:rotate(-9deg);background:#17211a}.hero-art figcaption{position:absolute;bottom:0;right:0;color:#d7e3d5;font-size:11px;line-height:1.6;max-width:370px;text-align:right}.hero-art .edition{position:absolute;bottom:60px;left:4px;z-index:3;width:116px;height:116px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f1d69a;color:#183c2b;border:1px solid #e0be79;border-radius:50%;box-shadow:0 8px 30px #001d1970;transform:rotate(-8deg);line-height:1.25;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.edition strong{font:36px/1.1 Georgia,serif;letter-spacing:-.03em}.proof{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:42px 0 38px;border-bottom:1px solid var(--line);font-size:13px;text-align:center;letter-spacing:.02em}.proof strong{display:block;font:29px/1.3 Georgia,serif;letter-spacing:-.025em;margin-bottom:6px}.proof span+span{border-left:1px solid var(--line)}.section{padding:70px 0}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:30px}.section-intro h2{max-width:560px;margin-bottom:0}.section-intro p{max-width:330px;font-size:16px;color:var(--muted);margin:0 0 4px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:28px;background:#fffdf8;border:1px solid var(--line);border-radius:10px}.card p{font-size:16px}.visual-card{padding:0;overflow:hidden}.visual-card .card-body{padding:28px}.visual-card .card-body a{font-size:15px;font-weight:600}.visual-card .image-window{height:300px;background:#062f25;overflow:hidden;border-bottom:1px solid var(--line)}.image-window img{width:100%;height:100%;object-fit:cover;object-position:center 16%;transition:transform .4s}.visual-card:hover .image-window img{transform:scale(1.025)}.visual-card .image-window.teaching img{object-position:center 0%}.visual-card .image-window.gallery img{object-position:center 24%}.card-kicker{display:block;font-size:11px;color:#77754e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px}.band{background:#e8eddf;padding:36px;border:1px solid #d3dccb;border-radius:14px}.free-choice{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding:48px 54px;border:1px solid #cbd5c5;border-radius:16px;background:#e7eddf}.free-choice .big-three{font:170px/.85 Georgia,serif;letter-spacing:-.09em;color:#20513b;display:block}.choice-art{padding:20px;text-align:center}.choice-art .suits{font:34px Georgia,serif;letter-spacing:15px;margin:20px 0 10px;color:#9a7030}.choice-art .choice-label{display:block;font:32px Georgia,serif;letter-spacing:-.035em}.choice-art .choice-note{font-size:13px;color:var(--muted)}.free-choice p{font-size:16px}.free-choice h2{font-size:38px}.quiet{font-size:14px;color:var(--muted)}.video-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.video-layout p{font-size:17px;color:var(--muted)}.video-layout video{width:100%;border-radius:14px;background:#08291f;aspect-ratio:16/9;box-shadow:0 16px 38px #123c301c}.video-layout a{font-size:15px}.closing{text-align:center;background:#06392c url('/solitaire-1380/assets/felt-table-20260925.jpg') center/cover;color:#fff4db;border-radius:16px;padding:54px 30px}.closing .eyebrow{color:var(--gold)}.closing h2{font-size:45px}.closing .quiet{color:#d1ddcd;margin:7px auto}.article{max-width:760px;margin:auto;padding:45px 0}.article h1{font-size:clamp(38px,5vw,62px)}.article h2{font-size:32px}.article .eyebrow{color:#926521}.article li{margin:20px 0}.article .band{margin-top:35px}.steps{padding-left:24px}.steps li{padding-left:8px;margin:32px 0}.steps h2{font-size:27px}.learn-title{border-bottom:1px solid var(--line);padding-bottom:36px;margin-bottom:36px}.learn-title h1{max-width:800px}.company-links{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding:55px 12px 30px}.company-links p{font-size:17px;color:var(--muted)}.company-links .link-list{align-self:center}.link-list a{display:block;padding:15px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:17px}.link-list a::after{content:"↗";float:right}footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;border-top:1px solid var(--line);margin-top:48px;padding-block:32px 44px;color:var(--muted)}footer a{text-decoration:none}.skip-link{position:absolute;top:-90px;left:20px;z-index:99;background:white;padding:12px}.skip-link:focus{top:10px}
@media(min-width:1400px){.hero{padding-inline:70px}.screen-main{width:280px}.screen-secondary{width:226px;left:6px}.hero-art{min-height:650px}}
@media(max-width:1020px){header,main,footer{padding-inline:28px}.hero{margin-inline:-6px;padding:42px 34px;gap:22px;min-height:650px}.hero h1{font-size:61px}.hero .lead{font-size:20px}.screen-main{width:220px}.screen-secondary{width:165px;left:0;top:94px}.hero-art{min-height:540px}.hero-art .edition{width:94px;height:94px;left:0;bottom:57px}.edition strong{font-size:30px}.hero-art figcaption{font-size:10px}.grid{gap:16px}.visual-card .card-body{padding:23px}.visual-card .image-window{height:250px}.free-choice{gap:30px;padding:32px}.video-layout{gap:32px}.company-links{gap:35px}nav{gap:16px}}
@media(max-width:740px){header,main,footer{padding-inline:20px}header{min-height:108px;padding-block:17px;align-items:flex-start;flex-direction:column;gap:8px}.brand{font-size:27px}.brand::before{font-size:29px}nav{gap:18px;font-size:12px}.hero{grid-template-columns:1fr;margin-inline:-10px;gap:12px;padding:38px 25px 30px;min-height:0;border-radius:14px;background-position:55% center}.hero h1{font-size:clamp(44px,12vw,65px);margin:17px 0 20px}.hero .eyebrow{font-size:10px;margin-bottom:18px}.hero .lead{font-size:19px;max-width:31ch}.hero-copy>p:not([class]){font-size:15px}.hero .button{font-size:14px;padding:16px 18px;margin-right:0}.hero .quiet{font-size:11px}.hero .text-link{font-size:14px;margin-top:4px}.hero-art{width:100%;max-width:390px;justify-self:center;min-height:544px;padding:20px 8px 58px;margin-top:8px}.screen-main{width:210px}.screen-secondary{width:173px;top:65px;left:2px}.hero-art .edition{left:2px;bottom:57px;width:90px;height:90px;font-size:9px}.edition strong{font-size:29px}.hero-art figcaption{bottom:0;font-size:10px;max-width:290px;right:5px}.proof{grid-template-columns:1fr 1fr;gap:24px 10px;padding:30px 0;font-size:12px}.proof strong{font-size:25px}.proof span:nth-child(3){border:0}.section{padding:44px 0}.section-intro{display:block;margin-bottom:26px}.section-intro p{margin-top:22px;max-width:100%}h2{font-size:35px}.grid,.video-layout,.company-links{grid-template-columns:1fr}.grid{gap:22px}.visual-card .image-window{height:270px}.visual-card .card-body{padding:27px}.visual-card h3{font-size:29px}.visual-card .image-window.gallery img{object-position:center 20%}.free-choice{grid-template-columns:1fr;gap:18px;padding:28px}.choice-art{padding:12px}.free-choice .big-three{font-size:128px}.choice-art .suits{font-size:29px;margin:12px 0 8px}.choice-art .choice-label{font-size:28px}.free-choice h2{font-size:32px}.video-layout{gap:24px}.closing{padding:38px 20px}.closing h2{font-size:37px}.closing .button{font-size:14px;margin-right:0}.band{padding:25px}.article{padding-top:24px}.article h1{font-size:42px}.article .lead{font-size:19px}.company-links{padding:40px 0 0;gap:14px}footer{gap:14px 23px;margin-top:34px;font-size:12px}.section-intro h2 br{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Egyptian Pyramid rare-game feature, September 2026. */
.rare-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center;margin:55px 0 8px;padding:44px 54px;border-radius:18px;background:radial-gradient(ellipse at 78% 28%,#2a574a,#073b2d 65%);color:#fff8e7;box-shadow:0 18px 42px #09281c25}.rare-feature .eyebrow{color:#ebc77e}.rare-feature h2{max-width:16ch}.rare-feature p{color:#e4ede1;font-size:17px}.rare-feature .quiet{font-size:13px;color:#cfdfd4}.rare-actions{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap}.rare-actions .button{background:#f0d394;color:#15372a;margin-right:0}.rare-actions>a:not(.button){color:#f2dba8;font-size:15px}.rare-art{display:block;max-width:320px;justify-self:center;padding:10px;background:#041f1a;border:1px solid #738b7a;border-radius:20px;box-shadow:0 18px 32px #00170f7a}.rare-art img{width:100%;border-radius:11px}.rare-guide-art{max-width:380px;margin:30px auto;padding:12px;background:#0b3428;border-radius:16px;color:#f7f0de}.rare-guide-art img{border-radius:8px}.rare-guide-art figcaption{font-size:13px;padding:12px 4px 2px;line-height:1.5}.rare-press{display:grid;grid-template-columns:1.4fr .6fr;gap:28px;align-items:center;background:#0a372a;color:#f7f0de;border-radius:15px;padding:30px;margin:40px 0}.rare-press p{font-size:16px}.rare-press a{color:#f6d791}.rare-press img{max-height:470px;width:auto;margin:auto;border-radius:12px}.watch-rare{display:grid;grid-template-columns:1fr 360px;gap:60px;align-items:center;padding-top:50px}.watch-rare h1{max-width:13ch}.watch-rare-player{max-width:360px;padding:10px;background:#07382b;border-radius:20px;box-shadow:0 18px 40px #09281c3a}.watch-rare-player video{display:block;width:100%;height:auto;aspect-ratio:9/16;background:#031d16;border-radius:12px}@media(max-width:740px){.rare-feature,.rare-press{grid-template-columns:1fr;gap:20px;padding:28px 22px;margin-inline:-7px}.rare-feature h2{max-width:none}.rare-art{max-width:255px}.rare-press img{max-height:380px}.watch-rare{grid-template-columns:1fr;gap:22px;padding-top:24px}.watch-rare-player{width:min(100%,320px);margin:auto}}

.watch-rare .rare-actions>a:not(.button){color:#12503b;font-weight:700}
