@font-face{font-family:manrope;src:url(/_next/static/media/3f60cc0f6761cada-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/3cdbc6974b41d56a-s.p.ttf) format("truetype");font-display:swap;font-weight:500 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.00%;size-adjust:103.76%}.__className_95cc0b{font-family:manrope,manrope Fallback}.__variable_95cc0b{--font-manrope:"manrope","manrope Fallback"}:root{--green:#073f2c;--green-deep:#073725;--copper:#b45d31;--ink:#263a30;--muted:#6d746c;--ivory:#fbfaf6;--line:#e3e5dc;--font-serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--font-manrope),Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}input,select,textarea{color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c58055;outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}p{line-height:1.85}h1,h2{font-family:var(--font-serif);font-weight:400;letter-spacing:-1.8px}h2{font-size:43px;line-height:1.15;margin-bottom:0}h2 em{color:var(--copper);font-weight:400}a svg,button svg{flex-shrink:0}svg{vertical-align:middle}.container{width:min(1240px,calc(100% - 104px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(251,250,246,.97);border-bottom:1px solid #e8e9e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{width:min(1392px,calc(100% - 72px));height:94px;margin:auto;display:flex;align-items:center;gap:34px}.brand{display:block;flex-shrink:0}.brand img{width:200px;display:block;mix-blend-mode:normal}.site-nav{display:flex;align-items:center;gap:24px;flex:1 1;justify-content:center}.site-nav a{font-size:11px;font-weight:600;white-space:nowrap;position:relative;padding:12px 0}.site-nav a:after{content:"";position:absolute;bottom:5px;left:0;width:0;height:1px;background:var(--copper);transition:width .25s}.site-nav a.active:after,.site-nav a:hover:after{width:100%}.header-newsletter{font-size:11px;border-bottom:1px solid #a6b9ab;padding-bottom:7px;display:flex;gap:12px;align-items:center;white-space:nowrap}.menu-toggle,.mobile-newsletter{display:none!important}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;background:white;padding:12px}.skip-link:focus{top:10px}.hero{overflow:hidden;background:radial-gradient(ellipse at 77% 45%,#e7e9da70,transparent 48%)}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;min-height:650px;align-items:center;gap:30px;padding-top:34px;padding-bottom:48px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--green);font-size:10px;font-weight:700;letter-spacing:1.7px;line-height:1.8}.tiny-star{font-size:24px;color:var(--copper);line-height:1}.hero h1{position:relative;font-size:87px;line-height:1.035;margin:25px 0 28px;color:var(--green);letter-spacing:-3.8px}.hero h1 em{color:var(--copper);font-weight:400}.hero-underline{position:absolute;width:320px;height:23px;bottom:-12px;left:9px;fill:none;stroke:#cc9a7066;stroke-width:2;stroke-linecap:round}.hero-copy>p{font-size:13px;max-width:440px;color:#70766b;line-height:1.95;margin-bottom:28px}.hero-copy>p strong{color:#46564a;font-weight:600}.hero-actions{display:flex;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;font-weight:600;font-size:12px;border-radius:5px;min-height:48px;padding:14px 21px;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--green);color:#fff}.button.primary:hover{background:#0d5138}.button.secondary{background:transparent;border-color:#b3bcae;color:var(--green)}.button.secondary:hover{background:#edf0e6}.free-note{gap:7px;font-size:9px;color:#758071;margin-top:23px}.free-note,.free-note>span{display:flex;align-items:center}.free-note>span{width:16px;height:16px;background:#e4ebdf;justify-content:center;border-radius:50%;color:var(--green)}.free-note i{height:3px;width:3px;background:#9ba594;border-radius:50%;margin:0 2px}.hero-art{position:relative;height:540px;isolation:isolate}.hero-disc{position:absolute;width:430px;height:430px;left:65px;top:39px;background:#dfe5d6;border-radius:50%;overflow:hidden}.disc-rings{position:absolute;inset:28px;border:1px solid #b4c2ab80;border-radius:50%}.disc-rings:after{content:"";position:absolute;inset:27px;border:1px solid #b4c2ab55;border-radius:50%}.disc-caption{position:absolute;bottom:30px;left:127px;font-size:8px;font-weight:600;letter-spacing:2px;color:#76866b}.hero-sheet{position:absolute;border:7px solid #fff;box-shadow:0 16px 35px #20361c24;background:#fff;border-radius:3px;overflow:hidden}.hero-sheet.back{top:44px;right:12px;width:233px;transform:rotate(11deg);z-index:1}.hero-sheet.front{top:135px;left:35px;width:280px;transform:rotate(-9deg);z-index:2}.hero-sheet img{width:100%;display:block}.hero-sheet.front img{height:281px;object-fit:cover;object-position:top}.sheet-footer,.sheet-label{display:flex;align-items:center;justify-content:space-between;padding:8px;color:var(--green);font-size:7px;letter-spacing:1px}.sheet-label{border-bottom:1px solid var(--line);margin-bottom:8px;font-weight:700}.sheet-footer{font-size:8px;letter-spacing:0;border-top:1px solid var(--line)}.floating-note{position:absolute;color:var(--green);font-family:Georgia,serif;font-size:67px;z-index:3;animation:float 6s ease-in-out infinite}.note-one{top:3px;left:42px;transform:rotate(-15deg)}.note-two{bottom:95px;right:-7px;font-size:53px;color:var(--copper);animation-delay:-2s}.hero-sticker{position:absolute;right:4px;bottom:69px;background:#fffefa;border:1px solid #f0e8db;box-shadow:0 9px 25px #383a2c10;z-index:4;display:flex;align-items:center;padding:17px 20px;gap:13px;transform:rotate(5deg);border-radius:6px;font-size:11px;line-height:1.6}.sticker-icon{background:#f6e9dd;color:var(--copper);width:41px;height:41px;display:grid;place-items:center;border-radius:50%}.hero-sticker strong{font-weight:600;color:var(--green)}.hero-small-note{position:absolute;bottom:0;left:86px;font-family:var(--font-serif);font-style:italic;font-size:14px;line-height:1.4;color:#7b826e;transform:rotate(-4deg)}.hero-small-note>span{position:absolute;font-size:42px;left:-44px;top:-18px}.values-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1f3e9}.values-strip>.container{display:flex;justify-content:space-around;padding:21px 0;gap:25px}.values-strip span{display:flex;gap:11px;align-items:center;color:#5d6a57;font-size:11px}.values-strip svg{color:#738367}.section-space{padding:83px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:31px}.section-head .eyebrow{margin-bottom:14px}.section-head>p{font-size:11px;color:var(--muted);margin-bottom:3px;max-width:280px;line-height:1.8}.main-search{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #dde2d6;border-radius:7px;padding:8px 9px 8px 20px;height:62px;margin-bottom:28px}.main-search>svg{color:#74816d}.main-search input{border:0;background:transparent;flex:1 1;min-width:0;outline:none;font-size:12px;line-height:2}.main-search input::placeholder{color:#8c9386}.search-hint{font-size:10px;color:#9ca18e}.main-search button{border:0;width:43px;height:43px;border-radius:5px;background:var(--green);color:white;margin-left:12px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.category-card{padding:27px 24px 20px;border:1px solid #dfe3d4;border-radius:6px;min-height:253px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.category-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #283e2110}.category-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.category-top>span{font-size:10px;color:#929d85}.category-card h3{font-family:var(--font-serif);font-size:24px;font-weight:400;letter-spacing:-.5px;line-height:1.2;margin-bottom:11px;min-height:58px}.category-card p{font-size:11px;color:#6e7569;line-height:1.7;margin-bottom:26px}.category-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #a5b39b50;padding-top:15px;margin-top:auto;font-size:9px;font-weight:600}.sage{background:#eaf0e4;color:#315839}.peach{background:#f6e9df;color:#97572f;border-color:#eddccd}.lavender{background:#efecf3;color:#6c607c;border-color:#e0dbe6}.sand{background:#f3eedf;color:#847147;border-color:#e7dfcc}.latest-section{background:#f3f3ed;border-top:1px solid #eaebe1}.status-dot{display:inline-block;background:#ac6f42;border-radius:50%;width:6px;height:6px;margin-right:4px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:11px;font-weight:600;border-bottom:1px solid #bdc7b7;padding-bottom:7px}.text-link:hover{color:var(--copper)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.resource-card{border:1px solid #dfe3d8;border-radius:6px;overflow:hidden;display:block;background:#fdfcf9;transition:box-shadow .2s,transform .2s}.resource-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #273a2010}.resource-image{height:246px;position:relative;background:#e5e9dd;overflow:hidden;padding:24px 46px 0}.resource-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:2px 2px 0 0;box-shadow:0 2px 14px #1d30221a;transition:transform .5s}.resource-card:hover .resource-image>img{transform:scale(1.035)}.resource-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(transparent,#c7ccbc3d)}.resource-type{position:absolute;top:13px;left:13px;display:flex;align-items:center;gap:5px;font-size:8px;letter-spacing:1px;background:#fffef7f5;border:1px solid #d9dfd1;border-radius:3px;padding:5px 8px;z-index:1}.resource-arrow{position:absolute;bottom:13px;right:13px;background:#fffdfa;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;z-index:1;box-shadow:0 3px 6px #00000008}.resource-info{padding:21px 22px 17px}.resource-meta{font-size:8px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;margin-bottom:13px;color:#697b5e}.resource-meta,.resource-meta span+span{display:flex;gap:11px;align-items:center}.resource-meta span+span{color:#8b907d}.resource-meta span+span:before{content:"";background:#b4bea7;width:3px;height:3px;border-radius:50%}.resource-info h3{font-family:var(--font-serif);font-size:24px;line-height:1.25;font-weight:400;margin-bottom:10px;letter-spacing:-.3px}.resource-info>p{font-size:10px;line-height:1.8;color:#747c70;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.resource-author{border-top:1px solid #e7e8de;padding-top:14px;font-size:9px;color:#6e7965;margin-top:18px}.resource-placeholder{position:absolute;inset:0;background:#e5eadd;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#527249;font-family:var(--font-serif);font-size:20px}.resource-interactive .resource-placeholder{background:#ede8f1;color:#73647d}.resource-video .resource-placeholder{background:#f1e3d5;color:#975b3a}.placeholder-notes{position:absolute;right:20px;top:25px;font-size:70px;opacity:.1;transform:rotate(-15deg)}.project-note{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:27px;color:#859075}.project-note p{margin:0;font-size:10px;line-height:1.7}.project-note strong{font-weight:600;color:#69755c}.game-promo{margin-top:82px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce1d2;border-radius:8px;overflow:hidden;background:#ebeee3}.game-promo-visual{min-height:340px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(ellipse at 20% 80%,#d7e1ca,transparent 70%);padding:45px}.mini-staff{position:relative;width:100%;max-width:320px;height:100px;margin-bottom:30px}.mini-staff i{height:1px;position:absolute;left:0;right:0;background:#8c9c7a}.mini-staff i:first-of-type{top:20px}.mini-staff i:nth-of-type(2){top:35px}.mini-staff i:nth-of-type(3){top:50px}.mini-staff i:nth-of-type(4){top:65px}.mini-staff i:nth-of-type(5){top:80px}.mini-staff>span{font-size:102px;top:-14px;left:12px;z-index:2}.mini-staff>b,.mini-staff>span{position:absolute;font-family:serif}.mini-staff>b{font-size:95px;right:100px;top:-9px;font-weight:400;color:var(--copper);transform:rotate(-7deg)}.note-chips{display:flex;gap:9px}.note-chips span{background:#fafbf5;border:1px solid #b6c2a4;padding:12px 16px;border-radius:4px;font-size:12px;color:#738263;box-shadow:0 3px 0 #c5d0b8}.note-chips .selected{color:white;background:var(--green);border-color:var(--green);transform:translateY(-7px);box-shadow:0 4px 0 #b4c8a7}.game-promo-copy{padding:54px 55px 48px;background:#f5f6ee}.game-promo-copy h2{margin:16px 0 18px}.game-promo-copy p{font-size:12px;color:#717a68;margin-bottom:25px}.game-spark{font-size:50px;position:absolute;top:28px;right:45px;color:#9c6d40;transform:rotate(20deg)}.about-teaser-grid{display:grid;grid-template-columns:.95fr 1fr;gap:96px;align-items:center}.about-illustration{height:420px;position:relative;background:#e9dfce;overflow:hidden;border-radius:48% 48% 4px 4px;padding:87px 48px 30px}.about-word{font-family:var(--font-serif);font-size:52px;color:#244e33;line-height:1.1;position:relative;z-index:1;letter-spacing:-2px}.about-word em{font-weight:400}.about-lines{font-family:serif;position:absolute;right:22px;bottom:12px;font-size:255px;color:#c2bca4;transform:rotate(-14deg)}.about-signature{position:absolute;bottom:53px;left:50px;font-family:var(--font-serif);font-style:italic;font-size:20px;color:#8b5a39}.about-flower{position:absolute;top:50px;right:50px;color:#ba6336;font-size:46px;line-height:1}.about-teaser-copy h2{margin:20px 0 24px}.about-teaser-copy>p{font-size:12px;color:#737a6d;line-height:1.95;margin-bottom:15px}.about-teaser-copy>.text-link{margin-top:10px}.book-teaser{display:flex;gap:20px;border-top:1px solid #e2e5d8;margin-top:29px;padding-top:24px;color:#6e795e}.book-teaser>svg{margin-top:7px}.book-teaser span{font-size:8px;letter-spacing:1.3px;display:block;margin-bottom:7px}.book-teaser a{font-family:var(--font-serif);font-size:20px;display:flex;align-items:center;gap:15px;color:#364f34}.book-teaser p{font-size:10px;margin-top:7px;margin-bottom:0}.newsletter-section{background:var(--green);color:#f4f6ed;position:relative;overflow:hidden}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:65px;padding-bottom:65px;position:relative;z-index:1}.eyebrow.light{color:#becab2;font-size:9px}.newsletter-copy h2{font-size:43px;margin:18px 0;color:#fffdf4}.newsletter-copy h2 em{color:#e6bc96}.newsletter-copy>p{color:#bacbb6;font-size:11px;max-width:380px;margin-bottom:0}.newsletter-form>label{font-size:10px;display:block;color:#e5e8d9;margin-bottom:9px}.newsletter-input{display:flex;background:#fffdf6;border-radius:4px;overflow:hidden;padding:5px;gap:4px}.newsletter-input>input{background:none;min-width:0;flex:1 1;border:0;padding:12px;font-size:11px;outline:none}.newsletter-input>button{display:flex;align-items:center;gap:12px;white-space:nowrap;border:0;color:#fff;background:var(--copper);font-size:10px;padding:12px 16px;border-radius:3px}.newsletter-form>.consent{display:flex;gap:9px;align-items:flex-start;margin:17px 0 20px;font-size:9px;line-height:1.8;color:#bdcbb7;max-width:430px}.consent input{margin:3px 0 0;width:13px;height:13px;accent-color:var(--copper);flex-shrink:0}.consent a{text-decoration:underline;text-underline-offset:3px}.newsletter-small{font-size:9px;color:#a8bea1}.form-message{font-size:12px;color:#f1d8b0}.form-message.success{color:#e2efd6}.newsletter-staff{position:absolute;right:-25px;top:15px;font-family:serif;font-size:350px;color:#ffffff04;line-height:1}.site-footer{background:#f7f7f0;padding-top:55px}.footer-top{display:grid;grid-template-columns:1.1fr 1fr .85fr 1.1fr;gap:40px;padding-bottom:45px}.footer-brand .brand{margin-top:-16px;margin-bottom:18px}.footer-brand p{font-size:10px;line-height:1.9;color:#76806c}.footer-label{display:block;font-size:8px;font-weight:700;letter-spacing:1.4px;color:#79846f;margin-bottom:20px}.footer-top>div:not(.footer-brand)>a{display:block;font-size:10px;margin-bottom:14px;color:#5e6c53}.footer-note>svg{color:var(--copper);margin-bottom:14px}.footer-note h3{font-family:var(--font-serif);font-weight:400;font-size:23px;line-height:1.25;color:#3d5638;margin-bottom:12px}.footer-note p{font-size:9px;color:#818775;max-width:240px}.footer-bottom{border-top:1px solid #e1e5d6;display:flex;justify-content:space-between;gap:25px;padding-top:20px;padding-bottom:22px;font-size:8px;color:#8a927c}.resource-skeleton{height:430px;background:linear-gradient(100deg,#e4e8dc,#f7f7f0,#e4e8dc);background-size:200% 100%;border-radius:6px;animation:skeleton 2s infinite}.page-intro{padding:58px 0 38px;background:#eef0e5;border-bottom:1px solid var(--line)}.breadcrumb{font-size:10px;display:flex;gap:10px;align-items:center;color:#839174;margin-bottom:27px}.article-page h1,.page-intro h1{font-size:60px;line-height:1.1;color:var(--green);margin:16px 0 20px}.article-page h1 em,.page-intro h1 em{color:var(--copper)}.page-intro p{font-size:13px;color:#6e7966;max-width:700px}.library-layout{display:grid;grid-template-columns:215px 1fr;gap:35px;padding-top:36px;padding-bottom:80px}.library-sidebar h3{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:17px}.filter-button{border:0;width:100%;background:transparent;text-align:left;padding:12px 13px;font-size:11px;color:#76816a;border-radius:4px;margin-bottom:5px;display:flex;align-items:center;gap:10px}.filter-button.active{background:#e6ebdd;color:var(--green);font-weight:700}.filter-button:hover{background:#ecefe5}.filter-group{border-top:1px solid #dfe4d6;margin-top:22px;padding-top:22px}.filter-select{display:block;width:100%;background:#fff;border:1px solid #dce2d1;padding:10px;border-radius:4px;font-size:11px;margin-top:9px}.filter-group label{font-size:10px;color:#6a765e}.library-results .resource-grid{grid-template-columns:repeat(3,1fr);gap:17px}.library-results .resource-image{height:190px;padding:25px 30px 0}.library-results .resource-info{padding:18px 16px 15px}.library-results .resource-info h3{font-size:21px}.library-results .main-search{height:52px;padding-left:15px;margin-bottom:18px}.library-results .main-search button{height:36px;width:36px}.results-bar{display:flex;justify-content:space-between;margin:20px 0;font-size:10px;color:#808b72;align-items:center}.clear-button{border:0;background:none;font-size:10px;color:var(--copper);text-decoration:underline}.empty-state{grid-column:1/-1;text-align:center;padding:65px 30px;background:#f0f2e8;border:1px dashed #cbd3bd;border-radius:7px}.empty-state svg{color:#7e9070;margin-bottom:20px}.empty-state h3{font-family:var(--font-serif);font-weight:400;font-size:28px;color:#365437}.empty-state p{font-size:12px;color:#78866b;max-width:450px;margin:0 auto 20px}.library-game{border:1px solid #d4dfc8;background:#e8eee1;border-radius:6px;padding:22px;display:flex;align-items:center;gap:20px;margin-bottom:25px}.library-game>svg{color:var(--green)}.library-game h3{margin:0 0 7px;font-family:var(--font-serif);font-size:24px;font-weight:400}.library-game p{font-size:11px;margin:0;color:#748166}.library-game .button{margin-left:auto;font-size:10px;padding:10px 15px}.detail-page{padding-top:32px;padding-bottom:70px}.detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.detail-preview{background:#eaede3;border-radius:6px;overflow:hidden;padding:30px;min-height:550px;display:flex;align-items:flex-start;justify-content:center}.detail-preview img{max-height:730px;object-fit:contain;box-shadow:0 10px 35px #1b30161c}.detail-preview iframe{width:100%;height:650px;border:0;background:white}.detail-preview video{width:100%;margin:auto}.detail-preview audio{max-width:100%;margin:auto}.detail-info{padding-top:10px}.detail-info h1{font-size:43px;color:var(--green);line-height:1.12;margin:20px 0}.detail-info>p{color:#78806e;font-size:13px}.detail-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:30px 0;padding-top:22px;gap:20px}.detail-meta dt{font-size:9px;color:#8a947e;margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}.detail-meta dd{margin:0;font-size:12px;color:#45603a}.detail-actions{display:flex;gap:12px;flex-wrap:wrap}.rights-note{font-size:10px!important;line-height:1.7!important;border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.detail-related{margin-top:70px}.detail-related h2{margin-bottom:30px;font-size:34px}.article-page{padding:56px 0 80px}.article-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.article-copy p{color:#737e68;font-size:13px}.article-copy .eyebrow{margin-bottom:20px}.article-copy .button{margin-top:12px}.article-quote{padding:42px;background:#edf0e4;border-left:2px solid var(--copper);margin:25px 0;font-family:var(--font-serif);font-size:27px;line-height:1.4;color:#49653e}.article-callout{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.article-callout h2{font-size:32px;margin-bottom:22px}.book-art{background:#e8e2d4;min-height:530px;border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative}.book-concept{width:275px;background:#173f30;box-shadow:-8px 7px 0 #ded5bd,12px 18px 25px #223d2b2b;transform:rotate(-6deg);padding:38px 27px 27px;color:#eddfc4;min-height:365px;border-left:9px solid #103525;display:flex;flex-direction:column}.book-concept>span{letter-spacing:2px;font-size:9px}.book-concept h2{font-size:36px;margin-top:40px;line-height:1.15;letter-spacing:-1px}.book-concept i{border-bottom:1px solid #ac9d7366;margin:22px 0;flex:1 1}.book-concept p{font-size:9px;margin:0;letter-spacing:1px}.book-art>small{position:absolute;bottom:18px;font-size:9px;color:#8c8d78}.prose{max-width:760px;margin:auto}.prose h2{font-size:29px;margin:35px 0 15px}.prose p{font-size:13px;color:#727c68}.prose h1{font-size:48px}.error-page{text-align:center;padding:100px 30px}.error-page h1{font-size:55px}.error-page p{color:#76836b}.form-message{line-height:1.7}.loading-state{padding:80px;text-align:center;color:#758368}@keyframes float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[data-reveal].revealed{animation:reveal .7s ease both}@media(min-width:1500px){.hero-grid{min-height:700px}.hero h1{font-size:96px}.hero-copy>p{font-size:14px}.hero-art{transform:scale(1.04)}}@media(max-width:1250px){.header-inner{gap:20px;width:calc(100% - 50px)}.brand img{width:170px}.site-nav{gap:15px}.header-newsletter,.site-nav a{font-size:10px}.container{width:calc(100% - 72px)}.hero h1{font-size:77px}.hero-art{transform:scale(.92);transform-origin:center}.hero-grid{gap:10px}.hero-actions .button{font-size:10px;padding-inline:15px}.hero-copy>p{max-width:390px;font-size:12px}.category-card{padding:23px 20px 18px}.category-card h3{font-size:23px}.section-head h2{font-size:38px}.newsletter-inner{gap:60px}.library-results .resource-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1030px){.site-nav{position:absolute;left:0;right:0;top:79px;display:none;flex-direction:column;background:var(--ivory);padding:25px;align-items:flex-start;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #1d2e1a08;gap:3px}.site-nav.is-open{display:flex}.site-nav a{font-size:13px;width:100%;padding:13px}.site-nav .mobile-newsletter{display:flex!important;gap:10px}.header-inner{height:79px}.header-newsletter{margin-left:auto}.menu-toggle{display:grid!important;place-items:center;border:0;background:none;color:var(--green);padding:10px}.hero-grid{min-height:620px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:68px}.hero-art{transform:scale(.8);transform-origin:left center;width:510px;margin-right:-100px}.hero-actions{flex-wrap:wrap;gap:9px}.hero-actions .button{font-size:10px;min-height:44px}.free-note{font-size:8px;flex-wrap:wrap}.hero-copy>p{font-size:12px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{min-height:230px}.category-card h3{min-height:0}.section-space{padding:65px 0}.section-head>p{display:none}.about-teaser-grid{gap:45px}.about-illustration{height:370px;padding:80px 34px 20px}.about-word{font-size:43px}.about-signature{left:34px}.about-teaser-copy h2{font-size:37px}.game-promo-copy{padding:40px 33px}.game-promo h2{font-size:38px}.resource-image{height:210px;padding-inline:30px}.resource-info{padding:20px 17px}.resource-info h3{font-size:22px}.newsletter-inner{gap:40px}.newsletter-copy h2{font-size:38px}.newsletter-input{flex-direction:column;background:none;padding:0;gap:9px}.newsletter-input input{background:#fffdf6;border-radius:4px;padding:15px}.newsletter-input button{justify-content:center;min-height:43px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-note{padding-top:4px}.footer-bottom{flex-wrap:wrap}.detail-grid{gap:30px}.detail-info h1{font-size:36px}.detail-preview{padding:15px}.detail-preview iframe{height:560px}.article-layout{gap:40px}.article-page h1{font-size:48px}.book-art{min-height:470px}}@media(max-width:700px){.container{width:calc(100% - 36px)}.header-inner{width:calc(100% - 26px);height:72px;gap:11px}.brand img{width:163px}.site-nav{top:72px}.header-newsletter{font-size:9px;gap:7px}.menu-toggle{padding:8px}.hero-grid{display:flex;flex-direction:column;gap:0;padding-top:37px;padding-bottom:31px;min-height:0}.hero-copy{width:100%}.eyebrow{font-size:8px;letter-spacing:1.35px}.hero h1{font-size:69px;letter-spacing:-3px;margin-top:21px;margin-bottom:30px;line-height:1.02}.hero-underline{width:260px;bottom:-14px}.hero-copy>p{font-size:12px;line-height:1.9;max-width:95%;margin-bottom:23px}.hero-actions{flex-wrap:nowrap;gap:9px}.hero-actions .button{font-size:9px;gap:10px;padding:13px 14px;flex:1 1;min-height:45px}.hero-actions svg{width:15px}.free-note{font-size:8px;margin-top:17px;gap:5px}.hero-art{height:400px;width:375px;max-width:100%;transform:none;margin:10px 0 0;align-self:center}.hero-disc{width:306px;height:306px;left:40px;top:32px}.hero-sheet.back{width:170px;right:15px;top:37px}.hero-sheet.front{width:204px;left:22px;top:103px;border-width:5px}.hero-sheet.front img{height:202px}.sheet-footer,.sheet-label{font-size:5.5px;padding:6px}.hero-sticker{font-size:8px;padding:11px 13px;right:8px;bottom:45px;gap:9px}.sticker-icon{width:31px;height:31px}.sticker-icon svg{width:16px}.hero-small-note{font-size:12px;left:56px;bottom:0}.hero-small-note>span{font-size:30px;left:-31px;top:-8px}.note-one{font-size:46px;left:20px;top:8px}.note-two{font-size:40px;right:2px;bottom:76px}.disc-caption{font-size:6px;left:85px;bottom:16px}.values-strip>.container{padding:16px 0;gap:12px;flex-wrap:wrap;justify-content:center}.values-strip span{font-size:8px;gap:6px}.values-strip span:nth-child(3){display:none}.values-strip svg{width:14px}.section-space{padding:49px 0}.section-head{margin-bottom:23px;gap:20px;align-items:flex-start;flex-direction:column}.section-head h2{font-size:34px;line-height:1.15;letter-spacing:-1.2px;max-width:340px}.section-head .eyebrow{margin-bottom:12px}.main-search{height:54px;margin-bottom:19px;gap:10px;padding-left:14px}.main-search input{font-size:10px}.main-search>svg{width:17px}.main-search button{width:36px;height:36px;margin-left:0}.search-hint{display:none}.category-grid{gap:12px}.category-card{padding:19px 16px 16px;min-height:239px;border-radius:5px}.category-top{margin-bottom:20px}.category-top>svg{width:24px}.category-top>span{font-size:8px}.category-card h3{font-size:22px;letter-spacing:-.5px;min-height:52px;margin-bottom:9px}.category-card p{font-size:10px;margin-bottom:20px;line-height:1.7}.category-bottom{font-size:7px;gap:6px}.category-bottom svg{width:16px}.resource-grid{grid-template-columns:1fr;gap:22px}.resource-image{height:260px;padding:25px 52px 0}.resource-info{padding:22px}.resource-info h3{font-size:26px}.resource-info p{font-size:11px}.resource-meta{font-size:9px}.resource-author{font-size:10px}.text-link{font-size:11px}.project-note{align-items:flex-start;margin-top:22px}.project-note>svg{flex-shrink:0;width:16px;margin-top:2px}.project-note p{font-size:9px}.game-promo{grid-template-columns:1fr;margin-top:48px}.game-promo-visual{min-height:250px;padding:35px}.mini-staff{max-width:260px;margin-bottom:20px}.mini-staff>b{right:70px}.note-chips{gap:7px}.note-chips span{font-size:10px;padding:10px 14px}.game-promo-copy{padding:30px 25px 35px}.game-promo-copy h2{font-size:36px}.game-promo-copy p{font-size:11px}.about-teaser-grid{grid-template-columns:1fr;gap:35px}.about-illustration{height:335px;max-width:370px;width:100%;margin:auto;padding:75px 35px 20px}.about-word{font-size:48px}.about-lines{font-size:220px;bottom:-10px}.about-signature{bottom:41px;left:36px;font-size:19px}.about-flower{top:47px;right:40px}.about-flower,.about-teaser-copy h2{font-size:39px}.about-teaser-copy>p{font-size:12px}.book-teaser a{font-size:19px;gap:8px}.newsletter-inner{grid-template-columns:1fr;gap:29px;padding-top:44px;padding-bottom:44px}.newsletter-copy h2{font-size:39px}.newsletter-copy>p{font-size:11px;max-width:100%}.newsletter-input{flex-direction:row;background:#fffdf6;padding:5px;gap:0}.newsletter-input input{font-size:10px;padding:10px;min-width:0}.newsletter-input button{font-size:8px;padding:10px;gap:8px;min-height:42px}.newsletter-input button svg{width:14px}.newsletter-form>.consent{font-size:9px}.site-footer{padding-top:40px}.footer-top{gap:35px 18px;padding-bottom:27px}.footer-brand{grid-column:1/-1}.footer-brand .brand{margin-top:-8px;margin-bottom:13px}.footer-brand p{font-size:11px}.footer-top>div:not(.footer-brand)>a{font-size:9px;line-height:1.5}.footer-label{font-size:8px;margin-bottom:17px}.footer-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:26px;display:grid;grid-template-columns:30px 1fr;column-gap:15px}.footer-note>svg{margin-top:4px}.footer-note p{grid-column:2;max-width:280px;font-size:10px}.footer-note h3{font-size:25px}.footer-bottom{font-size:8px;gap:12px;padding-bottom:24px;flex-direction:column}.page-intro{padding:33px 0 23px}.page-intro h1{font-size:43px;letter-spacing:-1.5px}.page-intro p{font-size:11px}.breadcrumb{font-size:9px;margin-bottom:20px;flex-wrap:wrap}.library-layout{grid-template-columns:1fr;gap:25px;padding-top:25px;padding-bottom:45px}.library-sidebar{display:flex;flex-wrap:wrap;gap:7px}.library-sidebar>h3{width:100%;margin-bottom:4px}.filter-button{width:auto;font-size:9px;padding:9px 10px;border:1px solid var(--line);margin:0}.filter-button svg{width:13px}.filter-group{width:calc(50% - 5px);margin-top:7px;padding-top:12px}.filter-group h3{font-size:8px}.filter-select{font-size:10px;padding:9px}.library-results .resource-grid{grid-template-columns:1fr}.library-results .resource-image{height:260px;padding-inline:53px}.library-results .resource-info{padding:22px}.library-results .resource-info h3{font-size:26px}.library-game{flex-wrap:wrap;padding:19px;gap:12px}.library-game>svg{width:23px}.library-game>div{flex:1 1}.library-game h3{font-size:23px}.library-game p{font-size:10px}.library-game .button{margin-left:0;width:100%}.results-bar{font-size:9px}.empty-state{padding:45px 22px}.empty-state h3{font-size:26px}.empty-state p{font-size:11px}.detail-page{padding-top:24px}.detail-grid{display:flex;flex-direction:column-reverse;gap:30px}.detail-info h1{font-size:37px}.detail-info>p{font-size:12px}.detail-meta{gap:20px;margin:23px 0}.detail-actions .button{font-size:10px}.detail-preview{min-height:300px;padding:15px}.detail-preview iframe{height:470px}.detail-related{margin-top:45px}.detail-related h2{font-size:29px}.article-page{padding:35px 0 50px}.article-layout{grid-template-columns:1fr;gap:35px}.article-copy p{font-size:12px}.article-page h1{font-size:45px}.article-quote{padding:25px;font-size:24px}.book-art{min-height:450px;order:2}.book-concept{width:240px;min-height:330px}.book-concept h2{font-size:32px}.article-callout h2{font-size:29px}.prose h1{font-size:39px}.prose h2{font-size:26px}.prose p{font-size:12px}.loading-state{padding:55px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.detail-usage{border-top:1px solid var(--line);padding-top:20px;margin-bottom:24px}.detail-usage h2{font-size:25px;letter-spacing:-.5px;margin-bottom:12px}.detail-usage p{font-size:12px;color:#6d7b61;white-space:pre-line}.newsletter-resource-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 20px;background:#fffdf4;color:#173f2c!important;border:1px solid #fffdf4;border-radius:4px;font-size:11px;font-weight:600;text-decoration:none;line-height:1.5}.newsletter-resource-link:hover{background:#efe9d8;color:#173f2c!important;border-color:#efe9d8}.newsletter-input>button:focus-visible,.newsletter-input>input:focus-visible,.newsletter-resource-link:focus-visible,.newsletter-retry:focus-visible{outline:2px solid #e8be8d;outline-offset:4px}.newsletter-availability{font-size:12px;line-height:1.8;color:#f4f1df;margin:0 0 15px}.newsletter-pending>.newsletter-small{margin-top:14px}.newsletter-retry{display:block;border:0;border-bottom:1px solid #cad6bc;background:none;color:#f1f3e8;font-size:10px;padding:5px 0;margin-top:16px}.newsletter-input>button:disabled{opacity:.7;cursor:wait}.newsletter-form>.form-message{display:flex;align-items:flex-start;gap:8px;line-height:1.8}.newsletter-form>.form-message>svg{flex-shrink:0;margin-top:3px}