:root{--ink:#20243a;--ink-soft:#5f5a62;--cream:#fff9f0;--paper:#fffdf9;--orange:#ca5521;--orange-dark:#aa4215;--gold:#f5bc4f;--violet:#37345e;--night:#22394e;--line:#e8d4bb;--shadow:0 18px 38px rgba(66,39,22,.12);--ease-out:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:"DM Sans",system-ui,sans-serif;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.texture{background-image:radial-gradient(rgba(146,98,55,.11) .7px,transparent .8px),linear-gradient(120deg,rgba(255,255,255,.62),rgba(246,222,194,.1));background-size:8px 8px,100% 100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:30;top:12px;left:12px;transform:translateY(-160%);background:var(--night);color:#fff;padding:10px 14px;border-radius:8px;font-weight:700;transition:transform 160ms var(--ease-out)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid #e9a934;outline-offset:3px}

.site-header{position:relative;z-index:4;border-bottom:1px solid rgba(196,158,118,.26);background:rgba(255,249,240,.85);backdrop-filter:blur(14px)}.nav{height:76px;display:flex;align-items:center;gap:42px}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font:700 24px "Playfair Display",serif;letter-spacing:-.035em;white-space:nowrap}.brand-star{color:var(--gold);font-size:33px;line-height:0;text-shadow:0 2px 0 #bf7416}.desktop-nav{display:flex;align-items:center;gap:27px}.desktop-nav a{color:#4c4850;text-decoration:none;font-size:14px;font-weight:700}.desktop-nav a:hover,.footer a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:4px}.nav-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.icon-button{width:40px;height:40px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink);font-size:23px;display:grid;place-items:center;transition:transform 160ms var(--ease-out),background-color 160ms ease,border-color 160ms ease}.icon-button:hover{background:#f5e7d4;border-color:#e8d1b6}.icon-button:active,.primary:active,.secondary:active,.category:active,.save-story:active,.share-story:active{transform:scale(.97)}.saved-link{position:relative;display:flex;align-items:center;gap:5px;min-height:40px;padding:0 11px;border-radius:999px;color:var(--ink);text-decoration:none;font-weight:700;font-size:13px;transition:background-color 160ms ease,color 160ms ease}.saved-link>span:first-child{font-size:23px;line-height:1}.saved-link:hover,.saved-link.is-active{background:#f5e7d4}.saved-link.is-active{color:var(--orange-dark)}.favourites-count{position:absolute;top:1px;left:24px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:100px;background:var(--orange);color:#fff;font-size:10px}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;width:40px;height:40px;display:grid;place-content:center;gap:4px;border-radius:50%;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px}.mobile-menu nav{position:absolute;right:0;top:47px;width:220px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.mobile-menu nav a{display:block;padding:11px;border-radius:9px;text-decoration:none;font-weight:700;font-size:14px}.mobile-menu nav a:hover{background:#f8ebda}

.hero{min-height:550px;position:relative;isolation:isolate;display:flex;align-items:center;padding:70px 0}.hero-illustration{position:absolute;inset:0 calc(50% - 50vw);z-index:-2;background:url('/assets/masal-atlasi-hero-forest.png') center/cover no-repeat}.hero-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,17,37,.88) 0%,rgba(12,25,52,.72) 38%,rgba(11,20,42,.31) 68%,rgba(10,18,36,.12) 100%)}.hero-copy{width:min(600px,55%);color:#fffdf8;text-shadow:0 2px 12px rgba(0,0,0,.36)}.eyebrow,.section-kicker,.dialog-kicker,.card-theme{margin:0;color:#bf5a2b;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero .eyebrow{color:#f7cb6d}.hero h1{font:700 clamp(47px,5.5vw,75px)/.96 "Playfair Display",serif;letter-spacing:-.055em;margin:16px 0 17px;max-width:620px}.story-intro{font:500 19px/1.52 "Playfair Display",serif;max-width:500px;margin:0 0 20px;color:#fffdf8}.hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:29px}.hero-meta span{padding:7px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(15,24,41,.2);font-size:12px;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.primary,.secondary{border:0;padding:14px 19px;border-radius:999px;font-weight:700;font-size:14px;box-shadow:0 8px 16px rgba(0,0,0,.16);transition:transform 160ms var(--ease-out),background-color 160ms ease,box-shadow 160ms ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary{background:var(--orange);color:#fffdf8}.primary:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 12px 20px rgba(82,32,13,.26)}.secondary{background:#fffdf8;color:#312f50;border:1px solid rgba(255,255,255,.65)}.secondary:hover{background:#fff;transform:translateY(-2px)}.primary span,.secondary span{font-size:18px;line-height:.7}

.reassurance{position:relative;z-index:2;background:#243a50;color:#fdf7ec}.reassurance-inner{min-height:58px;display:flex;justify-content:center;align-items:center;gap:44px;font-size:13px}.reassurance-inner span{position:relative}.reassurance-inner span+span:before{content:"";position:absolute;left:-22px;top:4px;width:1px;height:12px;background:rgba(255,255,255,.26)}.reassurance b{color:#f7cb6d}.finder-wrap{position:relative;z-index:3;margin-top:-1px}.finder{display:grid;grid-template-columns:1.1fr 2.35fr;gap:32px;align-items:center;padding:25px 28px;border:1px solid #e6cfb3;border-top:0;border-radius:0 0 20px 20px;background:#fffdf9;box-shadow:0 12px 20px rgba(69,41,19,.06)}.finder-intro h2{font:700 27px/1.05 "Playfair Display",serif;letter-spacing:-.035em;margin:6px 0}.finder-intro>p:last-child{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.45}.finder-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:9px;align-items:end}.finder-form label{display:grid;gap:6px;color:#655e5a;font-size:11px;font-weight:700}.finder-form select{appearance:none;width:100%;min-height:44px;border:1px solid #dfc8ae;border-radius:10px;padding:0 31px 0 11px;background:#fffaf5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%238f6e53' stroke-width='1.5'/%3E%3C/svg%3E") right 11px center/10px no-repeat;color:var(--ink);font-size:12px;font-weight:600}.finder-form select:hover{border-color:#c28b5e}.finder-button{min-height:44px;white-space:nowrap;padding:12px 15px}

.moment-section{padding:61px 0 0}.moment-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:19px}.moment-head h2,.recent-heading h2{font:700 clamp(27px,3vw,35px)/1.06 "Playfair Display",serif;letter-spacing:-.043em;margin:7px 0 0}.moment-head>p{max-width:340px;margin:0;color:#746b65;font:500 16px/1.45 "Playfair Display",serif}.moment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.moment-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:106px;padding:17px 18px;border:1px solid #e3ceb3;border-radius:18px;background:var(--paper);color:var(--ink);text-align:left;box-shadow:0 7px 16px rgba(68,42,23,.055);transition:transform 180ms var(--ease-out),box-shadow 180ms ease,border-color 180ms ease}.moment-card:hover{transform:translateY(-3px);box-shadow:0 13px 23px rgba(68,42,23,.1)}.moment-card>span:last-child{font-size:18px}.moment-card b{display:block;font:600 18px "Playfair Display",serif}.moment-card small{display:block;margin-top:5px;color:#71675f;font-size:12px;line-height:1.35}.moment-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;font-size:23px}.bedtime .moment-symbol{background:#e9e6f0;color:#4d5581}.quick .moment-symbol{background:#f8e3bf;color:#a75a21}.wonder .moment-symbol{background:#eaddeb;color:#815784}.recent-section{padding:51px 0 3px}.recent-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.recent-heading .text-link{margin:0;grid-column:auto}.recent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.recent-story{position:relative;display:grid;gap:4px;min-height:90px;padding:16px 44px 16px 17px;border-radius:16px;background:#f3e5d2;text-decoration:none;transition:transform 180ms var(--ease-out),background-color 180ms ease}.recent-story:hover{transform:translateY(-2px);background:#eddbc3}.recent-story span:first-child{color:#a76030;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.recent-story strong{font:600 18px/1.15 "Playfair Display",serif}.recent-story span:last-child{position:absolute;right:17px;top:calc(50% - 10px);font-size:19px}

.discover{padding:58px 0 42px}.category-bar{display:grid;grid-template-columns:220px 1fr;gap:36px;align-items:center}.category-bar h2,.section-head h2,.how h2,.parent-note h2{font:700 clamp(29px,3vw,38px)/1.03 "Playfair Display",serif;letter-spacing:-.045em;margin:8px 0 0}.categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.category{min-height:88px;border:1px solid #e4cfb6;border-radius:15px;background:var(--paper);color:#3f3a3a;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;padding:9px 4px;font:600 12px "Playfair Display",serif;box-shadow:0 4px 10px rgba(55,37,25,.035);transition:transform 180ms var(--ease-out),box-shadow 180ms ease,border-color 180ms ease,background-color 180ms ease}.category .category-icon{width:27px;height:27px;color:var(--cat-icon);transition:transform 180ms var(--ease-out)}.category[aria-pressed="true"]{border-color:var(--cat-icon);background:#fff4e5;box-shadow:0 10px 18px rgba(55,37,25,.12)}.category:nth-child(1){--cat-icon:#495e9c}.category:nth-child(2){--cat-icon:#8a6294}.category:nth-child(3){--cat-icon:#5e8658}.category:nth-child(4){--cat-icon:#4b88a9}.category:nth-child(5){--cat-icon:#bd7848}.category:nth-child(6){--cat-icon:#56638d}@media (hover:hover) and (pointer:fine){.category:hover{transform:translateY(-4px);border-color:var(--cat-icon);box-shadow:0 10px 18px rgba(55,37,25,.12)}.category:hover .category-icon{transform:rotate(-7deg) scale(1.07)}}

.stories-section{padding:16px 0 85px;scroll-margin-top:20px}.section-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;margin-bottom:25px}.story-toolbar{display:flex;align-items:center;gap:18px}.filter-status{margin:0;color:#746b65;font-size:13px}.all-link{border:0;background:none;color:var(--ink);font-weight:700;font-size:13px;white-space:nowrap;padding:6px}.all-link:hover{text-decoration:underline;text-underline-offset:4px}.all-link span{font-size:21px;vertical-align:-2px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-card{position:relative;min-width:0;background:var(--paper);border:1px solid rgba(226,204,179,.7);border-radius:21px;box-shadow:0 10px 20px rgba(54,32,20,.09);overflow:hidden;transition:transform 200ms var(--ease-out),box-shadow 200ms ease}.story-card[hidden]{display:none}.story-card:hover{transform:translateY(-5px);box-shadow:0 18px 29px rgba(54,32,20,.15)}.card-open-layer{position:absolute;z-index:1;inset:0;border:0;background:transparent}.card-open-layer:focus-visible{outline:3px solid #f1ae42;outline-offset:-3px;border-radius:21px}.card-art{height:176px;position:relative;overflow:hidden;background:var(--art);display:grid;place-items:center}.card-art:before{content:"";position:absolute;width:122px;height:152px;border:3px solid rgba(255,239,204,.72);border-radius:49% 49% 48% 48%;bottom:-43px;left:calc(50% - 61px);background:var(--figure);box-shadow:0 -5px 0 rgba(255,255,255,.15)}.card-art>span{color:#fff6d3;font-size:76px;text-shadow:0 2px 8px rgba(0,0,0,.25);opacity:.85;z-index:0}.deer{--art:linear-gradient(145deg,#132f3f,#21556a);--figure:#ead9a9}.castle{--art:linear-gradient(145deg,#473454,#cf765b 60%,#f0bb7b);--figure:#44344c}.boat{--art:linear-gradient(145deg,#092b3a,#18566d 55%,#c67b34);--figure:#5a3018}.cloud{--art:linear-gradient(145deg,#496582,#9ba9d0 58%,#f1bc7d);--figure:#eff3ff}.map{--art:linear-gradient(145deg,#735a46,#b18b61 55%,#e6c998);--figure:#d8ad65}.seed{--art:linear-gradient(145deg,#2d5148,#6e8a59 56%,#d49d4d);--figure:#745435}.card-copy{padding:15px 16px 16px}.card-theme{font-size:10px;letter-spacing:.1em;margin-bottom:5px}.card-title{font:600 19px/1.18 "Playfair Display",serif;margin:0 0 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:600}.pill{border-radius:30px;padding:5px 9px;background:#ffd066;color:#513700}.heart{position:relative;z-index:2;display:grid;place-items:center;margin-left:auto;width:33px;height:31px;border:0;border-radius:50%;background:transparent;color:var(--ink);font-size:23px;line-height:1;transition:background-color 160ms ease,transform 160ms var(--ease-out),color 160ms ease}.heart:hover{background:#f8e8d8}.heart.is-saved{color:var(--orange)}.heart.is-saved span:first-child{font-size:0}.heart.is-saved span:first-child:after{content:"♥";font-size:22px}.empty-state{padding:55px 20px;text-align:center;border:1px dashed #d9b992;border-radius:20px;background:#fffaf4}.empty-state>span{color:var(--gold);font-size:37px}.empty-state h3{font:600 25px "Playfair Display",serif;margin:7px 0}.empty-state p{color:var(--ink-soft);margin:0 0 18px}

.how{background:#22394e;color:#fffaed;padding:70px 0 74px;position:relative;overflow:hidden}.how:before{content:'✦  ·  ✧';position:absolute;color:#e6aa49;opacity:.35;font-size:52px;left:8%;top:8px;letter-spacing:22px}.how .section-kicker{color:#f6c567}.how-head{position:relative;text-align:center;max-width:620px;margin:0 auto 40px}.how h2{margin-bottom:12px}.how-head>p:last-child{margin:0;color:#d8dcda;line-height:1.55}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step{text-align:center;position:relative}.step-number{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;margin:0 auto 14px;background:#e4a33d;color:#263449;font:bold 19px "Playfair Display",serif}.step h3{font:600 20px "Playfair Display",serif;margin:0 0 7px}.step p{margin:0;color:#d3d8d5;font-size:13px;line-height:1.55;padding:0 12px}.parent-note{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center;padding:78px 0}.parent-note>p{font:500 20px/1.55 "Playfair Display",serif;color:#4b4747;margin:0}.text-link{grid-column:2;color:var(--orange-dark);font-weight:700;text-decoration:none;margin-top:-45px}.footer{padding:26px 0;background:#182c3c;color:#d7d3ca;font-size:12px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer .brand{font-size:19px;color:#fff9ed}.footer .brand-star{font-size:27px}.footer nav{display:flex;gap:15px}.footer a{text-decoration:none}

.search-dialog{width:min(630px,calc(100% - 28px));max-height:min(720px,calc(100% - 28px));padding:0;border:0;border-radius:22px;background:var(--paper);box-shadow:0 25px 80px rgba(8,14,28,.36)}.search-dialog::backdrop{background:rgba(17,25,44,.56);backdrop-filter:blur(3px)}.search-panel{padding:23px}.search-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.search-dialog h2{font:700 28px/1.08 "Playfair Display",serif;letter-spacing:-.035em;margin:7px 0 18px}.search-dialog .icon-button{flex:0 0 auto;background:#f8e9d9}.search-label{display:block;margin:0 0 6px;font-size:12px;font-weight:700;color:#5f5955}.search-input{width:100%;border:1px solid #dfc8ae;border-radius:12px;padding:14px 15px;background:white;color:var(--ink);outline-color:var(--orange)}.search-summary{margin:13px 0 8px;color:#776c63;font-size:12px}.search-results{display:grid;gap:6px;max-height:360px;overflow:auto;padding:2px}.search-result{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:12px;text-decoration:none}.search-result:hover{background:#f7ead9}.search-result strong{display:block;font:600 17px "Playfair Display",serif}.search-result small{display:block;margin-top:2px;color:#71675f;font-size:11px}.result-symbol{color:#cf5b29;font-size:18px}

.story-page{padding:19px 0 72px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:#746b65;font-size:12px}.breadcrumbs a{color:#625d5a}.story-reader{max-width:820px}.reader-header{text-align:center;padding:58px 0 30px}.reader-header .eyebrow{justify-content:center}.reader-header h1{font:700 clamp(40px,5vw,63px)/.98 "Playfair Display",serif;letter-spacing:-.052em;margin:15px auto 17px;max-width:700px}.reader-lede{max-width:630px;margin:0 auto;color:#514b4a;font:500 20px/1.55 "Playfair Display",serif}.reader-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;margin-top:23px}.story-detail-meta{font-size:12px;font-weight:700;color:#6d645e;margin-right:3px}.save-story,.share-story{border:1px solid #e2c8ab;border-radius:999px;background:#fffaf4;color:var(--ink);padding:9px 12px;font-size:12px;font-weight:700;transition:transform 160ms var(--ease-out),background-color 160ms ease}.save-story:hover,.share-story:hover{background:#f8e8d8}.save-story.is-saved{border-color:#de9f76;color:var(--orange-dark)}.save-story.is-saved>span:first-child{font-size:0}.save-story.is-saved>span:first-child:after{content:"♥";font-size:16px}.reader-illustration{height:290px;position:relative;overflow:hidden;border-radius:22px;background:var(--art);display:grid;place-items:center}.reader-illustration:before{content:"";position:absolute;width:205px;height:248px;border:5px solid rgba(255,239,204,.72);border-radius:49% 49% 48% 48%;bottom:-68px;left:calc(50% - 102px);background:var(--figure);box-shadow:0 -7px 0 rgba(255,255,255,.15)}.reader-illustration>span{position:relative;color:#fff6d3;font-size:120px;text-shadow:0 3px 12px rgba(0,0,0,.25);opacity:.86}.reader-content{max-width:660px;margin:42px auto 0;font:500 20px/1.77 "Playfair Display",serif;color:#383638}.reader-content p{margin:0 0 24px}.reader-content .reader-opening{font-size:24px;line-height:1.6;color:#252b3c}.reader-opening:first-letter{float:left;color:var(--orange);font:700 65px/.77 "Playfair Display",serif;margin:8px 8px 0 0}.story-reflection{max-width:660px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin:41px auto 0;padding:22px;border:1px solid #e7cfad;border-radius:18px;background:#fff6e8}.story-reflection>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f6c267;color:#42344e;font-size:20px}.story-reflection .section-kicker{font-size:10px}.story-reflection h2{font:600 23px "Playfair Display",serif;margin:5px 0 7px}.story-reflection p:last-child{margin:0;color:#514c4b;font:500 17px/1.52 "Playfair Display",serif}.reader-footer{max-width:660px;margin:38px auto 0;padding-top:24px;border-top:1px solid var(--line);text-align:center}.reader-footer p{margin:0 0 18px;color:#6e665e;font:500 17px/1.5 "Playfair Display",serif}

@media (max-width:900px){.nav{gap:25px}.finder{grid-template-columns:1fr;gap:19px}.finder-form{grid-template-columns:repeat(3,1fr)}.finder-button{grid-column:1/-1}.category-bar{grid-template-columns:1fr;gap:21px}.categories{max-width:720px}.story-grid{gap:13px}.reassurance-inner{gap:28px}.parent-note{gap:36px}}
@media (max-width:650px){.shell{width:min(100% - 30px,1180px)}.nav{height:66px;gap:10px}.brand{font-size:22px}.brand-star{font-size:30px}.desktop-nav,.saved-link-text{display:none}.mobile-menu{display:block}.nav-actions{gap:2px}.saved-link{width:40px;padding:0;justify-content:center}.favourites-count{left:23px}.hero{min-height:558px;align-items:flex-start;padding:58px 0}.hero-illustration{background-position:59% center}.hero-veil{background:linear-gradient(180deg,rgba(7,17,37,.75) 1%,rgba(12,25,52,.66) 50%,rgba(11,20,42,.42) 100%)}.hero-copy{width:100%;text-align:center}.hero .eyebrow{justify-content:center}.hero h1{font-size:48px}.story-intro{font-size:17px;margin-inline:auto}.hero-meta{justify-content:center}.hero-actions{justify-content:center}.reassurance-inner{min-height:0;display:grid;grid-template-columns:1fr;gap:0;padding:10px 0;text-align:center;font-size:12px}.reassurance-inner span{padding:6px 0}.reassurance-inner span+span:before{display:none}.finder{margin:0 -1px;padding:22px 18px;border-radius:0 0 16px 16px}.finder-intro h2{font-size:25px}.finder-form{grid-template-columns:1fr;gap:10px}.finder-button{grid-column:auto;margin-top:2px}.discover{padding:46px 0 34px}.categories{grid-template-columns:repeat(3,1fr);gap:7px}.category{min-height:73px}.category .category-icon{width:24px;height:24px}.stories-section{padding:8px 0 57px}.section-head{align-items:flex-start;flex-direction:column;margin-bottom:19px}.section-head h2{font-size:31px}.story-toolbar{width:100%;justify-content:space-between;gap:8px}.filter-status{font-size:12px}.all-link{font-size:12px}.story-grid{grid-template-columns:1fr;gap:15px}.card-art{height:190px}.how{padding:51px 0}.how h2{font-size:31px}.steps{grid-template-columns:1fr;gap:23px}.parent-note{grid-template-columns:1fr;gap:20px;padding:54px 0}.parent-note h2{font-size:31px}.parent-note>p{font-size:18px}.text-link{grid-column:auto;margin-top:0}.footer-inner{flex-direction:column;text-align:center;gap:12px}.footer nav{justify-content:center;flex-wrap:wrap}.search-panel{padding:18px}.search-dialog h2{font-size:25px}.search-result{padding:10px}.story-page{padding-bottom:54px}.breadcrumbs{font-size:11px}.reader-header{padding:37px 0 23px}.reader-header h1{font-size:44px}.reader-lede{font-size:18px}.reader-illustration{height:220px;border-radius:17px}.reader-illustration:before{transform:scale(.78);transform-origin:bottom}.reader-content{margin-top:31px;font-size:18px;line-height:1.72}.reader-content .reader-opening{font-size:21px}.reader-actions{gap:7px}.story-detail-meta{width:100%;margin-bottom:3px}.reader-footer{margin-top:27px}}
@media (max-width:900px){.moment-grid,.recent-grid{grid-template-columns:1fr}.moment-card{min-height:82px}.recent-story{min-height:76px}}
@media (max-width:650px){.moment-section{padding-top:43px}.moment-head,.recent-heading{align-items:flex-start;flex-direction:column;gap:12px}.moment-head h2,.recent-heading h2{font-size:29px}.moment-head>p{font-size:15px}.moment-grid{gap:8px}.moment-card{min-height:79px;padding:13px}.moment-card b{font-size:17px}.moment-card small{font-size:11px}.recent-section{padding-top:41px}.recent-grid{gap:8px}.story-reflection{margin-top:30px;padding:18px;gap:12px}.story-reflection h2{font-size:21px}.story-reflection p:last-child{font-size:16px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
