.t2{--paper:#fffdf9;--ink:#493b33;--muted:#74645a;--pink:#bd546c;--pale:#f8e8e7;--line:#e6d9d1;--cream:#f6f2e9}.t2,.t2 *{box-sizing:border-box}.t2{scroll-behavior:smooth;background:var(--paper);color:var(--ink);margin:0;scroll-padding-top:105px;font-family:Zen Maru Gothic,sans-serif;font-weight:500;line-height:1.75}.t2 button,.t2 input{font:inherit}.t2 button,.t2 a{-webkit-tap-highlight-color:transparent}.t2 button{color:inherit;cursor:pointer}.t2 a{color:inherit;text-decoration:none}.t2 a:hover{color:var(--pink)}.t2 button:focus-visible,.t2 a:focus-visible,.t2 input:focus-visible{outline-offset:5px;outline:3px solid #a44c65}.t2 button{border:0}.t2 img{max-width:100%;display:block}.t2 svg{flex-shrink:0;width:24px;height:24px}.t2 h1,.t2 h2,.t2 h3,.t2 p{margin:0}.t2 h2{letter-spacing:.03em;font-size:30px;font-weight:900;line-height:1.5}.t2 h3{font-size:19px;font-weight:900;line-height:1.6}.t2 .wrap{width:min(1080px,100% - 64px);margin:auto}.t2 .preview-note{color:#fff7ed;text-align:center;letter-spacing:.05em;background:#514039;padding:4px 12px;font-size:12px}.t2 .preview-note span{color:#f2dfd5;margin-left:18px}.t2 .header{border-bottom:1px solid var(--line);z-index:10;background:#fffdf9f7;justify-content:space-between;align-items:center;gap:24px;height:94px;padding:0 4.5%;display:flex;position:sticky;top:0}.t2 .brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.t2 .brand small{letter-spacing:.12em;font-size:10px;display:block}.t2 .brand b{letter-spacing:.01em;font-size:21px;font-weight:900}.t2 .brand-dot{color:var(--pink)}.t2 .header nav{align-items:center;gap:24px;font-size:14px;font-weight:700;display:flex}.t2 .search-button{background:var(--cream);border-radius:30px;align-items:center;gap:8px;padding:10px 15px;display:flex}.t2 .hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:16px;padding-top:42px;padding-bottom:38px;display:grid;position:relative}.t2 .eyebrow{letter-spacing:.09em;border-bottom:2px solid #e4a3ae;padding-bottom:3px;font-size:14px;display:inline-block}.t2 .hero h1{letter-spacing:.075em;margin:16px 0;font-size:66px;font-weight:900;line-height:1.23}.t2 .pink{color:var(--pink)}.t2 .hero-copy>p{font-size:17px;line-height:1.95}.t2 .hero-links{gap:22px;margin-top:22px;font-size:14px;font-weight:700;display:flex}.t2 .hero-links a{border-bottom:1px solid #b8a49b;align-items:center;gap:10px;padding-bottom:5px;display:flex}.t2 .hero-links svg{width:18px}.t2 .hero-art{text-align:center;background:radial-gradient(#f7e9e4 0,#0000 68%);padding:28px 0 12px;position:relative}.t2 .hero-art img{mix-blend-mode:multiply;width:100%}.t2 .hand-note{letter-spacing:.12em;border-bottom:1px dashed #d5a5a8;margin-top:6px;padding-bottom:5px;font-size:14px;display:inline-block;transform:rotate(-3deg)}.t2 .section{padding-top:48px;padding-bottom:55px}.t2 .section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.t2 .section-heading>svg{width:46px;height:46px;color:var(--pink);stroke-width:1.2px}.t2 .kicker{color:var(--pink);letter-spacing:.12em;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.t2 .section-intro{color:var(--muted);margin-top:10px;font-size:16px}.t2 .age-tabs{gap:12px;margin:26px 0 14px;display:flex}.t2 .age-tabs button{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;min-height:70px;font-size:19px;font-weight:900;transition:background .15s;box-shadow:0 3px #eee4dc}.t2 .age-tabs button span{color:var(--muted);margin-top:-1px;font-size:11px;font-weight:500;display:block}.t2 .age-lead{color:var(--muted);margin-bottom:18px;font-size:14px}.t2 .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.t2 .t2-card{min-width:0;display:block}.t2 .article-image{aspect-ratio:16/9;background:var(--cream);border-radius:12px;position:relative;overflow:hidden}.t2 .article-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.t2 .t2-card:hover img{transform:scale(1.025)}.t2 .article-image>span{background:#fff9ed;border-radius:0 8px 0 0;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;bottom:0;left:0}.t2 .article-text{padding:16px 0 2px}.t2 .article-text h3{font-size:18px}.t2 .article-text p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.8}.t2 .read{color:var(--pink);align-items:center;gap:9px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.t2 .read svg{width:17px}.t2 .product-tabs{border-bottom:1px solid #d4bcb1;gap:0;margin-top:28px;display:flex}.t2 .product-tabs button{background:0 0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:12px;padding:15px;font-size:18px;font-weight:700;display:flex}.t2 .product-tabs button[aria-pressed=true]{border-bottom-color:var(--pink);color:var(--pink);background:#ffffff80}.t2 .compare-link{justify-content:space-between;gap:12px;padding:18px 0;font-size:15px;font-weight:700;display:flex}.t2 .product-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.t2 .product{background:var(--paper);border:1px solid #e4d5cd;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.t2 .product-image{aspect-ratio:2.05;background:#fff;position:relative;overflow:hidden}.t2 .product-image img{object-fit:cover;width:100%;height:100%}.t2 .product-image>span{background:var(--paper);color:var(--pink);border-top-right-radius:12px;padding:4px 16px;font-size:12px;font-weight:700;position:absolute;bottom:0;left:0}.t2 .product-body{flex-direction:column;flex:1;padding:22px 26px 20px;display:flex}.t2 .product-body h3{font-size:23px}.t2 .product-body>p{margin-top:5px;font-size:16px}.t2 .product-body ul{margin:17px 0 22px;padding:0;font-size:15px;line-height:1.8;list-style:none}.t2 .product-body li{margin-bottom:6px;padding-left:20px;position:relative}.t2 .product-body li:before{content:"✓";color:var(--pink);position:absolute;left:0}.t2 .product-cta{background:var(--ink);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 16px;font-size:15px;font-weight:700;display:flex}.t2 .product-cta:hover{color:#fff;background:#695047}.t2 .price-link{text-underline-offset:4px;text-align:center;margin-top:13px;font-size:13px;text-decoration:underline}.t2 .sample-banner{background:#fff9ef;border:1px solid #dfcda9;border-radius:12px;align-items:center;gap:18px;margin-top:26px;padding:22px 26px;display:flex}.t2 .sample-banner>svg:first-child{color:#af7656;width:34px;height:34px}.t2 .sample-banner>svg:last-child{margin-left:auto}.t2 .sample-banner b{font-size:19px;display:block}.t2 .sample-banner small{color:var(--muted);margin-top:3px;font-size:14px;display:block}.t2 .worry-grid{grid-template-columns:1fr 1fr;gap:0 32px;margin-top:24px;display:grid}.t2 .worry-grid>a{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:24px 0;display:flex}.t2 .worry-grid svg{width:20px;margin-left:auto}.t2 .worry-num{color:#c99e9e;font-size:27px;font-weight:400}.t2 .worry-grid h3{font-size:18px}.t2 .worry-grid p{color:var(--muted);margin-top:2px;font-size:14px}.t2 .topics{padding-top:12px}.t2 .topic-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:26px;display:grid}.t2 .topic-grid a{text-align:center;background:var(--cream);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:22px 5px;display:flex}.t2 .topic-grid svg{color:#937161;width:30px;height:30px}.t2 .topic-grid b{font-size:14px}.t2 .topic-grid span{color:var(--muted);font-size:11px}.t2 .wide-search{background:#fff;border:1px solid #c7b3a6;border-radius:9px;align-items:center;gap:12px;width:100%;margin-top:26px;padding:17px 20px;font-size:16px;display:flex}.t2 .wide-search>span:last-child{color:var(--pink);margin-left:auto;font-size:13px}.t2 .about{border-top:1px solid var(--line);align-items:center;gap:30px;padding-top:42px;padding-bottom:48px;display:flex}.t2 .about>img{border-radius:50%;width:108px;height:108px}.t2 .about h2{font-size:23px}.t2 .about p{color:var(--muted);margin:12px 0;font-size:15px}.t2 .about a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.t2 .recent{padding-top:0}.t2 .recent h2{font-size:24px}.t2 .recent-list{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px;display:grid}.t2 .recent-list a{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:15px;font-size:14px;display:flex}.t2 .recent-list svg{width:18px}.t2 footer{text-align:center;background:#efe4dc;padding:34px 24px 26px;font-size:13px}.t2 footer .footer-brand{font-size:21px;font-weight:900}.t2 footer p{color:var(--muted);margin:8px 0 18px}.t2 footer>a:not(.footer-brand){text-underline-offset:3px;text-decoration:underline}.t2 footer small{margin-top:22px;font-size:11px;display:block}.t2 .bottom-nav{display:none}.t2 .search-dialog{width:min(650px,100% - 32px);max-height:85dvh;color:var(--ink);background:var(--paper);border:0;border-radius:18px;padding:28px;box-shadow:0 20px 100px #493b3350}.t2 .search-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#30272077}.t2 .dialog-head{justify-content:space-between;align-items:center;display:flex}.t2 .dialog-head h2{font-size:24px}.t2 .dialog-head button{background:var(--cream);border-radius:50%;width:44px;height:44px;font-size:28px}.t2 .search-dialog p{margin:14px 0;font-size:14px}.t2 .search-field{border:1px solid #ad8f82;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.t2 .search-field input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:6px;font-size:16px}.t2 .search-field button{background:0 0;padding:3px 10px;font-size:23px}.t2 .search-examples{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.t2 .search-examples button{background:var(--pale);border-radius:25px;padding:8px 12px;font-size:13px}.t2 .search-results a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:15px;display:flex}.t2 .search-results svg{width:18px}@media (min-width:1500px){.t2 .hero{padding-block:55px}.t2 .header{padding-inline:calc(50% - 625px)}}@media (max-width:1000px){.t2 .header nav{gap:15px}.t2 .header nav>a{display:none}.t2 .hero h1{font-size:55px}.t2 .brand b{font-size:19px}.t2 .topic-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.t2{scroll-padding-top:79px}.t2 .wrap{width:calc(100% - 36px)}.t2 .preview-note{padding:3px 8px;font-size:10px}.t2 .preview-note span{margin-left:8px}.t2 .header{gap:8px;height:65px;padding:0 18px}.t2 .brand{gap:7px}.t2 .brand img{width:35px}.t2 .brand small{letter-spacing:.02em;font-size:8px}.t2 .brand b{letter-spacing:-.02em;font-size:15px}.t2 .search-button{background:0 0;padding:9px 0 9px 8px}.t2 .search-button span{display:none}.t2 .hero{grid-template-columns:1fr;gap:0;min-height:0;padding:27px 0 24px}.t2 .eyebrow{letter-spacing:.03em;font-size:11px}.t2 .hero h1{letter-spacing:.06em;margin:13px 0 14px;font-size:43px;line-height:1.28}.t2 .hero-copy>p{z-index:1;font-size:14px;line-height:1.85;position:relative}.t2 .hero-art{pointer-events:none;width:49%;padding:0;position:absolute;top:64px;right:-8px}.t2 .hero-art img{width:100%}.t2 .hand-note{display:none}.t2 .hero-links{gap:16px;margin-top:16px;font-size:12px}.t2 .hero-links a{gap:7px;padding-bottom:3px}.t2 .hero-links svg{width:15px}.t2 .section{padding-top:30px;padding-bottom:34px}.t2 #age{border-top:1px solid var(--line)}.t2 h2{letter-spacing:0;font-size:23px;line-height:1.5}.t2 .section-heading>svg{width:30px;height:30px}.t2 .section-heading{gap:10px}.t2 .kicker{letter-spacing:.08em;margin-bottom:6px;font-size:11px}.t2 .section-intro{margin-top:8px;font-size:14px}.t2 .age-tabs{gap:6px;margin:18px 0 12px}.t2 .age-tabs button{border-radius:9px;min-height:55px;padding:5px 2px;font-size:14px}.t2 .age-tabs button span{margin:0;font-size:10px}.t2 .age-lead{margin-bottom:15px;font-size:12px}.t2 .article-grid{grid-template-columns:1fr;gap:16px}.t2 .t2-card{border-bottom:1px solid var(--line);grid-template-columns:122px 1fr;align-items:start;gap:13px;padding-bottom:16px;display:grid}.t2 .article-image{aspect-ratio:1.5;border-radius:8px;margin-top:3px}.t2 .article-image>span{padding:1px 6px;font-size:9px}.t2 .article-text{padding:0}.t2 .article-text h3{font-size:16px;line-height:1.6}.t2 .article-text p{margin-top:5px;font-size:12px;line-height:1.65}.t2 .read{margin-top:5px;font-size:11px}.t2 .read svg{width:14px;height:16px}.t2 .product-tabs{margin-top:20px}.t2 .product-tabs button{gap:7px;padding:12px 5px;font-size:14px}.t2 .product-tabs svg{width:19px}.t2 .compare-link{padding:16px 0;font-size:13px}.t2 .compare-link svg{width:19px}.t2 .product-grid{grid-template-columns:1fr;gap:20px}.t2 .product-image{aspect-ratio:2.1}.t2 .product-body{padding:18px 20px}.t2 .product-body h3{font-size:21px}.t2 .product-body>p{font-size:14px}.t2 .product-body ul{margin:13px 0 18px;font-size:14px}.t2 .product-cta{padding:12px 14px;font-size:14px}.t2 .product-image>span{font-size:11px}.t2 .price-link{font-size:12px}.t2 .sample-banner{gap:11px;margin-top:20px;padding:17px 14px}.t2 .sample-banner>svg:first-child{width:25px;height:25px}.t2 .sample-banner>svg:last-child{width:18px}.t2 .sample-banner b{font-size:15px}.t2 .sample-banner small{margin-top:5px;font-size:12px;line-height:1.7}.t2 .worry-grid{grid-template-columns:1fr;margin-top:12px}.t2 .worry-grid>a{gap:14px;padding:19px 0}.t2 .worry-grid h3{font-size:16px}.t2 .worry-grid p{font-size:12px}.t2 .worry-num{font-size:23px}.t2 .topics{padding-top:10px}.t2 .topic-grid{gap:8px;margin-top:20px}.t2 .topic-grid a{gap:8px;padding:17px 3px}.t2 .topic-grid b{font-size:12px}.t2 .topic-grid svg{width:27px;height:27px}.t2 .topic-grid span{font-size:10px}.t2 .wide-search{gap:8px;margin-top:18px;padding:14px 12px;font-size:13px}.t2 .wide-search>span:last-child{font-size:0}.t2 .wide-search>span:last-child:after{content:"→";font-size:18px}.t2 .wide-search svg{width:20px}.t2 .about{align-items:flex-start;gap:16px;padding-top:28px;padding-bottom:30px}.t2 .about>img{width:58px;height:58px;margin-top:8px}.t2 .about h2{font-size:17px}.t2 .about p{margin:9px 0;font-size:13px;line-height:1.85}.t2 .about a{font-size:12px}.t2 .desktop{display:none}.t2 footer{padding:25px 18px 90px}.t2 footer .footer-brand{font-size:18px}.t2 .bottom-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);z-index:15;width:100%;padding:8px 9px max(8px,env(safe-area-inset-bottom));background:#fffdf9f5;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -2px 15px #493b3308}.t2 .bottom-nav a,.t2 .bottom-nav button{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:25%;min-height:44px;font-size:10px;display:flex}.t2 .bottom-nav svg{width:21px;height:21px;color:var(--pink)}.t2 .recent h2{font-size:20px}.t2 .recent-list{grid-template-columns:1fr;gap:8px}.t2 .search-dialog{max-height:80dvh;padding:20px}.t2 .search-dialog p{font-size:13px}.t2 .search-results a{font-size:14px}.t2 .search-examples{gap:6px}.t2 .search-examples button{font-size:12px}}@media (prefers-reduced-motion:reduce){.t2{scroll-behavior:auto}.t2,.t2 *{transition:none!important}}@media (max-width:640px){.t2 .hero{padding-top:16px;padding-bottom:16px}.t2 .hero h1{margin:8px 0 10px;font-size:36px}.t2 .hero-art{width:47%;top:44px}.t2 .hero-links{margin-top:10px}.t2 #age{padding-top:18px}.t2 #age .kicker{display:none}.t2 #age .section-intro{margin-top:4px}.t2 .age-tabs{margin-top:12px}}.t2 .brand img{border:0;border-radius:0;width:49px}.t2 .header{gap:16px;padding-inline:3%}.t2 .header nav{gap:16px}.t2 .contact-button{border:1.5px solid var(--ink);white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex!important}.t2 .contact-button:hover{background:var(--pale);color:var(--ink)}.t2 .brand b{font-size:19px}.t2 .hero-stage{background:linear-gradient(130deg,#fffdf9,#fdf3f2);position:relative;overflow:hidden}.t2 .hero-copy{z-index:2;position:relative}.t2 .hero-art{background:0 0}.t2 .alphabet{pointer-events:none;opacity:.65;position:absolute;inset:22% 0 auto;overflow:hidden}.t2 .alphabet>div{width:max-content;animation:75s linear infinite alphabet-drift;display:flex}.t2 .alphabet span{color:#0000;-webkit-text-stroke:1.5px #e6b9be;white-space:nowrap;padding-right:.4em;font:900 clamp(110px,17vw,260px)/1.1 Fraunces,Georgia,serif}.t2 .hero-copy>p,.t2 .hero-links{background:#fffdf9db;border-radius:5px;width:fit-content}@keyframes alphabet-drift{to{transform:translate(-50%)}}.t2 .guide-card{background:#fffdf9;border:1.5px solid #dccac2;border-radius:14px;overflow:hidden;box-shadow:4px 4px #f0e0dc}.t2 .guide-art{background:#f6e8e5;border-bottom:1px solid #e6d2cd;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:155px;display:flex;position:relative;overflow:hidden}.t2 .guide-art>svg{stroke-width:1.3px;color:#a55a6e;z-index:1;width:49px;height:49px}.t2 .guide-art>span{z-index:1;font-size:17px;font-weight:900}.t2 .guide-art>i{letter-spacing:-8px;color:#e9d2cd;font:italic 900 82px Fraunces,Georgia,serif;position:absolute;bottom:-25px;right:4px;transform:rotate(-9deg)}.t2 .guide-card:nth-child(2) .guide-art{background:#f1ede2}.t2 .guide-card:nth-child(2) .guide-art>i{color:#e1dbcd}.t2 .guide-card:nth-child(3) .guide-art{background:#eceee5}.t2 .guide-card:nth-child(3) .guide-art>i{color:#dce0d0}.t2 .guide-card .article-text{padding:20px}.t2 .guide-card .article-text p{font-size:15px}.t2 .guide-card .read{font-size:14px}.t2 .guide-card:hover{border-color:var(--pink)}.t2 .camp-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;display:grid}.t2 .camp-grid>a{background:var(--paper);border:1.5px solid #d7cab4;border-radius:14px;gap:20px;padding:28px;display:flex;box-shadow:4px 4px #e9e1d2}.t2 .camp-icon{background:#eee9db;border-radius:50%;flex:none;place-items:center;width:65px;height:65px;display:grid}.t2 .camp-icon svg{color:#927254;width:42px;height:42px}.t2 .camp-abc{color:#927254;font:900 23px Fraunces,Georgia,serif}.t2 .camp-grid h3{font-size:22px}.t2 .camp-grid p{color:var(--muted);margin-top:10px;font-size:16px}.t2 .camp-grid b{align-items:center;gap:10px;margin-top:18px;font-size:15px;display:flex}.t2 .camp-grid b svg{width:18px}.t2 .camp-reading{flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:15px;display:flex}.t2 .camp-reading span{font-weight:700}.t2 .camp-reading a{text-underline-offset:5px;text-decoration:underline}.t2 .about-section{background:linear-gradient(150deg,#fcf0f1,#fff8f6);border-top:1px solid #eddbda;padding-top:64px}.t2 .hello-grid{grid-template-columns:1fr 1.8fr;align-items:start;gap:40px;display:grid}.t2 .hello-word{letter-spacing:-3px;margin:8px 0 22px;font:italic 900 clamp(65px,7vw,95px)/1.15 Fraunces,Georgia,serif}.t2 .hello-word span{color:#df7489;-webkit-text-stroke:1px var(--ink)}.t2 .hello-side h2{font-size:27px;line-height:1.8}.t2 .letter{border:2px solid var(--ink);background:#fffdfac9;border-radius:26px;padding:36px;box-shadow:8px 8px #ecd4d8}.t2 .letter-body{font-size:17px;line-height:2}.t2 .letter-body p+p{margin-top:18px}.t2 .family-record{border-block:1.5px solid #e8d3d4;margin-block:26px;padding-block:24px}.t2 .family-record h3{font-size:23px}.t2 .family-record p{color:var(--muted);margin-top:12px;font-size:16px}.t2 .family-record a{align-items:center;gap:10px;margin-top:14px;font-size:15px;font-weight:700;display:flex}.t2 .family-record a svg{width:18px}.t2 .author{gap:22px;display:flex}.t2 .author>img{object-fit:contain;border:1.5px solid var(--ink);border-radius:50%;width:88px;height:88px;box-shadow:4px 4px #ecd4d8}.t2 .author h3{font-size:24px}.t2 .author p{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.9}.t2 .author-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.t2 .author-links a{border:1.5px solid var(--ink);border-radius:24px;padding:5px 14px;font-size:14px;font-weight:700}.t2 .closing{text-align:center;padding-block:68px 55px;overflow:hidden}.t2 .closing>p{letter-spacing:.06em;font-size:24px;font-weight:900}.t2 .keep-going{white-space:nowrap;letter-spacing:-.045em;color:#df7489;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;margin-top:16px;font:italic 900 clamp(54px,12vw,158px)/1.35 Fraunces,Georgia,serif}.t2 .keep-going span{text-shadow:.035em .04em 0 var(--ink);transition:transform .3s;display:inline-block}.t2 .keep-going span:hover{transform:translateY(-9px)rotate(-4deg)}.t2 .footer-links{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.t2 .footer-links a{text-underline-offset:4px;text-decoration:underline}@media (max-width:1150px){.t2 .header nav{gap:12px}.t2 .header nav>a:not(.contact-button){display:none}.t2 .header .brand b{font-size:19px}}@media (max-width:640px){.t2 .header{height:68px;padding:0 14px}.t2 .brand{flex:1;gap:5px;min-width:0}.t2 .brand img{width:31px}.t2 .header .brand b{letter-spacing:-.06em;font-size:13px}.t2 .brand small{letter-spacing:0;font-size:7px}.t2 .header nav{gap:7px}.t2 .header .contact-button{white-space:normal;text-align:center;border-radius:17px;max-width:64px;min-height:44px;padding:7px 9px;font-size:11px;line-height:1.25}.t2 .header .search-button{min-width:26px;padding:9px 0}.t2 .header .search-button svg{width:22px}.t2 .hero-stage .hero{padding-top:17px}.t2 .alphabet{top:70px}.t2 .alphabet span{-webkit-text-stroke:1px #dfadb5;font-size:100px}.t2 .hero h1{font-size:36px}.t2 .hero-links{font-size:13px}.t2 .hero-copy>p{font-size:14px}.t2 .section-intro{font-size:15px}.t2 .age-lead{font-size:14px}.t2 #age h2{font-size:21px}.t2 .age-tabs button{font-size:14px}.t2 .age-tabs button span{font-size:11px}.t2 .guide-card{border:1.5px solid #dccac2;grid-template-columns:92px 1fr;align-items:stretch;gap:0;padding:0;display:grid}.t2 .guide-art{border-bottom:0;border-right:1px solid #e4d2cd;gap:10px;height:100%;min-height:130px;padding:15px 8px}.t2 .guide-art>svg{width:36px;height:36px}.t2 .guide-art>span{text-align:center;font-size:12px;line-height:1.5}.t2 .guide-art>i{letter-spacing:-5px;font-size:53px;bottom:-12px;right:3px}.t2 .guide-card .article-text{padding:14px}.t2 .guide-card .article-text h3{font-size:16px}.t2 .guide-card .article-text p{font-size:14px;line-height:1.7}.t2 .guide-card .read{margin-top:9px;font-size:13px}.t2 .camp-grid{grid-template-columns:1fr;gap:18px;margin-top:22px}.t2 .camp-grid>a{gap:14px;padding:20px 18px}.t2 .camp-icon{width:45px;height:45px}.t2 .camp-icon svg{width:29px;height:29px}.t2 .camp-abc{font-size:18px}.t2 .camp-grid h3{font-size:20px}.t2 .camp-grid p{font-size:15px}.t2 .camp-grid b{font-size:14px}.t2 .camp-reading{gap:12px;font-size:14px;display:grid}.t2 .about-section{padding-top:34px}.t2 .hello-grid{grid-template-columns:1fr;gap:24px}.t2 .hello-side{align-items:center;gap:20px;display:flex}.t2 .hello-word{letter-spacing:-2px;margin:0;font-size:58px}.t2 .hello-side h2{font-size:18px;line-height:1.7}.t2 .letter{border-radius:20px;padding:23px 20px;box-shadow:5px 5px #ecd4d8}.t2 .letter-body{font-size:16px;line-height:1.95}.t2 .family-record{margin-block:22px;padding-block:20px}.t2 .family-record h3{font-size:20px}.t2 .family-record p{font-size:15px}.t2 .family-record a{font-size:14px;line-height:1.8}.t2 .family-record a svg{flex:none}.t2 .author{flex-wrap:wrap;gap:13px}.t2 .author>img{width:67px;height:67px}.t2 .author>div{flex:1;min-width:180px}.t2 .author h3{font-size:22px}.t2 .author p{font-size:15px}.t2 .author-links a{padding:5px 10px;font-size:13px}.t2 .closing{padding-block:38px 30px}.t2 .closing>p{letter-spacing:0;font-size:16px}.t2 .keep-going{-webkit-text-stroke:.7px;margin-top:16px;font-size:clamp(46px,13vw,78px)}.t2 .bottom-nav a,.t2 .bottom-nav button{width:20%;font-size:10px}.t2 .bottom-nav{padding-inline:4px}.t2 .footer-links{gap:12px;font-size:13px}.t2 .worry-grid p{font-size:14px}}@media (prefers-reduced-motion:reduce){.t2 .alphabet>div{animation:none}.t2 .keep-going span{transition:none}}.t2 .more-button{border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--line);background:#fff;border-radius:30px;margin:22px auto 0;padding:12px 28px;font-size:15px;font-weight:700;display:block}.t2 .more-button:hover{color:var(--pink);border-color:var(--pink)}.t2 .guide-card:nth-child(4) .guide-art{background:#f1ede2}.t2 .guide-card:nth-child(5) .guide-art{background:#eceee5}@media (max-width:640px){.t2 .more-button{width:100%;min-height:48px;font-size:14px}}.t2 .more-articles{margin-top:24px}.t2 .more-articles[hidden]{display:none}.t2 .more-button{border:1.5px solid var(--ink);background:var(--paper);border-radius:26px;justify-content:center;align-items:center;gap:20px;min-height:48px;margin:26px auto 0;padding:12px 24px;font-size:15px;font-weight:700;display:flex}.t2 .more-button:hover{background:var(--pale)}.t2 .more-button span{font-size:22px}.t2 .common-articles{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.t2 .common-articles>h3{font-size:22px}.t2 .common-articles>p{color:var(--muted);margin:7px 0 20px;font-size:15px}.t2 .region-links a{border:1px solid var(--line);border-radius:7px;min-height:36px;padding:5px 9px;font-size:14px}.t2 .region-links a:hover{background:var(--pale)}@media (max-width:640px){.t2 .more-articles{margin-top:16px}.t2 .more-button{gap:10px;width:100%;padding:12px 16px;font-size:14px}.t2 .common-articles>h3{font-size:20px}.t2 .common-articles>p{font-size:14px}.t2 .region-card{grid-template-columns:74px 1fr}.t2 .region-links a{font-size:13px}}.t2 .region-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.t2 .region-links a{border:1px solid var(--line);background:#fff;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:700}.t2 .region-links a:hover{border-color:var(--pink)}.t2 .common-reads{background:var(--cream);border-radius:14px;margin-top:30px;padding:20px 22px}.t2 .common-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.t2 .common-list a{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:13px 15px;display:grid}.t2 .common-list b{font-size:15px;line-height:1.6}.t2 .common-list small{color:var(--muted);grid-column:1;font-size:12.5px;line-height:1.6}.t2 .common-list svg{width:18px;color:var(--pink);grid-area:1/2/3}@media (max-width:640px){.t2 .common-reads{padding:16px 14px}.t2 .common-list{grid-template-columns:1fr;gap:8px}.t2 .region-links a{align-items:center;min-height:40px;padding:8px 12px;font-size:13px;display:flex}.t2 .hero-links{grid-template-columns:repeat(3,auto);justify-content:start;gap:14px;font-size:12.5px;display:grid}.t2 .hero-links a{white-space:nowrap;gap:5px}}.t2 .free-first{background:#fff6e9;border:1.5px solid #ecc995;border-radius:14px;align-items:flex-start;gap:14px;margin:14px 0 18px;padding:16px 18px;display:flex}.t2 .free-first b{font-size:17px;line-height:1.6;display:block}.t2 .free-first p{color:var(--muted);margin:4px 0 0;font-size:14.5px}.t2 .free-badge{color:#fff;background:#df7489;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:15px;font-weight:900;display:grid;transform:rotate(-8deg)}.t2 .product-image{position:relative}.t2 .free-tag{color:#c25670;background:#fff;border:1.5px solid #df7489;border-radius:999px;padding:3px 10px;font-size:12.5px;font-style:normal;font-weight:800;position:absolute;top:10px;right:10px}.t2 .camp-strip{border-radius:14px;margin:20px 0 6px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.t2 .camp-track{gap:14px;width:max-content;animation:60s linear infinite campslide;display:flex}.t2 .camp-strip:hover .camp-track{animation-play-state:paused}.t2 .camp-track figure{flex:none;width:280px;margin:0}.t2 .camp-track img{aspect-ratio:16/9;object-fit:cover;border:1.5px solid #d7cab4;border-radius:12px;width:100%;display:block}.t2 .camp-track figcaption{text-align:center;margin-top:6px;font-size:13px;font-weight:700}@keyframes campslide{to{transform:translate(calc(-50% - 7px))}}@media (prefers-reduced-motion:reduce){.t2 .camp-track{animation:none}.t2 .camp-strip{overflow-x:auto}}@media (max-width:760px){.t2 .camp-track figure{width:210px}.t2 .free-first{padding:14px}.t2 .free-first b{font-size:15.5px}.t2 .free-badge{width:44px;height:44px;font-size:13px}}@media (min-width:761px){.t2 .hello-grid{grid-template-columns:1fr;gap:26px}.t2 .hello-side{align-items:flex-end;gap:26px;display:flex}.t2 .hello-word{margin:0}.t2 .hello-side h2{padding-bottom:14px;font-size:30px;line-height:1.5}.t2 .hello-side h2 br{display:none}}.t2 .p-more{display:none}.t2 .free-first b{color:#b24863;font-size:19px}@media (max-width:640px){.t2 .p-extra{display:none}.t2 .p-more{display:block}.t2 .free-first b{font-size:17px}.t2 .camp-track figure{width:260px}.t2 .hero-links a{background:var(--paper,#fff);border:1.5px solid #d7cab4;border-radius:999px;justify-content:center;padding:8px 10px}.t2 .hero-links{gap:8px}}.t2{font-size:16px}.t2 .hero-stage{background:#fdf2f2}.t2 .hero{z-index:auto}@media (min-width:641px){.t2 .hero-art{position:relative}}@media (max-width:640px){.t2 .hero-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.t2 .hero-links a{gap:3px;padding:8px 4px;font-size:12px}.t2 .hero-links svg{width:13px}.t2 .hero-blob{inset:6% 4% 8% 6%}}.t2 .hero-art img{z-index:1;position:relative}.t2 .hero-blob{z-index:0;background:#fffcfc;border-radius:58% 42% 55% 45%/55% 46% 54% 45%;animation:16s ease-in-out infinite t2morph;position:absolute;inset:4% 7% 10% 9%}@keyframes t2morph{0%,to{border-radius:58% 42% 55% 45%/55% 46% 54% 45%}33%{border-radius:46% 54% 44% 56%/48% 58% 42% 52%}66%{border-radius:53% 47% 60% 40%/58% 42%}}.t2 .hero-copy>p,.t2 .hero-links{background:0 0}@media (prefers-reduced-motion:reduce){.t2 .hero-blob{animation:none}}.t2{--muted:#5f5048}.t2 .eyebrow{font-weight:700}@media (max-width:640px){.t2 .eyebrow{letter-spacing:0;font-size:12px}.t2 .article-text p{font-size:14px;line-height:1.75}.t2 .read{font-size:13px}.t2 .article-image>span{font-size:11px}.t2 .age-tabs button span,.t2 .kicker{font-size:12px}.t2 .price-link,.t2 .sample-banner small,.t2 .topic-grid b{font-size:13px}.t2 .topic-grid span{font-size:12px}.t2 .common-list small{font-size:13px}.t2 .about p{font-size:14px}.t2 .camp-track figcaption{font-size:13px}}.t2 .camp-track>a{color:var(--ink);flex:none;display:block}.t2 .camp-track>a img{transition:transform .2s,box-shadow .2s}.t2 .camp-track>a:hover img{border-color:var(--pink);transform:translateY(-3px);box-shadow:0 6px 14px #bd546c2e}.t2 .age-tabs button[aria-pressed=true]{background:var(--pink);border-color:var(--pink);color:#fff;box-shadow:0 3px #ecc2cc}.t2 .age-tabs button[aria-pressed=true] span{color:#fff3f5}.t2 .guide-card{border-color:#ecdcd6;box-shadow:4px 4px #f7e9e6}.t2 .guide-art{background:#fdeef1;border-color:#f3dfe3}.t2 .guide-art>i{color:#f7dbe1}.t2 .guide-card:nth-child(2) .guide-art,.t2 .guide-card:nth-child(4) .guide-art{background:#fdf6e1}.t2 .guide-card:nth-child(2) .guide-art>i,.t2 .guide-card:nth-child(4) .guide-art>i{color:#f6e7bc}.t2 .guide-card:nth-child(3) .guide-art,.t2 .guide-card:nth-child(5) .guide-art{background:#ecf6ea}.t2 .guide-card:nth-child(3) .guide-art>i,.t2 .guide-card:nth-child(5) .guide-art>i{color:#d6eacf}.t2{--line:#efe4de;--cream:#fff7e6;--sky:#eaf6fd;--mint:#e8f6ee;--sun:#fff4d6}.t2 .selection{background:linear-gradient(#eaf6fd,#f6fbff);border-block:1px solid #d9ecf8}.t2 .camp-section{background:linear-gradient(#e8f6ee,#f3fbf6);border-block:1px solid #d3ecdd}.t2 .camp-grid>a{border-color:#cfe6d8;box-shadow:4px 4px #d8eee1}.t2 .camp-icon{background:#fff}.t2 .camp-icon svg,.t2 .camp-abc{color:#4f9a72}.t2 .camp-track img{border-color:#cfe6d8}.t2 .common-reads{background:#fff1f4}.t2 .common-list a{border-color:#f5dde3}.t2 .topic-grid a{background:var(--sun)}.t2 .topic-grid svg{color:var(--pink)}.t2 footer{background:#fdeef1}.t2 .product{border-color:#d9ecf8}.t2 .product-cta{background:#3aa864;border-radius:10px;box-shadow:0 4px #2a8a4e}.t2 .product-cta:hover{color:#fff;background:#45b46f;transform:translateY(1px);box-shadow:0 3px #2a8a4e}.t2 .en-bubbles{pointer-events:none;z-index:2;position:absolute;inset:0}.t2 .eb{border:2px solid var(--ink);letter-spacing:.01em;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 14px;font:italic 900 17px/1.3 Fraunces,Georgia,serif;animation:5.5s ease-in-out infinite ebfloat;position:absolute;box-shadow:3px 3px #f4c9d3}.t2 .eb:after{content:"";border:2px solid var(--ink);background:#fff;border-top:0;border-left:0;width:12px;height:12px;position:absolute;bottom:-8px;transform:rotate(45deg)}.t2 .eb1{color:#d0577a;top:6%;left:4%}.t2 .eb1:after{right:22%;transform:rotate(45deg)skew(8deg,8deg)}.t2 .eb2{color:#3a8fc4;animation-delay:-1.4s;top:2%;right:6%;box-shadow:3px 3px #cfe6f6}.t2 .eb2:after{left:24%}.t2 .eb3{color:#3aa864;animation-delay:-2.8s;top:44%;right:-2%;box-shadow:3px 3px #d4eedd}.t2 .eb3:after{left:20%}.t2 .eb4{color:#e08a2c;animation-delay:-4.1s;top:52%;left:-3%;box-shadow:3px 3px #fbe3c4}.t2 .eb4:after{right:20%}@keyframes ebfloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@media (max-width:640px){.t2 .eb{border-width:1.5px;padding:2px 8px;font-size:11px;box-shadow:2px 2px #f4c9d3}.t2 .eb:after{border-width:1.5px;width:7px;height:7px;bottom:-5px}.t2 .eb2,.t2 .eb4{display:none}.t2 .eb1{top:-6%;left:0}.t2 .eb3{top:58%;right:0}}@media (prefers-reduced-motion:reduce){.t2 .eb{animation:none}}.t2 .selection,.t2 .camp-section,.t2 .about-section{border:0;position:relative}.t2 .selection:before,.t2 .camp-section:before,.t2 .about-section:before,.t2 .selection:after,.t2 .camp-section:after,.t2 footer:before{content:"";pointer-events:none;height:30px;position:absolute;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40V22C180 2 360 2 540 16S900 40 1080 26 1320 4 1440 14V40Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40V22C180 2 360 2 540 16S900 40 1080 26 1320 4 1440 14V40Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.t2 .selection:before,.t2 .camp-section:before,.t2 .about-section:before,.t2 footer:before{top:-29px}.t2 .selection:after,.t2 .camp-section:after{z-index:1;bottom:-29px;transform:scaleY(-1)scaleX(-1)}.t2 .selection:before{background:#eaf6fd}.t2 .selection:after{background:#f6fbff}.t2 .camp-section:before{background:#e8f6ee;transform:scaleX(-1)}.t2 .camp-section:after{background:#f3fbf6}.t2 .about-section:before{background:#fcf0f1}.t2 footer{position:relative}.t2 footer:before{background:#fdeef1;transform:scaleX(-1)}@media (max-width:640px){.t2 .selection:before,.t2 .camp-section:before,.t2 .about-section:before,.t2 .selection:after,.t2 .camp-section:after,.t2 footer:before{height:18px}.t2 .selection:before,.t2 .camp-section:before,.t2 .about-section:before,.t2 footer:before{top:-17px}.t2 .selection:after,.t2 .camp-section:after{bottom:-17px}}.t2 .selection:after{display:none}.t2 .en-bubbles{aspect-ratio:1200/675;width:100%;inset:28px auto auto 0}.t2 .ebm{color:#d0577a;top:3%;left:61%}.t2 .ebm:after{left:12%}.t2 .ebd{color:#3a8fc4;animation-delay:-1.8s;top:22%;left:5%;box-shadow:3px 3px #cfe6f6}.t2 .ebd:after{right:14%}.t2 .ebk{color:#3aa864;animation-delay:-3.4s;top:30%;left:80%;box-shadow:3px 3px #d4eedd}.t2 .ebk:after{left:16%}@media (max-width:640px){.t2 .en-bubbles{top:0}.t2 .ebm{top:-9%;left:52%}.t2 .ebd{top:16%;left:-4%}.t2 .ebk{top:26%;left:76%}.t2 .ebm{font-size:10px;top:-12%;left:auto;right:2px}.t2 .ebm:after{left:10%}}.t2 .eb:after{display:none}.t2 .eb .eb-tail{width:24px;height:22px;position:absolute;top:calc(100% - 2.5px);overflow:visible}.t2 .eb .eb-tail path{fill:#fff;stroke:var(--ink);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.t2 .ebm .eb-tail{left:12%}.t2 .ebd .eb-tail{right:14%;transform:scaleX(-1)}.t2 .ebk .eb-tail{left:14%}@media (max-width:640px){.t2 .eb .eb-tail{width:13px;height:12px;top:calc(100% - 2px)}.t2 .eb .eb-tail path{stroke-width:2.6px}.t2 .en-bubbles,.t2 .section-heading>svg{display:none}.t2 .hello-side{display:block}.t2 .hello-word{white-space:nowrap;margin:0 0 6px}.t2 .hello-side h2{white-space:nowrap;font-size:clamp(16px,4.6vw,19px)}.t2 .hero-art{top:58px}}.t2 .greet-h{margin:0 0 12px;font-size:23px;font-weight:900;line-height:1.6}@media (max-width:640px){.t2 .greet-h{font-size:20px}}.t2 #gt-top-mine:not(:empty){padding-bottom:48px}@media (max-width:640px){.t2 #gt-top-mine:not(:empty){padding-bottom:32px}}
