.site-header.paper-header{isolation:isolate;color:#381166;background:#fbf6eb;border-bottom:1px solid #e9dfca;position:relative;box-shadow:0 3px 10px #6b502509}.site-header.paper-header:before{content:"";z-index:-1;opacity:.13;mix-blend-mode:multiply;pointer-events:none;background:url(/assets/brand/footer-paper-texture-v2.webp) 50%/650px;position:absolute;inset:0}.site-header.paper-header .header-inner{justify-content:flex-start;gap:clamp(22px,2.1vw,40px);width:calc(100% - 96px);max-width:1800px;height:88px}.site-header.paper-header .brand{flex:none;width:clamp(244px,18vw,336px)}.site-header.paper-header .brand img{width:100%;height:auto}.site-header.paper-header .desktop-nav{align-items:center;gap:clamp(22px,2.3vw,44px);margin-left:auto;display:flex}.site-header.paper-header .desktop-nav a{color:#381166;white-space:nowrap;box-shadow:none;padding:12px 0;font-size:clamp(14px,1.05vw,18px);font-weight:500;position:relative}.site-header.paper-header .desktop-nav a:after{content:"";transform-origin:0;background:#b47b35;height:2px;transition:transform .2s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.site-header.paper-header .desktop-nav a:hover:after,.site-header.paper-header .desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.site-header.paper-header .header-actions{border-left:1px solid #d9cedb;flex:none;align-items:center;gap:14px;margin-left:2px;padding-left:25px;display:flex}.site-header.paper-header .header-actions .icon-button,.site-header.paper-header .header-actions .header-action{color:#42116f;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s;display:inline-flex}.site-header.paper-header .header-actions .header-account>span{display:none}.site-header.paper-header .header-actions .header-cart{position:relative}.site-header.paper-header .header-actions .header-action:hover,.site-header.paper-header .header-actions .icon-button:hover{color:#5c258e;background:#eee3f1}.site-header.paper-header .header-actions .header-action[aria-current=page]{color:#4b1679;background:#eee3f1}.site-header.paper-header .header-actions .cart-count{color:#321747;font-variant-numeric:tabular-nums;background:#ed7139;border:2px solid #fbf6eb;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;top:-2px;right:-3px}.site-header.paper-header .header-actions .mobile-toggle{display:none}.site-header.paper-header :is(a,button):focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #ba5c29}@media (width<=1439px) and (width>=1281px){.site-header.paper-header .header-inner{gap:22px;width:calc(100% - 72px)}.site-header.paper-header .desktop-nav{gap:22px}.site-header.paper-header .header-actions{gap:8px;padding-left:18px}}@media (width<=1280px){.site-header.paper-header .header-inner{justify-content:space-between;gap:22px;width:calc(100% - 56px);height:80px}.site-header.paper-header .brand{width:260px}.site-header.paper-header .desktop-nav{display:none}.site-header.paper-header .header-actions{gap:12px;padding-left:22px}.site-header.paper-header .header-actions .mobile-toggle{display:inline-flex}}@media (width<=720px){.site-header.paper-header .header-inner{gap:8px;width:calc(100% - 28px);height:74px}.site-header.paper-header .brand{flex:auto;width:auto;min-width:0;max-width:236px}.site-header.paper-header .header-actions{gap:4px;margin-left:0;padding-left:9px}.site-header.paper-header .header-actions .search-button,.site-header.paper-header .header-actions .header-account{display:none}.site-header.paper-header .header-cart svg{width:27px;height:27px}.site-header.paper-header .mobile-toggle svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.site-header.paper-header .header-actions :is(a,button),.site-header.paper-header .desktop-nav a:after{transition:none}}html[data-motion=reduce] .site-header.paper-header .header-actions :is(a,button),html[data-motion=reduce] .site-header.paper-header .desktop-nav a:after{transition:none}.bundle-savings{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 14px;font-size:12px;line-height:1.5;display:flex}.bundle-savings>span{color:#735d71}.bundle-savings>strong{color:#235c49;background:#e9f4ec;border:1px solid #c9e1d5;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-block}.bundle-card-actions .bundle-savings{margin-top:-5px;margin-bottom:2px}.editorial-card .journal-photo-scene{aspect-ratio:1.5;isolation:isolate;background:#e9e2e8;border-radius:18px;position:relative;overflow:hidden}.editorial-card .journal-photo-scene>img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.journal-photo-category{color:#3b234e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:30px;padding:9px 13px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;top:18px;left:18px}.editorial-card .journal-card-arrow{color:#5b2ca1;background:#fff;bottom:17px;right:17px}.editorial-card .journal-card-copy{padding-top:23px}.editorial-card .journal-meta{gap:10px;margin-bottom:13px;font-size:10px}.editorial-card .journal-meta>span:first-child{letter-spacing:.12em;color:#93718c;font-size:9px}.editorial-card h3{letter-spacing:-.75px;font-size:26px;font-weight:500;line-height:1.3}.editorial-card .journal-card-copy>p{color:#716577;font-size:16px;line-height:1.75}.editorial-home .journal-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.journal-editorial-index .journal-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 36px}.journal-editorial-index .journal-card h3{max-width:550px;font-size:30px}.journal-editorial-index .journal-card-copy>p{max-width:550px}.journal-editorial-index .journal-intro{background:radial-gradient(at 100% 0,#f8e1d5,#0000 58%),#f6f1fa;padding-top:65px}.journal-editorial-index .journal-intro h1{letter-spacing:-3px;font-size:clamp(45px,6vw,82px)}.journal-editorial-index .journal-search input{font-size:15px}.journal-editorial-index .journal-results{font-size:13px}.journal-intro-editorial-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;display:grid}.journal-editorial-index .journal-intro-editorial-grid h1{letter-spacing:-2.7px;margin:23px 0;font-size:clamp(43px,4vw,63px)}.journal-intro-editorial-grid .journal-intro-bottom>p{margin-bottom:0;font-size:18px;line-height:1.8}.journal-lead-photo{aspect-ratio:1.45;isolation:isolate;background:#39294a;border-radius:20px;display:block;position:relative;overflow:hidden;color:#fff!important}.journal-lead-photo>img{object-fit:cover;width:100%;height:100%}.journal-lead-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#19101de8);position:absolute;inset:35% 0 0}.journal-lead-caption{z-index:1;flex-direction:column;gap:11px;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.journal-lead-caption>span:first-child{letter-spacing:.15em;color:#ffd4be;font-size:10px}.journal-lead-caption strong{letter-spacing:-.5px;max-width:450px;font-size:25px;font-weight:500;line-height:1.25}.journal-lead-caption>span:last-child{align-items:center;gap:15px;font-size:12px;display:flex}.journal-lead-photo:hover .journal-lead-caption>span:last-child{text-underline-offset:4px;text-decoration:underline}@media (width<=960px){.journal-intro-editorial-grid{gap:30px}.journal-lead-caption{bottom:20px;left:22px;right:22px}.journal-lead-caption strong{font-size:21px}.journal-lead-photo{aspect-ratio:1.1}}@media (width<=720px){.journal-intro-editorial-grid{grid-template-columns:1fr;gap:30px}.journal-editorial-index .journal-intro{padding:40px 0}.journal-editorial-index .journal-intro-editorial-grid h1{letter-spacing:-2px;font-size:44px}.journal-intro-editorial-grid .journal-intro-bottom>p{font-size:17px}.journal-lead-photo{aspect-ratio:1.3}.journal-lead-caption strong{font-size:24px}.journal-lead-caption>span:last-child{display:none}}.article-editorial-hero{max-width:1200px;padding-top:45px}.article-editorial-hero .back-link{color:#795f87;gap:9px;margin-bottom:43px;font-size:13px;display:inline-flex}.article-editorial-hero .journal-meta{justify-content:flex-start;gap:25px;margin-bottom:20px;font-size:12px}.article-editorial-hero h1{letter-spacing:-2.3px;max-width:1060px;margin:0 0 23px;font-size:clamp(38px,4.3vw,63px);font-weight:500;line-height:1.14}.article-standfirst{color:#76647b;max-width:900px;margin:0;font-size:21px;line-height:1.7}.article-byline{color:#3e2850;align-items:center;gap:13px;margin:30px 0 36px;font-size:13px;line-height:1.7;display:flex}.article-byline time{color:#8b798f;font-size:11px}.article-author-mark{color:#fff;letter-spacing:-2px;background:#5b2ca1;border-radius:50%;place-items:center;width:44px;height:44px;padding-right:4px;font-size:27px;font-weight:500;display:grid}.article-editorial-photo{margin:0}.article-editorial-photo>div{aspect-ratio:2.08;background:#e9e2e8;border-radius:22px;overflow:hidden}.article-editorial-photo img{object-fit:cover;width:100%;height:100%;display:block}.article-editorial-photo figcaption{color:#8c7d91;text-align:right;margin-top:12px;font-size:11px;line-height:1.6}.article-editorial-photo figcaption a{text-underline-offset:3px;text-decoration:underline}.journal-editorial-article .article-layout{grid-template-columns:235px minmax(0,1fr);gap:85px;max-width:1140px;padding-top:65px}.journal-editorial-article .article-prose p{color:#605368;font-size:18px;line-height:1.9}.journal-editorial-article .article-prose h2{color:#392447;letter-spacing:-.8px;font-size:30px}.journal-editorial-article .article-steps li p{font-size:16px;line-height:1.8}.journal-editorial-article .article-sources h2{font-size:20px}.journal-editorial-article .article-sources a{color:#755c86;font-size:13px}.article-kit-feature{color:#fff;background:#32204a;padding:65px 0;scroll-margin-top:110px;overflow:hidden}.article-kit-feature-grid{grid-template-columns:290px minmax(0,1fr);align-items:center;gap:85px;max-width:1000px;margin:auto;display:grid}.article-kit-feature-image{isolation:isolate;place-items:center;min-height:330px;display:grid;position:relative}.article-kit-feature-image:before{content:"";z-index:-1;background:radial-gradient(circle,#82609d40,#0000 65%);border:1px solid #ffffff12;border-radius:50%;width:330px;height:330px;position:absolute;box-shadow:0 0 0 34px #ffffff04}.article-kit-feature-image img{border-radius:3px;width:205px;height:auto;display:block;transform:rotate(-5deg);box-shadow:4px 4px #e2dfe5,20px 24px 40px #14072466}.article-kit-feature .eyebrow{color:#ffc1a0;font-size:10px}.article-kit-feature h2{letter-spacing:-1.2px;margin:16px 0 20px;font-size:clamp(30px,3.3vw,45px);font-weight:400;line-height:1.17}.article-kit-feature p:not(.eyebrow){color:#e1d6e8;max-width:590px;font-size:17px;line-height:1.8}.article-kit-feature .article-kit-name{margin:23px 0;font-weight:500;color:#fff!important;font-size:15px!important}.article-kit-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.article-kit-actions .text-button{color:#f4dfd6;font-size:13px}.article-kit-actions .orange-action{color:#271437;background:#f46a32}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=reduce]) .editorial-card .journal-photo-scene:hover>img{transform:scale(1.045)}}@media (width<=1050px){.editorial-home .journal-preview-grid{gap:24px}.editorial-card h3{font-size:23px}.journal-editorial-article .article-layout{grid-template-columns:210px minmax(0,1fr);gap:45px}.article-kit-feature-grid{gap:45px}.journal-photo-category{font-size:11px;top:13px;left:13px}}@media (width<=780px){.editorial-home .journal-preview-grid{grid-template-columns:1fr;gap:40px}.editorial-home .editorial-card{grid-template-columns:1fr 1fr;align-items:center;gap:25px;display:grid}.editorial-home .journal-card-copy{padding-top:0}.editorial-home .journal-card-visual{aspect-ratio:1.1}.journal-editorial-index .journal-index-grid{gap:40px 25px}.journal-editorial-index .journal-card h3{font-size:25px}.article-editorial-hero h1{letter-spacing:-1.5px;font-size:42px}.article-standfirst{font-size:18px}.article-editorial-photo>div{aspect-ratio:1.6}.journal-editorial-article .article-layout{grid-template-columns:1fr;gap:35px;padding-top:40px}.journal-editorial-article .article-toc{position:static}.article-toc nav{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.article-kit-feature-grid{grid-template-columns:190px 1fr;gap:30px}.article-kit-feature-image img{width:155px}.article-kit-feature-image{min-height:260px}.article-kit-feature h2{font-size:32px}.article-kit-feature p:not(.eyebrow){font-size:16px}.article-kit-actions{gap:20px}}@media (width<=560px){.editorial-home .editorial-card{display:block}.editorial-home .journal-card-visual{aspect-ratio:1.5}.editorial-home .journal-card-copy{padding-top:23px}.editorial-card h3,.journal-editorial-index .journal-card h3{font-size:27px}.editorial-card .journal-meta{font-size:10px}.journal-editorial-index .journal-index-grid{grid-template-columns:1fr}.journal-editorial-index .journal-intro h1{letter-spacing:-2px;font-size:46px}.journal-editorial-index .journal-intro-bottom>p{font-size:17px}.article-editorial-hero{padding-top:28px}.article-editorial-hero .back-link{margin-bottom:30px}.article-editorial-hero h1{letter-spacing:-1.2px;font-size:36px}.article-editorial-hero .journal-meta{font-size:11px}.article-standfirst{font-size:17px;line-height:1.75}.article-editorial-photo>div{aspect-ratio:1.35;border-radius:15px}.article-editorial-photo figcaption{text-align:left;font-size:10px}.article-byline{margin:24px 0 27px}.journal-editorial-article .article-prose p{font-size:17px;line-height:1.85}.journal-editorial-article .article-prose h2{font-size:27px}.article-kit-feature{padding:40px 0 48px}.article-kit-feature-grid{grid-template-columns:1fr;gap:25px}.article-kit-feature-image{min-height:220px}.article-kit-feature-image img{width:145px}.article-kit-feature-image:before{width:220px;height:220px}.article-kit-feature h2{font-size:34px}.article-kit-actions{flex-direction:column;align-items:flex-start}.article-kit-actions .button{justify-content:space-between;width:100%}.article-kit-feature .eyebrow{font-size:9px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.editorial-card .journal-photo-scene>img{transition:none}}html[data-motion=reduce] .editorial-card .journal-photo-scene>img{transition:none}.paper-hero{isolation:isolate;color:#36105f;background:#fbf6eb;padding:10px 0 50px;position:relative;overflow:hidden}.paper-hero:before{content:"";opacity:.15;mix-blend-mode:multiply;pointer-events:none;z-index:-1;background:url(/assets/brand/footer-paper-texture-v2.webp) 50%/650px;position:absolute;inset:0}.paper-hero .wrap{width:calc(100% - 112px);max-width:1480px}.paper-hero-grid{z-index:1;grid-template-rows:min-content 1fr;grid-template-columns:46% 54%;align-items:start;column-gap:0;padding-top:0;padding-bottom:8px;display:grid;position:relative}.paper-hero-intro{grid-area:1/1;padding:8px 12px 0 20px}.paper-hero-eyebrow{letter-spacing:2px;color:#3f1269;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.5}.paper-hero-intro h1{margin:0;line-height:1}.paper-hero-title-text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paper-hero-lettering{width:100%;max-width:clamp(340px,70svh - 130px,560px);height:auto;margin-left:-17px;display:block}.paper-hero-support{grid-area:2/1;padding:8px 20px 12px}.paper-hero-description{color:#36105f;max-width:540px;margin:0 0 18px;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.paper-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.paper-hero-primary{color:#fff7ee;background:#481076;border:1px solid #481076;border-radius:11px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:12px 22px;font-size:17px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 6px 12px #5a351c1f}.paper-hero-primary:hover{color:#fff;background:#5f218d;transform:translateY(-2px)}.paper-hero-quiz{color:#42126c;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:9px;padding:10px 0 4px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.paper-hero-quiz:hover{color:#7c37a2}.paper-hero-audience{color:#6b6673;margin:14px 0 0;font-size:14px;line-height:1.6}.paper-hero-visual{--hero-stage-height:clamp(260px,calc(100svh - 385px),540px);flex-direction:column;grid-area:1/2/3;min-width:0;padding:0 0 4px 5px;display:flex;position:relative}.paper-hero-stage{height:var(--hero-stage-height);width:min(calc(100% + 28px),calc(var(--hero-stage-height)*1.38));margin:0 auto;position:relative}.paper-hero-scenery{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.paper-hero-cover-link{z-index:1;outline-offset:12px;width:51%;display:block;position:absolute;top:0;left:34%}.paper-hero-book{transform-origin:bottom;filter:drop-shadow(8px 15px 10px #5a3f332b);margin:0;animation:.45s both paper-kit-arrive;position:relative;transform:perspective(1300px)rotateY(-7deg)rotate(-1.6deg)}.paper-hero-book:before{content:"";transform-origin:0 0;background:repeating-linear-gradient(90deg,#c9bba4 0 1px,#f5ead7 1px 3px);border-radius:0 3px 3px 0;width:12px;position:absolute;top:7px;bottom:2px;left:100%;transform:skewY(12deg);box-shadow:3px 1px #b79e76}.paper-hero-book>img{aspect-ratio:210/297;object-fit:contain;background:#fbf6eb;border:1px solid #dccdb4;border-radius:3px 2px 2px 3px;width:100%;height:auto;display:block;position:relative}.paper-hero-book>span{pointer-events:none;background:linear-gradient(90deg,#fff8e844,#0000 3%,#00000009 3.5%,#0000 5%);border-radius:3px;position:absolute;inset:0;box-shadow:inset 1px 0 1px #fff}.paper-hero-product{z-index:2;background:#fff8e9;border-radius:2px;flex-direction:column;justify-content:space-between;gap:5px;width:calc(100% - 25px);min-height:140px;margin:-13px 0 0 auto;padding:12px 23px 13px;display:flex;position:relative;box-shadow:0 9px 15px #66452424}.paper-hero-product:before,.paper-hero-product:after{content:"";pointer-events:none;background:#fff8e9;width:100%;height:14px;position:absolute;left:0;-webkit-mask:url(/assets/brand/footer-torn-edge-v2.svg) 50%/100% 100%;mask:url(/assets/brand/footer-torn-edge-v2.svg) 50%/100% 100%}.paper-hero-product:before{top:-13px}.paper-hero-product:after{bottom:-13px;transform:rotate(180deg)}.paper-hero-product-name h2{letter-spacing:-.3px;color:#35105e;max-width:600px;min-height:24px;margin:0;font-size:19px;font-weight:700;line-height:1.25}.paper-hero-product-name h2 a{color:inherit;text-decoration:none}.paper-hero-product-name h2 a:hover{text-underline-offset:3px;text-decoration:underline}.paper-hero-product-name>p{color:#542e6e;margin:4px 0 7px;font-size:13px;line-height:1.5}.paper-hero-product-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.paper-hero-price{white-space:nowrap;color:#42116f;margin-right:auto;font-size:26px;font-weight:700;line-height:1.3}.paper-hero-product-link,.paper-hero-preview{min-height:44px;font:inherit;text-align:center;cursor:pointer;border:1px solid #4b1679;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 15px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.paper-hero-product-link{color:#fff8ed;background:#4b1679}.paper-hero-product-link:hover{color:#fff;background:#63248e}.paper-hero-preview{color:#4b1679;background:0 0}.paper-hero-preview:hover{background:#efe3f3}.paper-hero-controls{z-index:2;background:#fff9ed;border:1px solid #d1bddf;border-radius:32px;justify-content:center;align-self:center;align-items:center;gap:8px;min-height:54px;margin:17px 0 0;padding:4px 7px 4px 14px;display:flex;position:relative;box-shadow:0 3px 9px #4b16790d}.paper-hero-controls-mobile{display:none}.paper-hero-controls-label{color:#542e6e;white-space:nowrap;margin-right:7px;font-size:11px;font-weight:600}.paper-hero-arrow{color:#fff;cursor:pointer;background:#4b1679;border:1px solid #4b1679;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;transition:background .2s;display:grid}.paper-hero-arrow:hover{background:#692b95}.paper-hero-counter{color:#4b1679;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;min-width:45px;display:flex}.paper-hero-counter strong{font-size:20px;line-height:1}.paper-hero-counter>span{font-size:11px}.paper-hero-pause{color:#4b1679;cursor:pointer;min-width:84px;min-height:44px;font:inherit;background:0 0;border:0;border-left:1px solid #d5c5de;border-radius:0 22px 22px 0;justify-content:center;align-items:center;gap:5px;padding:5px 6px 5px 10px;font-size:11px;font-weight:600;display:flex}.paper-hero-pause:hover{background:#eee2f4}.paper-hero-pause:disabled{cursor:default;opacity:.7}.paper-hero-torn{pointer-events:none;z-index:0;height:120px;position:absolute;bottom:-1px;left:0;right:0}.paper-hero-torn:before,.paper-hero-torn:after{content:"";position:absolute;inset:0;-webkit-mask:url(/assets/brand/hero-torn-edge-v3.svg) 50%/100% 100% no-repeat;mask:url(/assets/brand/hero-torn-edge-v3.svg) 50%/100% 100% no-repeat}.paper-hero-torn:before{background:#fffdf4;transform:translateY(-3px)}.paper-hero-torn:after{background-blend-mode:normal,multiply;background-color:#b98bdf;background-image:linear-gradient(#ffffff20,#ffffff20),url(/assets/brand/footer-paper-texture-v2.webp);background-position:50%;background-size:auto,520px}.paper-hero :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #ce6326}.paper-hero-preview-loading{color:#fff;z-index:100;background:#36105f;border-radius:10px;padding:14px 24px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #27144033}@keyframes paper-kit-arrive{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@media (width<=1200px) and (width>=761px){.paper-hero .wrap{width:calc(100% - 64px)}.paper-hero-grid{grid-template-columns:45% 55%}.paper-hero-intro{padding-left:10px}.paper-hero-support{padding-left:10px;padding-right:12px}.paper-hero-eyebrow{letter-spacing:1.4px;font-size:11px}.paper-hero-lettering{max-width:min(100%,70svh - 170px)}.paper-hero-description{margin-bottom:18px;font-size:17px}.paper-hero-actions{gap:14px}.paper-hero-primary{gap:13px;padding:12px 18px;font-size:16px}.paper-hero-quiz{font-size:13px}.paper-hero-audience{font-size:12px}.paper-hero-product{width:100%;min-height:145px;padding:12px 17px}.paper-hero-product-name h2{font-size:17px}.paper-hero-product-name>p{font-size:12px}.paper-hero-price{font-size:23px}.paper-hero-product-actions{gap:8px}.paper-hero-product-link,.paper-hero-preview{gap:6px;padding:10px;font-size:11px}.paper-hero-controls-label{display:none}}@media (width<=1000px) and (width>=761px){.paper-hero-visual{--hero-stage-height:clamp(245px,calc(100svh - 435px),450px)}.paper-hero-product-actions{grid-template-columns:1fr 1fr;display:grid}.paper-hero-price{grid-column:1/-1}.paper-hero-product{min-height:185px}.paper-hero-description{font-size:16px}.paper-hero-support{padding-top:8px}}@media (width<=760px){.paper-hero{padding:8px 0 72px}.paper-hero .wrap{width:calc(100% - 36px);max-width:520px}.paper-hero-grid{flex-direction:column;gap:0;padding:0;display:flex}.paper-hero-intro{text-align:center;order:1;width:100%;padding:0 5px}.paper-hero-eyebrow{letter-spacing:1.5px;margin-bottom:3px;font-size:10px;line-height:1.5}.paper-hero-lettering{width:100%;max-width:clamp(185px,48svh - 160px,265px);margin:0 auto}.paper-hero-visual{--hero-stage-height:clamp(185px,calc(40svh - 95px),250px);order:2;width:100%;margin-top:3px;padding:0}.paper-hero-stage{width:min(calc(100% + 20px),calc(var(--hero-stage-height)*1.38));height:var(--hero-stage-height);margin:0 auto}.paper-hero-cover-link{width:51%;top:0;left:34%}.paper-hero-book:before{width:8px;top:5px}.paper-hero-product{width:100%;min-height:178px;margin:-3px 0 0;padding:11px 14px}.paper-hero-product-name h2{min-height:0;font-size:16px;line-height:1.3}.paper-hero-product-name>p{margin:4px 0 5px;font-size:12px;line-height:1.4}.paper-hero-product-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.paper-hero-price{grid-column:1/-1;font-size:23px;line-height:1.2}.paper-hero-product-link,.paper-hero-preview{gap:8px;min-height:44px;padding:10px 8px;font-size:12px}.paper-hero-product-link svg{display:none}.paper-hero-controls{gap:7px;min-height:52px;margin:3px auto 10px;padding:3px 5px}.paper-hero-controls-desktop{display:none}.paper-hero-controls-mobile{display:flex}.paper-hero-controls-label{display:none}.paper-hero-support{text-align:center;order:3;width:100%;padding:23px 5px 15px}.paper-hero-description{max-width:400px;margin:0 auto 15px;font-size:15px;line-height:1.6}.paper-hero-actions{justify-content:center;gap:15px}.paper-hero-primary{gap:12px;min-height:50px;padding:12px 17px;font-size:15px}.paper-hero-quiz{gap:7px;font-size:13px}.paper-hero-audience{margin:14px 0 0;font-size:12px}.paper-hero-torn{height:86px}.paper-hero-torn:before,.paper-hero-torn:after{-webkit-mask-size:100% 100%;mask-size:100% 100%}.paper-hero-torn:after{background-size:auto,400px}}@media (width<=360px){.paper-hero-intro{padding-inline:0}.paper-hero-eyebrow{letter-spacing:1px;font-size:9px}.paper-hero-product{min-height:190px;padding-inline:12px}.paper-hero-product-name h2{font-size:15px}.paper-hero-product-link,.paper-hero-preview{gap:5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.paper-hero-book{animation:none}.paper-hero-primary,.paper-hero-arrow{transition:none}}[data-motion=reduce] .paper-hero-book{animation:none}[data-motion=reduce] .paper-hero-primary,[data-motion=reduce] .paper-hero-arrow{transition:none}.home-question-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px;display:flex}.home-question-actions .button{white-space:normal;text-align:left}.home-question-actions .text-button{margin:0}.lab-kit-link .lab-kit-action{color:#5b2ca1;letter-spacing:0;align-items:center;gap:9px;margin-top:9px;font-size:13px;font-weight:600;display:flex}.lab-kit-link:focus-visible{outline-offset:4px;outline:3px solid #5b2ca1}@media (width<=640px){.home-question-actions{gap:12px 22px;margin-top:20px}.home-question-actions .button{min-height:48px;font-size:14px}.lab-kit-link .lab-kit-action{font-size:13px}}.brand-about-hero{background:linear-gradient(120deg,#f5ecf9 0%,#fbf8f5 60%,#fff0dd 100%);padding:64px 0 72px}.brand-about-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.brand-about-hero h1{letter-spacing:-.045em;margin:20px 0 26px;font-size:clamp(48px,5.3vw,76px);line-height:1.04}.brand-about-hero h1 span{color:#6733a1}.brand-about-lead{max-width:590px;font-size:21px;line-height:1.65}.brand-about-hero p:not(.eyebrow){max-width:590px}.brand-about-hero .button{margin-top:20px}.brand-about-materials{isolation:isolate;background:linear-gradient(145deg,#592c80,#332044);border-radius:30px;height:500px;position:relative;overflow:hidden;box-shadow:0 22px 50px #44205c1a}.brand-about-orbit{border:1px solid #fff2;border-radius:50%;position:absolute;inset:9% -12%;transform:rotate(-25deg)}.brand-about-materials img{object-fit:contain;border-radius:3px;width:auto;max-width:46%;height:64%;position:absolute;box-shadow:4px 5px #d5cbdc,8px 9px #eae2ed,12px 25px 35px #1c0d2a55}.brand-about-guide{top:12%;left:9%;transform:rotate(-9deg)}.brand-about-activity{top:21%;right:8%;transform:rotate(7deg)}.brand-about-caption{color:#fff1df;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;bottom:25px;left:20px;right:20px}.brand-about-purpose{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.brand-about-purpose h2,.brand-about-clarity h2,.brand-about-next h2{letter-spacing:-.035em;margin:16px 0 25px;font-size:clamp(34px,3.4vw,48px);line-height:1.15}.brand-about-purpose>div>p:not(.eyebrow){font-size:18px;line-height:1.75}.brand-about-formats{background:#f1ebf6;border-radius:24px;padding:32px}.brand-about-formats h3{margin:0 0 10px;font-size:25px}.brand-about-formats ul{gap:22px;margin:24px 0;padding:0;list-style:none;display:grid}.brand-about-formats li{gap:17px;display:flex}.brand-about-formats li>svg{color:#6b37a5;flex-shrink:0;margin-top:4px}.brand-about-formats h4{margin:0 0 6px;font-size:17px}.brand-about-formats li p{margin:0;font-size:15px;line-height:1.65}.brand-about-formats small{color:#685872;font-size:13px;line-height:1.6;display:block}.brand-about-clarity{background:#fbefdf;border-block:1px solid #ecdcc5;padding:64px 0}.brand-about-clarity-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.brand-about-clarity-grid>div{flex-direction:column;align-items:flex-start;display:flex}.brand-about-clarity-grid>div>span{color:#a54325;font-size:14px}.brand-about-clarity h3{margin:14px 0 10px;font-size:25px}.brand-about-clarity p:not(.eyebrow){margin-bottom:22px;line-height:1.7}.brand-about-clarity .text-button{margin-top:auto;font-size:15px}.brand-about-next{color:#fff;background:#39204f;padding:55px 0}.brand-about-next>.wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.brand-about-next .eyebrow{color:#ffc49e}.brand-about-next h2{color:#fff;margin-bottom:15px}.brand-about-next p:not(.eyebrow){color:#e5d9ed;margin-bottom:0}.brand-about-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:22px;display:flex}.brand-about-actions .text-button{color:#f4deff}@media (width<=900px){.brand-about-grid{gap:35px}.brand-about-materials{height:420px}.brand-about-purpose{gap:35px}.brand-about-clarity-grid{gap:25px}.brand-about-clarity h3{font-size:22px}}@media (width<=700px){.brand-about-hero{padding:40px 0}.brand-about-grid,.brand-about-purpose,.brand-about-clarity-grid{grid-template-columns:1fr}.brand-about-hero h1{font-size:52px}.brand-about-lead{font-size:18px}.brand-about-materials{width:100%;max-width:430px;height:370px;margin:auto}.brand-about-caption{font-size:12px;bottom:20px;left:12px;right:12px}.brand-about-guide{top:11%}.brand-about-activity{top:20%}.brand-about-purpose{gap:26px}.brand-about-purpose>div>p:not(.eyebrow){font-size:16px}.brand-about-formats{padding:25px}.brand-about-formats h3{font-size:23px}.brand-about-clarity{padding:42px 0}.brand-about-clarity-grid{gap:30px;margin-top:28px}.brand-about-clarity-grid>div+div{border-top:1px solid #dfcdb5;padding-top:28px}.brand-about-next{padding:42px 0}.brand-about-next>.wrap{flex-direction:column;align-items:flex-start;gap:25px}.brand-about-actions{width:100%}.brand-about-actions .button{width:100%;font-size:15px}}.site-footer.paper-footer{--paper-purple:#51207d;color:#3d0865;isolation:isolate;background:#faf5e9;margin:0;padding:0;overflow:hidden}.paper-footer .wrap{width:calc(100% - 112px);max-width:1440px}.paper-footer-invitation{background:#faf5e9;position:relative}.paper-footer-invitation:before{content:"";opacity:.2;mix-blend-mode:multiply;pointer-events:none;background:url(/assets/brand/footer-paper-texture-v2.webp) 50%/650px;position:absolute;inset:0}.paper-footer-scene{grid-template-columns:56% 44%;align-items:center;min-height:clamp(540px,43vw,680px);padding:42px 0 62px;display:grid;position:relative}.paper-footer-copy{z-index:1;padding:8px 0 15px;position:relative}.paper-footer-copy h2{margin:0 0 17px;line-height:1}.paper-footer-title-text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paper-footer-lettering{width:calc(100% + 34px);max-width:none;height:auto;margin-left:-28px;display:block}.paper-footer-copy>p{color:#3d0865;letter-spacing:-.4px;max-width:720px;margin:0 0 28px 44px;font-size:clamp(18px,1.66vw,25px);font-weight:500;line-height:1.65}.paper-footer-actions{flex-wrap:wrap;align-items:center;gap:34px;padding-left:44px;display:flex}.site-footer.paper-footer .paper-footer-cta{color:#fff9ed;background:#4e167b;border:1px solid #501780;border-radius:13px;justify-content:center;align-items:center;gap:22px;min-width:340px;min-height:72px;padding:17px 30px;font-size:clamp(20px,1.8vw,27px);font-weight:600;line-height:1.4;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 6px 10px #39221622}.paper-footer-cta svg{width:30px;height:30px}.site-footer.paper-footer .paper-footer-cta:hover{filter:brightness(1.15);color:#fff;transform:translateY(-2px)}.site-footer.paper-footer .paper-footer-bundles{color:#411067;border-bottom:2px solid;align-items:center;gap:14px;padding:10px 0 4px;font-size:clamp(18px,1.65vw,25px);font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.paper-footer-bundles svg{width:26px;height:26px}.site-footer.paper-footer .paper-footer-bundles:hover{color:#792fa9}.paper-footer-collage{object-fit:contain;object-position:center bottom;width:51.5%;max-width:none;height:auto;max-height:650px;display:block;position:absolute;bottom:0;right:-42px}.paper-footer-directory{background:var(--paper-purple);color:#fff6eb;padding:40px 0 24px;position:relative}.paper-footer-directory:before{content:"";background:var(--paper-purple);filter:drop-shadow(0 -2px #fff6e9);width:100%;height:40px;position:absolute;top:-39px;left:0;-webkit-mask:url(/assets/brand/footer-torn-edge-v2.svg) 50%/100% 100%;mask:url(/assets/brand/footer-torn-edge-v2.svg) 50%/100% 100%}.paper-footer-directory:after{content:"";opacity:.18;mix-blend-mode:soft-light;pointer-events:none;background:url(/assets/brand/footer-paper-texture-v2.webp) 50%/650px;position:absolute;inset:-39px 0 0;-webkit-mask:url(/assets/brand/footer-torn-edge-v2.svg) top/100% 40px no-repeat,linear-gradient(#fff,#fff) bottom/100% calc(100% - 39px) no-repeat;mask:url(/assets/brand/footer-torn-edge-v2.svg) top/100% 40px no-repeat,linear-gradient(#fff,#fff) bottom/100% calc(100% - 39px) no-repeat}.paper-footer-directory>.wrap{z-index:1;position:relative}.paper-footer-grid{grid-template-columns:1.7fr 1.08fr 1.04fr 1.22fr;align-items:start;gap:36px;padding:15px 0 32px;display:grid}.paper-footer-brand{align-self:center;padding-right:22px}.paper-footer-logo{max-width:390px;display:block;position:relative}.paper-footer-brand .paper-footer-logo img{filter:brightness(0)invert();width:100%;height:auto;display:block}.paper-footer-brand .paper-footer-logo img.paper-footer-logo-colour{filter:none;clip-path:polygon(2.6% 0,18.5% 0,18.5% 38%,11.3% 48%,10.7% 53%,10.3% 49%,2.6% 29%);position:absolute;inset:0}.paper-footer-brand p{color:#fff6eb;white-space:nowrap;letter-spacing:.45px;margin:17px 0 0;font-size:clamp(16px,1.45vw,22px);line-height:1.6}.paper-footer-group h2{color:#ffd044;letter-spacing:0;margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.5}.site-footer.paper-footer .paper-footer-group-toggle{display:none}.paper-footer-group nav{flex-direction:column;align-items:flex-start;gap:0;display:flex}.site-footer.paper-footer .paper-footer-group nav a,.site-footer.paper-footer .paper-footer-group nav button{font:inherit;color:#fff7ed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 0;font-size:17px;line-height:1.55;text-decoration:none}.site-footer.paper-footer .paper-footer-group nav a:hover,.site-footer.paper-footer .paper-footer-group nav button:hover{color:#ffda83;text-underline-offset:4px;text-decoration:underline}.paper-footer-privacy{color:#fff7ed;flex-wrap:wrap;align-items:center;gap:5px;font-size:17px;display:flex}.paper-footer-bottom{color:#fff5eb;border-top:1px solid #ffffff70;justify-content:space-between;align-items:center;gap:22px;padding-top:18px;font-size:13px;display:flex}.paper-footer-options{margin-left:auto;position:relative}.paper-footer-options summary{cursor:pointer;color:#e8d9ee;align-items:center;gap:7px;padding:9px 5px;font-size:12px;list-style:none;display:flex}.paper-footer-options summary::-webkit-details-marker{display:none}.paper-footer-options[open] summary svg{transform:rotate(180deg)}.paper-footer-options-panel{z-index:3;background:#36104f;border:1px solid #b89bc8;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;min-width:275px;max-width:calc(100vw - 40px);padding:12px;display:flex;position:absolute;bottom:100%;right:0;box-shadow:0 10px 25px #2109324d}.site-footer.paper-footer .paper-footer-options-panel :is(a,button){color:#fff5eb;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:44px;padding:10px;font-size:13px;line-height:1.6}.site-footer.paper-footer .paper-footer-options-panel :is(a,button):hover{color:#ffda83;background:#ffffff15}.site-footer.paper-footer .paper-footer-motion{justify-content:space-between;align-items:center;gap:10px;display:flex}.paper-footer-motion span{display:flex}.site-footer.paper-footer .paper-footer-motion:disabled{opacity:.7;cursor:default}.site-footer.paper-footer :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #e7a62d}@media (width<=1200px) and (width>=701px){.paper-footer .wrap{width:calc(100% - 72px)}.paper-footer-scene{min-height:500px;padding-top:32px;padding-bottom:52px}.paper-footer-copy>p{max-width:480px;margin-bottom:22px;margin-left:22px;font-size:18px}.paper-footer-actions{padding-left:22px}.site-footer.paper-footer .paper-footer-cta{gap:15px;min-width:230px;min-height:62px;padding:14px 23px;font-size:20px}.paper-footer-actions{gap:22px}.site-footer.paper-footer .paper-footer-bundles{font-size:18px}.paper-footer-collage{width:51%;right:-28px}.paper-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:25px}.paper-footer-group h2{font-size:18px}.site-footer.paper-footer .paper-footer-group nav a,.paper-footer-privacy{font-size:14px}.paper-footer-brand p{white-space:normal;font-size:14px}.paper-footer-brand{padding-right:0}}@media (width<=900px) and (width>=701px){.paper-footer-scene{grid-template-columns:58% 42%;min-height:440px}.paper-footer-collage{width:48%;right:-32px}.paper-footer-copy>p{max-width:370px;font-size:16px}.paper-footer-actions{gap:20px}.site-footer.paper-footer .paper-footer-cta{min-width:190px;min-height:58px;padding:13px 18px;font-size:16px}.site-footer.paper-footer .paper-footer-bundles{font-size:16px}.paper-footer-cta svg{width:23px}.paper-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:28px}.paper-footer-brand{grid-column:1/-1;align-items:center;gap:25px;display:flex}.paper-footer-logo{width:300px}.paper-footer-brand p{margin:0}}@media (width<=700px){.paper-footer .wrap{width:calc(100% - 40px)}.paper-footer-scene{flex-direction:column;gap:0;min-height:0;padding:28px 0 18px;display:flex}.paper-footer-copy{text-align:center;width:100%;padding:0}.paper-footer-copy h2{margin-bottom:16px}.paper-footer-lettering{width:calc(100% + 14px);margin-left:-7px}.paper-footer-copy>p{letter-spacing:-.25px;max-width:340px;margin:0 auto 22px;font-size:16px;line-height:1.65}.paper-footer-actions{justify-content:center;gap:16px;padding-left:0}.site-footer.paper-footer .paper-footer-cta{border-radius:10px;gap:10px;min-width:0;min-height:54px;padding:13px 14px;font-size:15px}.paper-footer-cta svg{width:23px;height:23px}.site-footer.paper-footer .paper-footer-bundles{gap:7px;font-size:15px}.paper-footer-bundles svg{width:21px;height:21px}.paper-footer-collage{width:calc(100% + 20px);max-width:430px;height:auto;max-height:365px;margin:14px -10px -10px;position:relative;bottom:auto;right:auto}.paper-footer-directory{padding:27px 0 20px}.paper-footer-directory:before{-webkit-mask-size:900px 40px;mask-size:900px 40px}.paper-footer-directory:after{-webkit-mask-size:900px 40px,100% calc(100% - 39px);mask-size:900px 40px,100% calc(100% - 39px)}.paper-footer-grid{padding:0 0 21px;display:block}.paper-footer-brand{text-align:center;padding:0 0 27px}.paper-footer-logo{width:280px;max-width:95%;margin:auto}.paper-footer-brand p{letter-spacing:.2px;white-space:normal;margin:13px 0 0;font-size:15px}.paper-footer-group{border-top:1px solid #ffffff40}.paper-footer-group:last-child{border-bottom:1px solid #ffffff40}.paper-footer-group h2{display:none}.site-footer.paper-footer .paper-footer-group-toggle{color:#ffd044;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:14px 0;font-size:17px;font-weight:600;display:flex}.paper-footer-group[data-expanded=true] .paper-footer-group-toggle svg{transform:rotate(180deg)}.paper-footer-group nav{gap:0;padding-bottom:14px;display:none}.paper-footer-group[data-expanded=true] nav{display:flex}.site-footer.paper-footer .paper-footer-group nav a{min-height:44px;padding:10px 0;font-size:16px}.paper-footer-privacy{gap:6px;font-size:16px}.paper-footer-bottom{border:0;grid-template-columns:1fr auto;gap:6px 12px;padding-top:0;font-size:11px;display:grid}.paper-footer-motto{grid-area:2/1}.paper-footer-options{grid-area:1/2/3;align-self:center;margin:0}.paper-footer-options summary{min-height:44px;padding:8px 0;font-size:11px}}@media (width<=370px){.paper-footer-actions{gap:12px}.site-footer.paper-footer .paper-footer-cta{gap:8px;padding:12px 10px;font-size:14px}.site-footer.paper-footer .paper-footer-bundles{gap:5px;font-size:13px}.paper-footer-copy>p{font-size:15px}.paper-footer-collage{max-height:310px}}@media (prefers-reduced-motion:reduce){.site-footer.paper-footer .paper-footer-cta{transition:none}}[data-motion=reduce] .site-footer.paper-footer .paper-footer-cta{transition:none}.wow-edition-select{min-width:0}@media (width<=1050px){.wow-search-panel .wow-search-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wow-search-panel .search-field{grid-column:1/-1}}@media (width<=640px){.wow-search-panel .wow-search-row{grid-template-columns:minmax(0,1fr)}.wow-search-panel .search-field{grid-column:auto}}.wow-search-panel .wow-search-row{grid-template-columns:minmax(0,1fr)}.catalog-quick-tags{margin-top:16px}.catalog-extra-filters{border-top:1px solid #e5ddeb;margin-top:18px;padding-top:14px}.catalog-extra-filters summary{cursor:pointer;color:#54316e;align-items:center;gap:9px;min-height:36px;font-size:14px;font-weight:500;list-style:none;display:flex}.catalog-extra-filters summary::-webkit-details-marker{display:none}.catalog-filter-chevron{margin-left:auto;font-size:24px;font-weight:400}.catalog-extra-filters[open] .catalog-filter-chevron{transform:rotate(45deg)}.catalog-filter-count{background:#eee4f5;border-radius:20px;padding:4px 9px;font-size:11px}.catalog-extra-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.catalog-extra-fields .wow-context-select{min-width:0}.catalog-extra-fields .catalog-filter-label{display:none}.catalog-extra-filters summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #e5804c}@media (width<=700px){.wow-catalog-header{padding:25px 0 28px}.wow-catalog-header>.wrap{display:block}.wow-catalog-header .wow-catalog-sculpture{display:none}.wow-catalog-header .eyebrow{margin-bottom:10px;font-size:10px}.wow-catalog-header h1{margin:0 0 12px;font-size:39px;line-height:1.1}.wow-catalog-header h1 br{display:none}.wow-catalog-header h1 em:before{content:" "}.wow-catalog-header p:not(.eyebrow){max-width:35ch;font-size:13px;line-height:1.6}.wow-catalog-body{padding-top:20px}.wow-search-panel{border-radius:15px;padding:15px}.wow-search-tab{display:none}.catalog-quick-tags{gap:6px;margin-top:12px}.catalog-quick-tags button{min-height:37px;padding:7px 10px;font-size:11px}.catalog-extra-filters{margin-top:12px;padding-top:9px}.catalog-extra-fields{grid-template-columns:1fr;gap:10px;padding-top:12px}.wow-results-bar{margin:18px 0}.wow-results-note{display:none}}.bundles-page{color:#352245;background:#fbf7ef}.bundles-hero{color:#fff5e6;background:radial-gradient(at 84% 25%,#70528c 0,#0000 49%),linear-gradient(120deg,#281536,#43215f 75%);overflow:hidden}.bundles-hero-grid{grid-template-columns:1.03fr 1fr;align-items:center;gap:48px;padding-block:72px 62px;display:grid}.bundles-hero .eyebrow{color:#ffc59c;letter-spacing:.15em;font-size:11px}.bundles-hero h1{letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(42px,4.8vw,69px);font-weight:600;line-height:1.07}.bundles-hero h1 em{color:#ffc18b;font-style:normal}.bundles-hero-copy>p:not(.eyebrow){color:#ede1f2;max-width:500px;margin:0 0 30px;font-size:17px;line-height:1.75}.bundles-primary{color:#2b1739;background:#f67b43;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:16px 21px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.bundles-primary:hover{color:#2b1739;background:#ffad73;transform:translateY(-2px)}.bundles-hero-notes{color:#eadbec;flex-wrap:wrap;gap:15px 22px;margin-top:27px;font-size:11px;display:flex}.bundles-hero-notes span{align-items:center;gap:7px;display:flex}.bundles-hero-art{min-width:0;padding-block:22px 0;position:relative}.bundles-orbit{pointer-events:none;border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:-8% -15% 10%}.bundles-hero-books{justify-content:center;align-items:center;gap:12px;min-height:325px;display:flex;position:relative}.bundles-hero-book{filter:drop-shadow(0 15px 13px #150b2580);width:30%;transition:transform .2s;display:block;position:relative}.bundles-hero-book img{aspect-ratio:210/297;object-fit:cover;border-radius:3px;width:100%;height:auto}.bundles-hero-book.book-1{width:38%;margin-top:-25px}.bundles-hero-book.book-0{transform:rotate(-6deg)}.bundles-hero-book.book-2{transform:rotate(6deg)}.bundles-hero-book:hover{transform:translateY(-7px)}.bundles-spotlight{color:#fff4dd;border-top:1px solid #ffffff36;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:22px 4px 0;display:flex;position:relative}.bundles-spotlight small{letter-spacing:.13em;color:#ffc59c;margin-bottom:7px;font-size:9px;display:block}.bundles-spotlight strong{font-size:17px;font-weight:500}.bundles-spotlight:hover{color:#ffc59c}.bundles-promise{color:#205d59;background:#e4eee8;border-bottom:1px solid #c9dbd2}.bundles-promise .wrap{justify-content:space-between;gap:24px;padding-block:19px;display:flex}.bundles-promise span{align-items:center;gap:9px;font-size:12px;display:flex}.bundles-catalog{padding-block:65px 80px;scroll-margin-top:110px}.bundles-catalog-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.bundles-catalog-heading .eyebrow{color:#725080;font-size:10px}.bundles-catalog h2,.bundles-help h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:600;line-height:1.15}.bundles-catalog h2 em,.bundles-help h2 em{color:#755094;font-style:normal}.bundles-catalog-heading>p{color:#705d76;max-width:355px;margin:0;font-size:14px;line-height:1.7}.bundles-filters{flex-wrap:wrap;gap:9px;display:flex}.bundles-filters button{font:inherit;color:#543b60;cursor:pointer;background:#fffdf7;border:1px solid #d9cbdc;border-radius:30px;padding:11px 18px;font-size:12px}.bundles-filters button[aria-pressed=true]{color:#fff;background:#533074;border-color:#533074}.bundles-filters button:hover{border-color:#755094}.bundles-result-count{color:#745c7c;margin:22px 0 24px;font-size:12px}.bundles-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:27px;display:grid}.bundle-card{background:#fffdf9;border:1px solid #e0d4dd;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #38204707}.bundle-card-art{background:linear-gradient(140deg,#81549c,#462761);justify-content:center;align-items:center;min-height:330px;padding:55px 30px 28px;display:flex;position:relative;overflow:hidden}.bundle-card[data-tone=teal] .bundle-card-art{background:linear-gradient(140deg,#45948b,#1e605d)}.bundle-card[data-tone=gold] .bundle-card-art{background:linear-gradient(140deg,#f6d270,#dcad3a)}.bundle-card[data-tone=orange] .bundle-card-art{background:linear-gradient(140deg,#db8e67,#ad5139)}.bundle-count{color:#fff8e9;letter-spacing:.07em;font-size:10px;font-weight:500;position:absolute;top:19px;left:20px}.bundle-season{color:#4e3636;background:#ffe9ac;border-radius:30px;padding:7px 10px;font-size:10px;position:absolute;top:14px;right:15px}.bundle-card[data-tone=gold] .bundle-count{color:#573d30}.bundle-art-orbit{border:1px solid #fff4df40;border-radius:50%;width:280px;max-width:95%;height:280px;position:absolute}.bundle-card-art img{object-fit:contain;filter:drop-shadow(0 13px 12px #1e172348);border-radius:3px;width:auto;max-width:90%;height:270px;transition:transform .24s;position:relative}.bundle-card-art:hover img{transform:translateY(-5px)}.bundle-card-copy{flex-direction:column;flex:1;padding:26px 25px 24px;display:flex}.bundle-theme{letter-spacing:.07em;text-transform:uppercase;color:#8d5d45;margin:0 0 12px;font-size:10px;font-weight:500}.bundle-card h3{letter-spacing:-.035em;margin:0 0 11px;font-size:27px;font-weight:600;line-height:1.15}.bundle-card h3 a{color:#392246}.bundle-card-subtitle{color:#735b79;margin:0 0 22px;font-size:13px;line-height:1.65}.bundle-includes{border-top:1px solid #e8dfe8;padding-top:18px}.bundle-includes>p{letter-spacing:.08em;color:#796783;margin:0 0 13px;font-size:9px}.bundle-includes ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bundle-includes li{color:#56435e;gap:8px;font-size:12px;line-height:1.55;display:flex}.bundle-includes li>svg{color:#287d73;flex-shrink:0;margin-top:2px}.bundle-includes a{color:inherit}.bundle-includes a:hover{text-underline-offset:3px;text-decoration:underline}.bundle-includes a svg{vertical-align:middle;margin-left:5px;display:inline}.bundle-pages{color:#806887;align-items:center;gap:7px;margin:22px 0;font-size:10px;line-height:1.5;display:flex}.bundle-pages svg{flex-shrink:0}.bundle-card-actions{flex-direction:column;gap:12px;margin-top:auto;display:flex}.bundle-price{font-size:22px;font-weight:600}.bundle-price-pending{color:#78617e;font-size:11px}.bundle-card-actions .bundles-primary{color:#fff8ef;background:#573075;min-height:47px;padding:13px 17px;font-size:12px}.bundle-card-actions .bundles-primary:hover{background:#774596}.bundle-preview-link{color:#5e3c74;justify-content:center;align-items:center;gap:10px;padding:5px;font-size:12px;display:flex}.bundles-help{background:#eee5f1;padding:60px 0}.bundles-help-grid{grid-template-columns:1fr 1.2fr;gap:70px;display:grid}.bundles-help .eyebrow{color:#796281;font-size:10px}.bundles-help-grid>div>a{color:#5d3678;align-items:center;gap:14px;margin-top:24px;font-size:13px;display:inline-flex}.bundles-questions details{border-bottom:1px solid #d1c2d7;padding:19px 0}.bundles-questions details:first-child{padding-top:0}.bundles-questions summary{cursor:pointer;font-size:14px;font-weight:500;line-height:1.5}.bundles-questions details p{color:#6c5875;margin:13px 0 0;font-size:13px;line-height:1.8}.bundles-page a:focus-visible,.bundles-page button:focus-visible,.bundles-page summary:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #e77a3e}@media (width<=1050px){.bundles-hero-grid{gap:28px}.bundles-hero-books{min-height:260px}.bundles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundles-promise span{font-size:10px}.bundles-hero-copy>p:not(.eyebrow){font-size:15px}.bundles-hero-notes{font-size:10px}.bundles-help-grid{gap:35px}}@media (width<=640px){.bundles-hero-grid{grid-template-columns:1fr;gap:27px;padding-block:38px 33px}.bundles-hero h1{margin-bottom:20px;font-size:43px}.bundles-hero-copy>p:not(.eyebrow){margin-bottom:22px;font-size:14px;line-height:1.7}.bundles-primary{min-height:48px;padding:14px 17px;font-size:12px}.bundles-hero-notes{gap:12px;margin-top:20px;font-size:10px}.bundles-hero-art{padding-top:10px}.bundles-hero-books{gap:10px;max-width:360px;min-height:230px;margin:auto}.bundles-hero-book.book-1{margin-top:-10px}.bundles-spotlight{margin-top:13px;padding-top:17px}.bundles-spotlight strong{font-size:15px}.bundles-promise .wrap{flex-direction:column;gap:9px;padding-block:17px}.bundles-promise span{font-size:11px}.bundles-catalog{padding-block:42px 50px;scroll-margin-top:95px}.bundles-catalog-heading{margin-bottom:23px;display:block}.bundles-catalog-heading>p{margin-top:16px;font-size:13px}.bundles-catalog h2{font-size:32px}.bundles-filters{gap:7px}.bundles-filters button{padding:10px 13px;font-size:11px}.bundles-grid{grid-template-columns:1fr;gap:24px}.bundle-card-art{min-height:325px}.bundle-card-art img{height:265px}.bundle-card h3{font-size:28px}.bundle-card-copy{padding:24px}.bundle-includes li,.bundle-card-actions .bundles-primary{font-size:13px}.bundles-help{padding:39px 0}.bundles-help-grid{grid-template-columns:1fr;gap:28px}.bundles-help h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.bundles-page a,.bundles-page img{transition:none!important;transform:none!important}}html[data-motion=reduce] .bundles-page a,html[data-motion=reduce] .bundles-page img{transition:none!important}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--purple:#5b2ca1;--purple-dark:#39205b;--ink:#292333;--muted:#706877;--cream:#f8f6f2;--lilac:#efe9f6;--yellow:#f4b400;--orange:#f46a32;--line:#e7e1e9;--radius:14px;--surface:#fff;--bg:#fff;--text:#292333;--primary:#5b2ca1;--border:#e7e1e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:#fff;margin:0;font:400 15px/1.75 Poppins,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-weight:500;line-height:1.2}h1{font-size:clamp(36px,4.4vw,60px)}h3{font-size:20px}p{color:var(--muted)}a:hover{color:var(--purple)}:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #bd8400}.wrap{width:min(1240px,100% - 100px);margin-inline:auto}.page{padding-block:48px 96px}.eyebrow{letter-spacing:.15em;color:var(--purple);align-items:center;gap:8px;margin-bottom:18px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.eyebrow>span{background:var(--orange);border-radius:50%;width:6px;height:6px}.button{background:var(--purple);color:#fff;border:1px solid var(--purple);border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:15px 23px;font-size:13px;font-weight:500;line-height:1.4;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){background:var(--purple-dark);color:#fff;transform:translateY(-1px)}.button.secondary{color:var(--purple);background:0 0;border-color:#d8c8eb}.button.secondary:hover{background:var(--lilac)}.button.wide{width:100%}.button.small{min-height:42px;padding:11px 17px}.text-button{color:var(--purple);text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:12px;font-weight:500;display:inline-flex}.text-button:hover{color:var(--purple-dark);text-decoration:underline}.icon-button{width:42px;height:42px;color:var(--ink);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--lilac)}.skip-link{z-index:100;background:var(--purple);color:#fff;padding:14px;position:fixed;top:6px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-bar{color:#665375;letter-spacing:.02em;background:#f2edf7;justify-content:center;align-items:center;gap:9px;min-height:30px;padding:4px 20px;font-size:10px;display:flex}.preview-dot{background:var(--purple);border-radius:50%;width:5px;height:5px}.preview-bar>a{align-items:center;gap:5px;display:flex;position:absolute;right:50px}.site-header{z-index:20;background:#fff;border-bottom:1px solid #f0ecf2;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:30px;width:min(1370px,100% - 80px);height:97px;margin:auto;display:flex}.brand{flex-shrink:0;width:225px}.desktop-nav{align-items:center;gap:27px;display:flex}.desktop-nav a{white-space:nowrap;padding-block:12px;font-size:12px}.desktop-nav a[aria-current=page]{color:var(--purple);box-shadow:0 2px var(--purple)}.header-actions{align-items:center;gap:10px;display:flex}.library-link{border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;display:flex}.cart-button{position:relative}.cart-count{background:var(--purple);color:#fff;text-align:center;border-radius:100%;min-width:17px;font-size:9px;line-height:17px;position:absolute;top:0;right:0}.mobile-toggle{display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:640px;padding-block:58px 65px;display:grid}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.055em;margin-bottom:25px;font-size:clamp(42px,4.55vw,67px);line-height:1.12}.hero h1>span{color:var(--purple)}.hero-description{max-width:420px;font-size:15px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:29px;display:flex}.hero-note{color:var(--muted);align-items:center;gap:10px;margin-top:36px;font-size:10px;display:flex}.note-icon{color:#805c16;background:#f8f3e7;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.discovery-table{isolation:isolate;border-radius:50%;height:505px;position:relative}.table-orbit{z-index:-1;background:#f2ebf9;border-radius:50% 46% 43% 49%;position:absolute;inset:48px -8px 15px 32px;transform:rotate(-12deg)}.table-orbit:after{content:"";border:1px solid #e4d8f0;border-radius:50%;width:145px;height:145px;position:absolute;bottom:4px;right:-10px}.table-caption{color:#76588b;z-index:3;font-size:12px;font-weight:500;line-height:1.6;position:absolute;top:14px;right:3px;transform:rotate(5deg)}.tiny-star{float:left;color:var(--orange);margin-right:10px;font-size:39px;line-height:1.1}.paper{background:#fff;border-radius:3px;padding:10px;transition:transform .2s;position:absolute;box-shadow:5px 14px 35px #442b6429}.paper img{object-fit:contain;width:100%;height:100%}.paper-main{z-index:2;width:240px;height:333px;top:78px;left:175px;transform:rotate(7deg);box-shadow:8px 19px 35px #442b643a}.paper-main:hover{transform:rotate(4deg)translateY(-5px)}.paper-back{width:194px;height:270px;top:40px;left:33px;transform:rotate(-12deg)}.paper-front{z-index:3;width:180px;height:246px;top:235px;left:25px;transform:rotate(-7deg)}.paper-front:hover,.paper-back:hover{z-index:4;transform:rotate(-3deg)translateY(-5px)}.paper>span{letter-spacing:.13em;background:#fae3a3;padding:4px 10px;font-size:7px;position:absolute;bottom:-10px;left:12px}.table-pill{color:var(--purple);z-index:5;background:#fff;border-radius:50px;align-items:center;gap:9px;padding:14px 17px;font-size:11px;display:flex;position:absolute;bottom:44px;right:0;box-shadow:0 5px 20px #4b33541a}.table-bottom{color:#83748c;font-size:9px;position:absolute;bottom:-12px;left:30px}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream)}.promise-strip .wrap{justify-content:space-between;gap:20px;padding-block:19px;display:flex}.promise-strip span{color:#6c6075;align-items:center;gap:12px;font-size:11px;display:flex}.promise-strip svg{color:var(--purple)}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{margin:0;font-size:12px}.intention-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.intention{border:1px solid var(--line);border-radius:10px;padding:26px 23px 22px;transition:transform .2s,background .2s;position:relative}.intention:hover{background:#faf8fc;transform:translateY(-4px)}.intention-icon{width:49px;height:49px;color:var(--purple);background:#eee6f6;border-radius:50%;place-items:center;margin-bottom:23px;display:grid}.intention-1 .intention-icon{color:#b54920;background:#fbebe5}.intention-2 .intention-icon{color:#5e744b;background:#edf2e9}.intention-3 .intention-icon{color:#93600a;background:#fcf0d8}.intention h3{letter-spacing:-.025em;margin-bottom:9px;font-size:16px}.intention p{max-width:170px;margin:0;font-size:11px}.intention-arrow{color:#837588;position:absolute;top:30px;right:17px}.resource-section{background:var(--cream)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.product-card{min-width:0}.product-image{background:#eee7f4;border-radius:10px;justify-content:center;align-items:center;height:335px;display:flex;position:relative;overflow:hidden}.autorregulacao .product-image,.product-gallery.autorregulacao,.library-cover.autorregulacao{background:#f8ecd8}.dinheiro .product-image,.product-gallery.dinheiro,.library-cover.dinheiro{background:#eaf0e7}.product-category{color:#62536f;letter-spacing:.025em;font-size:9px;position:absolute;top:18px;left:19px}.product-image>img{object-fit:contain;width:auto;max-width:73%;height:247px;margin-top:22px;transition:transform .25s;transform:rotate(-5deg);box-shadow:5px 8px 16px #2b1d3e24}.autorregulacao .product-image>img{transform:rotate(4deg)}.dinheiro .product-image>img{transform:rotate(-3deg)}.product-image:hover>img{transform:rotate(0)translateY(-5px)}.image-open{width:36px;height:36px;color:var(--purple);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px}.product-card-copy{padding:20px 2px 0}.product-meta{letter-spacing:.025em;color:#7c707e;gap:8px;margin-bottom:10px;font-size:9px;display:flex}.product-card h3{margin-bottom:9px;font-size:21px;line-height:1.35}.product-card-copy>p:not(.product-meta){min-height:22px;margin-bottom:20px;font-size:12px}.product-card-bottom{border-top:1px solid #ded7df;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:10px;display:flex}.product-card-bottom>a{color:var(--purple);align-items:center;gap:6px;font-weight:500;display:flex}.price-pending{color:#797078;font-size:9px}.price{color:var(--purple);font-size:18px;font-weight:600}.inside-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:100px;display:grid}.inside-display{background:#f7f1e5;border-radius:12px;height:470px;position:relative;overflow:hidden}.inside-tag{letter-spacing:.13em;font-size:9px;position:absolute;top:22px;left:24px}.inside-page{width:48%;height:auto;position:absolute;box-shadow:3px 10px 18px #40271225}.inside-page.first{top:82px;left:28px;transform:rotate(-8deg)}.inside-page.second{top:103px;right:25px;transform:rotate(8deg)}.inside-number{color:#897354;font-size:26px;position:absolute;bottom:18px;left:25px}.inside-number span{letter-spacing:.04em;margin-left:8px;font-size:10px}.inside-copy h2{line-height:1.3}.inside-copy h2 span{color:var(--purple)}.inside-copy>p{font-size:13px;line-height:1.85}.check-list{margin:24px 0 30px;padding:0;list-style:none}.check-list li{align-items:flex-start;gap:12px;margin:14px 0;font-size:12px;display:flex}.check-list svg{color:var(--purple);width:17px;margin-top:2px}.inside-copy>small{color:var(--muted);margin-top:14px;font-size:9px;display:block}.practice-section{background:#f3eef8;padding-block:65px}.practice-inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:30px;display:grid}.practice-inner h2{font-size:32px}.practice-inner p:not(.eyebrow){max-width:430px;font-size:12px;line-height:1.9}.practice-visual img{mix-blend-mode:multiply;width:100%}.image-caption{text-align:center;color:#83728b;margin-top:15px;font-size:9px;display:block}.steps{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.step{border-top:1px solid var(--line);padding-top:20px}.step-top{color:var(--purple);justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.step-top>span{color:#a08aaf;font-size:24px;font-weight:400}.step h3{margin-bottom:12px;font-size:16px}.step p{max-width:230px;font-size:11px}.faq-section{grid-template-columns:1fr 1.6fr;gap:80px;padding-top:10px;display:grid}.faq-section>div>p:not(.eyebrow){font-size:12px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;font-size:12px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary>svg{transform:rotate(45deg)}.faq-list p{max-width:65ch;margin-bottom:22px;font-size:12px;line-height:1.85}.site-footer{border-top:1px solid var(--line);background:#f8f6f9;padding:62px 0 0}.footer-top{grid-template-columns:1.45fr 1fr 1fr 1.2fr;gap:42px;padding-bottom:45px;display:grid}.footer-brand img{mix-blend-mode:multiply;width:225px;height:auto}.footer-brand>p{margin:24px 0 17px;font-size:15px;line-height:1.6}.footer-mark{color:#8b7e92;font-size:9px}.footer-top h2{letter-spacing:0;margin:5px 0 16px;font-size:11px;font-weight:600}.footer-top>div:not(:first-child)>a,.footer-top button{color:#7b6f83;text-align:left;background:0 0;border:0;margin:11px 0;padding:0;font-size:10px;line-height:1.7;display:block}.footer-top a:hover,.footer-top button:hover{color:var(--purple);text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:#8a7e91;justify-content:space-between;gap:20px;padding:19px 0;font-size:9px;display:flex}.page-intro{max-width:800px;margin:10px 0 45px}.page-intro h1{margin-bottom:20px;font-size:clamp(36px,4.3vw,57px)}.page-intro>p:not(.eyebrow){max-width:650px;font-size:15px}.catalog-tools{gap:18px;display:flex}.search-field{min-height:55px;color:var(--muted);background:#fff;border:1px solid #d9cfdf;border-radius:7px;flex:1;align-items:center;gap:13px;padding:4px 17px;display:flex}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding-block:10px;font-size:13px}.search-field:focus-within{outline:2px solid var(--purple);outline-offset:2px}.search-field button{background:0 0;border:0;place-items:center;width:35px;height:35px;display:grid}.context-select{border:1px solid #d9cfdf;border-radius:7px;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}.context-select select{max-width:260px;color:var(--ink);background:0 0;border:0}.filter-chips{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.chip{border:1px solid var(--line);color:#6c5f76;background:#fff;border-radius:30px;min-height:42px;padding:10px 22px;font-size:12px}.chip.selected{background:var(--purple);color:#fff;border-color:var(--purple)}.catalog-count{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.catalog-count p{margin:0;font-size:11px}.catalog-bottom{border:1px solid var(--line);color:var(--purple);border-radius:10px;align-items:center;gap:20px;margin-top:55px;padding:30px;display:flex}.catalog-bottom h3{margin:0 0 5px;font-size:17px}.catalog-bottom p{margin:0;font-size:12px}.empty-state{background:var(--cream);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:80px 30px;display:flex}.empty-state h2,.empty-state h1{margin:10px 0}.empty-state p{max-width:590px;margin:0 0 15px}.empty-state>svg{color:var(--purple)}.breadcrumbs{color:var(--muted);align-items:center;gap:10px;margin-bottom:25px;font-size:11px;display:flex}.product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.product-gallery{background:#eee7f4;border-radius:12px;padding:30px}.gallery-main{flex-direction:column;align-items:center;gap:23px;padding-top:10px;display:flex}.gallery-main>img{object-fit:contain;max-width:100%;height:450px;box-shadow:0 8px 25px #4b285423}.gallery-main>span{color:var(--purple);align-items:center;gap:10px;font-size:11px;display:flex}.gallery-thumbs{justify-content:center;gap:15px;margin-top:25px;display:flex}.gallery-thumbs>button{background:#fff6;border:1px solid #0000;border-radius:4px;padding:6px}.gallery-thumbs>button.active{border-color:var(--purple);background:#fff}.gallery-thumbs img{object-fit:contain;width:52px;height:75px}.product-info{padding-top:5px}.product-info h1{margin-bottom:12px;font-size:44px;line-height:1.18}.product-subtitle{color:var(--purple);margin-bottom:24px;font-size:18px!important}.product-info>p{font-size:13px}.product-facts{color:var(--muted);flex-wrap:wrap;gap:18px;margin:23px 0;font-size:10px;display:flex}.product-facts>span{align-items:center;gap:7px;display:flex}.purchase-box{border-top:1px solid var(--line);padding-top:22px}.pending-title{font-size:18px;font-weight:500}.detail-price{color:var(--purple);font-size:30px}.purchase-box>p{max-width:430px;margin:9px 0 22px;font-size:11px}.purchase-box .button{margin-bottom:10px}.purchase-box>small{text-align:center;color:var(--muted);margin-top:9px;font-size:10px;display:block}.subtle-info{color:var(--muted);align-items:center;gap:8px;margin-top:20px;display:flex;font-size:10px!important}.product-content-grid{grid-template-columns:1.45fr 1fr;gap:100px;margin:85px 0;display:grid}.product-content-grid section>h2{margin-top:35px;font-size:29px}.product-content-grid section>h2:first-of-type{margin-top:0}.product-content-grid .check-list li{font-size:13px}.usage-list{padding:0;list-style:none}.usage-list>li{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding:18px 0;display:flex}.usage-list>li>span{color:var(--purple);font-size:18px}.usage-list p{margin:0;font-size:13px}.product-aside{background:var(--cream);border-radius:10px;padding:30px}.product-aside h3{margin:22px 0 12px;font-size:16px}.product-aside h3:first-child{margin-top:0}.product-aside p{font-size:12px}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list>span,.tag-list>a{border:1px solid #dfd5e5;border-radius:30px;padding:6px 12px;font-size:9px}.file-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.file-row small{color:var(--muted);font-size:9px;display:block}.product-aside .text-button{margin-top:15px;font-size:10px}.product-faq{max-width:820px}.product-faq>h2{font-size:29px}.related-section{margin-top:85px}.related-grid{grid-template-columns:repeat(2,1fr);max-width:815px}.collection{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:50px;padding:50px 0;display:grid}.collection-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.collection-intro{padding-top:20px}.collection-intro h2{font-size:30px}.collection-intro p:not(.eyebrow){font-size:12px}.collection-note{color:var(--purple);margin-top:24px;font-size:10px;display:block}.two-col{grid-template-columns:1fr 1fr;gap:60px;display:grid}.three-col{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.explain{margin:65px 0}.explain h2{margin-top:25px;font-size:28px}.explain p{font-size:13px}.tinted-panel{background:var(--lilac);border-radius:12px;padding:32px}.tinted-panel>svg{color:var(--purple)}.about-hero{object-fit:contain;width:100%;max-height:470px;margin:20px 0 55px}.values span{letter-spacing:.1em;color:var(--purple);font-size:10px}.values h2{margin:18px 0;font-size:26px}.values p{font-size:13px}.callout{border-left:3px solid var(--yellow);color:#70572b;background:#f8f2e5;border-radius:4px;margin:30px 0;padding:20px 25px;font-size:12px}.callout p{color:inherit;margin:10px 0 0}.support-page{max-width:940px}.prose{max-width:760px}.prose h2{margin:35px 0 17px;font-size:26px}.prose p{font-size:14px;line-height:1.9}.print-guide{margin-top:65px;scroll-margin-top:30px}.reader-page{padding-block:30px 60px}.back-link{color:var(--purple);align-items:center;gap:9px;min-height:44px;font-size:11px;display:inline-flex}.reader-heading{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.reader-heading h1{margin:0;font-size:30px}.reader-heading .eyebrow{margin-bottom:8px}.reader-alternative{font-size:11px}.reader-alternative a{color:var(--purple);text-decoration:underline}.sample-description{background:var(--cream);border-radius:10px;margin-top:35px;padding:35px}.sample-description h2{font-size:24px}.sample-description p,.sample-description li{font-size:13px}.loading{min-height:220px;color:var(--purple);justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-error{color:#972f1c;background:#fff0ed;border-radius:7px;padding:15px;font-size:12px}.form-success{color:#346435;background:#edf6ec;border-radius:7px;padding:15px;font-size:12px}.toast{background:var(--purple-dark);color:#fff;z-index:50;border-radius:8px;align-items:center;gap:12px;max-width:calc(100% - 25px);padding:16px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0002}.toast a{color:#fae3a3;white-space:nowrap;text-decoration:underline}.site-dialog{border:0;border-radius:18px;width:610px;max-width:calc(100% - 32px);max-height:90vh;padding:0;box-shadow:0 30px 100px #2412353b}.site-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#271b37a6}.dialog-inner{padding:42px;position:relative}.dialog-close{position:absolute;top:13px;right:13px}.dialog-inner h2{margin-top:18px;font-size:30px}.dialog-inner>p{font-size:13px}.dialog-inner form .button{margin:17px 0 24px}.quiz-progress{gap:7px;margin:25px 0 18px;display:flex}.quiz-progress span{background:#eee8f2;border-radius:3px;flex:1;height:4px}.dialog-inner small{color:var(--muted);font-size:10px}.quiz-options{gap:11px;margin:25px 0;display:grid}.quiz-options button{text-align:left;background:#fff;border:1px solid #dfd4e9;border-radius:7px;justify-content:space-between;align-items:center;padding:15px 18px;font-size:13px;display:flex}.quiz-options button:hover{background:var(--lilac);border-color:var(--purple)}.quiz-nav{justify-content:space-between;gap:15px;display:flex}.quiz-note{margin:24px 0 0;font-size:10px!important}.quiz-results>a{border:1px solid var(--line);border-radius:8px;align-items:center;gap:15px;margin:16px 0;padding:16px;display:flex}.quiz-results img{width:65px}.quiz-results h3{margin-bottom:8px;font-size:17px}.quiz-results p{margin:0;font-size:11px}@media (width>=1450px){.hero{min-height:670px}.paper-main{left:210px}.paper-back{left:50px}.paper-front{left:65px}}@media (width<=1180px){.wrap{width:calc(100% - 64px)}.header-inner{gap:22px;width:calc(100% - 48px)}.brand{width:195px}.desktop-nav{gap:18px}.desktop-nav a{font-size:11px}.library-link{padding:8px}.library-link span{display:none}.hero{gap:0;min-height:580px}.hero h1{font-size:54px}.discovery-table{transform-origin:100%;transform:scale(.9)}.paper-main{left:145px}.table-caption,.table-pill{right:-15px}.inside-section{gap:45px}.product-info h1{font-size:37px}.product-detail{gap:40px}.gallery-main>img{height:380px}.product-content-grid{gap:55px}.product-image{height:310px}.product-image>img{height:228px}.footer-top{gap:28px}.hero-actions{gap:13px}.hero-actions .text-button{font-size:11px}}@media (width<=900px){.desktop-nav{display:none}.mobile-toggle{display:inline-flex}.header-inner{height:82px}.desktop-nav.open{border-block:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:12px 30px;display:flex;position:absolute;top:82px;left:0;right:0;box-shadow:0 15px 20px #0001}.desktop-nav.open a{padding:15px;font-size:14px}.hero{grid-template-columns:1fr 1fr;min-height:550px;padding-block:44px}.hero h1{font-size:43px}.hero-description{font-size:13px}.hero .eyebrow{font-size:8px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.discovery-table{width:460px;margin-left:-88px;transform:scale(.78)}.promise-strip span{gap:8px;font-size:9px}.intention-grid{grid-template-columns:repeat(2,1fr)}.intention h3{font-size:18px}.product-grid{gap:18px}.product-image{height:260px}.product-image>img{height:187px}.product-card h3{font-size:18px}.product-card-bottom{flex-direction:column;align-items:flex-start;gap:5px}.product-category{font-size:8px;left:12px}.inside-section{gap:35px}.inside-display{height:370px}.inside-page.first{left:15px}.inside-page.second{right:15px}.practice-inner{grid-template-columns:1fr}.practice-inner>div:first-child{max-width:650px}.practice-visual img{max-height:330px}.steps{gap:18px}.faq-section{grid-template-columns:1fr 1.3fr;gap:40px}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.footer-top>div:last-child{grid-column:2/4}.footer-top>div:last-child>a{margin:5px 18px 5px 0;display:inline-block}.product-detail{gap:30px}.product-gallery{padding:20px}.gallery-main>img{height:330px}.product-info h1{font-size:32px}.product-subtitle{font-size:16px!important}.product-content-grid{gap:35px}.collection{grid-template-columns:1fr;gap:25px}.collection-intro{max-width:600px}.collection-products .product-image{height:340px}.collection-products .product-image>img{height:248px}.three-col{gap:20px}.values h2{font-size:22px}}@media (width<=640px){.wrap{width:calc(100% - 36px)}.preview-bar{gap:6px;min-height:28px;font-size:8px}.preview-bar>a{display:none}.header-inner{gap:10px;width:calc(100% - 28px);height:72px}.brand{width:177px}.header-actions{gap:0}.header-actions .icon-button{width:36px;height:40px}.library-link{border:0;padding:7px}.search-button{display:none}.desktop-nav.open{top:72px}.hero{min-height:unset;flex-direction:column;align-items:stretch;gap:10px;padding:35px 0 30px;display:flex}.hero .eyebrow{letter-spacing:.11em;font-size:8px}.hero h1{letter-spacing:-.055em;font-size:46px;line-height:1.1}.desktop-break{display:none}.hero-description{max-width:340px;margin-bottom:0;font-size:13px}.hero-actions{flex-direction:row;align-items:center;gap:10px;margin-top:23px}.hero-actions .button{gap:10px;padding:13px 16px;font-size:11px}.hero-actions .text-button{gap:6px;font-size:10px}.hero-note{margin-top:19px;font-size:9px}.discovery-table{width:100%;height:405px;margin:5px 0 0;transform:none}.table-orbit{inset:40px 0 15px}.paper-main{aspect-ratio:210/297;width:43%;height:auto;top:67px;left:43%}.paper-back{aspect-ratio:210/297;width:35%;height:auto;top:30px;left:5%}.paper-front{aspect-ratio:210/297;width:33%;height:auto;top:189px;left:7%}.table-caption{font-size:10px;top:10px;right:7px}.tiny-star{font-size:30px}.table-pill{padding:12px;font-size:10px;bottom:28px;right:0}.table-bottom{font-size:7px;bottom:-2px;left:18px}.promise-strip .wrap{flex-direction:column;align-items:center;gap:9px;padding-block:17px}.promise-strip span{font-size:10px}.section{padding-block:52px}.section-heading{margin-bottom:26px;display:block}.section-heading h2{font-size:28px}.section-heading>p{margin-top:16px;font-size:11px}.section-heading>.text-button{margin-top:12px}.eyebrow{margin-bottom:12px;font-size:9px}.intention-grid{gap:10px}.intention{padding:18px 16px}.intention h3{max-width:130px;font-size:15px}.intention p{font-size:10px}.intention-icon{width:42px;height:42px;margin-bottom:19px}.intention-arrow{width:17px;top:23px;right:12px}.product-grid{grid-template-columns:1fr;gap:34px}.product-image{height:365px}.product-image>img{height:270px}.product-category{font-size:10px;top:20px;left:20px}.product-card h3{font-size:23px}.product-meta{font-size:10px}.product-card-copy>p:not(.product-meta){margin-bottom:15px;font-size:13px}.product-card-bottom{flex-direction:row;align-items:center;font-size:11px}.price-pending{font-size:10px}.inside-section{grid-template-columns:1fr;gap:36px}.inside-display{height:370px}.inside-page{width:44%}.inside-page.first{top:68px;left:25px}.inside-page.second{top:83px;right:25px}.inside-copy h2{font-size:31px}.practice-section{padding-block:44px}.practice-inner h2{font-size:29px}.practice-inner p:not(.eyebrow){font-size:12px}.practice-inner{gap:20px}.image-caption{font-size:8px}.steps{grid-template-columns:repeat(2,1fr);gap:26px 19px}.step h3{font-size:15px}.step p{font-size:11px}.step-top{margin-bottom:18px}.faq-section{grid-template-columns:1fr;gap:20px;padding-top:0}.faq-list summary{font-size:12px}.site-footer{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand{grid-column:1/3}.footer-brand>p{font-size:14px}.footer-top>div:last-child{grid-column:1/3}.footer-top h2{font-size:12px}.footer-top>div:not(:first-child)>a,.footer-top button{font-size:11px;line-height:2}.footer-bottom{flex-wrap:wrap;gap:8px;font-size:8px}.page{padding-block:32px 60px}.page-intro{margin:4px 0 30px}.page-intro h1{font-size:37px}.page-intro>p:not(.eyebrow){font-size:13px}.catalog-tools{flex-direction:column;gap:12px}.context-select select{width:100%;max-width:none;min-height:34px}.filter-chips{gap:7px}.chip{padding:9px 15px;font-size:11px}.catalog-count{align-items:flex-start;gap:10px}.catalog-count .text-button{max-width:165px;padding-top:0;font-size:10px}.catalog-count p{padding-top:4px}.catalog-bottom{align-items:flex-start;padding:23px}.catalog-bottom h3{font-size:16px}.catalog-bottom p{font-size:11px}.empty-state{padding:50px 22px}.empty-state p{font-size:13px}.product-detail{grid-template-columns:1fr;gap:28px}.product-info h1{font-size:38px}.gallery-main>img{height:360px}.product-gallery{padding:22px}.gallery-thumbs img{height:65px}.product-content-grid{grid-template-columns:1fr;gap:28px;margin:50px 0}.product-content-grid section>h2{font-size:27px}.product-aside{padding:25px}.product-faq>h2{font-size:26px}.related-section{margin-top:50px}.related-grid{grid-template-columns:1fr}.collection{padding:30px 0}.collection-products{grid-template-columns:1fr}.collection-intro h2{font-size:29px}.two-col,.three-col{grid-template-columns:1fr;gap:24px}.explain{margin:40px 0}.about-hero{margin:10px 0 35px}.values h2{margin:10px 0;font-size:25px}.values p{font-size:13px}.reader-heading{flex-direction:column;align-items:flex-start}.reader-heading h1{font-size:28px}.reader-alternative{font-size:10px}.sample-description{padding:22px}.sample-description h2{font-size:23px}.sample-description ul{padding-left:20px}.toast{flex-wrap:wrap;justify-content:center;gap:8px;width:max-content;padding:12px;font-size:10px;bottom:12px}.dialog-inner{padding:36px 23px 26px}.dialog-inner h2{font-size:27px}.quiz-options button{padding:14px;font-size:12px}.quiz-results>a{gap:10px;padding:12px}.quiz-results img{width:52px}.quiz-results h3{font-size:15px}.quiz-results p{font-size:10px}.quiz-nav .text-button{font-size:11px}.support-page .prose p{font-size:13px}}@media (width<=360px){.brand{width:151px}.hero h1{font-size:40px}.hero-actions{flex-direction:column;align-items:flex-start}.discovery-table{height:365px}.paper-front{top:173px}.table-pill{padding:10px;font-size:9px;bottom:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.preview-bar,.site-header,.site-footer,.toast,.button,.text-button{display:none!important}.wrap{width:100%}.page{padding:0}}.footer-mark,.footer-bottom,.table-bottom,.image-caption,.footer-top>div:not(:first-child)>a,.footer-top button{color:#706376}@media (width<=640px){.discovery-table{overflow:clip}.table-orbit:after{right:8px}}body{overflow-x:clip}.free-sticker{white-space:nowrap;color:#30203f;letter-spacing:.035em;background:#f8c94f;border:2px solid #fff7d9;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:750;line-height:1;display:inline-flex;transform:rotate(-5deg);box-shadow:2px 3px #32204424}.card-free-sticker{z-index:4;position:absolute;bottom:22px;right:20px}.hero-free-sticker{z-index:5;padding:12px 18px;font-size:15px;position:absolute;top:8%;right:7%}.halloween-invitation{color:#38224d;background:#fff0d5;border:1px solid #e5b264;border-radius:15px;align-items:center;gap:14px;max-width:460px;margin-top:22px;padding:15px 17px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.halloween-invitation strong{font-size:16px;display:block}.halloween-invitation>svg{flex:none;margin-left:auto}.halloween-invitation:focus-visible{outline-offset:4px;outline:3px solid #6a39a6}.kd-heading>.free-sticker{margin:0 0 16px}.free-access-actions{gap:12px;display:grid}.free-access-actions .kd-secondary-link{justify-content:center}.kc-card-top .free-sticker{padding:7px 10px;font-size:11px}@media (width<=600px){.hero-free-sticker{padding:9px 13px;font-size:12px;top:5%;right:6%}.halloween-invitation{gap:10px;padding:13px;font-size:12px}.halloween-invitation strong{font-size:14px}.card-free-sticker{bottom:15px;right:15px}}.account-page{padding-top:54px;padding-bottom:72px}.account-page button,.account-page input,.account-page select{font:inherit}.account-page button:disabled{cursor:not-allowed;opacity:.52}.account-page a:focus-visible,.account-page button:focus-visible,.account-page input:focus-visible,.account-page select:focus-visible,.account-page summary:focus-visible{outline-offset:4px;outline:3px solid #a47bdf}.account-page p{line-height:1.75}.account-page h1{letter-spacing:-.045em;line-height:1.16}.account-page h2{letter-spacing:-.025em}.account-page .account-round-icon{color:#5b2ca1;background:#eee6f7;border-radius:18px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.account-round-icon svg{width:25px;height:25px}.account-entry{grid-template-columns:1.05fr 1fr;align-items:center;gap:90px;max-width:1050px;margin:20px auto 50px;display:grid}.account-entry-story h1{color:#34214c;margin:17px 0 24px;font-size:clamp(38px,4.3vw,56px)}.account-entry-story>p{color:#696171;max-width:470px;margin-bottom:30px}.account-promise{color:#483553;align-items:center;gap:15px;margin:18px 0;display:flex}.account-promise svg{color:#7444ad;width:21px}.account-login-card{background:#fff;border:1px solid #e9e2ee;border-radius:24px;padding:38px;box-shadow:0 12px 40px #44265c08}.account-login-card h2{margin:23px 0 10px;font-size:27px}.account-login-card>p{color:#6c6471;font-size:14px}.account-field{color:#4c4058;flex-direction:column;gap:9px;margin:22px 0 18px;font-size:13px;font-weight:600;display:flex}.account-field input,.account-field select{color:#352442;background:#fff;border:1px solid #d9d0e2;border-radius:10px;width:100%;min-width:0;padding:13px 15px;font-weight:400}.account-field input::placeholder{color:#8a8290}.account-fine{color:#756e7a;align-items:flex-start;gap:8px;line-height:1.7;display:flex;font-size:12px!important}.account-fine svg{flex:none;margin-top:2px}.account-fine a{color:#5b2ca1;text-decoration:underline}.account-login-card>.account-fine{margin:22px 0}.account-resend{margin-top:15px}.account-page-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-demo-note{color:#493560;border:1px solid #e2d6ef;align-items:center;gap:18px;margin:24px 0 30px;display:flex;background:#eee8f5!important;padding:20px 24px!important}.account-demo-note>svg{flex:none}.account-demo-note>div{flex:1}.account-demo-note strong{font-size:14px}.account-demo-note p{margin:4px 0 0;font-size:13px}.account-guest{text-align:center;max-width:850px;margin:30px auto 60px;padding:60px 24px!important}.account-guest .account-round-icon{border-radius:24px;width:72px;height:72px}.account-guest h2{margin:24px 0 12px;font-size:28px}.account-guest p{color:#706579;max-width:510px;margin:0 auto 25px}.account-guest .account-fine{justify-content:center;margin-top:25px}.account-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.account-guest .account-actions,.account-payment-card .account-actions{justify-content:center}.account-toolbar{align-items:center;gap:15px;margin:30px 0 8px;display:flex}.account-toolbar .search-field{flex:1;max-width:540px}.account-toolbar .search-field input{background:0 0;border:0;outline:none;width:100%;min-width:0}.account-toolbar .is-selected{background:#eee4f8!important;border-color:#a17bcc!important}.account-result-count{color:#756b7e;margin:14px 0 24px;font-size:12px}.account-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.account-resource{background:#fff;border:1px solid #e7e0ed;border-radius:20px;min-width:0;overflow:hidden}.account-resource-cover{background:#eee7f5;justify-content:center;align-items:center;height:242px;padding:24px;display:flex;position:relative}.account-resource-cover img{object-fit:contain;width:auto;max-width:85%;height:100%;transform:rotate(-3deg);box-shadow:4px 8px 14px #4124561c}.account-favorite{width:40px;height:40px;top:14px;right:14px;color:#5b2ca1!important;background:#fff!important;border-radius:50%!important;position:absolute!important}.account-resource-body{padding:25px}.account-resource-body h2{margin:10px 0;font-size:22px}.account-resource-body>p{color:#716779;min-height:44px;margin-bottom:20px;font-size:13px}.account-resource-body>.text-button{margin:15px 0 4px}.account-resource .eyebrow{letter-spacing:.12em;font-size:10px}.account-print{color:#776c7e;border-top:1px solid #ece6f0;margin-top:20px;padding-top:16px;font-size:12px}.account-print summary{cursor:pointer;color:#594264;align-items:center;gap:9px;font-weight:500;list-style:none;display:flex}.account-print summary:after{content:"+";margin-left:auto;font-size:20px}.account-print[open] summary:after{content:"−"}.account-print p{margin:13px 0}.account-file{border-top:1px solid #ece5f1;padding:16px 0}.account-file>strong{overflow-wrap:anywhere;font-size:12px;display:block}.account-file>span{color:#827589;margin:6px 0 12px;font-size:11px;display:block}.account-file .account-actions{gap:12px}.account-file .text-button{font-size:11px}.account-continue{background:#f6f0fb;border:1px solid #e6d9f0;border-radius:18px;align-items:center;gap:20px;margin:26px 0;padding:24px;text-decoration:none;display:flex}.account-continue>span:nth-child(2){flex-direction:column;flex:1;gap:6px;display:flex}.account-continue strong{color:#45304e}.account-continue small{color:#75637e;font-size:12px}.account-orders{margin-top:58px}.account-section-heading{align-items:center;gap:18px;margin-bottom:24px;display:flex}.account-section-heading h2{margin:4px 0 0;font-size:26px}.account-order{border-bottom:1px solid #e8e0ed;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 0;font-size:13px;display:flex}.account-order>div{flex:1;min-width:220px}.account-order small{color:#85788c;margin-top:6px;font-size:11px;display:block}.account-status{color:#805b22;background:#f6ecd8;border-radius:30px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:inline-flex}.account-status.status-paid{color:#38663d;background:#e8f1e6}.account-status.status-failed,.account-status.status-refunded,.account-status.status-expired{color:#904b40;background:#f7e7e3}.account-order-note{color:#84728e;width:100%;margin:0;font-size:12px}.account-bottom-help{color:#766b7e;border-top:1px solid #e4dce9;align-items:center;gap:12px;margin-top:60px;padding:24px 0;font-size:12px;display:flex}.account-bottom-help p{flex:1;margin:0}.account-cart-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:45px;margin-top:35px;display:grid}.account-cart-item{border-bottom:1px solid #e7dfeb;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:23px;padding:25px 0;display:grid}.account-cart-item:first-child{padding-top:0}.account-cart-item>a{background:#ede6f3;border-radius:12px;justify-content:center;align-items:center;height:140px;padding:13px;display:flex}.account-cart-item img{object-fit:contain;max-width:100%;height:100%}.account-cart-item h2{margin:8px 0;font-size:20px}.account-cart-item p{color:#817387;margin:0 0 12px;font-size:12px}.account-cart-item .eyebrow{font-size:10px}.account-remove{margin-left:16px;color:#8a6578!important}.account-cart-price{text-align:right;color:#5e4b6b;max-width:95px;font-size:13px}.account-cart-items>.text-button{margin-top:25px}.account-cart-summary{background:#fff;border:1px solid #e5deec;border-radius:20px;padding:30px}.account-cart-summary h2{margin:0 0 25px;font-size:25px}.account-total{border-bottom:1px solid #e9e1ee;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:20px;font-size:14px;display:flex}.account-total strong{color:#5b2ca1}.account-consent{color:#72637e;align-items:flex-start;gap:12px;margin:22px 0;font-size:11px;line-height:1.8;display:flex}.account-consent input{accent-color:#5b2ca1;flex:none;width:18px;height:18px;margin-top:2px}.account-consent a{color:#5b2ca1;text-decoration:underline}.account-payment-card{text-align:center;background:#fff;border:1px solid #e4dbea;border-radius:26px;max-width:740px;margin:20px auto 60px;padding:45px}.account-payment-card>.eyebrow{margin:25px 0 14px;display:block}.account-payment-card h1{margin:0 0 22px;font-size:clamp(30px,4vw,44px)}.account-payment-card>p{color:#786d80}.account-payment-card .account-fine{justify-content:center;margin:25px 0}.account-payment-card>.account-status{color:#6a4e24;margin:0 0 22px}.account-reader-heading{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.account-spin{animation:1s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.account-page .form-error{color:#93452f;background:#fbece8;border-radius:10px;padding:13px 16px;font-size:13px;line-height:1.6}.account-page .form-success{color:#416836;background:#edf5e9;border-radius:10px;padding:13px 16px;font-size:13px;line-height:1.6}.account-page .callout{color:#786340;background:#f5f0e7;border-radius:12px;padding:16px;font-size:12px;line-height:1.7}.admin-layout{gap:24px;display:grid}.admin-panel{background:#fff;border:1px solid #e5ddec;border-radius:18px;min-width:0;padding:28px}.admin-panel h2{margin:0 0 20px;font-size:23px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.admin-form-grid .account-field{margin:0 0 18px}.admin-form-grid .admin-full{grid-column:1/-1}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.admin-table th{color:#806d8d;border-bottom:1px solid #e1d6e8;padding:12px 10px;font-size:11px;font-weight:500}.admin-table td{vertical-align:top;border-bottom:1px solid #eee6f3;padding:14px 10px}.admin-table td:first-child{min-width:150px}.admin-table td small{color:#85728f;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.admin-credentials{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.admin-credentials .account-field{flex:1;min-width:240px;margin:0}.admin-product{border-top:1px solid #e8e0ee;margin-top:20px;padding-top:20px}.admin-product:first-of-type{border-top:0;padding-top:0}.admin-file-status{align-items:center;gap:8px;font-size:12px;display:flex}.admin-file-status input{accent-color:#5b2ca1;width:17px;height:17px}.admin-summary{flex-wrap:wrap;gap:15px;margin:20px 0;display:flex}.admin-summary span{color:#66467e;background:#f1eaf8;border-radius:12px;padding:12px 18px;font-size:13px}.admin-panel input[type=file]{font-size:12px}.admin-panel .account-consent{margin:8px 0 20px}.admin-feedback{z-index:5;position:sticky;top:12px}.admin-panel .text-button{font-size:12px}@media (width<=1000px){.account-entry{gap:40px}.account-library-grid{gap:18px}.account-resource-body{padding:20px}.account-cart-grid{gap:26px}.account-cart-item{grid-template-columns:90px minmax(0,1fr);gap:17px}.account-cart-price{text-align:left;grid-column:2;max-width:none}.account-cart-item>a{grid-row:span 2}.account-cart-item h2{font-size:18px}.account-remove{margin-left:12px}}@media (width<=760px){.account-page{padding-top:30px;padding-bottom:40px}.account-entry{grid-template-columns:1fr;gap:30px;margin-top:0}.account-entry-story h1{font-size:38px}.account-entry-story>p{margin-bottom:22px}.account-promise{display:none}.account-login-card{padding:26px}.account-page-intro{align-items:flex-start}.account-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-resource-cover{height:205px;padding:20px}.account-cart-grid{grid-template-columns:1fr;gap:35px}.account-cart-summary{padding:25px}.account-cart-item{grid-template-columns:85px minmax(0,1fr) auto}.account-cart-price{text-align:right;grid-column:3;max-width:90px;font-size:12px}.account-cart-item>a{grid-row:auto;height:115px}.account-demo-note{flex-wrap:wrap;gap:12px;padding:18px!important}.account-demo-note>div{flex-basis:calc(100% - 40px)}.account-demo-note>.text-button{margin-left:34px}.account-bottom-help{flex-wrap:wrap;gap:10px}.account-bottom-help p{flex-basis:calc(100% - 35px)}.account-bottom-help a{margin-left:31px}.account-guest{padding:40px 15px!important}.account-guest h2{font-size:24px}.account-continue{gap:12px;padding:18px}.account-continue strong{overflow-wrap:anywhere;font-size:13px}.account-payment-card{margin:10px 0 30px;padding:30px 22px}.account-reader-heading{flex-direction:column;align-items:flex-start}.admin-panel{padding:20px}.admin-form-grid{grid-template-columns:1fr}.admin-credentials{gap:15px}}@media (width<=480px){.account-library-grid{grid-template-columns:1fr}.account-resource-cover{height:280px}.account-resource-body>p{min-height:0}.account-toolbar{align-items:stretch;gap:10px}.account-toolbar .button{padding-left:10px;padding-right:10px;font-size:11px}.account-toolbar .search-field{min-width:0}.account-toolbar input{font-size:12px}.account-cart-item{grid-template-columns:75px minmax(0,1fr);gap:15px}.account-cart-price{text-align:left;grid-column:2;max-width:none;margin-top:-8px}.account-cart-item>a{grid-row:span 2}.account-cart-item .text-button{font-size:10px}.account-remove{margin-left:8px}.account-guest .account-actions{flex-direction:column;align-items:stretch}.account-order{gap:12px}.account-order>div{flex-basis:100%}.account-order>strong{margin-left:auto}.account-payment-card .account-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.account-spin{animation:none}}.account-field textarea{color:#352442;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d9d0e2;border-radius:10px;min-height:78px;padding:13px 15px;font-weight:400;line-height:1.7}.account-field textarea:focus-visible{outline-offset:4px;outline:3px solid #a47bdf}.account-field textarea:disabled{opacity:.6}.admin-product-group{border-bottom:1px solid #e7deee;margin-bottom:25px;padding-bottom:25px}.admin-product-group:last-child{border-bottom:0;margin-bottom:0}.admin-editorial{background:#faf8fc;border:1px solid #e8e0ef;border-radius:12px;margin-top:20px;padding:16px 18px}.admin-editorial>summary{cursor:pointer;color:#5b2ca1;justify-content:space-between;align-items:center;gap:15px;font-size:13px;font-weight:500;list-style:none;display:flex}.admin-editorial[open]>summary{margin-bottom:16px}.admin-editorial[open]>summary svg{transform:rotate(90deg)}.admin-editorial-filters{margin-bottom:20px}.admin-editorial-filters>summary{cursor:pointer;color:#725881;font-size:12px;line-height:1.7}.admin-editorial-filters .admin-form-grid{margin-top:18px}.admin-editorial .account-field{font-size:12px}.admin-editorial .account-fine{margin-bottom:20px}.pdf-reader{--reader-purple:#5b2ca1;--reader-ink:#282137;--reader-border:#e1dbe8;--reader-soft:#f5f1f9;color:var(--reader-ink);border:1px solid var(--reader-border);background:#fff;border-radius:20px;width:100%;min-width:0;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 12px 44px #30204308}.pdf-reader *{box-sizing:border-box}.pdf-reader button,.pdf-reader input,.pdf-reader summary{font:inherit}.pdf-reader button,.pdf-reader a{touch-action:manipulation}.pdf-reader button{cursor:pointer}.pdf-reader button:disabled{cursor:default;opacity:.38}.pdf-reader button:focus-visible,.pdf-reader a:focus-visible,.pdf-reader input:focus-visible,.pdf-reader summary:focus-visible,.reader-stage:focus-visible,.pdf-reader:focus-visible{outline-offset:3px;z-index:4;outline:3px solid #5b2ca1;position:relative}.pdf-reader a{color:var(--reader-purple)}.reader-heading{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px 19px;display:flex}.reader-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(18px,2.3vw,25px);font-weight:600;line-height:1.35}.reader-eyebrow{letter-spacing:.13em;color:var(--reader-purple);font-size:10px;font-weight:700}.reader-saved{color:#71687d;text-align:right;max-width:160px;font-size:11px;line-height:1.6}.reader-sample-note{color:#6d5215;background:#fff7df;border-top:1px solid #f3e6bf;margin:0;padding:11px 28px;font-size:12px;line-height:1.6}.reader-toolbar{border-top:1px solid var(--reader-border);border-bottom:1px solid var(--reader-border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.reader-controls{align-items:center;gap:5px;display:flex}.reader-controls button,.reader-controls>a{color:#51445f;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:7px;text-decoration:none;display:inline-flex}.reader-controls button:hover:not(:disabled),.reader-controls>a:hover,.reader-controls button[aria-pressed=true]{color:var(--reader-purple);background:#eee5f8}.reader-divider{background:var(--reader-border);width:1px;height:20px;margin:0 7px;display:block}.reader-page-form{white-space:nowrap;color:#6d6378;align-items:center;gap:9px;font-size:12px;display:flex}.reader-page-form input{text-align:center;width:46px;height:34px;color:var(--reader-ink);appearance:textfield;background:#fff;border:1px solid #d9d0e3;border-radius:6px;padding:6px 2px 6px 5px;font-size:13px}.reader-page-form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reader-page-form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reader-controls .reader-zoom-value{min-width:53px;font-size:12px;font-weight:600}.reader-search{border-bottom:1px solid var(--reader-border);color:#887a97;background:#fcfbfd;align-items:center;gap:10px;padding:10px 25px;display:flex}.reader-search input{color:var(--reader-ink);background:0 0;border:0;outline:0;flex:1;min-width:0;height:34px;font-size:12px}.reader-search input::placeholder{color:#8a8293}.reader-search button{background:var(--reader-purple);color:#fff;border:0;border-radius:6px;min-height:32px;padding:8px 12px;font-size:11px;font-weight:500}.reader-search .reader-search-clear{color:var(--reader-purple);background:#eee6f6;padding:7px}.reader-search-results{border-bottom:1px solid var(--reader-border);background:#fff;max-height:235px;padding:12px 24px 15px;overflow:auto}.reader-search-results>p{color:#675970;margin:0 0 8px;font-size:12px}.reader-search-results ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.reader-search-results li button{text-align:left;background:var(--reader-soft);color:#655871;border:0;border-radius:7px;align-items:center;gap:13px;width:100%;padding:9px 12px;font-size:11px;display:flex}.reader-search-results li button:hover{background:#ebe1f5}.reader-search-results strong{white-space:nowrap;color:var(--reader-purple);font-weight:600}.reader-search-results li button span{flex:1;line-height:1.5}.reader-search-results li button svg{flex:none}.reader-workspace{background:#edeaf0;grid-template-columns:minmax(0,1fr);height:min(78vh,900px);min-height:430px;display:grid}.reader-workspace.with-thumbnails{grid-template-columns:154px minmax(0,1fr)}.reader-stage{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-color:#baafc7 #edeaf0;min-width:0;min-height:0;padding:24px 28px 28px;overflow:auto}.reader-page-content{flex-direction:column;align-items:center;gap:15px;width:max-content;min-width:100%;display:flex}.reader-paper{background:#fff;flex:none;position:relative;box-shadow:0 5px 18px #26123820}.reader-paper>canvas{display:block}.reader-page-loading{color:var(--reader-purple);z-index:5;background:#fffffff0;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.reader-page-text{border:1px solid var(--reader-border);color:#60556d;background:#fff;border-radius:8px;width:100%;max-width:680px;font-size:12px}.reader-page-text summary{cursor:pointer;color:var(--reader-purple);padding:13px 15px;font-weight:500}.reader-page-text>div{white-space:pre-wrap;max-height:480px;color:var(--reader-ink);padding:8px 18px 22px;font-size:15px;line-height:1.85;overflow:auto}.reader-thumbnails{border-right:1px solid var(--reader-border);scrollbar-width:thin;background:#f8f6fa;flex-direction:column;align-items:center;gap:14px;padding:16px 14px;display:flex;overflow:auto}.reader-thumbnail{color:#6c6278;background:0 0;border:2px solid #0000;border-radius:7px;flex:none;width:124px;padding:5px 5px 2px;display:block}.reader-thumbnail canvas{aspect-ratio:1/1.414;background:#fff;width:110px;height:auto;display:block;box-shadow:0 2px 8px #30204315}.reader-thumbnail span{font-size:10px;line-height:24px;display:block}.reader-thumbnail:hover{background:#eee7f5}.reader-thumbnail.is-current{border-color:var(--reader-purple);color:var(--reader-purple);background:#eee7f6;font-weight:700}.reader-loading,.reader-error{text-align:center;color:#6e617a;background:#f9f7fb;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:340px;padding:60px 28px;display:flex}.reader-loading p,.reader-error p{max-width:540px;margin:0;font-size:14px;line-height:1.8}.reader-loading>svg{color:var(--reader-purple)}.reader-error>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.reader-error button,.reader-error a{border:1px solid var(--reader-border);min-height:40px;color:var(--reader-purple);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;text-decoration:none;display:inline-flex}.reader-error button:hover,.reader-error a:hover{background:#ede5f7}.reader-footer{border-top:1px solid var(--reader-border);color:#82768e;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:13px 24px;font-size:10px;line-height:1.5;display:flex}.reader-footer>span:first-child{color:#5d4d70;white-space:nowrap;font-weight:600}.reader-footer>a{white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:flex}.reader-footer>a:hover{text-decoration:underline}.reader-notice{border-top:1px solid var(--reader-border);color:#5e457b;background:#f2ebfa;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 24px;font-size:12px;line-height:1.6;display:flex}.reader-notice button{color:inherit;background:0 0;border:0;align-items:center;padding:5px;display:flex}.reader-spin{animation:1s linear infinite reader-spin}.reader-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:is(.pdf-reader:fullscreen,.pdf-reader.reader-expanded){background:#fff;border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;display:flex}.pdf-reader.reader-expanded{z-index:10000;position:fixed;inset:0}:is(.pdf-reader:fullscreen .reader-workspace,.pdf-reader.reader-expanded .reader-workspace){flex:1;height:auto;min-height:0}:is(.pdf-reader:fullscreen .reader-heading,.pdf-reader.reader-expanded .reader-heading){padding-top:15px;padding-bottom:13px}:is(.pdf-reader:fullscreen .reader-loading,.pdf-reader.reader-expanded .reader-loading){flex:1}:is(.pdf-reader:fullscreen .reader-search-results,.pdf-reader.reader-expanded .reader-search-results){flex:none;max-height:180px}.reader-text-layer{text-align:initial;opacity:1;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:#282137;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor)*var(--min-font-size));--min-font-size-inv:calc(1/var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.reader-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.reader-text-layer>:not(.markedContent),.reader-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor)*var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.reader-text-layer .markedContent{display:contents}.reader-text-layer ::selection{color:#0000;background:#a376d966}.reader-text-layer .reader-text-match{background:#f4b40055;border-radius:2px;outline:1px solid #d2910080}@keyframes reader-spin{to{transform:rotate(360deg)}}@media (width<=700px){.reader-heading{padding:19px 17px 16px}.reader-saved{display:none}.reader-sample-note{padding:10px 17px;font-size:11px}.reader-toolbar{gap:7px;padding:9px 12px}.reader-controls{gap:1px}.reader-controls button,.reader-controls>a{min-width:33px;height:35px;padding:7px}.reader-divider{margin:0 4px}.reader-controls .reader-zoom-value{min-width:47px}.reader-page-form{gap:5px}.reader-page-form input{width:39px}.reader-search{gap:8px;padding:8px 15px}.reader-search input{font-size:11px}.reader-search button{padding:8px;font-size:10px}.reader-workspace{height:70vh;min-height:360px}.reader-stage{padding:16px 12px 20px}.reader-workspace.with-thumbnails{grid-template-columns:95px minmax(0,1fr)}.reader-thumbnails{gap:8px;padding:12px 7px}.reader-thumbnail{border-radius:5px;width:78px;padding:3px 3px 0}.reader-thumbnail canvas{width:68px}.reader-footer{gap:8px;padding:12px 15px;font-size:10px}.reader-footer>span:nth-child(2){display:none}.reader-page-text summary{padding:10px;font-size:11px}.reader-search-results{max-height:200px;padding:10px 15px}.reader-search-results li button{gap:9px;padding:9px;font-size:10px}.reader-notice{padding:10px 15px;font-size:11px}.reader-error,.reader-loading{min-height:270px;padding:40px 20px}.reader-error p{font-size:12px}}@media (width<=420px){.reader-toolbar{justify-content:center;gap:5px}.reader-controls{gap:0}.reader-divider{margin:0 3px}.reader-controls button,.reader-controls>a{min-width:30px;padding:6px}.reader-page-form input{width:34px}.reader-controls .reader-zoom-value{min-width:42px}.reader-toolbar>.reader-controls:first-child{margin-right:auto}.reader-toolbar>.reader-controls:last-child{margin-left:auto}.reader-page-form{gap:3px;font-size:10px}}@media (prefers-reduced-motion:reduce){.reader-spin{animation:none}}@media print{.pdf-reader .reader-heading,.pdf-reader .reader-toolbar,.pdf-reader .reader-search,.pdf-reader .reader-search-results,.pdf-reader .reader-thumbnails,.pdf-reader .reader-footer,.pdf-reader .reader-sample-note,.pdf-reader .reader-page-text,.pdf-reader .reader-notice{display:none}.pdf-reader,.pdf-reader .reader-workspace,.pdf-reader .reader-stage{border:0!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}.pdf-reader .reader-paper{box-shadow:none;max-width:100%;height:auto!important}.pdf-reader .reader-paper canvas{max-width:100%;height:auto!important}}.wow-product-card,.wow-product-page,.wow-collection{--collection:#5b2ca1;--collection-soft:#f0ecf7;--material-light:#fbfaff;--material-base:#e6dff0;--material-deep:#d6cbe5}.wow-product-card[data-tone=teal],.wow-product-page[data-tone=teal],.wow-collection[data-tone=teal]{--collection:#326f69;--collection-soft:#edf5f2;--material-light:#fbfefd;--material-base:#deebe7;--material-deep:#c6dad4}.wow-product-card[data-tone=orange],.wow-product-page[data-tone=orange]{--collection:#985844;--collection-soft:#f7efec;--material-light:#fffdfc;--material-base:#eee3dd;--material-deep:#dfcdc4}.wow-material-book{aspect-ratio:210/297;transform-style:preserve-3d;background:#fff;border-radius:2px 4px 4px 2px;display:block;position:relative;box-shadow:1px 1px #e8e3ef,3px 3px #d4cedd,5px 5px #eeebf1,7px 7px #c8c0d0,13px 20px 22px #2d183c24,21px 34px 38px #24103120}.wow-material-book:before{content:"";z-index:-1;background:repeating-linear-gradient(0deg,#e7e1ea 0,#faf8fc 1px,#e7e1ea 2px,#fff 3px);border:1px solid #bbb2c6;border-radius:2px 3px 4px 2px;position:absolute;inset:3px -8px -6px 4px;transform:translateZ(-2px)}.wow-material-book:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#26143830,#0000 2.5%,#ffffff40 3.5%,#0000 7% 94%,#ffffff24);position:absolute;inset:0;box-shadow:inset 1px 0 #fff8,inset -1px 0 #49375914}.wow-material-book>img{object-fit:fill;border-radius:inherit;width:100%;height:100%;display:block}.product-card.wow-product-card{background:#fff;border:1px solid #e8e3ee;border-radius:22px;flex-direction:column;min-width:0;transition:box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 8px #2b153404,0 20px 40px #2b153407}.product-card.wow-product-card:hover{border-color:#d7c7e9;box-shadow:0 5px 10px #2b153404,0 20px 45px #2b153410}.wow-product-stage,.wow-gallery-stage{isolation:isolate;perspective:1400px;background:radial-gradient(ellipse at 20% 8%,var(--material-light),transparent 70%),linear-gradient(130deg,var(--material-base),var(--material-deep));border-bottom:1px solid #ffffffc9;position:relative;overflow:hidden}.wow-product-stage{border-radius:21px 21px 0 0;height:398px}.wow-product-stage:before,.wow-gallery-stage:before{content:"";z-index:2;background:radial-gradient(ellipse at var(--spot-x,45%) var(--spot-y,20%),#ffffff70,transparent 65%);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.wow-product-stage:after,.wow-gallery-stage:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #fff,inset 0 -20px 40px #ffffff28}.wow-collection-tab{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#513868;letter-spacing:.015em;background:#ffffff8c;border:1px solid #ffffffcf;border-radius:9px;max-width:calc(100% - 40px);padding:8px 13px;font-size:12px;font-weight:500;line-height:1.5;position:absolute;top:19px;left:20px}.wow-material-floor{filter:blur(17px);pointer-events:none;background:#39204b25;border-radius:50%;height:32px;position:absolute;bottom:70px;left:12%;right:12%;transform:rotate(-3deg)}.wow-card-materials{transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));transition:transform .16s ease-out;display:block;position:absolute;inset:70px 14px 84px}.wow-card-materials .wow-card-cover{z-index:3;width:auto;height:91%;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:1%;left:48%;transform:translate(-50%)rotateY(-14deg)rotate(-7deg)translateZ(35px)}.wow-card-materials .wow-card-piece{object-fit:contain;background:#fff;border:1px solid #ffffffc9;border-radius:2px;width:auto;max-width:none;height:75%;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:17%;left:12%;transform:rotate(-19deg)rotateY(8deg)translateZ(3px);box-shadow:2px 3px #e5e0ea,7px 13px 14px #29193520,14px 26px 27px #29193518}.wow-card-materials .piece-1{height:77%;top:10%;left:56%;transform:rotate(14deg)rotateY(-8deg)translateZ(10px)}.wow-card-materials:focus-visible{outline-offset:0;border-radius:12px;outline:3px solid #5b2ca1}[data-open=true] .wow-card-cover{transform:translate(-50%,-8px)rotateY(-9deg)rotate(-4deg)translateZ(48px)}[data-open=true] .piece-0{transform:translate(-5px,3px)rotate(-24deg)rotateY(8deg)translateZ(10px)}[data-open=true] .piece-1{transform:translate(8px,-2px)rotate(20deg)rotateY(-8deg)translateZ(17px)}.wow-open-kit{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#38224e;background:#ffffffbd;border:1px solid #fff;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:11px 16px;font-size:14px;font-weight:500;transition:background .18s,box-shadow .18s;display:flex;position:absolute;bottom:18px;left:20px;right:20px;box-shadow:0 4px 14px #2c173f0a,inset 0 1px #fff}.wow-open-kit>svg:last-child{margin-left:auto}.wow-open-kit>svg:first-child{margin-right:auto}.wow-open-kit:hover{background:#fff;box-shadow:0 6px 18px #2c173f15}.wow-card-inside{background:var(--collection-soft);border-bottom:1px solid #e7dfec;padding:25px 25px 19px}.wow-card-inside[hidden]{display:none}.wow-card-inside>.eyebrow{color:#5b2ca1;margin:0 0 11px;font-size:12px;line-height:1.7}.wow-card-inside ul{margin:0 0 14px;padding:0;list-style:none}.wow-card-inside li{border-bottom:1px solid #39205b12;align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;line-height:1.6;display:flex}.wow-card-inside li>svg{flex-shrink:0;margin-top:3px}.wow-card-inside li>span{flex:1;min-width:0}.wow-card-inside small{white-space:nowrap;font-size:12px}.wow-card-inside>a{color:#5b2ca1;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:500;display:flex}.wow-card-copy.product-card-copy{flex-direction:column;flex:1;padding:26px;display:flex}.wow-card-copy.product-card-copy .product-meta{letter-spacing:0;color:#74677f;margin:0 0 12px;font-size:12px;line-height:1.7}.wow-card-copy.product-card-copy h3{letter-spacing:-.04em;color:#30203f;margin:0 0 13px;font-size:clamp(26px,2.5vw,32px);font-weight:500;line-height:1.22}.wow-card-copy.product-card-copy h3 a{text-decoration:none}.wow-card-copy.product-card-copy h3 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.wow-card-copy.product-card-copy .wow-card-subtitle{color:#72647b;min-height:0;margin:0 0 23px;font-size:15px;line-height:1.75}.wow-card-footer.product-card-bottom{border-top:1px solid #e8e1ee;flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:auto;padding-top:17px;display:flex}.wow-card-footer.product-card-bottom .price-pending{color:#776b82;font-size:12px;font-weight:400;line-height:1.6}.wow-card-footer.product-card-bottom .price{color:#39205b;font-size:24px}.wow-card-footer.product-card-bottom a{color:#5b2ca1;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:500;display:flex}.wow-catalog-header{color:#fff;background:radial-gradient(at 81% 25%,#64428d66,#0000 45%),linear-gradient(125deg,#231335,#382055 60%,#472864);padding:65px 0 72px;position:relative;overflow:hidden}.wow-catalog-header>.wrap{grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;display:grid}.wow-catalog-header .eyebrow{color:#c3b0dc;letter-spacing:.1em;margin:0 0 23px;font-size:12px;line-height:1.75}.wow-catalog-header h1{letter-spacing:-.065em;color:#fff;max-width:850px;margin:0 0 27px;font-size:clamp(49px,5.7vw,82px);font-weight:500;line-height:1.065}.wow-catalog-header h1 em{color:#d2b9f3;font-style:normal}.wow-catalog-header p:not(.eyebrow){color:#d2c6df;max-width:570px;margin:0;font-size:16px;line-height:1.85}.wow-catalog-sculpture{perspective:1200px;width:100%;min-width:0;height:365px;position:relative}.wow-sculpture-floor{filter:blur(21px);pointer-events:none;background:#170d25a6;border-radius:50%;width:88%;height:49px;position:absolute;bottom:55px;left:5%;transform:rotate(-8deg)}.wow-sculpture-materials{transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));transition:transform .16s ease-out;position:absolute;inset:0 0 65px}.wow-sculpture-book{width:auto;height:82%;transition:transform .35s;position:absolute;top:7%;left:13%;transform:rotateY(-20deg)rotate(-13deg)translateZ(15px);box-shadow:2px 2px #d9d3e3,5px 5px #fff,7px 7px #a395b5,13px 18px 20px #10061e70,25px 30px 45px #180a2560}.wow-sculpture-book.book-1{height:87%;top:2%;left:51%;transform:rotateY(-18deg)rotate(8deg)translateZ(50px)}.wow-sculpture-book:focus-visible{outline-offset:9px;outline:3px solid #dac7f3}.wow-sculpture-caption{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#d5c6e5;background:#ffffff0e;border:1px solid #ffffff25;border-top-color:#ffffff40;border-radius:14px;align-items:center;gap:16px;padding:16px 21px;font-size:13px;line-height:1.6;display:flex;position:absolute;bottom:9px;left:11%;right:1%;box-shadow:0 12px 30px #16092229}.wow-sculpture-caption>svg{color:#d3b9f2;flex:none}.wow-sculpture-caption strong{color:#fff;font-size:15px;font-weight:400}.wow-catalog-body{padding-top:52px;padding-bottom:78px}.wow-search-panel{background:linear-gradient(120deg,#fff,#fdfbff);border:1px solid #e5deec;border-radius:18px;padding:27px;position:relative;box-shadow:0 12px 30px #31213e05}.wow-search-tab{letter-spacing:.08em;color:#695576;margin-bottom:15px;font-size:12px;font-weight:500;display:block}.wow-search-row{grid-template-columns:1fr minmax(245px,.48fr);gap:16px;display:grid}.wow-search-panel .search-field{min-width:0;box-shadow:none;background:#f5f2f8;border:1px solid #e9e2f0;border-radius:10px;min-height:56px;margin:0}.wow-search-panel .search-field:focus-within{border-color:#5b2ca1}.wow-search-panel .search-field input{width:100%;min-width:0;font-size:15px}.wow-search-panel .search-field input::placeholder{color:#8c7e96}.wow-context-select{color:#745d88;background:#f5f2f8;border:1px solid #e9e2f0;border-radius:10px;align-items:center;gap:11px;padding:0 16px;display:flex}.wow-context-select>svg{flex:none}.wow-context-select select{color:#4a3858;background:0 0;border:0;width:100%;min-width:0;min-height:54px;padding:15px 0;font-size:14px}.wow-objectives{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.wow-objectives button{color:#756180;background:#fff;border:1px solid #e5ddeb;border-radius:9px;min-height:43px;padding:9px 15px;font-size:13px;transition:background .18s,color .18s,border-color .18s}.wow-objectives button[aria-pressed=true]{color:#fff;background:#5b2ca1;border-color:#5b2ca1;box-shadow:0 4px 9px #5b2ca118}.wow-objectives button:hover{border-color:#9676b9}.wow-results-bar{justify-content:space-between;align-items:center;gap:15px;min-height:35px;margin:28px 0 25px;display:flex}.wow-results-bar p{color:#776883;margin:0;font-size:14px}.wow-results-bar p strong{color:#5b2ca1;padding-right:5px;font-size:22px;font-weight:500}.wow-results-bar .text-button{min-height:40px;font-size:13px}.wow-results-note{color:#887a91;font-size:13px}.wow-catalog-grid.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:30px;display:grid}.wow-catalog-grid .wow-product-stage{height:445px}.wow-guidance{background:radial-gradient(at 90% 10%,#67488a55,#0000 50%),linear-gradient(120deg,#322043,#4b2b70);border:1px solid #6d50854a;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin:64px 0 28px;padding:42px 44px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff16,0 16px 32px #2a164818}.wow-guidance .eyebrow{color:#c8b4df;letter-spacing:.08em;margin:0 0 12px;font-size:12px}.wow-guidance h2{letter-spacing:-.04em;color:#fff;margin:0;font-size:34px;font-weight:500;line-height:1.22}.wow-guidance .button{color:#4c2776;background:#fff;border:1px solid #fff;flex-shrink:0;min-height:51px;font-size:14px}.wow-guidance .button:hover{background:#eee4fb}.wow-sample-note{color:#7c6d87;justify-content:center;align-items:center;gap:13px;padding:16px 0;font-size:14px;display:flex}.wow-sample-note p{margin:0}.wow-sample-note>svg{color:#856599;flex:none}.wow-product-page{padding:0 0 82px}.wow-product-top{padding-top:29px}.wow-product-breadcrumb{color:#87768f;align-items:center;gap:10px;min-height:36px;margin:0 0 28px;font-size:13px;display:flex}.wow-product-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wow-product-breadcrumb>a{color:#6a408e;flex-shrink:0}.wow-product-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:53px;display:grid}.wow-gallery{min-width:0}.wow-gallery-stage{border:1px solid #e5ddeb;border-radius:22px;height:592px;box-shadow:inset 0 1px #fff,0 15px 40px #3b214709}.wow-gallery-stage .wow-collection-tab{letter-spacing:.04em;font-size:12px}.wow-gallery-stage .wow-material-floor{height:38px;bottom:92px}.wow-gallery-open{color:#4a2c69;text-align:center;perspective:1400px;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.wow-gallery-open:focus-visible{outline-offset:-7px;border-radius:22px;outline:3px solid #5b2ca1}.wow-gallery-composition{transform-style:preserve-3d;transform:perspective(1400px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));transition:transform .16s ease-out;position:absolute;inset:82px 20px 106px}.wow-gallery-composition>img{background:#fff;border:1px solid #ffffffa0;border-radius:2px;width:auto;max-width:none;height:76%;transition:transform .35s;position:absolute;top:15%;left:8%;transform:rotate(-20deg)rotateY(9deg)translateZ(5px);box-shadow:2px 3px #e1d8e5,10px 15px 20px #311c4328,20px 29px 35px #26133415}.wow-gallery-composition>img:nth-child(2){top:10%;left:55%;transform:rotate(14deg)rotateY(-8deg)translateZ(13px)}.wow-gallery-composition>.wow-gallery-cover{z-index:3;width:auto;height:94%;transition:transform .35s;position:absolute;top:0;left:48%;transform:translate(-50%)rotateY(-17deg)rotate(-7deg)translateZ(48px)}.wow-gallery-caption{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#4f2f6c;background:#ffffffb3;border:1px solid #fff;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:51px;padding:13px;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:22px;left:23px;right:23px;box-shadow:0 5px 14px #2a15350b}.wow-gallery-single{object-fit:contain;background:#fff;width:auto;max-width:81%;height:calc(100% - 177px);margin:auto;display:block;position:absolute;inset:75px 0 102px;box-shadow:3px 3px #e5dfed,5px 5px #fff,10px 17px 25px #27103e25}.wow-thumbnails{scrollbar-width:thin;scrollbar-color:#cbb8df transparent;gap:10px;padding:18px 3px 9px;display:flex;overflow-x:auto}.wow-thumbnails button{color:#785d8c;background:#fbf9fd;border:1px solid #e3dae9;border-radius:9px;flex-direction:column;flex:0 0 71px;justify-content:center;align-items:center;gap:6px;min-height:88px;padding:6px;font-size:12px;line-height:1.3;display:flex}.wow-thumbnails button[aria-pressed=true]{color:#5b2ca1;background:#f1eaf9;border:2px solid #8964b1;padding:5px;box-shadow:0 4px 10px #50346d0a}.wow-thumbnails img{object-fit:contain;width:49px;height:68px}.wow-gallery-note{color:#88768f;align-items:center;gap:7px;margin:12px 0 0;font-size:12px;display:flex}.wow-product-summary{min-width:0;padding:9px 0 0}.wow-product-summary>.eyebrow{color:#856797;margin-bottom:18px;font-size:12px;line-height:1.7}.wow-product-summary h1{letter-spacing:-.06em;color:#30203f;margin:0 0 20px;font-size:clamp(39px,3.95vw,56px);font-weight:500;line-height:1.085}.wow-product-subtitle{color:#6d4a88!important;margin:0 0 19px!important;font-size:20px!important;line-height:1.55!important}.wow-product-summary>p{color:#78687f;margin:0 0 25px;font-size:15px;line-height:1.85}.wow-resource-facts{color:#806c8e;border-top:1px solid #e9e2ee;flex-wrap:wrap;gap:11px 19px;margin:0 0 26px;padding-top:21px;font-size:12px;line-height:1.6;display:flex}.wow-resource-facts span{align-items:center;gap:8px;display:flex}.wow-resource-facts svg{flex:none}.wow-purchase{background:linear-gradient(120deg,#fff,#f8f5fb);border:1px solid #e7deed;border-radius:17px;padding:25px;box-shadow:0 8px 25px #31214104}.wow-purchase>strong{color:#4c3065;margin:0 0 12px;font-size:19px;font-weight:500;line-height:1.5;display:block}.wow-purchase>strong.wow-detail-price{font-size:35px}.wow-purchase>p{color:#7b6b84;margin:0 0 21px;font-size:14px;line-height:1.8}.wow-purchase .button{border-radius:10px;gap:10px;min-height:53px;margin-bottom:11px;padding-inline:15px;font-size:14px}.wow-purchase .button:last-of-type{margin-bottom:15px}.wow-purchase .button>svg{flex:none}.wow-purchase>small{text-align:center;color:#897691;font-size:12px;line-height:1.8;display:block}.wow-product-summary>.text-button{min-height:44px;margin:16px 0 0;font-size:13px}.wow-receive{background:linear-gradient(130deg,#f9f7fc,#f3f0f7);border-top:1px solid #eae3f0;border-bottom:1px solid #eae3f0;margin-top:80px;padding:70px 0;scroll-margin-top:32px}.wow-section-intro{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:34px;display:flex}.wow-section-intro .eyebrow{color:#8c719f;letter-spacing:.08em;margin:0 0 14px;font-size:12px}.wow-section-intro h2{letter-spacing:-.055em;color:#362244;margin:0;font-size:47px;font-weight:500;line-height:1.12}.wow-section-intro>p{color:#7e6d87;max-width:370px;margin:0 0 3px;font-size:15px;line-height:1.85}.wow-component-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.wow-component-grid[data-count="1"]{grid-template-columns:1fr}.wow-component{min-width:0}.wow-component-picture{isolation:isolate;perspective:1000px;background:radial-gradient(at 20% 0,#fff,#0000 75%),linear-gradient(135deg,#e8e1ef,#dad0e5);border:1px solid #fff;border-radius:16px;justify-content:center;align-items:center;width:100%;height:315px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 9px 21px #32213c08}.wow-component:nth-child(2) .wow-component-picture{background:radial-gradient(at 20% 0,#fff,#0000 75%),linear-gradient(135deg,#e7e6ee,#d1cfdf)}.wow-component:nth-child(3) .wow-component-picture{background:radial-gradient(at 20% 0,#fff,#0000 75%),linear-gradient(135deg,#e4edea,#ceded8)}.wow-component-picture:after{content:"";filter:blur(15px);z-index:-1;background:#3f285526;border-radius:50%;width:55%;height:15px;position:absolute;bottom:22px}.wow-component-index{z-index:2;color:#8c7499;letter-spacing:.06em;font-size:12px;position:absolute;top:16px;left:18px}.wow-component-picture>.wow-material-book{width:auto;max-width:75%;height:77%;transition:transform .28s;transform:rotateY(-15deg)rotate(-5deg)}.wow-component:nth-child(2n) .wow-component-picture>.wow-material-book{transform:rotateY(-13deg)rotate(4deg)}.wow-component-picture>svg{color:#856a99;position:absolute;bottom:16px;right:16px}.wow-component-copy{padding:22px 2px 0}.wow-component-format{letter-spacing:.035em;color:#8c7499;margin:0 0 11px;font-size:12px;line-height:1.6}.wow-component h3{letter-spacing:-.035em;color:#3e294e;margin:0 0 13px;font-size:25px;font-weight:500;line-height:1.25}.wow-component-copy>p:not(.wow-component-format){color:#7f6e87;margin:0 0 14px;font-size:14px;line-height:1.85}.wow-component .text-button{gap:7px;min-height:44px;margin:0;font-size:13px}.wow-component-grid[data-count="1"] .wow-component{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.wow-included-list{border-top:1px solid #e1d7e8;grid-template-columns:1fr 1fr;gap:14px 35px;margin:35px 0 0;padding:29px 0 0;list-style:none;display:grid}.wow-included-list li{color:#76637f;align-items:flex-start;gap:11px;font-size:14px;line-height:1.8;display:flex}.wow-included-list svg{color:#8d6ba5;flex-shrink:0;margin-top:5px}.wow-file-manifest{background:#fffa;border:1px solid #e4d9ec;border-radius:12px;margin-top:30px;padding:0 22px;box-shadow:0 4px 15px #3b254903}.wow-file-manifest>summary{cursor:pointer;color:#6f4b8d;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:15px;list-style:none;display:flex}.wow-file-manifest>summary::-webkit-details-marker{display:none}.wow-file-manifest[open]>summary{border-bottom:1px solid #e9e1f0}.wow-file-manifest[open]>summary>svg{transform:rotate(45deg)}.wow-file-list{grid-template-columns:1fr 1fr;gap:0 30px;padding:8px 0 14px;display:grid}.wow-file-list>div{color:#6f5d7c;align-items:flex-start;gap:11px;padding:15px 0;font-size:14px;line-height:1.6;display:flex}.wow-file-list svg{color:#9a80ab;flex:none;margin-top:3px}.wow-file-list small{color:#8d7a99;margin-top:5px;font-size:12px;display:block}.wow-practice{grid-template-columns:1.2fr .85fr;align-items:start;gap:75px;padding-top:77px;padding-bottom:70px;display:grid}.wow-practice .eyebrow{color:#967aab;letter-spacing:.08em;font-size:12px}.wow-practice h2{letter-spacing:-.055em;color:#3d284c;margin:0 0 25px;font-size:43px;font-weight:500;line-height:1.14}.wow-practice-objective{color:#84708e;margin:0 0 31px;font-size:15px;line-height:1.85}.wow-usage{margin:0;padding:0;list-style:none}.wow-usage li{border-top:1px solid #e9e0ef;align-items:flex-start;gap:19px;padding:21px 0;display:flex}.wow-usage li>span{color:#8a67a6;background:#f3edf9;border:1px solid #e5d9f0;border-radius:9px;flex:0 0 37px;place-items:center;height:41px;font-size:13px;display:grid}.wow-usage p{color:#7f6a8a;margin:3px 0;font-size:15px;line-height:1.85}.wow-context-card{color:#fff;background:radial-gradient(at 90% 5%,#74519366,#0000 65%),linear-gradient(140deg,#362047,#4c2a6c);border:1px solid #6b4f80;border-radius:20px;padding:39px 34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 18px 40px #38234516}.wow-context-card h3{letter-spacing:-.035em;max-width:310px;margin:0 0 22px;font-size:31px;font-weight:500;line-height:1.25}.wow-context-card>p{color:#d3c3df;margin:0 0 20px;font-size:15px;line-height:1.85}.wow-context-card .wow-context-tags{flex-wrap:wrap;gap:9px;margin:0 0 26px;display:flex}.wow-context-tags span{color:#e3d7eb;background:#ffffff08;border:1px solid #ffffff29;border-radius:8px;padding:8px 12px;font-size:12px}.wow-context-card>h4{color:#bb9ad8;letter-spacing:.06em;text-transform:uppercase;margin:28px 0 14px;font-size:12px;font-weight:500}.wow-context-card .text-button{color:#e7dcee;border-top:1px solid #ffffff21;justify-content:space-between;gap:15px;min-height:49px;margin:0;padding:14px 0;font-size:13px;display:flex}.wow-resource-faq{border-top:1px solid #e9e1ee;padding-top:39px}.wow-resource-faq h2{color:#432b52;letter-spacing:-.045em;margin:0 0 24px;font-size:34px;font-weight:500}.wow-resource-faq .faq-list summary{padding-block:25px;font-size:16px;line-height:1.6}.wow-resource-faq .faq-list p{color:#7a6684;font-size:15px;line-height:1.85}.wow-related{padding-top:76px}.wow-related .section-heading h2{letter-spacing:-.045em;color:#493156;font-size:37px;font-weight:500}.wow-related .section-heading .text-button{font-size:14px}.wow-related .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:30px;max-width:none}.wow-related .product-grid:has(>article:only-child){max-width:590px}.wow-image-dialog{color:#503061;background:#f8f6fa;border:1px solid #ffffff68;border-radius:17px;width:min(930px,100vw - 34px);max-height:calc(100dvh - 30px);margin:auto;padding:0;box-shadow:0 24px 100px #16052c66}.wow-image-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e112bd6}.wow-dialog-header{background:#ffffffdc;border-bottom:1px solid #e8e0ed;justify-content:space-between;align-items:center;gap:17px;padding:19px 24px;display:flex}.wow-dialog-header>div{min-width:0}.wow-dialog-header p{letter-spacing:.035em;color:#9276a0;margin:0 0 6px;font-size:12px;line-height:1.5}.wow-dialog-header h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:500;line-height:1.4}.wow-dialog-header .icon-button{color:#886299;flex:none}.wow-dialog-canvas{background:radial-gradient(at 30% 0,#fefcfe,#ece5f0);justify-content:center;align-items:center;min-height:180px;padding:27px;display:flex}.wow-dialog-canvas img{object-fit:contain;width:auto;max-width:100%;max-height:calc(100dvh - 280px);display:block;box-shadow:1px 2px #d4c9db,5px 10px 20px #4023471b}.wow-dialog-footer{background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:15px 24px;display:flex}.wow-dialog-pages{align-items:center;gap:10px;display:flex}.wow-dialog-pages>span{text-align:center;color:#967fa3;min-width:64px;font-size:13px}.wow-dialog-pages .icon-button{color:#8d65a1;background:#fff;border:1px solid #e2d9e9;border-radius:8px;place-items:center;min-width:42px;min-height:42px;display:grid}.wow-dialog-footer .text-button{font-size:14px}.wow-collections-body{padding-top:76px;padding-bottom:82px}.wow-collection{border-bottom:1px solid #e8dfee;grid-template-columns:.8fr 1.6fr;align-items:start;gap:55px;margin-bottom:66px;padding:0 0 66px;display:grid}.wow-collection:last-child{border:0;margin-bottom:0;padding-bottom:0}.wow-collection-intro{min-width:0;padding-top:23px}.wow-collection-number{background:linear-gradient(135deg,#fbf9fd,var(--collection-soft));width:58px;height:60px;color:var(--collection);border:1px solid #e7dfee;border-radius:13px;place-items:center;margin-bottom:28px;font-size:22px;display:grid;box-shadow:inset 0 1px #fff,0 5px 14px #48275405}.wow-collection-intro .eyebrow{color:#9a7eaa;letter-spacing:.065em;font-size:12px;line-height:1.8}.wow-collection-intro h2{letter-spacing:-.045em;color:#493256;margin:0 0 21px;font-size:36px;font-weight:500;line-height:1.16}.wow-collection-intro>p:not(.eyebrow){color:#8c7795;margin:0 0 23px;font-size:15px;line-height:1.85}.wow-collection-count{color:#8e699f;margin-bottom:15px;font-size:13px;line-height:1.6;display:block}.wow-collection-intro>.text-button{font-size:14px}.wow-collection-products.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:25px}.wow-collection-products .wow-product-stage{height:360px}.wow-collection-products .wow-card-copy h3{font-size:28px}.wow-collection-products:has(>article:only-child){justify-self:end;width:100%;max-width:590px}.wow-collection-products:has(>article:only-child) .wow-product-stage{height:430px}@media (width>=1440px){.wow-catalog-grid .wow-product-stage{height:468px}.wow-gallery-stage{height:644px}.wow-catalog-sculpture{height:391px}}@media (width<=1180px){.wow-product-layout{gap:33px}.wow-gallery-stage{height:531px}.wow-product-summary h1{font-size:43px}.wow-product-subtitle{font-size:18px!important}.wow-purchase{padding:21px}.wow-practice{gap:42px}.wow-catalog-header>.wrap{gap:20px}.wow-catalog-header h1{font-size:65px}.wow-catalog-header p:not(.eyebrow){font-size:15px}.wow-catalog-sculpture{height:340px}.wow-sculpture-book{left:8%}.wow-sculpture-book.book-1{left:49%}.wow-component-picture{height:274px}.wow-component h3{font-size:23px}.wow-collection{grid-template-columns:.8fr 1.5fr;gap:35px}.wow-collection-intro h2{font-size:33px}.wow-collection-products .wow-product-stage{height:340px}.wow-card-copy.product-card-copy{padding:24px}.wow-card-footer.product-card-bottom{align-items:flex-start}.wow-guidance{padding:35px}.wow-guidance h2{font-size:31px}}@media (width<=900px){.wow-catalog-header{padding:53px 0 58px}.wow-catalog-header h1{font-size:56px}.wow-catalog-header>.wrap{grid-template-columns:1.1fr 1fr;gap:22px}.wow-catalog-sculpture{height:305px}.wow-sculpture-book{height:79%;top:6%;left:4%}.wow-sculpture-book.book-1{height:83%;top:1%;left:47%}.wow-sculpture-caption{gap:10px;padding:13px 15px;font-size:12px;left:2%;right:0}.wow-sculpture-caption strong{font-size:14px}.wow-catalog-grid .wow-product-stage{height:375px}.wow-card-materials{inset:70px 8px 83px}.wow-product-layout{grid-template-columns:1fr 1fr;gap:27px}.wow-gallery-stage{height:454px}.wow-gallery-composition{inset:83px 10px 100px}.wow-gallery-composition>.wow-gallery-cover{height:91%}.wow-gallery-composition>img{height:72%;left:6%}.wow-gallery-composition>img:nth-child(2){left:56%}.wow-product-summary h1{font-size:38px}.wow-product-summary>p{font-size:14px}.wow-product-subtitle{font-size:17px!important}.wow-resource-facts{gap:10px;font-size:12px}.wow-purchase .button{font-size:13px}.wow-component-grid{gap:20px}.wow-component-picture{height:241px}.wow-component h3{font-size:22px}.wow-practice{gap:31px}.wow-practice h2{font-size:37px}.wow-context-card{padding:30px 25px}.wow-context-card h3{font-size:28px}.wow-section-intro{gap:26px}.wow-section-intro>p{max-width:310px}.wow-collection{grid-template-columns:1fr;gap:31px}.wow-collection-intro{grid-template-columns:58px 1fr;column-gap:23px;padding:0;display:grid}.wow-collection-number{grid-row:1/6;margin:0}.wow-collection-intro>h2{max-width:650px;margin-bottom:15px}.wow-collection-intro>p:not(.eyebrow){max-width:680px;margin-bottom:13px}.wow-collection-count{margin:0}.wow-collection-intro>.text-button{justify-self:start;margin-top:8px}.wow-collection-products:has(>article:only-child){justify-self:auto;max-width:none}.wow-collection-products:has(>article:only-child) .wow-product-stage{height:410px}.wow-guidance{flex-wrap:wrap}}@media (width<=700px){.wow-catalog-header{padding:43px 0 39px}.wow-catalog-header>.wrap{grid-template-columns:1fr;gap:26px}.wow-catalog-header h1{max-width:570px;font-size:54px}.wow-catalog-header .eyebrow{max-width:100%;margin-bottom:20px;font-size:12px}.wow-catalog-header p:not(.eyebrow){max-width:560px;font-size:15px}.wow-catalog-sculpture{justify-self:center;max-width:420px;height:330px}.wow-sculpture-book{height:83%;left:13%}.wow-sculpture-book.book-1{height:88%;left:52%}.wow-sculpture-caption{padding:14px 18px;font-size:13px;bottom:0;left:9%;right:3%}.wow-search-row{grid-template-columns:1fr;gap:12px}.wow-search-panel{padding:22px}.wow-search-panel .search-field input,.wow-context-select select{font-size:16px}.wow-objectives{gap:8px;margin-top:19px}.wow-objectives button{min-height:43px;padding:8px 12px;font-size:13px}.wow-catalog-body{padding-top:35px}.wow-results-bar{flex-wrap:wrap;row-gap:0;margin:21px 0}.wow-results-note{display:none}.wow-catalog-grid.product-grid{gap:29px}.wow-catalog-grid .wow-product-stage{height:438px}.wow-card-materials{inset:70px 18px 87px}.wow-card-copy.product-card-copy{padding:25px}.wow-card-copy.product-card-copy h3{font-size:29px}.wow-guidance{border-radius:17px;flex-direction:column;align-items:flex-start;gap:24px;margin-top:45px;padding:32px 27px}.wow-guidance h2{font-size:31px}.wow-guidance .eyebrow{line-height:1.8}.wow-sample-note{justify-content:flex-start;align-items:flex-start;font-size:14px;line-height:1.8}.wow-sample-note>svg{margin-top:4px}.wow-product-top{padding-top:19px}.wow-product-layout{grid-template-columns:1fr;gap:33px}.wow-gallery-stage{height:548px}.wow-gallery-composition{inset:84px 22px 110px}.wow-gallery-composition>.wow-gallery-cover{height:94%}.wow-gallery-composition>img{height:76%;left:8%}.wow-gallery-note{margin-top:8px}.wow-thumbnails{padding-top:15px}.wow-product-summary{padding-top:2px}.wow-product-summary h1{max-width:560px;font-size:45px}.wow-product-summary>p{font-size:16px}.wow-product-subtitle{font-size:21px!important}.wow-resource-facts{gap:12px 20px;font-size:13px}.wow-purchase{padding:25px}.wow-purchase>p,.wow-purchase .button{font-size:15px}.wow-receive{margin-top:52px;padding:45px 0}.wow-section-intro{margin-bottom:28px;display:block}.wow-section-intro h2{margin-bottom:18px;font-size:40px}.wow-section-intro>p{max-width:540px;font-size:15px}.wow-component-grid{grid-template-columns:1fr;gap:32px}.wow-component{grid-template-columns:.83fr 1fr;align-items:center;gap:25px;display:grid}.wow-component-picture{height:271px}.wow-component-copy{padding:0}.wow-component h3{font-size:26px}.wow-component-copy>p:not(.wow-component-format){font-size:14px}.wow-included-list{grid-template-columns:1fr;gap:14px}.wow-file-list{grid-template-columns:1fr}.wow-practice{grid-template-columns:1fr;gap:35px;padding-top:49px;padding-bottom:49px}.wow-context-card{padding:33px}.wow-practice h2{font-size:37px}.wow-context-card h3{max-width:390px;font-size:31px}.wow-context-card>p{max-width:490px}.wow-resource-faq h2{font-size:30px}.wow-related{padding-top:49px}.wow-related .section-heading{flex-wrap:wrap;gap:12px;display:flex}.wow-related .section-heading h2{font-size:33px}.wow-collections-body{padding-top:45px;padding-bottom:57px}.wow-collection-intro h2{font-size:33px}.wow-collection-products.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:29px}.wow-collection-products .wow-product-stage{height:390px}}@media (width<=450px){.wow-catalog-header h1{font-size:46px}.wow-catalog-header .eyebrow{letter-spacing:.06em;font-size:12px}.wow-catalog-header p:not(.eyebrow){font-size:15px}.wow-catalog-header{padding:36px 0}.wow-catalog-sculpture{max-width:345px;height:288px;margin-top:2px}.wow-sculpture-book{height:82%;left:10%}.wow-sculpture-book.book-1{height:85%;left:50%}.wow-sculpture-caption{gap:12px;padding:12px 15px;left:5%;right:0}.wow-search-panel{padding:21px 17px}.wow-search-tab{letter-spacing:.035em;font-size:12px}.wow-search-panel .search-field{gap:9px;padding-inline:12px}.wow-objectives button{padding:8px 11px;font-size:12px}.wow-results-bar p{font-size:13px}.wow-results-bar .text-button{font-size:12px}.wow-catalog-grid .wow-product-stage{height:375px}.wow-card-materials{inset:70px 7px 83px}.wow-card-materials .wow-card-cover{height:92%;left:48%}.wow-card-materials .wow-card-piece{height:74%;left:8%}.wow-card-materials .piece-1{height:77%;left:57%}.wow-collection-tab{letter-spacing:0;max-width:calc(100% - 34px);padding:7px 10px;font-size:12px;top:16px;left:17px}.wow-open-kit{font-size:14px;bottom:17px;left:17px;right:17px}.wow-card-copy.product-card-copy{padding:22px}.wow-card-copy.product-card-copy h3{font-size:28px}.wow-card-copy.product-card-copy .product-meta{font-size:12px}.wow-card-copy.product-card-copy .wow-card-subtitle{font-size:15px}.wow-card-footer.product-card-bottom{flex-direction:column;align-items:flex-start;gap:6px 12px}.wow-card-footer.product-card-bottom a{font-size:14px}.wow-card-inside{padding:22px}.wow-card-inside li{flex-wrap:wrap;font-size:13px}.wow-card-inside small{font-size:12px}.wow-gallery-stage{border-radius:18px;height:451px}.wow-gallery-composition{inset:82px 7px 104px}.wow-gallery-composition>img{height:73%;left:6%}.wow-gallery-composition>.wow-gallery-cover{height:92%}.wow-gallery-composition>img:nth-child(2){left:56%}.wow-gallery-caption{gap:9px;padding:12px;font-size:13px;bottom:20px;left:17px;right:17px}.wow-gallery-single{max-width:80%;height:calc(100% - 175px);top:76px}.wow-product-summary h1{font-size:40px}.wow-product-breadcrumb{gap:7px;margin-bottom:21px;font-size:12px}.wow-product-breadcrumb>a{max-width:125px}.wow-purchase{padding:22px}.wow-purchase .button{font-size:14px}.wow-purchase .button>svg:last-child:not(:first-child){display:none}.wow-product-summary>.text-button{text-align:left;align-items:flex-start;font-size:13px}.wow-product-summary>.text-button>svg{flex:none;margin-top:3px}.wow-component{grid-template-columns:.8fr 1fr;gap:20px}.wow-component-picture{border-radius:13px;height:232px}.wow-component-index{font-size:12px;top:12px;left:12px}.wow-component-picture>.wow-material-book{width:74%;max-width:none;height:auto;max-height:76%}.wow-component h3{font-size:22px;line-height:1.3}.wow-component-copy>p:not(.wow-component-format){font-size:14px;line-height:1.7}.wow-component-format{letter-spacing:0;margin-bottom:8px;font-size:12px;line-height:1.6}.wow-component .text-button{text-align:left;min-height:43px;font-size:13px}.wow-component-grid[data-count="1"] .wow-component{grid-template-columns:1fr}.wow-included-list{gap:15px;margin-top:29px}.wow-context-card{padding:29px 25px}.wow-dialog-header{padding:16px}.wow-dialog-header p{font-size:12px}.wow-dialog-header h2{font-size:17px}.wow-dialog-canvas{padding:18px}.wow-dialog-footer{flex-wrap:wrap;gap:11px;padding:13px 16px}.wow-dialog-footer>.text-button{margin-left:auto;font-size:13px}.wow-dialog-canvas img{max-height:calc(100dvh - 320px)}.wow-collection-intro{grid-template-columns:45px 1fr;column-gap:17px}.wow-collection-number{border-radius:11px;width:45px;height:50px;font-size:18px}.wow-collection-intro h2{font-size:30px}.wow-collection-intro .eyebrow{letter-spacing:.025em;font-size:12px}.wow-collection-products:has(>article:only-child) .wow-product-stage{height:375px}.wow-collection-count{font-size:12px}.wow-collection-intro>.text-button{font-size:13px}.wow-guidance{padding:28px 24px}.wow-guidance h2{font-size:29px}.wow-guidance .eyebrow{letter-spacing:.05em;font-size:12px}.wow-thumbnails button{flex-basis:71px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=reduce]) .wow-card-materials:hover .wow-card-cover{transform:translate(-50%,-8px)rotateY(-9deg)rotate(-4deg)translateZ(48px)}html:not([data-motion=reduce]) .wow-card-materials:hover .piece-0{transform:translate(-5px,3px)rotate(-24deg)rotateY(8deg)translateZ(10px)}html:not([data-motion=reduce]) .wow-card-materials:hover .piece-1{transform:translate(8px,-2px)rotate(20deg)rotateY(-8deg)translateZ(17px)}html:not([data-motion=reduce]) .wow-sculpture-book:hover{transform:rotateY(-12deg)rotate(-9deg)translateY(-8px)translateZ(35px)}html:not([data-motion=reduce]) .wow-sculpture-book.book-1:hover{transform:rotateY(-10deg)rotate(5deg)translateY(-8px)translateZ(65px)}html:not([data-motion=reduce]) .wow-gallery-open:hover .wow-gallery-cover{transform:translate(-50%,-8px)rotateY(-10deg)rotate(-4deg)translateZ(58px)}html:not([data-motion=reduce]) .wow-component-picture:hover>.wow-material-book{transform:rotateY(-6deg)rotate(-2deg)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.wow-product-card *,.wow-product-page *,.catalog-wow *,.wow-collections-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.wow-card-materials,.wow-gallery-composition,.wow-sculpture-materials{transform:none!important}.wow-product-card[data-open=true] .wow-card-cover{transform:translate(-50%)rotateY(-14deg)rotate(-7deg)translateZ(35px)!important}.wow-product-card[data-open=true] .piece-0{transform:rotate(-19deg)rotateY(8deg)translateZ(3px)!important}.wow-product-card[data-open=true] .piece-1{transform:rotate(14deg)rotateY(-8deg)translateZ(10px)!important}}html[data-motion=reduce] .wow-product-card *,html[data-motion=reduce] .wow-product-page *,html[data-motion=reduce] .catalog-wow *,html[data-motion=reduce] .wow-collections-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=reduce] .wow-card-materials,html[data-motion=reduce] .wow-gallery-composition,html[data-motion=reduce] .wow-sculpture-materials{transform:none!important}html[data-motion=reduce] .wow-product-card[data-open=true] .wow-card-cover{transform:translate(-50%)rotateY(-14deg)rotate(-7deg)translateZ(35px)!important}html[data-motion=reduce] .wow-product-card[data-open=true] .piece-0{transform:rotate(-19deg)rotateY(8deg)translateZ(3px)!important}html[data-motion=reduce] .wow-product-card[data-open=true] .piece-1{transform:rotate(14deg)rotateY(-8deg)translateZ(10px)!important}:root{--brand:#5b2ca1;--brand-deep:#3d1b71;--gold:#f4b400;--coral:#f46a32;--collection-teal:#176b69;--surface-paper:#f8f6f2;--surface-warm:#fff3d8;--focus:#452079;--motion-fast:.18s;--motion-page:.36s;--motion-entry:.8s;--ease-page:cubic-bezier(.22,.8,.24,1);--paper-shadow:0 18px 30px #26133d29,0 2px 3px #26133d19}.wrap{width:min(1280px,100% - 96px)}.section{padding-block:90px}h1,h2,h3{letter-spacing:-.045em;overflow-wrap:anywhere}.pathway-name,.stage-label{overflow-wrap:anywhere}h2{font-size:clamp(32px,3.4vw,48px)}.eyebrow{letter-spacing:.13em;font-size:10px;font-weight:600}p{line-height:1.8}.button{min-height:48px;transition:background var(--motion-fast),transform var(--motion-fast);border-radius:5px}.button.sunshine{background:var(--gold);border-color:var(--gold);color:#321650;font-weight:600}.text-button.light{color:#fff}.text-button.light:hover{color:#ffd874}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.possibility-hero :focus-visible,.site-footer :focus-visible,.kit-practice :focus-visible{outline-color:#ffdf7c}.preview-bar{background:var(--brand-deep);color:#fff;min-height:28px;font-size:10px}.preview-bar>a{color:#fff;right:48px}.header-inner{gap:24px;width:min(1380px,100% - 80px);height:84px}.site-header{border:0}.library-link{border-color:#d9cce8;border-radius:5px}.possibility-hero{background:var(--brand);color:#fff;position:relative;overflow:clip}.possibility-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:24px;min-height:665px;padding-block:55px 35px;display:grid}.possibility-copy{z-index:3;position:relative}.possibility-copy .eyebrow{color:#eadef9;letter-spacing:.13em;margin-bottom:23px}.possibility-copy h1{letter-spacing:-.058em;max-width:650px;margin-bottom:23px;font-size:clamp(50px,5.15vw,76px);font-weight:500;line-height:1.035}.possibility-copy h1>span{color:#ffd34a}.possibility-description{color:#f2eafc;margin-bottom:26px;font-size:15px}.possibility-actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.possibility-actions .text-button{gap:9px;font-size:12px}.hero-smallprint{color:#ecddfa;align-items:center;gap:10px;margin-top:25px;font-size:10px;display:flex}.possibility-stage{isolation:isolate;min-width:0;height:570px;position:relative}.stage-plane{z-index:-1;position:absolute}.stage-plane-gold{background:var(--gold);width:65%;height:75%;animation:unfold-left var(--motion-entry) var(--ease-page) both;border-radius:4px 76% 3px 62%;top:10%;left:5%;transform:rotate(-19deg)}.stage-plane-orange{background:var(--coral);width:58%;height:63%;animation:unfold-right var(--motion-entry) var(--ease-page) both;border-radius:70% 4px 65%;top:22%;right:0;transform:rotate(15deg)}.stage-plane-line{border:1px solid #b995e3;border-radius:7px 77% 7px 74%;width:81%;height:83%;top:4%;left:0;transform:rotate(-16deg)}.stage-note{color:#fcefd5;font-size:12px;line-height:1.6;position:absolute;top:10px;right:0;transform:rotate(7deg)}.stage-papers{perspective:1500px;position:absolute;inset:0}.stage-piece{width:40%;transition:transform var(--motion-page) var(--ease-page),left var(--motion-page),top var(--motion-page);animation:page-settle var(--motion-entry) var(--ease-page);transform-origin:50% 80%;position:absolute;top:90px;left:33%}.stage-piece img{aspect-ratio:210/297;object-fit:contain;width:100%;box-shadow:var(--paper-shadow);background:#fff;border-radius:2px}.stage-piece-1{z-index:2;top:46px;left:6%;transform:rotate(-12deg)}.stage-piece-2{z-index:4;width:32%;top:242px;left:12%;transform:rotate(-7deg)}.stage-label{color:var(--brand-deep);opacity:0;visibility:hidden;transition:opacity var(--motion-fast),transform var(--motion-page),visibility var(--motion-fast);background:#fff8e6;justify-content:space-between;align-items:center;gap:5px;padding:12px 13px;font-size:11px;font-weight:600;line-height:1.4;display:flex;transform:translateY(-12px);box-shadow:0 4px 10px #210c2920}.is-open .stage-label{opacity:1;visibility:visible;transform:translateY(9px)}.stage-label:focus-visible,.open-kit:focus-visible{outline-offset:3px;outline:3px solid #321650;box-shadow:0 0 0 7px #fff6dd}.is-open .stage-piece-0{width:37%;top:85px;left:33%;transform:rotate(0)}.is-open .stage-piece-1{width:33%;top:56px;left:-1%;transform:rotate(-8deg)}.is-open .stage-piece-2{width:31%;top:167px;left:71%;transform:rotate(8deg)}.is-open .stage-caption{text-align:left;width:42%;font-size:9px;bottom:8px}.open-kit{z-index:8;color:var(--brand-deep);min-height:52px;transition:background var(--motion-fast),transform var(--motion-fast);background:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:15px 19px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:48px;right:6%;box-shadow:0 8px 24px #32134840}.open-kit:hover{background:#fff3d5;transform:translateY(-2px)}.open-kit>span{margin-left:10px}.stage-caption{text-align:center;color:#ecddf9;width:100%;font-size:10px;position:absolute;bottom:10px;left:0}.empty-stage{width:70%;color:var(--gold);justify-self:center}.hero-bottom{letter-spacing:.05em;border-top:1px solid #8254b7;align-items:center;gap:36px;padding:20px max(48px,50vw - 640px);font-size:12px;display:flex}.hero-bottom>span:not(.hero-bottom-note):before{content:"";color:var(--gold);margin-right:13px}.hero-bottom-note{color:#e9d9f8;letter-spacing:0;margin-left:auto;font-size:10px}.pathways-section{background:var(--gold);padding:84px 0 60px;position:relative}.pathways-section h2{color:#39204a;font-size:clamp(35px,4vw,55px)}.pathways-section h2 span{font-weight:600}.pathways-section .section-heading{align-items:center;margin-bottom:33px}.pathways-section .section-heading>p{color:#4f3a24;font-size:13px}.pathway-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.pathway-button{--path-bg:#5b2ca1;--path-ink:#fff;text-align:left;background:var(--path-bg);width:100%;min-height:320px;color:var(--path-ink);transition:transform var(--motion-page),box-shadow var(--motion-fast);border:0;border-radius:4px 60px 4px 4px;flex-direction:column;padding:25px 22px 20px;display:flex;position:relative}.pathway-button[data-tone=orange]{--path-bg:#f46a32;--path-ink:#39204a}.pathway-button[data-tone=teal]{--path-bg:#176b69}.pathway-button[data-tone=paper]{--path-bg:#fff8e9;--path-ink:#4b2875}.pathway-button:hover,.pathway-button.selected{transform:translateY(-7px);box-shadow:0 8px #442163}.pathway-button:focus-visible{outline-color:#29133f}.pathway-number{font-size:11px;position:absolute;top:17px;left:20px}.path-art{flex-shrink:0;width:100%;height:133px;overflow:visible}.pathway-name{letter-spacing:-.045em;max-width:190px;margin-top:13px;font-size:22px;font-weight:500;line-height:1.2}.pathway-description{max-width:195px;margin:12px 0 21px;font-size:11px;line-height:1.6}.pathway-action{border-top:1px solid;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:13px;font-size:10px;display:flex}.pathway-connection{color:#4a265d;background:#fff5db;border-radius:3px 35px 3px 3px;align-items:center;gap:27px;max-width:1010px;min-height:155px;margin:42px auto 0;padding:20px 25px;display:flex;position:relative}.pathway-connection>svg{pointer-events:none;width:135px;height:65px;position:absolute;top:-49px;left:-84px;transform:rotate(6deg)}.pathway-page{background:#fff;flex:0 0 88px;height:124px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 4px 14px #66451d30}.pathway-page img{object-fit:cover;object-position:top;width:100%;height:100%}.pathway-connection p{color:#675236;max-width:430px;margin:0;font-size:12px}.pathway-connection .eyebrow{margin-bottom:8px;font-size:8px}.pathway-connection .button{white-space:normal;overflow-wrap:anywhere;flex-shrink:0;margin-left:auto;padding-inline:17px;font-size:11px}.curated-section .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.section-heading{align-items:flex-end;margin-bottom:38px}.section-heading-side>p{margin-bottom:9px;font-size:12px}.kit-practice{color:#fff;background:#3e2066;padding-block:88px;overflow:clip}.practice-layout{grid-template-columns:1fr 1.08fr;align-items:center;gap:100px;display:grid}.practice-copy h2{margin-bottom:22px;font-size:clamp(38px,4.3vw,60px);line-height:1.04}.practice-copy h2 span{color:#ffc54a}.practice-intro{color:#e7daf1;max-width:400px;font-size:13px}.component-tabs{max-width:435px;margin:28px 0 18px;display:grid}.component-tabs button{color:#ecddf6;text-align:left;transition:padding var(--motion-page),background var(--motion-fast);background:0 0;border:0;border-bottom:1px solid #785393;border-radius:0;align-items:center;gap:17px;padding:20px 15px 20px 0;display:flex;position:relative}.component-tabs button[aria-selected=true]{color:#452455;background:#fff1d5;border-color:#fff1d5;border-radius:3px 32px 3px 3px;padding-left:18px}.component-tabs .component-step{color:#f1bb4c;font-size:13px;line-height:1}.component-tabs strong{font-size:17px;font-weight:500;line-height:1.3;display:block}.component-tabs small{opacity:.85;margin-top:5px;font-size:10px;display:block}.component-tabs svg{margin-left:auto}.component-panel{min-width:0;position:relative}.component-paper{width:77%;animation:component-fit .32s var(--ease-page);margin-inline:auto;position:relative}.component-paper:before{content:"";background:#b493ca;border-radius:3px;position:absolute;inset:10px -11px -9px 11px;transform:rotate(3deg)}.component-paper img{aspect-ratio:210/297;object-fit:contain;max-height:540px;box-shadow:var(--paper-shadow);background:#fff;width:100%;position:relative}.component-caption{align-items:flex-start;gap:21px;margin-top:35px;display:flex}.component-stamp{white-space:nowrap;border:1px solid #9875b0;border-radius:3px 16px 3px 3px;padding:9px 11px;font-size:10px}.component-caption h3{margin-bottom:9px;font-size:22px}.component-caption p{color:#e1d0ed;margin-bottom:12px;font-size:12px}.component-caption a{color:#ffdc88;align-items:center;gap:12px;min-height:40px;font-size:12px;display:inline-flex}.inclusion-story{background:#fff;padding:95px 0}.story-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:85px;display:grid}.story-visual{isolation:isolate;background:#f7f0e3;border-radius:4px 85px 4px 4px;padding:35px 0 0;position:relative}.story-visual img{aspect-ratio:5/2;mix-blend-mode:multiply;width:100%;height:auto}.collection-tab{background:var(--coral);letter-spacing:.12em;color:#3d224b;border-radius:0 0 20px;padding:10px 21px;font-size:9px;font-weight:600;display:inline-block;position:absolute;top:0;left:0}.story-caption{color:#56413c;padding:20px 27px 25px;font-size:13px;line-height:1.65}.story-caption strong{color:var(--brand);font-weight:500}.story-copy{position:relative}.story-copy h2{margin-bottom:25px;font-size:clamp(36px,3.8vw,52px);line-height:1.08}.story-copy h2 span{color:var(--brand)}.story-sprout{color:#e7dbf1;z-index:-1;width:85px;position:absolute;bottom:6px;right:0;transform:rotate(15deg)}.journey-section{border-top:1px solid #e6dfe9}.journey-section .section-heading>p{font-size:12px}.journey-section .steps{position:relative}.journey-section .steps>div>span{background:var(--brand);color:#fff;border-radius:3px 20px 3px 3px}.questions-section{background:#fff1d6;padding:68px 0}.questions-section .faq-section{grid-template-columns:1fr 1.3fr;gap:75px;display:grid}.questions-section .faq-section h2{font-size:42px}.questions-section .faq-section>div>p:not(.eyebrow){font-size:13px}.site-footer{background:var(--brand-deep);color:#fff;padding-top:58px;position:relative;overflow:hidden}.footer-signature{border-bottom:1px solid #785395;justify-content:space-between;align-items:center;gap:40px;margin-bottom:38px;padding-bottom:38px;display:flex}.footer-signature p{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(30px,4.5vw,62px);line-height:1.08}.footer-signature svg{width:125px;color:var(--gold)}.site-footer .footer-brand>a{background:#fff;border-radius:3px;padding:12px 17px;display:inline-block}.site-footer .footer-brand img{width:225px}.site-footer .footer-brand p,.site-footer .footer-mark{color:#e2d3f1}.site-footer h2{color:#ffcf59;font-weight:500}.site-footer a,.site-footer button,.site-footer .footer-top>div>a,.site-footer .footer-top>div>button,.footer-bottom{color:#eee4f7}.site-footer a:hover,.site-footer button:hover,.site-footer .footer-top>div>a:hover,.site-footer .footer-top>div>button:hover{color:#ffcf59}.site-footer .footer-bottom{border-color:#785395;flex-wrap:wrap;gap:20px}.motion-toggle{background:0 0;border:1px solid #9877b6;border-radius:4px;align-items:center;gap:9px;min-height:38px;padding:9px 12px;font-size:10px;display:inline-flex}.motion-toggle[aria-pressed=true]{color:#361749;background:#ffe7a5}.site-dialog{background:#fffaf0;border-radius:4px 38px 4px 4px;width:740px;max-width:calc(100% - 28px)}.dialog-inner{padding:37px 42px}.quiz-progress span{background:#e5d8ee}.quiz-progress span.active{background:var(--brand)}.quiz-options.illustrated-options{grid-template-columns:1fr 1fr;gap:12px}.illustrated-options button{min-height:125px;color:var(--brand-deep);background:#fff;border:1px solid #e1d1e9;border-radius:3px 24px 3px 3px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;padding:15px;display:grid;position:relative}.illustrated-options button .path-art{width:90px;height:85px}.illustrated-options button span{font-size:13px;font-weight:500;line-height:1.35}.illustrated-options button .quiz-image{object-fit:contain;width:65px;height:86px;margin:auto;box-shadow:0 3px 10px #4d235b19}.illustrated-options button svg:last-child:not(.path-art){width:16px;position:absolute;bottom:10px;right:10px}.illustrated-options button:hover,.illustrated-options button[aria-pressed=true]{border-color:var(--brand);background:#ffebbc}.quiz-continue{margin-top:8px}.quiz-results>a{background:#fff;border-radius:3px 24px 3px 3px;padding:16px}.quiz-results img{object-fit:contain;width:85px;max-height:125px}.quiz-results h3{font-size:19px}.page-intro{position:relative}.support-page .page-intro:before,.about-page .page-intro:before{content:"";background:var(--coral);border-radius:0 10px 0 0;width:60px;height:6px;margin-bottom:24px;display:block}.tinted-panel{background:#fff1d6;border-radius:3px 45px 3px 3px}.account-entry{grid-template-columns:1.05fr 1fr;gap:55px}.account-entry-story{background:var(--brand);color:#fff;border-radius:4px 65px 4px 4px;padding:37px 35px 0;overflow:hidden}.account-entry .account-entry-story h1{color:#fff;margin:17px 0;font-size:43px;line-height:1.09}.account-entry .account-entry-story>p{color:#efe4fa;margin-bottom:12px;font-size:13px}.account-entry-story .account-promise{display:none}.account-login-card{align-self:center;box-shadow:none!important;border-radius:4px 38px 4px 4px!important}.resource-shelf{height:285px;margin-top:10px;position:relative}.shelf-sprout{color:#8a58bb;width:150px;position:absolute;top:10px;right:0}.shelf-books{perspective:800px;justify-content:center;align-items:flex-end;gap:16px;display:flex;position:absolute;inset:15px 0 40px}.shelf-book{width:34%;position:relative;transform:rotate(-8deg)}.shelf-book:nth-child(2){transform:rotate(8deg)translateY(-12px)}.shelf-book img{aspect-ratio:210/297;object-fit:contain;width:100%;box-shadow:var(--paper-shadow);background:#fff}.shelf-book span{color:#42205f;background:#ffd054;border-radius:0 10px 0 0;padding:6px 10px;font-size:9px;font-weight:500;position:absolute;bottom:-10px;left:-8px}.shelf-line{background:#a881c6;height:7px;position:absolute;bottom:34px;left:-35px;right:-35px;box-shadow:0 10px 20px #240e3e44}.resource-shelf>p{color:#f6e8fb;margin:0;font-size:9px;position:absolute;bottom:0;left:0}.account-guest{background:#fff2d4!important;border:0!important;border-radius:3px 65px 3px 3px!important;padding-top:32px!important}.account-guest .resource-shelf{background:var(--brand);border-radius:3px 38px 3px 3px;width:100%;max-width:400px;height:230px;margin:0 auto 30px;padding:0 25px}.account-guest .shelf-books{inset:15px 35px 35px}.account-guest .shelf-line{bottom:25px;left:0;right:0}.account-guest .resource-shelf>p{display:none}.account-library-grid .account-resource{border-radius:4px 30px 4px 4px;overflow:hidden}.account-resource-cover{background:#eee5f7;position:relative;border-radius:0!important}.account-resource-cover:before{content:"";background:#d2bde7;border-radius:4px 70%;width:55%;height:75%;position:absolute;top:15%;left:25%}.account-resource-cover[data-tone=teal]{background:#e0efeb}.account-resource-cover[data-tone=teal]:before{background:#8cc4b4}.account-resource-cover img{z-index:1;box-shadow:var(--paper-shadow);position:relative}.account-resource-cover .account-favorite{z-index:2}.account-resource-body>.eyebrow{font-size:9px}.reader-page{padding-top:16px}.reader-page>.reader-heading{margin:6px 0 15px;padding:10px 0}.pdf-reader .reader-heading{margin:0;padding:12px 22px}.account-reader-heading{gap:12px;margin:12px 0 18px}.account-reader-heading .eyebrow{margin-bottom:8px}.account-reader-heading h1{margin:0;font-size:30px}.pdf-reader .reader-sample-note{padding:8px 22px;font-size:11px}.pdf-reader{border-radius:5px!important}.pdf-reader .reader-workspace{min-height:440px}.retired-resource{max-width:750px;padding:70px 0 95px}.retired-resource .eyebrow{color:var(--brand)}.retired-resource h1{font-size:42px}.retired-resource p{font-size:14px}@keyframes unfold-left{0%{transform:rotate(-5deg)scale(.91)}to{transform:rotate(-19deg)scale(1)}}@keyframes unfold-right{0%{transform:rotate(0)scale(.93)}to{transform:rotate(15deg)scale(1)}}@keyframes page-settle{0%{translate:0 18px}to{translate:0}}@keyframes component-fit{0%{transform:translateY(7px)}to{transform:translateY(0)}}@media (width>=1450px){.possibility-layout{min-height:710px}.possibility-stage{height:600px}.stage-piece-0{top:105px}.stage-piece-2{top:292px}}@media (width<=1180px){.wrap{width:calc(100% - 72px)}.header-inner{gap:18px;width:calc(100% - 56px)}.brand{width:185px}.desktop-nav{gap:19px}.desktop-nav a{font-size:11px}.header-actions{gap:4px}.library-link{padding:10px;font-size:10px}.possibility-layout{grid-template-columns:1fr 1fr;gap:8px;min-height:640px}.possibility-copy h1{font-size:59px}.possibility-actions{gap:7px}.possibility-stage{height:520px}.stage-piece-2{top:247px}.stage-piece-0{top:110px}.stage-label{padding:9px;font-size:10px}.is-open .stage-piece-2{top:170px}.open-kit{bottom:45px}.stage-note{font-size:10px}.stage-caption{font-size:9px}.hero-bottom{gap:23px;padding-inline:36px}.hero-bottom-note{font-size:9px}.pathway-grid{gap:13px}.pathway-button{min-height:315px;padding-inline:17px}.pathway-name{font-size:20px}.pathway-connection>svg{display:none}.practice-layout{gap:60px}.story-layout{gap:50px}.account-entry{gap:32px}.account-entry-story{padding-inline:28px}}@media (width<=900px){.header-inner{height:77px}.desktop-nav{display:none}.desktop-nav.open{z-index:30;background:#fff;border-bottom:2px solid #5b2ca1;flex-direction:column;align-items:stretch;gap:0;padding:15px 32px 22px;display:flex;position:absolute;top:77px;left:0;right:0;box-shadow:0 15px 20px #3d1b711a}.desktop-nav a{padding:12px;font-size:14px}.mobile-toggle{display:flex}.brand{width:205px}.possibility-layout{grid-template-columns:.95fr 1fr;min-height:560px;padding-block:35px}.possibility-copy h1{font-size:46px}.possibility-description{font-size:13px}.possibility-actions{justify-items:start;gap:6px;display:grid}.possibility-actions .button{font-size:12px}.hero-smallprint{max-width:270px;margin-top:15px;font-size:9px}.possibility-stage{height:450px}.stage-piece-0{top:120px}.stage-piece-1{top:100px}.stage-piece-2{top:250px}.stage-plane-gold{height:66%;top:15%}.stage-plane-orange{height:55%;top:28%}.stage-note{top:33px;right:8px}.stage-caption{font-size:8px;bottom:0}.is-open .stage-piece-0{top:118px}.is-open .stage-piece-1{top:90px}.is-open .stage-piece-2{top:190px}.stage-label{padding:9px 6px;font-size:8px}.stage-label svg{width:12px}.hero-bottom{gap:20px;padding-block:16px;font-size:10px}.hero-bottom-note{display:none}.pathways-section{padding-block:58px 45px}.pathway-grid{grid-template-columns:1fr 1fr;gap:18px}.pathway-button{min-height:280px;padding:20px 25px}.pathway-button:nth-child(2n){margin-top:20px}.pathway-button .path-art{align-self:center;width:190px;height:130px}.pathway-name{max-width:100%;font-size:24px}.pathway-description{max-width:100%;margin-bottom:13px}.pathway-connection{flex-wrap:wrap;gap:20px;padding:18px}.pathway-connection>div{flex:1;min-width:180px}.pathway-connection .button{margin-left:108px}.pathway-page{flex-basis:78px;height:112px}.practice-layout{gap:35px}.practice-copy h2{font-size:39px}.component-tabs strong{font-size:14px}.component-tabs button{gap:12px;padding-block:17px}.component-paper{width:90%}.component-caption{gap:12px}.component-stamp{padding:7px;font-size:8px}.component-caption h3{font-size:19px}.component-caption p{font-size:11px}.story-layout{gap:33px}.story-copy h2{font-size:37px}.story-copy p:not(.eyebrow){font-size:12px}.questions-section .faq-section{grid-template-columns:1fr 1.1fr;gap:40px}.questions-section .faq-section h2,.account-entry .account-entry-story h1{font-size:35px}.account-entry-story{padding:28px 25px 0}.resource-shelf{height:255px}}@media (width<=640px){.wrap{width:calc(100% - 40px)}.section{padding-block:54px}.header-inner{width:calc(100% - 30px);height:70px}.brand{width:174px}.header-actions{gap:0}.library-link{border:0;padding:8px}.library-link>span{display:none}.library-link svg{width:21px}.header-actions .icon-button{width:37px}.search-button{display:none}.desktop-nav.open{top:70px}.preview-bar{min-height:26px;padding:4px 15px;font-size:9px}.preview-bar>a{display:none}.possibility-layout{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-block:29px 16px;display:flex}.possibility-copy .eyebrow{letter-spacing:.1em;gap:6px;margin-bottom:15px;font-size:8px}.possibility-copy h1{letter-spacing:-.057em;max-width:370px;margin-bottom:16px;font-size:43px;line-height:1.015}.possibility-copy h1>br:first-of-type{display:none}.possibility-copy h1>span{max-width:335px;display:block}.possibility-description{margin-bottom:17px;font-size:12px;line-height:1.7}.possibility-description br{display:none}.possibility-actions{flex-wrap:wrap;align-items:center;gap:4px 15px;display:flex}.possibility-actions .button{gap:10px;min-height:48px;padding:14px 15px;font-size:11px}.possibility-actions .text-button{gap:6px;min-height:44px;font-size:10px}.hero-smallprint{display:none}.possibility-stage{align-self:center;width:100%;max-width:430px;height:346px;margin-top:4px}.stage-plane-gold{width:64%;height:80%;top:6%;left:9%}.stage-plane-orange{width:52%;height:65%;top:24%;right:3%}.stage-plane-line{width:72%;height:88%;top:4%;left:7%}.stage-note{font-size:8px;line-height:1.55;top:13px;right:0}.stage-piece-0{width:41%;top:42px;left:43%}.stage-piece-1{width:35%;top:24px;left:12%}.stage-piece-2{width:28%;top:156px;left:16%}.open-kit{gap:8px;min-height:46px;padding:12px 13px;font-size:11px;bottom:25px;right:3%}.open-kit>span{margin-left:5px}.open-kit>svg{width:16px}.stage-caption{font-size:8px;bottom:0}.is-open .stage-piece-0{width:36%;top:48px;left:32%}.is-open .stage-piece-1{width:30%;top:36px;left:0}.is-open .stage-piece-2{width:29%;top:88px;left:71%}.stage-label{gap:2px;min-height:43px;padding:7px;font-size:9px;line-height:1.3}.is-open .stage-caption{font-size:8px}.hero-bottom{justify-content:center;gap:19px;padding:14px 20px;font-size:9px}.hero-bottom>span:not(.hero-bottom-note):before{margin-right:7px}.section-heading{margin-bottom:28px;display:block}.section-heading h2{margin-bottom:16px;font-size:35px}.section-heading>p{font-size:12px;line-height:1.7}.section-heading-side>p{font-size:12px}.section-heading-side .text-button{padding-top:2px}.pathways-section{padding:45px 0 35px}.pathways-section .section-heading{margin-bottom:25px}.pathways-section h2{font-size:39px}.pathways-section .section-heading>p br{display:none}.pathway-grid{gap:15px}.pathway-button{border-radius:3px 36px 3px 3px;min-height:292px;padding:20px 14px 13px}.pathway-button:nth-child(2n){margin-top:20px}.pathway-button .path-art{width:100%;height:108px}.pathway-number{font-size:9px;top:10px;left:14px}.pathway-name{max-width:145px;margin-top:7px;font-size:21px;line-height:1.16}.pathway-description{margin-top:11px;font-size:10px;line-height:1.5}.pathway-action{gap:5px;padding-top:10px;font-size:9px;line-height:1.4}.pathway-action>svg{width:16px}.pathway-connection{border-radius:3px 25px 3px 3px;gap:17px;margin-top:30px;padding:18px 16px}.pathway-page{flex-basis:77px;height:109px}.pathway-connection>div{min-width:150px}.pathway-connection h3{font-size:20px}.pathway-connection p{font-size:11px}.pathway-connection .eyebrow{font-size:7px;line-height:1.6}.pathway-connection .button{width:100%;min-height:44px;margin:0}.kit-practice{padding:48px 0 42px}.practice-layout{grid-template-columns:1fr;gap:30px}.practice-copy h2{margin-bottom:17px;font-size:40px}.practice-copy h2 span br{display:none}.practice-intro{font-size:12px}.component-tabs{max-width:none;margin-block:22px 10px}.component-tabs button{padding-block:14px}.component-tabs strong{font-size:15px}.component-tabs small{font-size:10px}.practice-copy>.text-button{font-size:11px}.component-paper{width:85%;max-width:320px}.component-paper img{max-height:430px}.component-caption{gap:17px;margin-top:25px}.component-caption h3{font-size:21px}.component-caption p,.component-caption a{font-size:12px}.inclusion-story{padding:55px 0}.story-layout{grid-template-columns:1fr;gap:31px}.story-visual{border-radius:3px 50px 3px 3px;padding-top:35px}.story-caption{padding:15px 20px 22px;font-size:12px}.story-copy h2{font-size:39px}.story-copy p:not(.eyebrow){font-size:13px}.story-sprout{z-index:0;opacity:.4;pointer-events:none;width:70px}.questions-section{padding:44px 0}.questions-section .faq-section{grid-template-columns:1fr;gap:22px}.questions-section .faq-section h2{font-size:35px}.questions-section .faq-section>div>p:not(.eyebrow) br{display:none}.site-footer{padding-top:38px}.footer-signature{gap:24px;margin-bottom:32px;padding-bottom:29px}.footer-signature p{font-size:36px}.footer-signature svg{width:77px}.site-footer .footer-brand>a{padding:10px 13px}.site-footer .footer-brand img{width:210px}.footer-bottom{justify-content:flex-start}.motion-toggle{min-height:44px}.site-dialog{border-radius:3px 28px 3px 3px}.dialog-inner{padding:30px 20px 24px}.dialog-inner h2{font-size:27px;line-height:1.2}.dialog-inner>p{font-size:12px}.quiz-options.illustrated-options{gap:9px}.illustrated-options button{border-radius:3px 23px 3px 3px;grid-template-columns:1fr;align-content:start;gap:8px;min-height:155px;padding:12px}.illustrated-options button .path-art{width:100%;height:78px}.illustrated-options button span{font-size:12px}.illustrated-options button .quiz-image{width:57px;height:75px}.quiz-options{margin-block:19px}.quiz-nav{font-size:11px}.quiz-results img{width:60px}.quiz-results h3{font-size:17px}.account-entry{grid-template-columns:1fr;gap:25px}.account-entry-story{border-radius:3px 45px 3px 3px;padding:26px 23px 0}.account-entry .account-entry-story h1{font-size:35px}.account-entry-story>p{font-size:12px}.resource-shelf{max-width:330px;height:240px;margin-inline:auto}.shelf-books{inset:10px 20px 38px}.account-login-card{padding:25px!important}.reader-page>.reader-heading{align-items:flex-start;gap:12px;padding:8px 0}.reader-page>.reader-heading h1{font-size:22px}.reader-page>.reader-heading .button{gap:5px;max-width:115px;min-height:42px;padding:10px;font-size:10px}.reader-page>.reader-heading .eyebrow{font-size:8px}.pdf-reader .reader-heading{padding:12px 14px}.pdf-reader .reader-heading h2{font-size:16px}.reader-saved{display:none}.retired-resource{padding-block:45px}.retired-resource h1{font-size:33px}}@media (width<=370px){.possibility-copy h1{font-size:40px}.possibility-copy .eyebrow{font-size:7px}.possibility-actions .text-button{font-size:9px}.possibility-stage{height:320px}.stage-piece-2{top:140px}.pathway-grid{gap:12px}.pathway-name{font-size:19px}.pathway-button{padding-inline:12px}.pathway-description{font-size:9px}.brand{width:161px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--gold:#dfd0fb;--yellow:#dfd0fb;--surface-warm:#f2edf9;--motion-fast:.21s;--motion-page:.44s;--ink:#2b2138;--muted:#665c70}body{color:var(--ink);background:#faf9fc;font-size:16px}p{font-size:16px;line-height:1.8}.eyebrow{letter-spacing:.12em;font-size:12px;line-height:1.6}.button{border-radius:13px;min-height:52px;padding:16px 24px;font-size:15px;transition:background .21s,box-shadow .21s,transform .21s;box-shadow:0 6px 15px #39106a0c}.button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 24px #39106a25}.button.small{min-height:46px;padding:12px 18px;font-size:14px}.text-button{min-height:48px;font-size:15px}.button.secondary{color:#47256d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border-color:#bdb0cd}.button.sunshine{color:#452077;background:#fff;border-color:#fff;box-shadow:0 7px 24px #0f00272b}.button.sunshine:hover{color:#36115f;background:#eee7ff}.preview-bar{background:#271440;min-height:29px;font-size:11px}.site-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffdf;border-bottom:1px solid #ffffffa8}.header-inner{gap:25px;height:96px}.desktop-nav a{padding-block:16px;font-size:14px}.library-link{background:#ffffffc7;border-radius:12px;padding:12px 15px;font-size:13px}.brand{width:224px}.possibility-hero{isolation:isolate;background:radial-gradient(at 85% 35%,#7042b685,#0000 55%),radial-gradient(at 10% 100%,#7440b3bb,#0000 62%),linear-gradient(120deg,#452078,#251140 80%)}.possibility-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 60% 0,#b598e826,#0000 60%);position:absolute;inset:0}.possibility-layout{grid-template-columns:1fr 1.04fr;gap:28px;min-height:730px;padding-block:64px 52px}.possibility-copy h1{letter-spacing:-.058em;max-width:620px;margin-bottom:29px;font-size:clamp(54px,5.55vw,82px);line-height:1.02}.possibility-copy h1>span{color:#dbc6fc;-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#f2e5ff,#ba91f2);-webkit-background-clip:text;background-clip:text}.possibility-copy .eyebrow{color:#e6d8fa;margin-bottom:24px;font-size:12px}.possibility-copy .eyebrow>span{background:#ba91f2}.possibility-description{color:#f1e9fb;max-width:510px;font-size:18px;line-height:1.75}.possibility-actions{gap:12px 24px;margin-top:30px}.possibility-actions .button,.possibility-actions .text-button{font-size:15px}.hero-smallprint{color:#e6d7f7;margin-top:25px;font-size:12px;line-height:1.65}.hero-bottom{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border-top:1px solid #ffffff20;padding-block:22px;font-size:15px}.hero-bottom>span:not(.hero-bottom-note):before{color:#d1b4f9}.hero-bottom-note{color:#e6d8f6;font-size:12px}.possibility-stage{perspective:1100px;height:605px;transform-style:preserve-3d}.stage-light{background:radial-gradient(ellipse at var(--spot-x,55%) var(--spot-y,42%),#ac84e13d,transparent 62%);filter:blur(8px);pointer-events:none;position:absolute;inset:0 -10% 4%}.stage-floor{filter:blur(12px);pointer-events:none;background:radial-gradient(#0c032678,#0000 68%);height:65px;position:absolute;bottom:15px;left:12%;right:1%;transform:rotate(-7deg)}.stage-papers{transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.75,.2,1)}.stage-piece{transform-style:preserve-3d;animation:.9s cubic-bezier(.2,.8,.2,1) both premium-paper-enter}.stage-piece-0{z-index:3;width:47%;top:103px;left:36%;transform:rotate(5deg)rotateY(-10deg)}.stage-piece-1{top:62px;left:3%;transform:rotate(-13deg)rotateY(8deg)}.stage-piece-2{width:33%;top:279px;left:8%;transform:rotate(-7deg)rotateY(8deg)}.stage-material{transform-style:preserve-3d;border-radius:4px;position:relative}.stage-material:before{content:"";z-index:-1;background:repeating-linear-gradient(0deg,#f4f0f7 0 1px,#cfc3db 1px 2px);border:1px solid #ffffffa8;border-radius:3px;position:absolute;inset:3px -8px -7px 7px;transform:translateZ(-3px);box-shadow:14px 23px 24px #08001750}.stage-piece img{border-left:3px solid #eee8f4;border-radius:4px 6px 6px 4px;box-shadow:0 15px 30px #1000243b}.stage-piece-0 .stage-material:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#fff4,#fff0 9% 94%,#2b103422);position:absolute;inset:0}.stage-label{color:#3c1d5d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f3ffeb;border:1px solid #fff9;border-radius:10px;padding:12px;font-size:13px;box-shadow:0 8px 25px #15082b2b}.stage-note{color:#eee2fc;z-index:4;font-size:13px;top:0;left:6%;right:auto;transform:rotate(-3deg)}.stage-caption{color:#decdf4;font-size:12px;bottom:3px}.is-open .stage-caption{max-width:230px;font-size:11px;line-height:1.55}.open-kit{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdc;border:1px solid #fff8;border-radius:14px;gap:10px;min-height:54px;font-size:15px;bottom:32px;right:0;box-shadow:0 12px 28px #12052638,inset 0 1px #fff}.open-kit:hover{background:#fff;box-shadow:0 16px 40px #12052666}.is-open .open-kit{top:100%;bottom:auto}.possibility-stage.is-open{margin-bottom:86px}.is-open .stage-piece-0{transform:rotate(0)rotateY(-3deg)}.is-open .stage-piece-1{transform:rotate(-8deg)rotateY(4deg)}.is-open .stage-piece-2{transform:rotate(8deg)rotateY(-4deg)}.glass-orb{aspect-ratio:1;width:168px;transform-style:preserve-3d;pointer-events:none;isolation:isolate;display:block;position:absolute}.orb-core{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 30% 23%,#fff9,#0000 32%),radial-gradient(circle at 76% 75%,#f58b6638,#0000 56%),linear-gradient(140deg,#d4b6fc77,#7c36c51a 52%,#27084c77);border:1px solid #eedaffaa;border-radius:50%;position:absolute;inset:16%;transform:translateZ(30px);box-shadow:inset -12px -13px 20px #290e5760,inset 4px 5px 13px #fffd,18px 26px 28px #09002138}.orb-ring{border:12px solid #ead5ff66;border-color:#fff9 #ead5ff66 #9058ce88;border-radius:50%;position:absolute;inset:6%;transform:rotateX(65deg)rotate(-35deg);box-shadow:0 6px #ac83d475,inset 0 0 10px #fff9,0 12px 25px #12042655}.orb-glint{filter:blur(3px);background:#fff9;border-radius:50%;width:27%;height:9%;position:absolute;top:29%;left:30%;transform:rotate(-32deg)}.stage-orb{z-index:1;transform:translate3d(var(--pointer-x,0px),calc(var(--pointer-y,0px) * -1),0);top:-14px;right:-3%}.scene-visible .stage-orb .orb-core{animation:7s ease-in-out infinite orb-breathe}.scene-visible .orb-ring{animation:9s ease-in-out infinite ring-breathe}.pathways-section{isolation:isolate;background:linear-gradient(160deg,#fff 15%,#f0ebf8 100%);padding:108px 0 90px;overflow:hidden}.pathway-ambient{pointer-events:none;z-index:-1;background:radial-gradient(at 80% 20%,#cab0ed33,#0000 55%);position:absolute;inset:0}.pathways-section .eyebrow{color:#745396}.pathways-section h2{color:#2e193f;font-size:clamp(40px,4.2vw,60px);font-weight:500;line-height:1.1}.pathways-section h2 span{color:#76509c;font-weight:500}.pathways-section .section-heading{margin-bottom:48px}.pathways-section .section-heading>p{color:#6d5d7b;max-width:395px;font-size:17px;line-height:1.8}.pathway-grid{perspective:1300px;align-items:stretch;gap:22px}.pathway-button{color:#382047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;background:linear-gradient(140deg,#fff9,#eee6f580);border:1px solid #fff;border-radius:24px;min-width:0;min-height:430px;padding:25px 24px 22px;transition:border-color .25s,box-shadow .35s,background .35s,transform .35s;overflow:visible;box-shadow:0 12px 32px #49226b08,inset 0 1px #fff}.pathway-button[data-tone]{--path-bg:transparent;--path-ink:#382047;color:#382047;background:linear-gradient(140deg,#ffffffba,#eee6f580)}.pathway-button:nth-child(2n){margin-top:0}.pathway-button:hover,.pathway-button.selected{background:linear-gradient(150deg,#fff,#e9dff780);border-color:#e4d4f4;transform:translateY(-5px);box-shadow:0 16px 40px #4b237f17,inset 0 0 0 1px #ac87d2}.pathway-number{color:#806b91;z-index:3;letter-spacing:.08em;font-size:12px;top:19px;left:21px}.pathway-material{width:146px;height:195px;transform:perspective(700px) rotateX(calc(7deg + var(--rotate-x,0deg))) rotateY(calc(-13deg + var(--rotate-y,0deg))) rotateZ(-4deg);transform-style:preserve-3d;align-self:center;margin:21px auto 25px;transition:transform .4s cubic-bezier(.2,.75,.2,1);display:block;position:relative}.pathway-material img{object-fit:cover;object-position:top;border-left:2px solid #fff;border-radius:3px;width:100%;height:100%;box-shadow:2px 3px #ddd2e6,4px 6px #f4f0f8,14px 20px 21px #38224d2a}.pathway-sheet-back{z-index:-1;background:#e4d7f0;border-radius:3px;position:absolute;inset:0;transform:translateZ(-12px)rotate(10deg)translate(8px,-2px);box-shadow:2px 2px #cabbd5}.path-1 .pathway-material{transform:perspective(700px) rotateX(calc(7deg + var(--rotate-x,0deg))) rotateY(calc(12deg + var(--rotate-y,0deg))) rotateZ(5deg)}.path-2 .pathway-sheet-back{background:#cbe7e2}.path-3 .pathway-sheet-back{background:#d4d9ee}.material-shine{pointer-events:none;opacity:.45;mix-blend-mode:screen;background:linear-gradient(115deg,#fff8,#0000 35% 65%,#fff2);border-radius:3px;position:absolute;inset:0}.is-pointed .material-shine{background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),#fff8,transparent 65%)}.pathway-name{letter-spacing:-.04em;max-width:none;min-height:55px;margin:2px 0 0;font-size:24px;line-height:1.14}.pathway-description{color:#786784;max-width:none;margin:14px 0 24px;font-size:14px;line-height:1.65}.pathway-action{color:#583573;border-color:#cfc0db;align-items:center;padding-top:16px;font-size:14px}.pathway-connection{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #fff;border-radius:20px;gap:25px;max-width:none;min-height:0;margin-top:30px;padding:25px 30px;box-shadow:0 12px 35px #45256508}.pathway-page{border-radius:4px;flex-basis:74px;height:105px;transform:perspective(500px)rotateY(-12deg)rotate(-4deg);box-shadow:4px 5px #e7dcec,10px 11px 20px #4d256e21}.pathway-connection .eyebrow{color:#785b8d;font-size:11px}.pathway-connection h3{margin-bottom:6px;font-size:25px}.pathway-connection p{color:#72617f;max-width:600px;font-size:15px}.pathway-connection .button{white-space:normal;flex-shrink:1;padding:14px 18px;font-size:14px}.pathway-result-copy{animation:.35s ease-out result-arrive}.curated-section{background:#faf9fc}.section-heading h2{font-size:clamp(36px,3.8vw,54px)}.section-heading-side>p,.section-heading>p{font-size:16px;line-height:1.8}.section-heading-side>.text-button{font-size:15px}.kit-practice{background:radial-gradient(at 85% 35%,#68449766,#0000 65%),linear-gradient(140deg,#241335,#40215e);padding-block:108px}.practice-copy .eyebrow{color:#d9c3f4}.practice-copy h2>span{color:#dbc2f7}.practice-intro{color:#e5d8f1;font-size:18px;line-height:1.75}.component-tabs button{border-color:#b294ca38;border-radius:13px;min-height:85px;margin:7px 0;padding:19px 18px;font-size:18px}.component-tabs button[aria-selected=true]{color:#42235d;background:#f3eafcef;border:1px solid #fff8;box-shadow:0 8px 24px #0d002626}.component-tabs small{color:inherit;opacity:.8;font-size:13px}.component-step{font-size:13px}.practice-copy>.text-button{font-size:15px}.component-paper{transform:perspective(1000px) rotateX(var(--rotate-x,0deg)) rotateY(calc(-4deg + var(--rotate-y,0deg))) rotate(-1deg);border-radius:5px;transition:transform .4s;box-shadow:8px 9px #dfd4e8,11px 12px #a38eae,25px 30px 40px #0d001c55}.component-paper:before{display:none}.component-paper img{border-radius:5px}.component-caption{margin-top:35px}.component-caption h3{font-size:25px}.component-caption p{color:#e3d1ef;font-size:16px}.component-caption a{font-size:15px}.component-stamp{font-size:12px}.inclusion-story{background:#faf9fc}.story-visual{background:linear-gradient(145deg,#f5f0fb,#eee8f4);border:1px solid #fff;border-radius:28px;overflow:hidden;box-shadow:0 22px 50px #4626650c}.story-visual .collection-tab{color:#502c74;background:#e6d8f8;border-radius:0 0 16px;font-size:12px}.story-visual img{mix-blend-mode:multiply}.story-caption{color:#645270;padding:25px 30px;font-size:16px}.story-copy p:not(.eyebrow){max-width:500px;font-size:17px}.story-copy>.text-button{font-size:15px}.story-sprout{display:none}.steps h3{font-size:22px}.steps p{font-size:15px;line-height:1.8}.steps .step-number{font-size:24px}.journey-section>.text-button{font-size:15px}.questions-section{background:#f1edf7}.faq-section p{font-size:17px}.faq-section h2{font-size:45px}.faq-section .text-button{font-size:15px}.faq details summary{min-height:70px;padding:23px 0;font-size:16px}.faq details p{font-size:15px}.site-footer{background:radial-gradient(at 100% 0,#66449366,#0000 65%),#271440;padding-top:72px}.footer-signature{margin-bottom:48px;padding-bottom:48px}.footer-signature p{font-size:clamp(40px,4.9vw,70px)}.footer-signature>svg{display:none}.site-footer .footer-brand>a{background:0 0;border-radius:0;padding:0}.site-footer .footer-brand img{filter:brightness(0)invert();width:260px}.site-footer .footer-brand p{margin-top:25px;font-size:16px}.site-footer .footer-mark{font-size:12px}.site-footer h2{color:#d7bdf6;letter-spacing:0;font-size:15px}.site-footer .footer-top>div>a,.site-footer .footer-top>div>button{color:#eee4f7;min-height:42px;padding-block:8px;font-size:14px;line-height:1.6}.site-footer .footer-top>div>a:hover,.site-footer .footer-top>div>button:hover{color:#fff}.footer-bottom{padding-block:28px;font-size:12px}.motion-toggle{border-radius:11px;min-height:46px;font-size:13px}.motion-toggle[aria-pressed=true]{color:#422459;background:#ede3f8;border-color:#ede3f8}.page-intro h1{font-size:clamp(39px,4.3vw,60px)}.page-intro>p:not(.eyebrow){font-size:18px}.support-page .prose p,.support-page .prose li,.explain p,.values p{font-size:16px}.values h2{font-size:31px}.tinted-panel,.callout{background:#eee7f6}.tinted-panel{border-radius:24px}.about-hero{border-radius:25px}.account-entry .account-entry-story{background:radial-gradient(circle at 85% 25%,#9a71cb50,#0000 60%),linear-gradient(145deg,#4e247f,#2b1444);border-radius:26px}.account-entry .account-entry-story h1{color:#fff;font-size:44px}.account-entry .account-entry-story>p{color:#f0e6fa;font-size:16px}.account-entry-story .eyebrow{color:#dac2f6}.shelf-book span{color:#402755;background:#ece2f8;font-size:11px}.resource-shelf>p{font-size:12px}.account-guest{background:#f0eaf7}.account-guest .resource-shelf{background:radial-gradient(at 80% 20%,#a483c755,#0000 60%),#4b2870;border-radius:20px}.account-login-card{border-radius:24px;box-shadow:0 18px 45px #42126809}.account-login-card>p,.account-field{font-size:16px}.account-fine{font-size:13px!important}.account-page p{font-size:16px}.account-field input{min-height:52px;font-size:16px}.account-resource{border-radius:22px;box-shadow:0 16px 32px #43235c08}.account-resource-cover.tone-autorregulacao{background:#e9dff4}.account-resource-cover.tone-dinheiro{background:#deece9}.account-resource-cover img{box-shadow:3px 4px #d1c6da,10px 15px 25px #31154326}.account-resource-body>p{font-size:15px}.account-resource-body h2{font-size:26px}.account-resource .eyebrow{font-size:12px}.account-file>strong{font-size:15px}.account-file>span,.account-file .text-button,.account-print,.account-result-count{font-size:14px}.account-order small,.account-status,.account-consent{font-size:13px}.account-cart-summary>p,.account-cart-item p{font-size:15px}.account-cart-item .text-button,.account-toolbar .button{font-size:14px}.account-demo-note p,.account-demo-note strong{font-size:15px}.form-notice,.form-warning{background:#eee8f6}.reader-page>.reader-heading h1{font-size:28px}.reader-page .reader-alternative{font-size:13px}.pdf-reader .reader-heading h2{font-size:19px}.pdf-reader .reader-sample-note{color:#5e4376;background:#f0eaf8;border-color:#e4d9ed;font-size:13px}.reader-saved,.reader-notice,.reader-footer,.reader-page-form{font-size:12px}.reader-search button,.reader-search-results li button,.reader-thumbnail span,.reader-page-text summary{font-size:13px}.reader-search input{font-size:15px}.sample-description{background:#f3eff8}.sample-description p{font-size:16px}.reveal-block{transition:transform .75s cubic-bezier(.2,.8,.2,1)}.reveal-block.has-entered .section-heading{animation:.65s ease-out both section-arrive}@keyframes premium-paper-enter{0%{opacity:.4;translate:0 45px;rotate:y 18deg}to{opacity:1;translate:0;rotate:y 0deg}}@keyframes orb-breathe{50%{transform:translate3d(0,-12px,30px)}}@keyframes ring-breathe{50%{transform:rotateX(60deg)rotate(-20deg)}}@keyframes result-arrive{0%{opacity:.5;translate:0 6px}to{opacity:1;translate:0}}@keyframes section-arrive{0%{opacity:.7;translate:0 20px}to{opacity:1;translate:0}}@media (width<=1180px){.header-inner{gap:20px}.desktop-nav{gap:17px}.brand{width:207px}.desktop-nav a{font-size:13px}.library-link{padding:11px}.possibility-copy h1{font-size:62px}.possibility-layout{gap:20px;min-height:675px}.possibility-stage{height:570px}.stage-piece-2{top:249px}.pathway-grid{gap:17px}.pathway-button{min-height:410px;padding:23px 18px}.pathway-material{width:128px;height:175px}.pathway-name{font-size:23px}.pathway-description{font-size:14px}.possibility-description{font-size:17px}.hero-bottom-note{display:none}.practice-layout{gap:65px}}@media (width<=900px){.header-inner{height:82px}.possibility-layout{grid-template-columns:1fr 1fr;gap:10px;min-height:625px;padding-block:42px}.possibility-copy h1{font-size:49px}.possibility-copy .eyebrow{font-size:10px}.possibility-stage{height:480px}.stage-piece-2{top:215px}.stage-label{padding:9px;font-size:12px}.stage-caption{font-size:10px}.stage-note{font-size:11px}.stage-orb{width:135px;top:9px;right:-5%}.open-kit{padding:14px;font-size:14px;bottom:22px;right:0}.possibility-actions{gap:6px}.possibility-actions .button,.possibility-actions .text-button{font-size:14px}.hero-smallprint{font-size:11px}.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pathway-button{min-height:418px;padding:26px}.pathway-material{width:154px;height:200px}.pathway-name{min-height:0;font-size:27px}.pathway-description{font-size:15px}.pathway-connection{flex-wrap:wrap}.pathway-connection .button{margin-left:99px}.section-heading h2{font-size:42px}.pathways-section .section-heading>p{font-size:16px}.practice-layout{gap:44px}.component-tabs button{font-size:16px}.component-tabs small{font-size:12px}.component-caption p{font-size:15px}.story-copy p:not(.eyebrow){font-size:16px}.footer-top{gap:30px}.site-footer .footer-brand img{width:245px}}@media (width<=640px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.section{padding-block:65px}.header-inner{width:calc(100% - 32px);height:78px}.brand{width:178px}.preview-bar{min-height:27px;font-size:10px}.library-link{background:0 0;border:0;padding:7px}.header-actions .icon-button{width:40px;height:46px}.button{min-height:52px;padding:15px 20px;font-size:15px}.text-button{font-size:14px}.eyebrow{font-size:11px}.possibility-layout{gap:0;min-height:0;padding:39px 0 27px;display:flex}.possibility-copy h1{letter-spacing:-.055em;max-width:390px;margin-bottom:22px;font-size:49px;line-height:1.045}.possibility-copy h1>span{max-width:none}.possibility-copy .eyebrow{letter-spacing:.09em;margin-bottom:21px;font-size:10px}.possibility-description{margin-bottom:22px;font-size:16px;line-height:1.7}.possibility-actions{gap:7px 15px;margin-top:0}.possibility-actions .button,.possibility-actions .text-button{min-height:50px;font-size:13px}.possibility-actions .button{padding:14px 17px}.hero-smallprint{display:none}.possibility-stage{max-width:420px;height:392px;margin-top:21px}.stage-note{font-size:10px;top:10px;right:1%}.stage-piece-0{width:45%;top:56px;left:43%}.stage-piece-1{width:39%;top:39px;left:4%}.stage-piece-2{width:30%;top:184px;left:8%}.stage-caption{text-align:left;width:65%;font-size:10px;line-height:1.55;bottom:0}.stage-orb{width:98px;top:31px;right:-4%}.stage-floor{bottom:10px;left:0;right:0}.open-kit{min-height:50px;padding:12px 14px;font-size:13px;bottom:18px;right:0}.stage-label{border-radius:8px;padding:9px 7px;font-size:11px;line-height:1.4}.is-open .stage-piece-0{width:35%;top:51px;left:32%}.is-open .stage-piece-1{width:30%;top:44px;left:0}.is-open .stage-piece-2{width:29%;top:102px;left:71%}.is-open .stage-caption{width:55%;max-width:none;font-size:10px}.possibility-stage.is-open{margin-bottom:72px}.hero-bottom{letter-spacing:0;gap:15px;padding:19px 15px;font-size:12px}.hero-bottom>span:not(.hero-bottom-note):before{margin-right:7px}.pathways-section{padding:68px 0}.pathways-section .section-heading{margin-bottom:35px}.pathways-section h2{font-size:42px;line-height:1.12}.pathways-section .section-heading>p{max-width:340px;margin-top:20px;font-size:16px}.pathway-grid{gap:16px}.pathway-button{border-radius:19px;min-height:345px;padding:18px 14px}.pathway-number{font-size:11px;top:14px;left:14px}.pathway-material{width:96px;height:131px;margin:25px auto 23px}.pathway-name{letter-spacing:-.04em;min-height:73px;font-size:21px;line-height:1.17}.pathway-description{margin:10px 0 20px;font-size:13px;line-height:1.65}.pathway-action{padding-top:14px;font-size:13px}.pathway-action svg{width:18px}.pathway-connection{border-radius:18px;grid-template-columns:62px 1fr;gap:17px;margin-top:23px;padding:22px 20px;display:grid}.pathway-page{width:62px;height:88px}.pathway-connection .eyebrow{font-size:10px}.pathway-connection h3{font-size:21px}.pathway-connection p{font-size:14px;line-height:1.7}.pathway-connection .button{grid-column:1/-1;width:100%;margin:0;font-size:14px}.section-heading h2{font-size:39px}.section-heading-side>p,.section-heading>p{font-size:16px}.section-heading-side>.text-button{font-size:14px}.curated-section .product-grid{gap:44px}.kit-practice{padding:66px 0}.practice-copy h2{font-size:44px}.practice-intro{font-size:16px}.component-tabs button{min-height:82px;padding:17px 14px;font-size:17px}.component-tabs small{font-size:12px}.component-caption h3{font-size:24px}.component-caption p{font-size:16px}.component-caption a{font-size:15px}.component-caption{margin-top:31px}.component-stamp{font-size:11px}.story-copy h2{font-size:41px}.story-copy p:not(.eyebrow){font-size:17px}.story-caption{font-size:15px}.story-visual .collection-tab{font-size:11px}.steps h3{font-size:21px}.steps p{font-size:15px}.steps{gap:29px 22px}.questions-section{padding-block:65px}.faq-section p{font-size:16px}.faq-section h2{font-size:40px}.faq details summary{font-size:16px}.faq details p{font-size:15px}.site-footer{padding-top:55px}.footer-signature p{font-size:44px}.footer-signature{margin-bottom:35px;padding-bottom:32px}.site-footer .footer-brand img{width:242px}.site-footer .footer-brand>a{background:0 0;padding:0}.footer-top{gap:25px}.site-footer h2{font-size:15px}.site-footer .footer-top>div>a,.site-footer .footer-top>div>button{min-height:44px;font-size:14px}.footer-bottom{gap:16px;font-size:12px}.motion-toggle{font-size:13px}.page-intro h1{font-size:39px}.page-intro>p:not(.eyebrow){font-size:17px}.account-entry .account-entry-story h1{font-size:36px}.account-entry .account-entry-story>p{font-size:16px}.account-guest h2{font-size:28px}.account-page h1{font-size:39px}.account-resource-body h2{font-size:25px}.account-toolbar .button{font-size:13px}.account-toolbar input{font-size:14px}.account-cart-item .text-button,.account-consent{font-size:13px}.account-cart-price{font-size:14px}.account-reader-heading h1{font-size:27px}.reader-page>.reader-heading h1{font-size:25px}.reader-page>.reader-heading .button{gap:9px;max-width:none;padding:12px 16px;font-size:13px}.reader-page>.reader-heading .eyebrow{font-size:10px}.pdf-reader .reader-heading h2{font-size:17px}.pdf-reader .reader-sample-note{padding:10px 14px;font-size:12px}.reader-search input{font-size:14px}.reader-search button{font-size:13px}.reader-footer{font-size:12px}.sample-description h2{font-size:27px}}@media (width<=370px){.possibility-copy h1{font-size:44px}.pathway-button{padding-inline:12px}.pathway-name{font-size:20px}.pathway-material{width:88px;height:122px}.pathway-description{font-size:13px}.possibility-actions .button,.possibility-actions .text-button{font-size:12px}.brand{width:168px}.header-actions .icon-button{width:36px}.footer-signature p{font-size:40px}}@media (prefers-reduced-motion:reduce){.premium-home *,.depth-surface *{transition:none!important;animation:none!important}.stage-papers,.pathway-material,.component-paper{transform:none!important}.glass-orb{animation:none!important}}html[data-motion=reduce] .premium-home *,html[data-motion=reduce] .depth-surface *{transition:none!important;animation:none!important}html[data-motion=reduce] .stage-papers{transform:none!important}@media (width<=640px){.stage-note{width:max-content;font-size:12px;top:2px;left:10%;right:auto}.stage-piece-0{top:84px}.stage-piece-1{top:66px;left:12%;transform:rotate(-9deg)rotateY(8deg)}.stage-piece-2{top:202px;left:16%}.stage-caption{font-size:11px}.pathway-description{font-size:14px}}.prose li,.sample-description li{font-size:16px;line-height:1.8}.callout{color:#65467a;border-color:#b696d7;font-size:15px}.values>div>span,.back-link{font-size:13px}.dialog-inner>p,.search-field input{font-size:16px}.site-footer .footer-brand img{mix-blend-mode:normal}.site-footer .motion-toggle:hover{color:#fff;background:#ffffff18}.site-footer .motion-toggle[aria-pressed=true]:hover{color:#422459;background:#ede3f8}@media (width>=641px) and (width<=900px){.possibility-copy h1{font-size:46px}}.mobile-menu-dialog{isolation:isolate;color:#fff;width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:none;box-shadow:none;opacity:0;background:radial-gradient(at 92% 14%,#7652c04d,#0000 47%),linear-gradient(148deg,#291247 0%,#30154f 55%,#211036 100%);border:0;border-radius:0;margin:0;padding:0;transition:opacity .3s,transform .42s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0;overflow:hidden;transform:translateY(16px)}.mobile-menu-dialog:not([open]){display:none}.mobile-menu-dialog[open]{display:block}.mobile-menu-dialog[data-state=open]{opacity:1;transform:translateY(0)}.mobile-menu-dialog[data-state=closing]{opacity:0;transition-duration:.3s;transform:translateY(-12px)}.mobile-menu-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#211036}.mobile-menu-shell{z-index:1;width:min(820px,100%);height:100%;padding:max(22px,env(safe-area-inset-top)) max(25px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(25px,env(safe-area-inset-left));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;-webkit-overflow-scrolling:touch;flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow-y:auto}.mobile-menu-top{flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:46px;display:flex}.mobile-menu-brand{flex:none;width:clamp(156px,42vw,220px);padding-block:8px;display:inline-flex}.mobile-menu-brand img{filter:brightness(0)invert();background:0 0;width:100%;height:auto}.mobile-menu-close{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff2b;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:48px;min-height:48px;padding:8px 11px;transition:background .2s,border-color .2s,transform .25s;display:flex}.mobile-menu-close span{letter-spacing:.02em;font-size:12px;font-weight:500}.mobile-menu-close:hover{background:#ffffff1b;border-color:#ffffff65;transform:rotate(-3deg)}.mobile-menu-intro{align-items:center;gap:10px;margin:clamp(23px,4dvh,46px) 0 15px;display:flex}.mobile-menu-intro h2{color:#dfd3ef;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:1.5}.mobile-menu-light{background:#f4b400;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 18px #f4b40080}.mobile-menu-primary{margin-bottom:clamp(23px,3dvh,36px)}.mobile-menu-primary ol{margin:0;padding:0;list-style:none}.mobile-menu-primary li{border-bottom:1px solid #ffffff13;margin:0}.mobile-menu-primary a{color:#fff;opacity:0;min-height:64px;transition:opacity .38s,transform .46s cubic-bezier(.2,.7,.2,1),color .2s;transition-delay:calc(75ms + var(--menu-order)*42ms);align-items:center;gap:14px;padding:9px 0;display:flex;transform:translateY(19px)}.mobile-menu-dialog[data-state=open] .mobile-menu-primary a{opacity:1;transform:translateY(0)}.mobile-menu-dialog[data-state=closing] .mobile-menu-primary a{opacity:0;transition-duration:.18s;transition-delay:0s;transform:translateY(-7px)}.mobile-menu-number{color:#aa96c0;letter-spacing:.1em;flex:none;width:24px;font-size:12px;transition:color .2s}.mobile-menu-label{letter-spacing:-.05em;text-wrap:balance;flex:1;min-width:0;font-size:clamp(36px,7vw,56px);font-weight:400;line-height:1.1}.mobile-menu-arrow{color:#b69dce;flex:none;transition:transform .25s,color .2s}.mobile-menu-primary a:hover,.mobile-menu-primary a[aria-current=page]{color:#ffcd47}.mobile-menu-primary a[aria-current=page] .mobile-menu-number{color:#f4b400}.mobile-menu-primary a:hover .mobile-menu-arrow,.mobile-menu-primary a[aria-current=page] .mobile-menu-arrow{color:#ffcd47;transform:translate(3px,-3px)}.mobile-menu-utilities{grid-template-columns:1fr 1fr;gap:11px;margin-top:auto;display:grid}.mobile-menu-utilities>a{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0e,#ffffff04);border:1px solid #fff2;border-radius:16px;align-items:center;gap:11px;min-height:82px;padding:16px 13px;transition:background .22s,border-color .22s,transform .25s;display:flex}.mobile-menu-utilities>a:hover,.mobile-menu-utilities>a[aria-current=page]{background:#ffffff12;border-color:#ffffff65;transform:translateY(-2px)}.mobile-menu-utilities>a>span:not(.mobile-menu-count){flex:1;font-size:15px;font-weight:500;line-height:1.45}.mobile-menu-utilities small{color:#c0afcf;margin-top:5px;font-size:12px;font-weight:400;display:block}.mobile-menu-utilities>a>svg:first-child{color:#ebdcfc}.mobile-menu-utilities>a>svg:last-child{color:#b9a1ce;align-self:flex-start}.mobile-menu-count{color:#2c1547;background:#eadcf8;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.mobile-menu-bottom{color:#b4a0c8;letter-spacing:.025em;flex:none;justify-content:space-between;align-items:center;gap:18px;margin-top:4px;padding-top:22px;font-size:12px;display:flex}.mobile-menu-signature{color:#eadcf8;white-space:nowrap}.mobile-menu-signature>span{color:#f4b400;margin-left:7px;font-size:18px}.mobile-menu-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mobile-menu-orbit{border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;top:12%;right:-390px;box-shadow:0 0 0 75px #ffffff03,0 0 0 150px #ffffff02}.mobile-menu-page{opacity:.7;border:1px solid #ffffff10;border-radius:75% 8% 68% 12%;width:175px;height:245px;display:block;position:absolute;transform:rotate(-19deg)}.mobile-menu-page-gold{background:linear-gradient(160deg,#c8afe818,#0000 70%);bottom:-145px;right:11%}.mobile-menu-page-orange{background:linear-gradient(130deg,#f46a3218,#0000 70%);bottom:-130px;right:-85px;transform:rotate(24deg)}.mobile-menu-dialog :focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #ffd35d}.mobile-menu-dialog .mobile-menu-close:focus-visible{border-radius:999px}.mobile-menu-dialog .mobile-menu-utilities>a:focus-visible{border-radius:16px}@media (width>=600px){.mobile-menu-shell{padding-inline:54px}.mobile-menu-primary a{min-height:78px;padding-block:11px}.mobile-menu-intro{margin-bottom:20px}.mobile-menu-utilities>a{padding:20px}.mobile-menu-utilities>a>span:not(.mobile-menu-count){font-size:15px}.mobile-menu-utilities small,.mobile-menu-bottom{font-size:12px}}@media (width<=390px){.mobile-menu-shell{padding-inline:20px}.mobile-menu-close span{display:none}.mobile-menu-primary a{gap:10px}.mobile-menu-number{width:18px}.mobile-menu-arrow{width:20px}.mobile-menu-utilities{grid-template-columns:1fr}.mobile-menu-utilities>a{min-height:65px;padding:13px 15px}.mobile-menu-bottom{align-items:flex-start;line-height:1.7}}@media (height<=650px){.mobile-menu-shell{padding-block:16px}.mobile-menu-intro{margin-top:18px}.mobile-menu-primary{margin-bottom:22px}.mobile-menu-primary a{min-height:56px}.mobile-menu-label{font-size:36px}.mobile-menu-bottom{padding-top:16px}}html[data-motion=reduce] .mobile-menu-dialog,html[data-motion=reduce] .mobile-menu-dialog *,html[data-motion=reduce] .mobile-menu-dialog::backdrop{transition:none!important;animation:none!important}.mobile-menu-dialog[data-state=open]{visibility:visible}@media (prefers-reduced-motion:reduce){.mobile-menu-dialog,.mobile-menu-dialog *,.mobile-menu-dialog::backdrop{transition:none!important;animation:none!important}}@media print{.mobile-menu-dialog{display:none!important}}.resource-quiz.site-dialog{color:#352345;-webkit-backdrop-filter:blur(22px);background:#fbf9fef7;border:1px solid #fff;border-radius:24px;width:900px;max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);box-shadow:0 35px 110px #21133342,inset 0 1px #fff}.resource-quiz.site-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#28183f8c}.resource-quiz .dialog-inner{padding:45px 42px 32px}.resource-quiz .dialog-close{color:#4d287c;background:#fff;border:1px solid #ded2e9;border-radius:50%;width:48px;height:48px;min-height:48px;top:13px;right:13px}.resource-quiz .dialog-inner>.eyebrow{letter-spacing:.05em;color:#60378c;margin-bottom:18px;padding-right:40px;font-size:15px;line-height:1.5}.resource-quiz .quiz-progress{gap:9px;margin:20px 0 24px}.resource-quiz .quiz-progress span{background:#dfd4ec;height:5px}.resource-quiz .quiz-progress span.active{background:#5b2ca1}.resource-quiz .dialog-inner>.quiz-step-label{color:#675573;margin:0 0 12px;font-size:15px;line-height:1.5}.resource-quiz .dialog-inner h2{letter-spacing:-.035em;color:#352345;max-width:680px;margin:0 0 24px;font-size:clamp(29px,3.3vw,40px);line-height:1.15}.resource-quiz .dialog-inner>p{color:#5f506c;font-size:16px;line-height:1.75}.resource-quiz .quiz-options.quiz-material-options{grid-template-columns:1fr 1fr;gap:16px;margin:26px 0 24px;display:grid}.resource-quiz .quiz-material-options button{color:#3d2458;text-align:left;perspective:750px;background:#ffffffde;border:1px solid #d8cae7;border-radius:15px;grid-template-columns:93px minmax(0,1fr);align-items:center;gap:21px;min-height:198px;padding:24px 29px 24px 19px;transition:background .18s,border-color .18s,box-shadow .22s;display:grid;position:relative;box-shadow:0 9px 22px #48236108,inset 0 1px #fff}.resource-quiz .quiz-material-options button[aria-pressed=true]{background:#f2eafa;border:2px solid #7344ae;padding:23px 28px 23px 18px;box-shadow:0 8px 23px #4e28681c,inset 0 1px #fff}.resource-quiz .quiz-material-options button[data-has-material=false]{grid-template-columns:1fr}.resource-quiz .quiz-material{aspect-ratio:990/1400;width:93px;transform:perspective(650px) rotateX(var(--quiz-tilt-x,3deg)) rotateY(var(--quiz-tilt-y,-9deg));transform-style:preserve-3d;isolation:isolate;flex:none;transition:transform .22s;display:block;position:relative}.resource-quiz .quiz-material:before{content:"";background:repeating-linear-gradient(90deg,#e4deec 0 1px,#fff 1px 2px);border:1px solid #d6cde0;border-radius:1px;position:absolute;inset:1px -5px -2px 5px;transform:translateZ(-4px);box-shadow:8px 13px 17px #35234526}.resource-quiz .quiz-material img{aspect-ratio:990/1400;object-fit:contain;background:#fff;border-radius:1px;width:100%;height:auto;max-height:none;display:block;position:relative;box-shadow:0 1px 2px #3523451f}.resource-quiz .quiz-option-copy{min-width:0;display:block}.resource-quiz .quiz-option-copy>strong{letter-spacing:-.025em;font-size:18px;font-weight:600;line-height:1.35;display:block}.resource-quiz .quiz-material-caption{color:#655270;margin-top:11px;font-size:15px;line-height:1.4;display:block}.resource-quiz .quiz-material-caption>span{color:#715d7f;margin-top:5px;display:block}.resource-quiz .quiz-option-indicator{color:#5b2ca1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:13px;right:12px}.resource-quiz .quiz-material-options button[aria-pressed=true] .quiz-option-indicator{color:#fff;background:#5b2ca1}.resource-quiz .quiz-continue{border-radius:9px;min-height:54px;margin:0 0 10px;font-size:17px}.resource-quiz .quiz-continue:disabled{opacity:1;color:#675673;cursor:not-allowed;background:#e6dced;border-color:#e6dced}.resource-quiz .quiz-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.resource-quiz .quiz-nav .text-button{color:#5b2ca1;gap:9px;min-height:48px;padding:12px 0;font-size:15px;line-height:1.5}.resource-quiz .dialog-inner>.quiz-note{color:#6a5877;border-top:1px solid #e0d5ea;margin:17px 0 0;padding-top:18px;line-height:1.7;font-size:15px!important}.resource-quiz .quiz-results>a{color:#3d2458;background:#ffffffe6;border:1px solid #d8cae7;border-radius:15px;align-items:center;gap:28px;margin:18px 0;padding:25px 24px;text-decoration:none;display:flex;box-shadow:0 10px 24px #48236108}.resource-quiz .quiz-results .quiz-material{width:98px}.resource-quiz .quiz-results>a>div{flex:1;min-width:0}.resource-quiz .quiz-results h3{color:#3d2458;margin:0 0 12px;font-size:22px;line-height:1.3}.resource-quiz .quiz-results p{color:#655270;margin:0;font-size:15px;line-height:1.7}.resource-quiz .quiz-results>a>svg{flex:none}.resource-quiz :focus-visible{outline-offset:4px;outline:3px solid #5b2ca1}@media (hover:hover) and (pointer:fine){.resource-quiz .quiz-material-options button:hover,.resource-quiz .quiz-results>a:hover{background:#f7f2fc;border-color:#9c79c0;box-shadow:0 13px 30px #48236117}.resource-quiz .quiz-material-options button[aria-pressed=true]:hover{background:#eee4f8}.resource-quiz .quiz-results>a:hover .quiz-material{transform:perspective(650px)rotateX(0)rotateY(-3deg)translateY(-3px)}}@media (width<=680px){.resource-quiz.site-dialog{border-radius:20px;width:540px;max-width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.resource-quiz .dialog-inner{padding:31px 21px 24px}.resource-quiz .dialog-close{top:10px;right:10px}.resource-quiz .dialog-inner>.eyebrow{letter-spacing:.015em;max-width:330px;padding-right:42px;font-size:15px}.resource-quiz .quiz-progress{margin-block:21px}.resource-quiz .dialog-inner h2{margin-bottom:21px;font-size:30px;line-height:1.17}.resource-quiz .quiz-options.quiz-material-options{grid-template-columns:1fr;gap:13px;margin-block:22px}.resource-quiz .quiz-material-options button{border-radius:13px;grid-template-columns:76px minmax(0,1fr);gap:22px;min-height:157px;padding:19px 29px 19px 18px}.resource-quiz .quiz-material-options button[aria-pressed=true]{padding:18px 28px 18px 17px}.resource-quiz .quiz-material{width:76px}.resource-quiz .quiz-option-copy>strong{font-size:18px;line-height:1.3}.resource-quiz .quiz-material-caption{margin-top:8px;font-size:15px}.resource-quiz .quiz-material-caption>span{margin-top:4px}.resource-quiz .quiz-option-indicator{width:24px;height:24px;bottom:8px;right:8px}.resource-quiz .quiz-nav{gap:8px 13px}.resource-quiz .quiz-results>a{flex-wrap:wrap;gap:21px;padding:20px 17px}.resource-quiz .quiz-results .quiz-material{width:75px}.resource-quiz .quiz-results>a>div{min-width:140px}.resource-quiz .quiz-results h3{font-size:20px}.resource-quiz .quiz-results>a>svg{margin-left:auto}}@media (prefers-reduced-motion:reduce){.resource-quiz .quiz-material,.resource-quiz .quiz-results>a:hover .quiz-material{transition:none;transform:none}.resource-quiz .quiz-material-options button{transition:none}}html[data-motion=reduce] .resource-quiz .quiz-material,html[data-motion=reduce] .resource-quiz .quiz-results>a:hover .quiz-material{transition:none;transform:none}:root{--brand-orange:#f46a32;--orange-ink:#a93812;--orange-soft:#fff0e9}.orange-action{background:var(--brand-orange);border-color:var(--brand-orange);color:#291437;font-weight:600;box-shadow:0 10px 24px #f46a3227}.orange-action:hover:not(:disabled){color:#291437;background:#ff8657;border-color:#ff8657;box-shadow:0 14px 30px #f46a323b}:focus-visible{outline-color:#c34a20}::selection{color:#34174e;background:#ffd7c5}.desktop-nav a[aria-current=page]{box-shadow:0 2px var(--brand-orange)}.preview-dot{background:var(--brand-orange)}.possibility-actions .button.sunshine{background:var(--brand-orange);border-color:var(--brand-orange);color:#291437}.possibility-actions .button.sunshine:hover{color:#291437;background:#ff8657}.possibility-copy h1>span{background-image:linear-gradient(110deg,#f8eaff 15%,#ffc2a7 88%)}.possibility-hero:before{background:radial-gradient(at 85% 45%,#f46a3225,#0000 53%)}.hero-bottom>span:not(.hero-bottom-note):before{content:"";vertical-align:middle;background:#f46a32;border:1px solid #f8a587;border-radius:50%;width:7px;height:7px;margin-right:13px;display:inline-block}.open-kit{border-bottom:3px solid #f46a32}.pathway-button.selected{border-color:#efb29a;box-shadow:0 16px 40px #4b237f17,inset 0 0 0 1px #efb29a}.pathway-button.selected .pathway-action,.pathway-number{color:#a93812}.pathway-connection .button{border-color:#eac5b7}.component-step{color:#fca783}.component-tabs button[aria-selected=true]{border-left:3px solid #f46a32}.component-tabs button[aria-selected=true] .component-step{color:#a93812}.wow-open-kit>svg:first-child,.wow-collection-tab,.wow-results-note{color:#7b3a23}.wow-product-card:hover{border-color:#eeb39c}.wow-filter-label{color:#a93812}.wow-orient-card{border-top:3px solid #f46a32}.wow-gallery-hint svg{color:#a93812}.site-footer h2{color:#ffb394}.footer-signature p span{color:#ffc3a8}.footer-mark{color:#f5b899}.motion-toggle>span{vertical-align:middle;display:inline-flex}.experience-depth{perspective:1300px;isolation:isolate;position:relative}.experience-light{pointer-events:none;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,40%),#fff9,transparent 60%);opacity:.6;z-index:0;position:absolute;inset:0}.experience-hero{background:#f7f3fa;padding:78px 0 75px}.experience-hero-grid{grid-template-columns:1.03fr 1fr;align-items:center;gap:70px;display:grid}.experience-hero h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(48px,5vw,72px);line-height:1.08}.experience-hero h1 span{color:#775198}.experience-hero .eyebrow{color:#9d431f}.experience-lead{max-width:610px;margin-bottom:25px;font-size:19px;line-height:1.8}.experience-hero .text-button{font-size:16px}.about-material-scene{background:radial-gradient(at 85% 10%,#f46a3220,#0000 60%),linear-gradient(140deg,#e9def3,#f7f3fa);border:1px solid #fff;border-radius:30px;height:500px;overflow:hidden;box-shadow:0 25px 60px #33134f0d}.about-material-orbit{border:1px solid #f46a3255;border-radius:50%;position:absolute;inset:55px 45px;transform:rotateX(50deg)rotate(-20deg);box-shadow:0 0 0 50px #f46a3208}.about-material-pages{transform:rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));transform-style:preserve-3d;transition:transform .35s;position:absolute;inset:0}.about-material-pages img{border-radius:3px;width:43%;position:absolute;box-shadow:3px 4px #c8bfd2,6px 7px #f2edf5,20px 28px 34px #30204040}.about-material-pages img:first-child{top:64px;left:10%;transform:rotate(-13deg)rotateY(13deg)}.about-material-pages img:last-child{top:106px;right:9%;transform:rotate(10deg)rotateY(-14deg)}.about-scene-caption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#6d527c;background:#ffffffa6;border:1px solid #fff9;border-radius:16px;align-items:center;gap:16px;padding:20px;font-size:14px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.about-scene-caption svg{color:#a93812}.about-scene-caption strong{color:#3b244d;font-weight:500}.principle-section{scroll-margin-top:30px}.principle-tabs{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:35px;display:grid}.principle-tabs button{text-align:left;background:#fff;border:1px solid #ded1e7;border-radius:16px;align-items:center;gap:20px;padding:24px;font-size:24px;transition:background .25s,box-shadow .25s,border-color .25s;display:flex}.principle-tabs button span{color:#946e9e;font-size:13px}.principle-tabs button svg{margin-left:auto}.principle-tabs button[aria-selected=true]{color:#fff;background:#3d205c;border-color:#3d205c;box-shadow:0 10px 25px #3511421c}.principle-tabs button[aria-selected=true] span{color:#ffaf8b}.principle-tabs button:hover{border-color:#e39471}.principle-panel{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.principle-visual{background:linear-gradient(140deg,#ede4f4,#f8f5fb);border-radius:24px;place-items:center;min-height:480px;display:grid;overflow:hidden}.principle-visual img{object-fit:contain;width:55%;max-height:400px;transform:rotateX(var(--rotate-x,0deg)) rotateY(calc(-10deg + var(--rotate-y,0deg))) rotateZ(-5deg);border-radius:3px;transition:transform .35s;animation:.45s ease-out experience-in;box-shadow:4px 5px #d2c5dd,8px 8px #e7dfee,20px 30px 30px #46205625}.principle-copy h3,.journey-demo-copy h3{margin-bottom:24px;font-size:38px;line-height:1.15}.principle-copy>p:not(.eyebrow),.journey-demo-copy>p:not(.eyebrow){font-size:18px}.principle-example{background:#fff;border-left:3px solid #f46a32;align-items:flex-start;gap:18px;margin:25px 0;padding:16px 20px;display:flex}.principle-example svg{color:#a93812;margin-top:6px}.principle-example p{margin:0;font-size:15px}.principle-copy,.journey-demo-copy,.library-use-copy{animation:.35s ease-out experience-in}.experience-manifesto{color:#fff;background:radial-gradient(at 90% 0,#f46a322b,#0000 55%),#2d1843;padding:90px 0}.experience-manifesto .eyebrow{color:#ffb491}.experience-manifesto h2{font-size:clamp(35px,4.1vw,58px);line-height:1.2}.experience-manifesto h2 span{color:#ffa27a}.manifesto-details{grid-template-columns:1fr 1fr;gap:70px;max-width:1050px;margin-top:40px;display:grid}.manifesto-details p{color:#eee1f8;margin:0;font-size:17px}.material-value-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.material-value{background:#fff;border:1px solid #e7ddec;border-radius:24px;padding:34px 30px;overflow:hidden}.material-value-index{color:#a93812;font-size:13px;position:absolute;top:24px;left:24px}.material-value img{object-fit:contain;width:50%;height:230px;transform:perspective(800px) rotateX(var(--rotate-x,0deg)) rotateY(calc(-10deg + var(--rotate-y,0deg))) rotateZ(-5deg);margin:5px auto 35px;transition:transform .35s;box-shadow:4px 5px #e1d9e8,12px 15px 20px #41144f25}.material-value h3{font-size:25px;line-height:1.22}.material-value p{font-size:16px}.material-value .text-button{font-size:14px}.finder-feature{color:#fff;background:radial-gradient(at 95% 10%,#f46a3238,#0000 58%),linear-gradient(135deg,#392052,#28143f);padding:85px 0;position:relative;overflow:hidden}.finder-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;display:grid}.finder-copy .eyebrow{color:#ffb392}.finder-copy h2{margin-bottom:25px;font-size:clamp(38px,4vw,57px);line-height:1.15}.finder-copy h2 span{color:#ffa27a}.finder-copy>p:not(.eyebrow){color:#e9ddf4;max-width:560px;font-size:17px}.finder-copy .orange-action{margin-top:12px}.finder-copy .finder-fine{margin-top:23px;margin-bottom:0;color:#d9c6e7!important;font-size:13px!important}.finder-sculpture{height:430px}.finder-stack{transform:rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));transform-style:preserve-3d;transition:transform .35s;position:absolute;inset:0}.finder-page{border-radius:3px;width:38%;position:absolute;box-shadow:4px 5px #d9cddd,7px 9px #ece6ef,17px 23px 30px #12072155}.finder-page-back{top:25px;left:6%;transform:rotate(-15deg)rotateY(12deg)}.finder-page-front{top:53px;right:23%;transform:rotate(6deg)rotateY(-10deg)}.finder-sculpture .experience-light{background:radial-gradient(ellipse at var(--spot-x,50%) var(--spot-y,40%),#f4ae8540,transparent 67%)}.finder-glass-labels{transform:translate3d(calc(var(--pointer-x,0px)*-1),var(--pointer-y,0px),20px);gap:10px;margin:0;padding:0;list-style:none;transition:transform .35s;display:grid;position:absolute;bottom:15px;right:0}.finder-glass-labels li{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#ffffff14;border:1px solid #ffffff48;border-radius:14px;align-items:center;gap:16px;padding:16px 22px;font-size:15px;display:flex;box-shadow:0 10px 20px #12072126}.finder-glass-labels li span{color:#ffa784;font-size:12px}.custom-invitation{background:#f5edf9;border-top:1px solid #eadbef;padding:75px 0}.custom-invitation>.wrap{justify-content:space-between;align-items:center;gap:45px;display:flex}.custom-invitation h2{font-size:clamp(34px,3.5vw,48px);line-height:1.2}.custom-invitation p:not(.eyebrow){max-width:650px;font-size:17px}.custom-invitation .eyebrow{color:#a93812}.custom-invitation .button{flex-shrink:0}.how-experience{color:#fff;background:radial-gradient(at 85% 0,#f46a3236,#0000 55%),#2d1843;padding-block:76px}.how-experience .eyebrow{color:#ffaf8b}.how-experience h1{max-width:1050px;font-size:clamp(52px,6vw,86px)}.how-experience h1 span{color:#ffa27a}.how-hero-bottom{justify-content:space-between;align-items:center;gap:50px;margin-top:36px;display:flex}.how-hero-bottom p{color:#e6d9f0;max-width:550px;margin:0;font-size:19px}.how-hero-bottom .button{flex-shrink:0}.how-current-state{color:#d8c4e6;border-top:1px solid #ffffff26;align-items:center;gap:12px;margin-top:45px;padding-top:24px;font-size:13px;display:flex}.how-current-state>span{background:#f46a32;border-radius:50%;flex:none;width:7px;height:7px}.journey-tabs{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.journey-tabs button{text-align:left;background:#fff;border:1px solid #e5dce9;border-radius:17px;align-items:center;gap:18px;min-height:91px;padding:22px;transition:background .25s,border-color .25s;display:flex}.journey-tabs button>span{color:#a93812;font-size:13px}.journey-tabs button>strong{font-size:22px;font-weight:500}.journey-tabs button>svg{margin-left:auto}.journey-tabs button[aria-selected=true]{color:#47233b;background:#fff0e9;border-color:#f3ad8e}.journey-tabs button:hover{border-color:#e39471}.journey-demo{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:36px;display:grid}.journey-demo-scene{background:linear-gradient(145deg,#eee4f4,#f8f5fb);border-radius:24px;place-items:center;height:480px;display:grid;overflow:hidden}.journey-demo-scene img{object-fit:contain;width:auto;max-width:63%;height:78%;transform:perspective(900px) rotateX(var(--rotate-x,0deg)) rotateY(calc(-13deg + var(--rotate-y,0deg))) rotateZ(-5deg);transition:transform .35s;animation:.35s ease-out experience-in;box-shadow:4px 5px #cabfd5,8px 8px #e8e1ec,22px 30px 30px #3b204329}.journey-demo-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#7c351b;background:#ffffffb8;border:1px solid #fff;border-radius:13px;align-items:center;gap:13px;padding:17px 25px;font-size:15px;display:flex;position:absolute;bottom:25px;right:25px}.journey-demo-copy .button{margin-top:16px}.library-use-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.library-use-tabs{gap:13px;display:grid}.library-use-tabs button{text-align:left;background:#fff;border:1px solid #e5d9ed;border-radius:15px;align-items:center;gap:22px;min-height:80px;padding:22px;font-size:22px;display:flex}.library-use-tabs button>svg:last-child{margin-left:auto}.library-use-tabs button[aria-selected=true]{color:#fff;background:#392052;border-color:#392052}.library-use-tabs button[aria-selected=true]>svg:first-child{color:#ffa785}.library-use-copy{padding:28px 8px 0}.library-use-copy h3{font-size:28px}.library-use-copy p{font-size:17px}.library-use-scene{background:linear-gradient(135deg,#e7dcf0,#f4eef8);border-radius:25px;min-height:525px;padding:36px}.library-demo-window{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform:rotateX(var(--rotate-x,0deg)) rotateY(calc(-7deg + var(--rotate-y,0deg)));background:#ffffffb0;border:1px solid #fff;border-radius:15px;transition:transform .35s;overflow:hidden;box-shadow:10px 20px 35px #3d20452b}.library-demo-bar{border-bottom:1px solid #e8dcec;align-items:center;gap:5px;padding:16px;display:flex}.library-demo-bar>span{background:#e5b299;border-radius:50%;width:7px;height:7px}.library-demo-bar>strong{color:#72577d;margin-left:8px;font-size:10px;font-weight:400}.library-demo-window img{object-fit:contain;width:auto;max-width:80%;height:320px;margin:26px auto;box-shadow:0 6px 16px #39144913}.library-demo-caption{text-align:center;color:#7b3b25;border-top:1px solid #e8dcec;padding:17px;font-size:14px;display:block}.experience-assurance{border-top:1px solid #e5d9eb;border-bottom:1px solid #e5d9eb;grid-template-columns:repeat(3,1fr);gap:45px;padding-block:50px;display:grid}.experience-assurance svg{color:#a93812;margin-bottom:20px}.experience-assurance h3{font-size:25px}.experience-assurance p{margin-bottom:0;font-size:16px}.custom-hero{background:radial-gradient(at 100% 0,#f46a321b,#0000 70%),#f7f3fa}.custom-material-scene{height:420px;overflow:hidden}.custom-scene-ring{border:1px solid #f46a3266;border-radius:50%;position:absolute;inset:50px 20px;transform:rotateX(58deg)rotate(14deg);box-shadow:0 0 0 40px #f46a3207}.custom-scene-paper{width:53%;height:330px;transform:rotateX(var(--rotate-x,0deg)) rotateY(calc(-12deg + var(--rotate-y,0deg))) rotateZ(-9deg);color:#4e2766;background:linear-gradient(145deg,#fff,#f5effa);border:1px solid #fff;border-radius:8px;padding:30px;transition:transform .35s;position:absolute;top:20px;left:10%;box-shadow:5px 6px #d8cfe0,10px 12px #eee7f3,20px 30px 35px #44205427}.custom-scene-paper>svg{color:#a93812;margin-bottom:23px}.custom-scene-paper>span{color:#8c6e9d;font-size:14px;line-height:1.8;display:block}.custom-scene-paper>strong{margin-top:18px;font-size:23px;font-weight:500;line-height:1.25;display:block}.custom-paper-lines{background:repeating-linear-gradient(0deg,#0000 0 13px,#eadcee 13px 14px);height:45px;margin-top:20px}.custom-material-scene>img{width:34%;transform:rotateX(var(--rotate-x,0deg)) rotateY(calc(-10deg + var(--rotate-y,0deg))) rotateZ(10deg);border-radius:3px;transition:transform .35s;position:absolute;top:120px;right:4%;box-shadow:4px 5px #c6b6d4,14px 20px 25px #39124c29}.custom-request-layout{grid-template-columns:.76fr 1.24fr;align-items:start;gap:65px;scroll-margin-top:25px;display:grid}.custom-request-aside h2{font-size:40px}.custom-request-aside ol{margin:35px 0;padding:0;list-style:none}.custom-request-aside li{gap:20px;margin:25px 0;display:flex}.custom-request-aside li>span{color:#a93812;padding-top:4px;font-size:13px}.custom-request-aside li h3{margin-bottom:9px;font-size:21px}.custom-request-aside li p{margin:0;font-size:15px}.custom-request-note{background:#f4edf8;border-left:3px solid #f46a32;padding:14px 20px}.custom-request-note p{margin:0;font-size:15px}.custom-request-aside>.text-button{flex-wrap:wrap;margin-top:22px;font-size:14px}.custom-form-shell{background:#fff;border:1px solid #e8dceb;border-radius:25px;padding:40px;box-shadow:0 20px 45px #43225508}.custom-form-shell h2{margin-bottom:15px;font-size:34px}.custom-form-shell form>p:not(.eyebrow){font-size:14px}.custom-form-shell fieldset{border:0;min-width:0;margin:25px 0 0;padding:0}.custom-form-grid{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.custom-full{grid-column:1/-1}.custom-field{color:#412747;flex-direction:column;gap:9px;font-size:15px;display:flex;position:relative}.custom-optional{color:#8a7194;font-size:12px;display:contents}.custom-field input,.custom-field select,.custom-field textarea{color:#412747;background:#fcfafc;border:1px solid #dcd0e3;border-radius:11px;width:100%;min-height:52px;padding:12px 14px;font-size:16px}.custom-field textarea{resize:vertical;min-height:155px}.custom-field small{color:#796482;font-size:12px;line-height:1.7}.custom-consent{color:#6e5979;align-items:flex-start;gap:12px;margin:28px 0;font-size:13px;line-height:1.8;display:flex}.custom-consent input{accent-color:#5b2ca1;flex-shrink:0;width:19px;height:19px;margin-top:3px}.custom-consent a{text-underline-offset:3px;color:#5b2ca1;text-decoration:underline}.custom-form-fine{margin:20px 0 0;font-size:12px;line-height:1.8}.custom-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.custom-request-success{padding:10px 0}.custom-success-icon{color:#5b2ca1;background:#eee6f5;border-radius:16px;place-items:center;width:60px;height:60px;margin-bottom:28px;display:grid}.custom-request-success p{font-size:16px}.custom-request-success .custom-form-fine{font-size:13px}.custom-reference{overflow-wrap:anywhere;color:#4c2c60;background:#f4edf8;border-radius:12px;margin:25px 0;padding:20px;font-size:14px;font-weight:500;display:block}.custom-request-success .button{margin-top:30px}.admin-custom-request{border-top:1px solid #e8dfea;grid-template-columns:1fr 190px;gap:20px;padding:26px 0;display:grid}.admin-custom-request h3{margin-bottom:10px;font-size:23px}.admin-custom-request a{color:#5b2ca1;align-items:center;gap:8px;font-size:15px;display:inline-flex}.admin-custom-request>div>p{margin-top:10px;margin-bottom:0;font-size:13px}.admin-custom-tags{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.admin-custom-tags span{background:#f2edf7;border-radius:8px;padding:5px 11px;font-size:12px}.admin-custom-message{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:16px!important}.admin-custom-request>small{overflow-wrap:anywhere;grid-column:1/-1;font-size:11px}@keyframes experience-in{0%{opacity:.7;translate:0 9px}to{opacity:1;translate:0}}@media (width<=1100px){.desktop-nav{display:none}.mobile-toggle{display:inline-flex}.header-inner{height:84px}.library-link span{display:none}.experience-hero-grid{gap:35px}.experience-hero h1{font-size:58px}.about-material-scene{height:440px}.principle-panel,.journey-demo,.library-use-layout{gap:40px}.finder-layout{gap:25px}.finder-copy h2{font-size:45px}.how-hero-bottom{flex-direction:column;align-items:flex-start;gap:24px}.journey-tabs button{gap:12px;padding:19px}.journey-tabs button>strong{font-size:19px}.custom-request-layout{gap:35px}.custom-form-shell{padding:30px}.material-value{padding:30px 24px}.material-value img{height:190px}.material-value h3{font-size:23px}}@media (width<=800px){.experience-hero-grid{grid-template-columns:1fr}.about-material-scene{width:100%;max-width:590px;height:470px;margin:auto}.experience-hero h1{max-width:690px}.finder-layout{grid-template-columns:1fr;gap:30px}.finder-sculpture{width:100%;max-width:540px;height:405px;margin:auto}.principle-tabs button{gap:12px;padding:20px;font-size:20px}.principle-panel,.journey-demo,.library-use-layout{grid-template-columns:1fr;gap:35px}.principle-visual{min-height:420px}.principle-visual img{width:230px}.principle-copy h3,.journey-demo-copy h3{font-size:36px}.material-value-grid{grid-template-columns:1fr}.material-value{grid-template-columns:150px 1fr;gap:10px 28px;padding:35px;display:grid}.material-value img{grid-row:1/5;align-self:center;width:140px;height:auto;margin:0}.material-value h3{margin:10px 0 0;font-size:27px}.material-value p{margin:0}.material-value .text-button{align-self:start}.material-value-index{top:15px;left:auto;right:25px}.manifesto-details{gap:30px}.custom-invitation>.wrap{flex-direction:column;align-items:flex-start;gap:20px}.journey-tabs{grid-template-columns:1fr 1fr}.journey-tabs button>strong{font-size:23px}.journey-demo-scene{height:430px}.library-use-scene{width:100%;max-width:550px;margin:auto}.experience-assurance{gap:25px}.experience-assurance h3{font-size:21px}.custom-request-layout{grid-template-columns:1fr}.custom-request-aside ol{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.custom-request-aside li{gap:12px}.custom-request-aside li h3{font-size:19px}.custom-material-scene{width:100%;max-width:550px;margin:auto}.custom-scene-paper{width:53%}.mobile-menu-label{font-size:clamp(32px,7vw,50px)}.mobile-menu-primary a{min-height:60px}.mobile-menu-intro{margin-top:20px}}@media (width<=600px){.experience-hero{padding:44px 0 50px}.experience-hero h1{font-size:47px;line-height:1.1}.experience-lead{font-size:17px}.experience-hero .text-button{font-size:15px}.experience-hero-grid{gap:24px}.about-material-scene{border-radius:22px;height:350px}.about-material-pages img:first-child{top:42px}.about-material-pages img:last-child{top:73px}.about-scene-caption{gap:10px;padding:15px;font-size:12px;bottom:15px;left:15px;right:15px}.about-scene-caption svg{width:18px}.principle-tabs{gap:10px;margin-bottom:25px}.principle-tabs button{border-radius:13px;flex-direction:column;align-items:flex-start;gap:10px;padding:17px 13px;font-size:17px}.principle-tabs button svg{display:none}.principle-tabs button span{font-size:12px}.principle-visual{min-height:370px}.principle-visual img{width:215px;max-height:310px}.principle-copy h3,.journey-demo-copy h3{font-size:32px}.principle-copy>p:not(.eyebrow),.journey-demo-copy>p:not(.eyebrow){font-size:17px}.principle-example{gap:12px;padding:15px}.principle-example p{font-size:15px}.experience-manifesto{padding:65px 0}.experience-manifesto h2{font-size:36px}.manifesto-details{grid-template-columns:1fr;gap:20px;margin-top:30px}.manifesto-details p{font-size:16px}.material-value{grid-template-columns:94px 1fr;gap:12px 22px;padding:28px 22px}.material-value img{width:90px}.material-value h3{font-size:23px}.material-value p{font-size:15px}.material-value .text-button{font-size:13px}.finder-feature{padding:60px 0}.finder-copy h2{font-size:39px}.finder-copy>p:not(.eyebrow){font-size:16px}.finder-copy .button{width:100%;padding-inline:15px;font-size:14px}.finder-copy .finder-fine{font-size:12px!important}.finder-sculpture{height:370px}.finder-page-back{top:22px;left:9%}.finder-page-front{width:40%;top:50px;right:18%}.finder-glass-labels{gap:8px;bottom:0;right:0}.finder-glass-labels li{padding:13px 18px;font-size:13px}.finder-glass-labels li span{font-size:12px}.custom-invitation{padding:55px 0}.custom-invitation h2{font-size:35px}.custom-invitation p:not(.eyebrow){font-size:16px}.custom-invitation .button{width:100%;font-size:14px}.how-experience h1{font-size:50px}.how-hero-bottom{gap:20px;margin-top:26px}.how-hero-bottom p{font-size:17px}.how-hero-bottom .button{gap:12px;width:100%;padding-inline:16px;font-size:14px}.how-current-state{align-items:flex-start;margin-top:30px;font-size:12px;line-height:1.8}.how-current-state>span{margin-top:8px}.journey-tabs{gap:12px}.journey-tabs button{gap:12px;min-height:75px;padding:17px}.journey-tabs button>strong{font-size:20px}.journey-tabs button>svg{width:16px}.journey-tabs button>span{font-size:12px}.journey-demo-scene{height:370px}.journey-demo-scene img{max-width:68%;height:78%}.journey-demo-badge{padding:13px 18px;font-size:13px;bottom:17px;right:17px}.library-use-tabs button{padding:20px;font-size:21px}.library-use-copy{padding-top:22px}.library-use-copy p{font-size:16px}.library-use-scene{min-height:450px;padding:23px}.library-demo-window img{height:285px;margin-block:23px}.library-demo-bar{padding:13px}.library-demo-bar>strong{font-size:9px}.experience-assurance{grid-template-columns:1fr;gap:30px;padding-block:40px}.experience-assurance h3{font-size:25px}.experience-assurance svg{margin-bottom:14px}.custom-material-scene{height:330px}.custom-scene-paper{width:59%;height:280px;padding:23px;top:10px;left:7%}.custom-scene-paper>svg{width:30px;margin-bottom:17px}.custom-scene-paper>span{font-size:12px}.custom-scene-paper>strong{margin-top:15px;font-size:20px}.custom-paper-lines{margin-top:10px}.custom-material-scene>img{width:35%;top:100px;right:3%}.custom-request-layout{gap:28px}.custom-request-aside h2{font-size:35px}.custom-request-aside ol{margin:25px 0;display:block}.custom-request-aside li{gap:20px}.custom-request-aside li h3{font-size:21px}.custom-form-shell{border-radius:20px;padding:27px 22px}.custom-form-shell h2{font-size:29px}.custom-form-grid{grid-template-columns:1fr;gap:22px}.custom-full{grid-column:auto}.custom-consent{font-size:13px}.custom-form-shell .button{gap:10px;padding-inline:13px;font-size:14px}.custom-reference{font-size:12px}.admin-custom-request{grid-template-columns:1fr}.mobile-menu-label{font-size:32px}.mobile-menu-primary a{min-height:56px}.mobile-menu-utilities{margin-top:16px}.mobile-menu-intro{margin:20px 0 13px}.mobile-menu-shell{padding-top:18px}.mobile-menu-bottom{padding-top:17px}.mobile-menu-close{min-height:46px}.mobile-menu-signature{align-items:center;gap:8px;display:flex}}@media (width<=400px){.principle-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.principle-tabs button{min-width:0;padding-inline:8px;font-size:14px}.journey-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-tabs button{gap:10px;min-width:0;padding-inline:14px}.journey-tabs button>strong{font-size:19px}.journey-tabs button>svg{display:none}}@media (prefers-reduced-motion:reduce){.experience-depth *{transition:none!important;animation:none!important}.experience-light{background:0 0}}html[data-motion=reduce] .experience-depth *,html[data-motion=reduce] .principle-copy,html[data-motion=reduce] .journey-demo-copy,html[data-motion=reduce] .library-use-copy{transition:none!important;animation:none!important}.library-photo-scene{background:#e8dfeb;border:1px solid #e5d9ed;min-height:0;padding:0;overflow:hidden;box-shadow:0 20px 45px #39205212}.library-lifestyle{aspect-ratio:1/1.08;isolation:isolate;margin:0;position:relative;overflow:hidden}.library-lifestyle>img{object-fit:cover;width:100%;height:100%;animation:.35s ease-out experience-in;display:block;position:absolute;inset:0}.library-lifestyle:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#1f122acc);position:absolute;inset:45% 0 0}.library-lifestyle figcaption{z-index:1;color:#fff;align-items:center;gap:16px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.library-photo-icon{color:#ffc59c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff18;border:1px solid #ffffff60;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.library-lifestyle figcaption div>span{letter-spacing:.12em;text-transform:uppercase;color:#ffe2c7;margin-bottom:6px;font-size:11px;display:block}.library-lifestyle figcaption strong{letter-spacing:-.025em;font-size:clamp(23px,2.3vw,32px);font-weight:500;line-height:1.15}@media (width<=700px){.library-photo-scene{min-height:0;padding:0}.library-lifestyle{aspect-ratio:1}.library-lifestyle figcaption{gap:12px;bottom:23px;left:20px;right:20px}.library-photo-icon{border-radius:13px;width:44px;height:44px}.library-lifestyle figcaption strong{font-size:24px}}.journey-photo-scene{isolation:isolate;background:#e7ddd1;border:1px solid #e5d9ed;position:relative;box-shadow:0 20px 45px #39205212}.journey-photo-scene img{object-fit:cover;width:100%;max-width:none;height:100%;box-shadow:none;position:absolute;inset:0;transform:none}.journey-photo-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000,#24163285);position:absolute;inset:55% 0 0}.journey-photo-scene .journey-demo-badge{z-index:1;color:#fff;background:#30203f99;border-color:#ffffff65}.library-lifestyle{aspect-ratio:1.15}@media (width<=700px){.library-lifestyle{aspect-ratio:1}.journey-photo-scene{aspect-ratio:1.15;height:auto}.journey-photo-scene img{max-width:none;height:100%}.journey-photo-scene .journey-demo-badge{padding:10px 15px}}.library-reading-photo{aspect-ratio:3/2}.possibility-copy .eyebrow{max-width:530px;line-height:1.9}.possibility-description{max-width:550px;line-height:1.8}.pathways-section .pathway-button[data-tone]{--path-from:#5b2ca1;--path-to:#392052;background:linear-gradient(145deg,var(--path-from),var(--path-to));color:#fff;border-color:#ffffff38;box-shadow:0 18px 35px #38204720,inset 0 1px #ffffff40}.pathways-section .pathway-button[data-tone=orange]{--path-from:#b94723;--path-to:#923418}.pathways-section .pathway-button[data-tone=teal]{--path-from:#247976;--path-to:#184f54}.pathways-section .pathway-button[data-tone=paper]{--path-from:#71508e;--path-to:#48305d}.pathways-section .pathway-button[data-tone]:hover,.pathways-section .pathway-button[data-tone].selected{background:linear-gradient(145deg,var(--path-from),var(--path-to));border-color:#ffb994;box-shadow:0 20px 40px #38204730,inset 0 0 0 2px #ffb994}.pathways-section .pathway-button:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--spot-x,25%) var(--spot-y,15%),#ffffff0a,transparent 58%);pointer-events:none;z-index:-1;position:absolute;inset:0}.pathways-section .pathway-number{color:#ffe0cf}.pathways-section .pathway-description{color:#fff;opacity:1}.pathways-section .pathway-action,.pathways-section .pathway-button.selected .pathway-action{color:#fff;border-color:#ffffff50}.pathways-section .pathway-button:focus-visible{outline-offset:5px;outline:3px solid #9f3a14}.pathways-section .pathway-material img{box-shadow:2px 3px #e0d9e8,4px 6px #f4f0f8,14px 20px 25px #10071f59}.clear-kit-card .wow-product-stage{height:340px}.clear-kit-card .wow-card-materials{inset:64px 20px 25px}.clear-kit-card .wow-card-materials .wow-card-cover{height:94%;top:0;left:50%}.clear-kit-card .wow-material-floor{background:#39204b30;bottom:24px}.clear-kit-card .wow-card-copy{padding:28px 30px}.kit-card-objective{color:var(--collection);margin:0 0 12px;font-size:13px;font-weight:500}.clear-kit-card .wow-card-copy h3{font-size:32px}.clear-kit-card .wow-card-copy .wow-card-subtitle{color:#665170;margin-bottom:20px;font-size:17px}.kit-card-includes{background:var(--collection-soft);border-radius:13px;margin-bottom:20px;padding:18px 20px}.kit-card-includes>p{color:#725b7e;margin:0 0 10px;font-size:13px}.kit-card-includes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kit-card-includes li{color:#43264f;align-items:flex-start;gap:9px;font-size:15px;line-height:1.5;display:flex}.kit-card-includes li svg{color:var(--collection);flex-shrink:0;margin-top:3px}.clear-kit-card .wow-card-copy .product-meta{margin-bottom:20px;font-size:13px}.clear-kit-card .wow-card-footer{padding-top:20px;display:block}.clear-kit-card .wow-card-footer .price-pending{color:#795665;margin-bottom:17px;font-size:13px;display:block}.clear-kit-card .wow-card-footer .price{margin-bottom:17px;display:block}.kit-card-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.clear-kit-card .wow-card-footer .kit-card-actions .button{color:#fff;background:#5b2ca1;gap:12px;padding:13px 18px;font-size:15px}.clear-kit-card .wow-card-footer .kit-card-actions .button:hover{background:#45227c}.clear-kit-card .wow-card-footer .kit-card-actions .text-button{color:#6f381f;gap:9px;font-size:15px}.wow-results-note{font-size:13px;line-height:1.7}@media (width<=900px){.clear-kit-card .wow-card-copy{padding:24px}.clear-kit-card .wow-card-copy h3{font-size:29px}.kit-card-actions{gap:14px}}@media (width<=600px){.possibility-copy .eyebrow{letter-spacing:.1em;max-width:340px;font-size:11px}.possibility-description{font-size:17px}.pathways-section .pathway-action{gap:6px;font-size:12px}.clear-kit-card .wow-product-stage{height:310px}.clear-kit-card .wow-card-materials{inset:61px 15px 22px}.clear-kit-card .wow-card-copy{padding:24px 22px}.clear-kit-card .wow-card-copy h3{font-size:30px}.clear-kit-card .wow-card-copy .wow-card-subtitle{font-size:16px}.kit-card-includes{padding:17px}.kit-card-includes li{font-size:15px}.kit-card-actions{grid-template-columns:1fr;gap:8px;display:grid}.clear-kit-card .wow-card-footer .kit-card-actions .button{justify-content:space-between}.clear-kit-card .wow-card-footer .kit-card-actions .text-button{justify-content:center;min-height:48px}.wow-results-bar{align-items:flex-start;gap:15px}.wow-results-note{max-width:170px}}.header-inner{gap:20px}.desktop-nav{gap:19px}.desktop-nav a{font-size:13px}.header-actions{gap:14px}.brand img{width:219px;height:auto}.hero-library-showcase{min-width:0;padding-bottom:54px;position:relative}.hero-kit-picker{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff10;border:1px solid #ffffff26;border-radius:18px;justify-content:center;gap:7px;width:max-content;max-width:100%;margin:-13px auto 0;padding:7px;display:flex;position:relative;box-shadow:0 10px 35px #19062b2b}.hero-kit-picker button{color:#f0e8f9;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;transition:background .2s,box-shadow .2s;display:flex}.hero-kit-picker button[aria-pressed=true]{color:#42236e;background:#fff;box-shadow:0 4px 17px #14082335}.hero-kit-picker button:hover{border-color:#ffb08b}.hero-kit-picker img{object-fit:cover;border-radius:2px;width:26px;height:37px;box-shadow:3px 3px 8px #0002}.hero-kit-picker svg{flex-shrink:0}.hero-kit-picker button:focus-visible{outline-offset:2px;outline:3px solid #ffad85}.curated-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.curated-section .clear-kit-card .wow-card-copy{padding:25px}.curated-section .clear-kit-card .wow-card-copy h3{font-size:28px}.curated-section .clear-kit-card .wow-product-stage{height:310px}.curated-section .kit-card-actions{gap:12px}.curated-section .kit-card-includes{padding:16px}.curated-section .kit-card-includes li{font-size:14px}.practice-lab{isolation:isolate;background:#eee8f5;padding:112px 0;position:relative;overflow:hidden}.practice-lab:before{content:"";z-index:-1;background:radial-gradient(at 0 55%,#d1b9ee80,#0000 55%),radial-gradient(at 95% 10%,#ffe6dc90,#0000 50%);position:absolute;inset:0}.practice-lab h2 span,.journal-home h2 span{color:#79539a}.lab-tabs{gap:12px;margin:40px 0 27px;display:flex}.lab-tabs>button{color:#513864;background:#ffffff70;border:1px solid #d1c1df;border-radius:14px;align-items:center;gap:15px;padding:18px 24px;font-size:16px;transition:background .2s,box-shadow .2s;display:flex}.lab-tabs>button>span{color:#907c9e;font-size:11px}.lab-tabs>button>svg{margin-left:20px}.lab-tabs>button[aria-pressed=true]{color:#fff;background:#5b2ca1;border-color:#5b2ca1;box-shadow:0 10px 22px #5b2ca12a}.lab-tabs>button[aria-pressed=true]>span{color:#d9c0f3}.lab-tabs>button:hover{box-shadow:0 6px 22px #5b2ca118}.lab-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;display:grid}.lab-material{perspective:1100px;isolation:isolate;background:linear-gradient(145deg,#d7c5ec,#b9a0d6);border:1px solid #ffffffb0;border-radius:28px;justify-content:center;align-items:center;min-height:610px;display:flex;position:relative;box-shadow:inset 0 1px 1px #fff,0 20px 60px #59436d14}.lab-material:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,20%),#fff5,transparent 55%);position:absolute;inset:0}.lab-material>img{z-index:1;object-fit:contain;width:58%;height:auto;max-height:420px;transform:rotate(-6deg) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,-9deg)) translateY(var(--pointer-y,0px));border-radius:3px;transition:transform .28s;animation:.5s both platform-paper-enter;position:relative;box-shadow:3px 3px #e1dbe8,6px 6px #fdfbff,25px 35px 38px #3e235b40}.lab-orbit{aspect-ratio:1;border:1px solid #fff7;border-radius:50%;width:87%;position:absolute;transform:rotateX(62deg)rotate(-25deg);box-shadow:0 0 35px #ffffff40,inset 0 0 35px #ffffff40}.lab-glass-caption{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffb;border:1px solid #fff;border-radius:15px;padding:22px;position:absolute;bottom:28px;left:26px;right:26px;box-shadow:0 12px 35px #30204716}.lab-glass-caption>span{letter-spacing:.13em;color:#74588b;margin-bottom:9px;font-size:10px;display:block}.lab-glass-caption strong{color:#432554;font-size:23px;font-weight:500;line-height:1.3}.lab-intro{color:#5a426c;max-width:520px;margin-bottom:30px;font-size:21px;line-height:1.7}.lab-step-controls{border-bottom:1px solid #cbbbd9;gap:9px;padding-bottom:23px;display:flex}.lab-step-controls button{color:#755c89;background:0 0;border:0;align-items:center;gap:8px;padding:4px;font-size:12px;display:flex}.lab-step-controls button>span{background:#dfd1eb;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.lab-step-controls button[aria-pressed=true]{color:#512b7d;font-weight:600}.lab-step-controls button[aria-pressed=true]>span{color:#fff;background:#5b2ca1}.lab-step-copy{min-height:235px;padding-top:31px;animation:.35s both platform-copy-enter}.lab-step-copy .eyebrow{color:#a54a2d;margin-bottom:13px;font-size:11px}.lab-step-copy h3{letter-spacing:-1px;margin-bottom:15px;font-size:34px;font-weight:500;line-height:1.25}.lab-step-copy>p:last-child{color:#654e74;max-width:500px;font-size:17px;line-height:1.8}.lab-next{color:#853b25;background:0 0;border:0;border-bottom:1px solid #b96646;justify-content:space-between;align-items:center;gap:25px;padding:12px 0;font-size:14px;display:flex}.lab-next svg{transition:transform .2s}.lab-next:hover svg{transform:translate(5px)}.lab-kit-link{background:#ffffff75;border:1px solid #fff;border-radius:16px;align-items:center;gap:16px;margin-top:30px;padding:20px;transition:background .2s;display:flex;box-shadow:0 8px 30px #4b2a6710}.lab-kit-link:hover{background:#fff}.lab-kit-link img{object-fit:cover;width:39px;height:55px;box-shadow:3px 4px 9px #2e193129}.lab-kit-link>span{flex:1}.lab-kit-link small{letter-spacing:.08em;color:#967480;margin-bottom:5px;font-size:9px;display:block}.lab-kit-link strong{font-size:15px;font-weight:500;line-height:1.5;display:block}.lab-kit-link>svg{flex-shrink:0}.journal-home{background:#fffaf6;padding:110px 0}.journal-preview-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:28px;display:grid}.journal-card{--journal-back:#ebe0f5;min-width:0}.journal-card:nth-child(3n+2){--journal-back:#e4eae8}.journal-card:nth-child(3n){--journal-back:#f3ddd0}.journal-card-visual{background:var(--journal-back);border-radius:20px;display:block;overflow:hidden}.journal-paper-scene{isolation:isolate;perspective:900px;background:radial-gradient(circle at var(--spot-x,40%) var(--spot-y,20%),#fff9,transparent 65%);justify-content:center;align-items:center;height:270px;display:flex;position:relative;overflow:hidden}.journal-paper-scene>img{object-fit:contain;width:auto;max-width:70%;height:74%;transform:rotate(-8deg) rotateY(var(--rotate-y,-12deg)) rotateX(var(--rotate-x,0deg)) translateY(var(--pointer-y,0px));border-radius:2px;transition:transform .4s;box-shadow:3px 3px #fff,15px 20px 22px #281b4129}.journal-orbit{aspect-ratio:1;z-index:-1;border:1px solid #fff9;border-radius:50%;width:85%;position:absolute;transform:rotateX(48deg)rotate(-25deg);box-shadow:0 0 30px #ffffff70,inset 0 0 30px #ffffff50}.journal-card-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#5b2ca1;background:#fff9;border-radius:50%;place-items:center;width:43px;height:43px;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:18px;right:18px}.journal-card-visual:hover .journal-card-arrow{color:#fff;background:#5b2ca1;transform:rotate(45deg)}.journal-card-copy{padding:24px 0 0}.journal-meta{letter-spacing:.04em;color:#7e627b;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;font-size:10px;display:flex}.journal-meta>span:first-child{color:#94472c;font-weight:500}.journal-meta>span{align-items:center;gap:6px;display:flex}.journal-card h3{letter-spacing:-.7px;margin:0 0 14px;font-size:25px;font-weight:500;line-height:1.3}.journal-card h3 a:hover{color:#9b472b}.journal-card-copy>p{color:#786677;margin-bottom:20px;font-size:15px;line-height:1.8}.journal-card .text-button{color:#813d28;gap:20px;font-size:13px}.journal-card-featured .journal-paper-scene{height:330px}.journal-card-featured h3{font-size:30px}.journal-home .section-heading{margin-bottom:44px}.journal-intro{background:radial-gradient(at 85% 0,#efcebda0,#0000 60%),#f3edf8;border-bottom:1px solid #e6d9ed;padding:80px 0 68px}.journal-intro h1{letter-spacing:-4px;margin:25px 0 36px;font-size:clamp(48px,6.5vw,94px);font-weight:400;line-height:1.05}.journal-intro h1 span{color:#b44d2a}.journal-intro-bottom{justify-content:space-between;align-items:center;gap:80px;display:flex}.journal-intro-bottom>p{color:#665372;max-width:680px;font-size:19px;line-height:1.8}.journal-intro-mark{color:#8b6b9d;border-left:1px solid #cdb7db;flex-shrink:0;align-items:center;gap:18px;padding:20px 0 20px 40px;font-size:14px;line-height:1.7;display:flex}.journal-controls{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.journal-filters{flex-wrap:wrap;gap:8px;display:flex}.journal-filters button{color:#6b4c7c;background:#fff;border:1px solid #e1d5e9;border-radius:99px;padding:11px 15px;font-size:12px}.journal-filters button[aria-pressed=true]{color:#fff;background:#5b2ca1;border-color:#5b2ca1}.journal-search{color:#8b6d9c;border:1px solid #d9cce2;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;min-width:230px;padding:11px 14px;display:flex}.journal-search input{width:175px;font:inherit;color:#513264;background:0 0;border:0;outline:0;font-size:13px}.journal-search:focus-within{outline-offset:3px;outline:2px solid #5b2ca1}.journal-results{color:#745781;margin:25px 0 30px;font-size:12px}.journal-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 32px;display:grid}.journal-orient{background:#eee6f6;border:1px solid #ddcdea;border-radius:24px;justify-content:space-between;align-items:center;gap:35px;margin-top:80px;padding:45px;display:flex}.journal-orient h2{margin:13px 0;font-size:29px;font-weight:500}.journal-orient p{color:#796089;max-width:500px;font-size:15px;line-height:1.8}.journal-orient>div>svg{color:#b9542e}.journal-orient .button{flex-shrink:0}.article-progress{z-index:70;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.article-progress>span{background:#f46a32;height:100%;display:block}.article-hero{background:#f1ebf6;border-bottom:1px solid #ded0e9;padding:54px 0 75px}.article-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid}.article-hero .back-link{margin-bottom:44px;font-size:12px}.article-hero .journal-meta{justify-content:flex-start;margin-bottom:20px;font-size:11px}.article-hero h1{letter-spacing:-2px;margin-bottom:24px;font-size:clamp(35px,4vw,59px);font-weight:500;line-height:1.14}.article-hero-grid>div>p{color:#705978;font-size:18px;line-height:1.8}.article-date{color:#72567f;margin-top:28px;font-size:11px;display:block}.article-cover{isolation:isolate;perspective:1000px;background:linear-gradient(130deg,#dfc9eb,#e9d7d3);border:1px solid #fff;border-radius:26px;justify-content:center;align-items:center;height:420px;display:flex;position:relative;overflow:hidden}.article-cover>img{object-fit:contain;width:auto;max-width:76%;height:72%;transform:rotate(-6deg) rotateY(var(--rotate-y,-13deg)) rotateX(var(--rotate-x,0deg));border-radius:2px;transition:transform .3s;box-shadow:4px 4px #fefaff,19px 22px 29px #53395d35}.article-cover-label{letter-spacing:.08em;color:#755381;font-size:10px;position:absolute;bottom:19px}.article-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:100px;max-width:1150px;padding-top:80px;padding-bottom:90px;display:grid}.article-toc{position:sticky;top:130px}.article-toc .eyebrow{font-size:10px}.article-toc nav{flex-direction:column;gap:0;margin-top:20px;display:flex}.article-toc nav a{color:#735b80;border-bottom:1px solid #e8deed;gap:14px;padding:15px 0;font-size:13px;line-height:1.65;display:flex}.article-toc nav a:hover{color:#a64c2c}.article-toc nav span{color:#ab879f;padding-top:2px;font-size:10px}.article-kit-shortcut{color:#884228;background:#f6e8e0;border-radius:13px;align-items:center;gap:12px;margin-top:28px;padding:18px;font-size:12px;line-height:1.7;display:flex}.article-kit-shortcut svg{flex-shrink:0}.article-prose section{margin-bottom:52px;scroll-margin-top:125px;position:relative}.article-section-number{color:#b05839;letter-spacing:.12em;margin-bottom:12px;font-size:11px;display:block}.article-prose h2{letter-spacing:-.8px;margin-bottom:24px;font-size:29px;font-weight:500;line-height:1.3}.article-prose p{color:#6b5874;margin-bottom:22px;font-size:17px;line-height:1.95}.article-prose p a{color:#753c9b;text-underline-offset:4px;-webkit-text-decoration:underline #bfa6ce;text-decoration:underline #bfa6ce}.article-prose p a:hover{color:#a44928}.article-steps{background:#f1eaf7;border:1px solid #e6d8ee;border-radius:18px;margin:26px 0;padding:10px 24px;list-style:none}.article-steps li{border-bottom:1px solid #ddcfe7;gap:18px;padding:19px 0;display:flex}.article-steps li:last-child{border:0}.article-steps li>span{color:#a85434;margin-top:7px;font-size:11px}.article-steps li p{margin:0;font-size:15px;line-height:1.9}.article-sources{border-top:1px solid #e1d5e8;padding-top:30px}.article-sources h2{font-size:19px}.article-sources ul{padding:0;list-style:none}.article-sources li{margin:16px 0}.article-sources a{color:#8b6b9b;justify-content:space-between;gap:12px;font-size:12px;line-height:1.7;display:flex}.article-sources svg{flex-shrink:0}.article-products{background:#efe9f5;scroll-margin-top:110px}.article-products .product-grid{max-width:950px}.article-more .journal-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-more .journal-paper-scene{height:300px}.article-more .section-heading{margin-bottom:40px}.questions-section{background:linear-gradient(125deg,#f5e8e1,#faf5f1 55%);border-top:1px solid #eddbd1}.questions-section h2{color:#7a352a}.questions-section .eyebrow{color:#b35732}@keyframes platform-copy-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-paper-enter{0%{opacity:0}to{opacity:1}}@media (width>=1281px){.desktop-nav{display:flex}.mobile-toggle{display:none}}@media (width<=1280px){.desktop-nav{display:none}.mobile-toggle{display:inline-flex}.header-inner{justify-content:space-between}.lab-layout{gap:38px}.lab-material{min-height:560px}.journal-meta{gap:8px;font-size:9px}.journal-card h3{font-size:23px}.journal-card-featured h3{font-size:28px}.journal-controls{flex-direction:column}.article-layout{gap:65px}.curated-section .clear-kit-card .wow-card-copy{padding:20px}.curated-section .clear-kit-card .wow-card-copy h3{font-size:24px}.hero-kit-picker{gap:4px;padding:6px}.hero-kit-picker button{gap:6px;padding:8px;font-size:10px}}@media (width<=960px){.curated-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curated-section .product-grid>.wow-product-card:last-child{grid-column:1/-1;max-width:calc(50% - 12px)}.lab-layout{grid-template-columns:.85fr 1.15fr;gap:30px}.lab-material{min-height:520px}.lab-glass-caption{padding:18px;bottom:20px;left:16px;right:16px}.lab-glass-caption strong{font-size:21px}.lab-step-copy h3{font-size:28px}.lab-intro{font-size:18px}.lab-tabs>button{gap:10px;padding:16px;font-size:14px}.lab-tabs>button>svg{margin-left:7px}.lab-step-controls{gap:5px}.lab-step-controls button{gap:5px;font-size:10px}.journal-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.journal-card-featured{grid-column:1/-1;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;display:grid}.journal-card-featured .journal-card-copy{padding:0}.journal-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-intro-mark{display:none}.journal-orient{flex-direction:column;align-items:flex-start;padding:32px}.article-hero-grid{grid-template-columns:1.2fr .8fr;gap:35px}.article-cover{height:350px}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.article-prose p{font-size:16px}.article-prose h2{font-size:26px}.article-toc nav a{font-size:11px}.hero-library-showcase{padding-bottom:15px}}@media (width<=720px){.practice-lab,.journal-home{padding:72px 0}.lab-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;display:grid}.lab-tabs>button{text-align:left;flex-wrap:wrap;align-content:flex-start;gap:9px;padding:13px;font-size:12px;line-height:1.4}.lab-tabs>button>span{width:100%;font-size:9px}.lab-tabs>button>svg{display:none}.lab-layout{grid-template-columns:1fr;gap:30px}.lab-material{min-height:470px}.lab-material>img{width:auto;max-width:65%;height:320px}.lab-glass-caption{padding:17px 20px;bottom:18px;left:20px;right:20px}.lab-glass-caption>span{font-size:9px}.lab-glass-caption strong{font-size:23px}.lab-intro{margin-bottom:20px;font-size:18px}.lab-step-controls{justify-content:space-between;padding-bottom:20px}.lab-step-controls button{gap:8px;font-size:11px}.lab-step-copy{min-height:220px;padding-top:26px}.lab-step-copy h3{font-size:30px}.lab-step-copy>p:last-child{font-size:16px}.lab-next{font-size:13px}.lab-kit-link{margin-top:25px;padding:17px}.lab-kit-link strong{font-size:14px}.journal-preview-grid,.journal-index-grid{grid-template-columns:1fr;gap:42px}.journal-card-featured{display:block}.journal-card-featured .journal-card-copy{padding-top:24px}.journal-card-featured .journal-paper-scene,.journal-paper-scene{height:310px}.journal-card h3,.journal-card-featured h3{font-size:28px}.journal-card-copy>p{font-size:16px}.journal-meta{font-size:10px}.journal-home .section-heading{margin-bottom:30px}.journal-intro{padding:52px 0 45px}.journal-intro h1{letter-spacing:-2px;margin:21px 0 28px}.journal-intro-bottom>p{font-size:17px}.journal-filters button{padding:10px 14px;font-size:11px}.journal-search{width:100%;min-width:0}.journal-search input{width:100%;font-size:16px}.journal-orient{margin-top:55px;padding:28px}.journal-orient h2{font-size:27px}.journal-orient .button{justify-content:space-between;width:100%;font-size:13px}.article-hero{padding:35px 0 40px}.article-hero-grid{grid-template-columns:1fr;gap:32px}.article-hero .back-link{margin-bottom:27px}.article-hero h1{letter-spacing:-1.4px;font-size:36px}.article-hero-grid>div>p{font-size:17px}.article-cover{height:340px}.article-date{margin-top:22px}.article-layout{grid-template-columns:1fr;gap:42px;padding-top:40px;padding-bottom:50px}.article-toc{position:static}.article-toc nav{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:10px;display:grid}.article-toc nav a{gap:8px;padding:11px 0;font-size:11px}.article-kit-shortcut{justify-content:space-between;margin-top:18px;font-size:12px}.article-prose section{margin-bottom:40px}.article-prose h2{font-size:27px}.article-prose p{font-size:17px;line-height:1.9}.article-steps{padding:7px 18px}.article-steps li{gap:12px}.article-steps li p{font-size:15px}.article-more .journal-index-grid{grid-template-columns:1fr}.article-more .journal-paper-scene{height:280px}.curated-section .product-grid{grid-template-columns:1fr}.curated-section .product-grid>.wow-product-card:last-child{grid-column:auto;max-width:none}.curated-section .clear-kit-card .wow-card-copy{padding:25px}.curated-section .clear-kit-card .wow-card-copy h3{font-size:29px}.hero-kit-picker{gap:3px;max-width:100%;margin:5px auto 0}.hero-kit-picker button{padding:8px 6px;font-size:10px}.hero-kit-picker img{width:21px;height:30px}.hero-kit-picker svg{display:none}.hero-library-showcase{min-width:0;padding-bottom:23px}.brand img{width:205px}}.hero-kit-picker{margin-top:20px}@media (prefers-reduced-motion:reduce){.lab-material>img,.lab-step-copy{animation:none;transform:none}.journal-paper-scene>img,.article-cover>img{transition:none;transform:rotate(-5deg)}}html[data-motion=reduce] .lab-material>img,html[data-motion=reduce] .lab-step-copy{animation:none;transform:none}html[data-motion=reduce] .journal-paper-scene>img,html[data-motion=reduce] .article-cover>img{transition:none;transform:rotate(-5deg)}.hero-renewed{isolation:isolate;color:#fff;background:radial-gradient(at 79% 45%,#8658ba55,#0000 52%),linear-gradient(120deg,#3c1e69,#241035);position:relative;overflow:hidden}.hero-renewed:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 8% 95%,#7241ae55,#0000 60%);position:absolute;inset:0}.hero-renewed-grid{grid-template-columns:.94fr 1.06fr;grid-template-areas:"intro visual""support visual";align-items:start;gap:24px 48px;padding-top:64px;padding-bottom:52px;display:grid}.hero-renewed-intro{grid-area:intro;align-self:end}.hero-renewed-intro .eyebrow{letter-spacing:.15em;color:#dfc7f4;margin:0 0 22px;font-size:11px;display:block}.hero-renewed-intro .eyebrow:before{content:"";vertical-align:1px;background:#f46a32;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.hero-renewed h1{letter-spacing:-.055em;margin:0;font-size:clamp(54px,5.2vw,76px);font-weight:500;line-height:1.06}.hero-renewed h1 span,.hero-renewed h1 em{display:block}.hero-renewed h1 em{color:#ffc7ab;white-space:nowrap;font-style:normal;font-weight:400}.hero-renewed-support{grid-area:support;align-self:start}.hero-renewed-support>p{color:#eee3f9;max-width:475px;margin:0 0 24px;font-size:17px;line-height:1.8}.hero-renewed-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.hero-renewed-actions .button{color:#261138;background:#f46a32;border-color:#f46a32;padding:16px 22px;font-size:14px;box-shadow:0 8px 25px #18072130}.hero-renewed-actions .button:hover{color:#261138;background:#ff8956;border-color:#ff8956}.hero-renewed-actions .text-button{color:#fff;gap:12px;font-size:14px}.hero-audience{color:#d6c2e8;margin-top:22px;font-size:11px;display:block}.hero-renewed-visual{grid-area:visual;align-self:center;min-width:0}.hero-kit-display{min-width:0}.hero-kit-canvas{isolation:isolate;perspective:1200px;height:465px;position:relative}.hero-kit-halo{aspect-ratio:1;background:radial-gradient(ellipse at var(--spot-x,40%) var(--spot-y,30%),#cda4ec21,transparent 67%);pointer-events:none;border:1px solid #e0baff29;border-radius:50%;width:96%;max-height:460px;position:absolute;top:-3%;left:2%}.hero-kit-halo:after{content:"";border:1px solid #e2c2ff15;border-radius:50%;position:absolute;inset:24px}.hero-kit-plinth{filter:blur(10px);pointer-events:none;background:radial-gradient(#10031c99,#0000 66%);height:36px;position:absolute;bottom:22px;left:8%;right:4%}.hero-kit-object{perspective:1200px;isolation:isolate;transform:translate(var(--pointer-x,0px),var(--pointer-y,0px));pointer-events:none;transition:transform .2s ease-out;position:absolute;inset:12px 0 45px}.hero-kit-book{aspect-ratio:210/297;transform-origin:50%;isolation:isolate;backface-visibility:hidden;background:#fff;border-radius:3px;height:94%;margin:0;position:absolute;top:0;left:50%;transform:translate(-43%)rotate(-4deg)rotateY(-7deg);box-shadow:2px 2px #e0d8e8,4px 4px #fff,6px 6px #d6cddd,20px 24px 30px #0c041842}.hero-kit-book>img{object-fit:contain;z-index:1;border-radius:3px;width:100%;height:100%;animation:.28s both hero-page-show;display:block;position:relative}.hero-book-light{z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#23152f24,#0000 3%,#ffffff16 5%,#0000 12%);position:absolute;inset:0}.hero-kit-sheet{aspect-ratio:210/297;z-index:-1;background:#fff;border-radius:3px;height:82%;position:absolute;top:27px;left:50%;transform:translate(-70%)rotate(-14deg);box-shadow:2px 2px #e2daeb,9px 14px 25px #09031535}.hero-kit-sheet img{object-fit:contain;border-radius:3px;width:100%;height:100%}.hero-material-badge{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f5eafa;background:#6a3c9280;border:1px solid #fff3;border-radius:14px;align-items:center;gap:10px;padding:15px 17px;font-size:10px;line-height:1.7;display:flex;position:absolute;top:47px;right:0;transform:rotate(3deg);box-shadow:0 12px 30px #1a082533}.hero-material-badge svg{color:#ffb78d}.hero-material-badge strong{color:#fff;font-weight:500}.hero-view-toggle{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff30;border-radius:99px;gap:4px;padding:5px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-view-toggle button{color:#f4e7ff;white-space:nowrap;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 17px;font-size:12px;display:flex}.hero-view-toggle button[aria-pressed=true]{color:#5b2ca1;background:#fff;box-shadow:0 3px 12px #18052525}.hero-view-toggle button:focus-visible,.hero-kit-switcher button:focus-visible{outline-offset:3px;outline:2px solid #ffa77d}.hero-current-kit{text-align:center;color:#e0cdec;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 20px;font-size:12px;line-height:1.5;display:flex}.hero-current-kit:hover{color:#ffc6a9}.hero-current-kit span{max-width:420px}.hero-kit-switcher{border-top:1px solid #fff2;justify-content:center;gap:8px;padding-top:17px;display:flex}.hero-kit-switcher button{color:#e3cfed;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:12px;transition:background .2s,color .2s;display:flex}.hero-switch-number{color:#ad8dc6;font-size:9px}.hero-kit-switcher button[aria-pressed=true] .hero-switch-number{color:#ffae87}.hero-kit-switcher button:hover{background:#ffffff1b}.hero-renewed-bottom{background:#180c2526;border-top:1px solid #ffffff24}.hero-renewed-bottom>.wrap{color:#d8bfe9;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;font-size:11px;display:flex}.hero-renewed-bottom span,.hero-renewed-bottom a{align-items:center;gap:10px;display:flex}.hero-renewed-bottom a:hover{color:#ffc6a9}@keyframes hero-page-show{0%{opacity:.3}to{opacity:1}}@media (width>=1600px){.hero-renewed-grid{padding-top:80px;padding-bottom:64px}.hero-kit-canvas{height:490px}}@media (width<=1100px){.hero-renewed-grid{column-gap:30px;padding-block:48px}.hero-renewed h1{font-size:58px}.hero-kit-canvas{height:410px}.hero-kit-object{inset:12px 0 45px}.hero-material-badge{padding:11px 12px;font-size:9px;top:25px;right:-4px}.hero-renewed-support>p{font-size:16px}.hero-renewed-actions{gap:6px 16px}.hero-renewed-actions .button,.hero-renewed-actions .text-button{font-size:13px}.hero-current-kit{font-size:11px}.hero-kit-switcher button{gap:6px;padding:7px 9px;font-size:11px}}@media (width<=780px){.hero-renewed-grid{grid-template-columns:1fr;grid-template-areas:"intro""visual""support";row-gap:20px;width:calc(100% - 40px);max-width:540px;padding-top:28px;padding-bottom:32px}.hero-renewed-intro{text-align:center}.hero-renewed-intro .eyebrow{letter-spacing:.1em;margin-bottom:15px;font-size:9px}.hero-renewed-intro .eyebrow:before{vertical-align:1px;width:5px;height:5px;margin-right:7px}.hero-renewed h1{letter-spacing:-.055em;font-size:44px;line-height:1.06}.hero-renewed h1 span{display:inline}.hero-renewed h1 span:first-child:after{content:" "}.hero-renewed h1 em{margin-top:2px;font-size:.98em;display:block}.hero-kit-canvas{max-width:410px;height:305px;margin:auto}.hero-kit-object{inset:9px 0 43px}.hero-kit-book{height:94%;transform:translate(-42%)rotate(-4deg)}.hero-kit-sheet{height:82%;top:16px;transform:translate(-72%)rotate(-13deg)}.hero-kit-halo{width:87%;height:91%;max-height:none;top:-3%;left:6.5%}.hero-kit-halo:after{inset:17px}.hero-kit-plinth{height:25px;bottom:30px}.hero-material-badge{border-radius:11px;gap:7px;padding:10px 11px;font-size:8px;top:32px;right:0}.hero-material-badge svg{width:13px}.hero-view-toggle{padding:4px;bottom:0}.hero-view-toggle button{min-height:34px;padding:6px 14px;font-size:11px}.hero-current-kit{max-width:370px;min-height:43px;margin:auto;padding:9px 8px;font-size:11px;line-height:1.5}.hero-current-kit svg{width:15px}.hero-kit-switcher{gap:3px;padding-top:9px}.hero-kit-switcher button{gap:7px;min-height:40px;padding:7px 10px;font-size:11px}.hero-renewed-support{text-align:center}.hero-renewed-support>p{max-width:420px;margin:0 auto 18px;font-size:15px;line-height:1.7}.hero-renewed-actions{justify-content:center;gap:8px 18px}.hero-renewed-actions .button{min-height:48px;padding:14px 18px}.hero-renewed-actions .text-button{font-size:12px}.hero-audience{margin-top:13px;font-size:10px}.hero-renewed-bottom>.wrap{justify-content:center;padding-block:15px}.hero-renewed-bottom a{display:none}.hero-renewed-bottom span{font-size:10px}}@media (width<=420px){.hero-renewed-grid{row-gap:16px;width:calc(100% - 32px);padding-top:25px}.hero-renewed h1{font-size:38px}.hero-renewed h1 span{display:block}.hero-renewed h1 span:first-child:after{content:none}.hero-renewed h1 em{font-size:1em}.hero-kit-canvas{height:274px}.hero-kit-object{inset:5px 0 42px}.hero-material-badge{padding:8px 9px;font-size:8px;top:20px;right:-2px}.hero-renewed-support>p{font-size:14px;line-height:1.7}.hero-kit-switcher button{gap:5px;padding:7px 8px;font-size:10px}.hero-switch-number{font-size:8px}.hero-renewed-actions{gap:5px 12px}.hero-renewed-actions .button{gap:12px;padding:13px 15px;font-size:12px}.hero-renewed-actions .text-button{gap:8px;font-size:11px}}@media (width<=350px){.hero-renewed h1{font-size:34px}.hero-renewed-intro .eyebrow{font-size:8px}.hero-material-badge{display:none}.hero-kit-canvas{height:257px}.hero-kit-switcher button{padding-inline:7px}.hero-renewed-actions{gap:2px 8px}.hero-renewed-actions .button{padding-inline:12px}.hero-renewed-actions .text-button,.hero-current-kit{font-size:10px}}@media (width<=450px){.wow-gallery-composition>img{aspect-ratio:210/297;width:42%;height:auto;left:8%}.wow-gallery-composition>img:nth-child(2){left:auto;right:8%}}@media (prefers-reduced-motion:reduce){.hero-kit-object{transition:none;transform:none}.hero-kit-book>img{animation:none}.hero-kit-switcher button{transition:none}}html[data-motion=reduce] .hero-kit-object{transition:none;transform:none}html[data-motion=reduce] .hero-kit-book>img{animation:none}.button{min-height:48px}.button:focus-visible,.text-button:focus-visible{outline-offset:4px;outline:3px solid #f2945b}.hero-renewed{background:radial-gradient(at 80% 25%,#a472d54d,#0000 52%),linear-gradient(120deg,#492472,#241035)}.hero-renewed-actions .button,.button.orange-action{color:#29113d;background:#ff824c;border-color:#ff824c;font-weight:600;box-shadow:0 8px 25px #18072126}.hero-renewed-actions .button:hover,.button.orange-action:hover{color:#29113d;background:#ffa06e;border-color:#ffa06e}.hero-kit-book{transform:translate(-43%)rotate(-4deg)}.hero-kit-sheet{transform:translate(-72%)rotate(-11deg)}.hero-material-badge{display:none}.hero-current-kit{color:#f1e1fb;min-height:58px;font-size:13px}.hero-carousel-controls{justify-content:center;align-items:center;gap:15px;display:flex}.hero-kit-switcher{border:0;flex-wrap:wrap;gap:5px;padding:0}.hero-kit-switcher button{color:#e8d8f5;border-radius:7px;min-width:31px;min-height:38px;padding:7px;font-size:10px}.hero-kit-switcher button[aria-pressed=true]{color:#391e52;background:#ffc29b;border-color:#ffc29b}.hero-kit-switcher button:hover{color:#fff;background:#ffffff20}.hero-kit-switcher button[aria-pressed=true]:hover{color:#391e52;background:#ffd5ba}.hero-pause{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.hero-pause:hover{background:#ffffff25}.hero-pause:focus-visible{outline-offset:3px;outline:3px solid #ffc29b}.kit-guide{color:#432052;background:radial-gradient(at 90% 60%,#ffc89d70,#0000 60%),#f8dfce;border-block:1px solid #eec4aa;padding:76px 0;overflow:hidden}.kit-guide-layout{grid-template-columns:1fr 1.15fr;align-items:center;gap:70px;display:grid}.kit-guide .eyebrow{color:#944d2c;font-size:11px}.kit-guide h2{letter-spacing:-.045em;color:#432052;margin:0 0 22px;font-size:clamp(32px,3.5vw,50px);font-weight:500;line-height:1.15}.kit-guide p:not(.eyebrow){color:#725269;max-width:470px;margin-bottom:25px;font-size:16px;line-height:1.8}.kit-guide .button{color:#fff;background:#5b2ca1;border-color:#5b2ca1;box-shadow:0 8px 20px #4f257b20}.kit-guide .button:hover{background:#432078;border-color:#432078}.guide-note{color:#785c70;margin-top:16px;font-size:11px;display:block}.guide-books{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:22px;padding:25px 0;display:grid}.guide-books a{flex-direction:column;align-items:center;gap:25px;min-width:0;display:flex}.guide-books a:first-child{translate:0 14px;rotate:-4deg}.guide-books a:last-child{translate:0 14px;rotate:4deg}.guide-books img{aspect-ratio:210/297;object-fit:contain;border-radius:3px;width:100%;height:auto;transition:translate .25s;display:block;box-shadow:2px 3px #fff,5px 7px #d7becc,12px 22px 25px #593e572b}.guide-books a:hover img{translate:0 -8px}.guide-books span{color:#633b64;text-align:center;font-size:11px;line-height:1.5}.guide-books svg{vertical-align:middle;margin-left:3px}.curated-section{background:#f5eef9;padding-block:85px}.curated-section .product-grid{gap:28px}.curated-section .product-grid>.wow-product-card:last-child{grid-column:auto;max-width:none}.clear-kit-card{flex-direction:column;display:flex}.clear-kit-card .wow-product-stage{perspective:none;height:330px}.clear-kit-card .wow-card-materials{justify-content:center;align-items:center;display:flex;inset:60px 25px 30px;transform:none}.clear-kit-card .wow-card-materials .wow-card-cover{aspect-ratio:210/297;width:auto;height:100%;position:relative;top:auto;left:auto;transform:rotate(-3deg)}.clear-kit-card .wow-card-cover>img,.wow-material-book>img{object-fit:contain}.clear-kit-card .wow-card-copy{flex-direction:column;flex:1;padding:26px;display:flex}.clear-kit-card .wow-card-copy h3{font-size:28px;line-height:1.25}.clear-kit-card .wow-card-copy .wow-card-subtitle{font-size:14px}.kit-card-includes{padding:16px}.kit-card-includes li{font-size:13px}.kit-card-includes>p{font-size:11px}.clear-kit-card .wow-card-copy .product-meta{font-size:12px}.clear-kit-card .wow-card-footer{margin-top:auto}.kit-card-actions{gap:7px;display:grid}.clear-kit-card .wow-card-footer .kit-card-actions .button{justify-content:space-between;font-size:13px}.clear-kit-card .wow-card-footer .kit-card-actions .text-button{justify-content:center;font-size:13px}.clear-kit-card .wow-card-footer .price-pending{font-size:12px}.kit-practice{color:#fff;background:radial-gradient(at 85% 30%,#48a49c55,#0000 60%),linear-gradient(125deg,#154c4f,#0d3037)}.kit-practice .practice-copy h2>span{color:#b9e6dd}.kit-practice .practice-copy .eyebrow{color:#9edbd0}.kit-practice .practice-intro{color:#d8ece9}.kit-practice .component-tabs button{color:#fff;border-color:#ffffff30}.kit-practice .component-tabs button[aria-selected=true]{color:#214c47;background:#edf8f4;border-color:#b0ded1}.kit-practice .component-caption p{color:#d8ece9}.kit-practice .component-paper{transform:none}.kit-practice .component-stamp{color:#c2e9df;border-color:#8bc3b9}.wow-gallery-composition{justify-content:center;align-items:center;gap:15px;display:flex;inset:65px 25px 60px!important;transform:none!important}.wow-gallery-composition>img{object-fit:contain;max-width:23%;max-height:85%;height:auto!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.wow-gallery-composition .wow-gallery-cover{aspect-ratio:210/297;width:auto;max-width:44%;height:auto;position:relative;top:auto;left:auto;transform:rotate(-2deg)}.wow-gallery-cover img{object-fit:contain;width:100%;height:100%}.sample-studio{background:#f2edf6;padding:28px 0 45px}.sample-studio>.wrap{width:calc(100% - 64px);max-width:1400px}.sample-studio .back-link{color:#634281;margin:0 0 22px;font-size:12px}.sample-studio-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.sample-studio-heading .eyebrow{margin-bottom:8px;font-size:10px}.sample-studio-heading h1{letter-spacing:-.04em;color:#39204f;margin:0 0 8px;font-size:38px;line-height:1.2}.sample-studio-heading p:not(.eyebrow){color:#786585;margin:0;font-size:13px}.sample-components{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.sample-components button{color:#63467c;background:#fff;border:1px solid #d9cbe5;border-radius:8px;min-height:44px;padding:10px 17px;font-size:12px}.sample-components button[aria-pressed=true]{color:#fff;background:#5b2ca1;border-color:#5b2ca1}.sample-studio-foot{color:#776587;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:12px;display:flex}.sample-studio-foot p{margin:0}.pdf-reader{box-shadow:0 10px 30px #3421470d;border-radius:12px!important}.pdf-reader .reader-heading{padding:16px 22px}.pdf-reader .reader-heading h2{letter-spacing:-.02em;font-size:17px}.pdf-reader .reader-sample-note{color:#754a2a;letter-spacing:.08em;background:#f9ebdf;border-color:#ecd4bd;padding:9px 22px;font-size:10px}.reader-sample-note span{letter-spacing:0}.reader-toolbar{flex-wrap:wrap;padding:10px 18px}.reader-controls button,.reader-controls>a{background:#fff;border:1px solid #e4dce9;min-width:40px;height:40px}.reader-controls button[aria-pressed=true]{color:#5b2ca1;background:#ede2f7;border-color:#bba1d5}.reader-controls .reader-fit{padding-inline:10px;font-size:11px}.pdf-reader .reader-workspace{background:#e5e1e8;height:76vh;min-height:380px;max-height:1000px}.reader-paper{box-shadow:0 5px 20px #29183722}@media (width<=1100px){.kit-guide-layout{gap:36px}.guide-books{gap:14px}.clear-kit-card .wow-card-copy{padding:22px}.clear-kit-card .wow-card-copy h3{font-size:25px}}@media (width<=780px){.hero-current-kit{max-width:350px;min-height:55px;font-size:11px}.hero-kit-switcher{gap:2px}.hero-kit-switcher button{min-width:28px;min-height:36px}.hero-carousel-controls{gap:10px}.hero-pause{width:34px;height:34px}.hero-renewed h1 em{white-space:normal}.kit-guide{padding:50px 0}.kit-guide-layout{grid-template-columns:1fr;gap:30px}.kit-guide h2{font-size:35px}.guide-books{gap:18px;width:100%;max-width:540px;margin:auto;padding-inline:10px}.guide-books img{max-height:270px}.guide-books span{font-size:10px}.curated-section{padding-block:55px}.sample-studio>.wrap{width:calc(100% - 28px)}.sample-studio-heading{flex-direction:column;align-items:start;gap:16px}.sample-studio-heading h1{font-size:30px}.sample-studio-heading>.button{min-height:44px;padding:10px 16px;font-size:12px}.sample-components{flex-wrap:nowrap;padding-bottom:5px;overflow:auto}.sample-components button{white-space:normal;text-align:left;flex:none;max-width:240px;font-size:11px}.sample-studio-foot{flex-direction:column;align-items:start;gap:6px}.pdf-reader .reader-heading{flex-direction:row;padding:13px 16px}.pdf-reader .reader-heading h2{font-size:14px}.pdf-reader .reader-workspace{height:68vh}.reader-controls button,.reader-controls>a{min-width:36px;height:38px}.reader-toolbar{gap:8px;padding:8px 10px}.pdf-reader .reader-sample-note{padding:9px 15px}.reader-controls .reader-fit{font-size:10px}.reader-workspace.with-thumbnails{grid-template-columns:85px minmax(0,1fr)}}@media (width<=600px){.clear-kit-card .wow-product-stage{height:320px}.clear-kit-card .wow-card-copy h3{font-size:28px}.guide-books{gap:12px}.guide-books span{font-size:10px}.hero-renewed-actions .button{font-size:13px}.hero-renewed-actions .text-button{font-size:12px}.reader-toolbar{justify-content:space-between}.reader-toolbar>.reader-controls{margin:0}.reader-toolbar>.reader-controls:last-child{flex-wrap:wrap;justify-content:center}.reader-divider{margin-inline:3px}.reader-controls{gap:4px}.reader-footer{font-size:9px}.wow-gallery-composition{gap:9px;inset:60px 15px!important}}@media (width<=360px){.hero-kit-switcher button{min-width:25px}.hero-carousel-controls{gap:6px}.kit-guide h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.guide-books img{transition:none}.guide-books a:hover img{translate:none}}html[data-motion=reduce] .guide-books img{transition:none}.clear-kit-card:is(.calendario-funcional,.calendario-funcional-1-ciclo,.calendario-funcional-pre-escolar) .wow-card-materials .wow-card-cover{aspect-ratio:297/210;width:100%;max-width:100%;height:auto;transform:rotate(-2deg)}.kit-carousel{color:#342044;background:radial-gradient(at 0 0,#ffdfce80,#0000 65%),#fbede4;padding:88px 0 58px;overflow:hidden}.kit-carousel .kc-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:42px;display:flex}.kit-carousel .kc-kicker{color:#8c442b;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:600;display:flex}.kit-carousel .kc-kicker>span{background:#cf6237;border-radius:50%;flex:none;width:7px;height:7px}.kit-carousel h2{letter-spacing:-.055em;color:#39204d;margin:0;font-size:clamp(38px,4.2vw,61px);font-weight:500;line-height:1.08}.kit-carousel h2 span{color:#75429b}.kit-carousel .kc-heading-aside{padding-bottom:4px}.kit-carousel .kc-heading-aside>p{color:#765b69;margin:0 0 15px;font-size:16px;line-height:1.8}.kit-carousel .kc-catalog-link{color:#4d246e;border-bottom:1px solid #b396bf;align-items:center;gap:22px;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.kit-carousel .kc-catalog-link:hover{color:#9b4324;border-color:#9b4324}.kit-carousel .kc-track{--kc-gutter:max(48px,calc((100% - 1280px)/2));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--kc-gutter);padding:4px var(--kc-gutter) 26px;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:clamp(320px,29vw,390px);grid-auto-flow:column;align-items:stretch;gap:24px;display:grid;overflow-x:auto}.kit-carousel .kc-track::-webkit-scrollbar{display:none}.kit-carousel .kc-track:focus-visible{outline-offset:-3px;border-radius:0;outline:3px solid #8047ad}.kit-carousel .kc-card{--kc-from:#6536a0;--kc-to:#432362;--kc-ink:#fff;--kc-soft:#e8d7f5;--kc-button:#fff5e9;--kc-button-ink:#3f2159;--kc-border:#ffffff45;isolation:isolate;scroll-snap-align:start;scroll-snap-stop:normal;background:linear-gradient(145deg,var(--kc-from),var(--kc-to));color:var(--kc-ink);border:1px solid #fff4;border-radius:22px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 22px #63384513}.kit-carousel .kc-card[data-tone=orange]{--kc-from:#b34e2e;--kc-to:#873b26;--kc-soft:#ffe2d5;--kc-button:#fff0d7;--kc-button-ink:#663018}.kit-carousel .kc-card[data-tone=teal]{--kc-from:#287c75;--kc-to:#1b5656;--kc-soft:#d8efea;--kc-button:#f0f4df;--kc-button-ink:#174b45}.kit-carousel .kc-card[data-tone=gold]{--kc-from:#efbf53;--kc-to:#e7ad3c;--kc-ink:#412443;--kc-soft:#543b34;--kc-button:#4f2b6e;--kc-button-ink:#fff;--kc-border:#704c4c40}.kit-carousel .kc-card-top{z-index:2;color:var(--kc-soft);justify-content:space-between;align-items:center;gap:12px;padding:23px 25px 0;font-size:11px;font-weight:400;line-height:1.4;display:flex;position:relative}.kit-carousel .kc-card-top>span:first-child{font-size:14px;font-weight:500}.kit-carousel .kc-card-top>span:last-child{align-items:center;gap:7px;display:flex}.kit-carousel .kc-cover{isolation:isolate;outline-offset:0;flex:none;justify-content:center;align-items:center;height:306px;margin:0 18px;padding:22px 25px 20px;display:flex;position:relative}.kit-carousel .kc-cover-orbit{z-index:-1;aspect-ratio:1;background:radial-gradient(at 50% 32%,#ffffff19,#0000 73%);border:1px solid #ffffff1c;border-radius:50%;width:91%;position:absolute}.kit-carousel .kc-card[data-tone=gold] .kc-cover-orbit{background:radial-gradient(at 50% 32%,#fff6,#0000 73%);border-color:#78496126}.kit-carousel .kc-cover img{object-fit:contain;border-radius:2px;width:auto;max-width:90%;height:auto;max-height:264px;transition:translate .25s;display:block;box-shadow:2px 3px #e2d6e4,4px 5px #faf7fc,10px 16px 23px #210d3338}.kit-carousel .kc-cover:hover img{translate:0 -4px}.kit-carousel .kc-copy{flex-direction:column;flex:1;padding:10px 26px 24px;display:flex}.kit-carousel .kc-category{letter-spacing:.075em;text-transform:uppercase;min-height:32px;color:var(--kc-soft);margin:0 0 8px;font-size:10px;font-weight:500;line-height:1.6}.kit-carousel .kc-copy h3{letter-spacing:-.045em;min-height:2.32em;color:var(--kc-ink);overflow-wrap:anywhere;margin:0 0 15px;font-size:clamp(27px,2.4vw,34px);font-weight:500;line-height:1.16}.kit-carousel .kc-detail{min-height:48px;color:var(--kc-soft);max-width:29ch;margin:0 0 24px;font-size:13px;line-height:1.7}.kit-carousel .kc-actions{border-top:1px solid var(--kc-border);gap:5px;margin-top:auto;padding-top:20px;display:grid}.kit-carousel .kc-primary{background:var(--kc-button);min-height:49px;color:var(--kc-button-ink);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:12px 17px;font-size:13px;font-weight:600;line-height:1.5;transition:background .18s,translate .18s;display:flex}.kit-carousel .kc-primary:hover{color:var(--kc-button-ink);background:#fff;translate:0 -1px}.kit-carousel .kc-card[data-tone=gold] .kc-primary:hover{color:#fff;background:#36204b}.kit-carousel .kc-sample{color:var(--kc-ink);text-underline-offset:5px;justify-content:center;align-items:center;gap:13px;min-height:42px;font-size:12px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s;display:flex}.kit-carousel .kc-sample:hover{color:var(--kc-ink);text-decoration-color:currentColor}.kit-carousel .kc-card a:focus-visible{outline-offset:4px;outline:3px solid #fff}.kit-carousel .kc-card[data-tone=gold] a:focus-visible{outline-color:#4f2b6e}.kit-carousel .kc-navigation{justify-content:space-between;align-items:center;gap:30px;padding-top:10px;display:flex}.kit-carousel .kc-status{flex:0 330px;align-items:center;gap:26px;min-width:0;display:flex}.kit-carousel .kc-counter{white-space:nowrap;font-variant-numeric:tabular-nums;color:#a0888f;min-width:96px;font-size:12px;line-height:1.5}.kit-carousel .kc-counter strong{color:#573664;font-weight:500}.kit-carousel .kc-progress{background:#ddc7ce;border-radius:5px;flex:1;min-width:60px;height:3px;display:block;position:relative;overflow:hidden}.kit-carousel .kc-progress>span{background:#76429a;border-radius:5px;width:25%;height:100%;transition:transform .15s linear;display:block}.kit-carousel .kc-help{color:#8b6f7b;margin:0 0 0 auto;font-size:11px;line-height:1.5}.kit-carousel .kc-arrows{flex:none;gap:10px;display:flex}.kit-carousel .kc-arrows button{color:#fff;background:#5b2ca1;border:1px solid #7a5195;border-radius:50%;place-items:center;width:49px;height:49px;transition:background .18s,color .18s;display:grid}.kit-carousel .kc-arrows button:hover:not([aria-disabled=true]){background:#3e1e70}.kit-carousel .kc-arrows button[aria-disabled=true]{color:#ad929f;cursor:default;background:0 0;border-color:#cfb8c3}.kit-carousel .kc-arrows button:focus-visible,.kit-carousel .kc-catalog-link:focus-visible{outline-offset:5px;outline:3px solid #9a4e28}@media (width<=1000px){.kit-carousel .kc-track{grid-auto-columns:340px}.kit-carousel .kc-help{max-width:160px}.kit-carousel .kc-heading{gap:25px}.kit-carousel .kc-heading-aside>p{font-size:14px}}@media (width<=720px){.kit-carousel{padding:55px 0 36px}.kit-carousel .kc-heading{flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:29px}.kit-carousel .kc-heading-aside{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.kit-carousel .kc-heading-aside>p{max-width:250px;margin:0;font-size:13px}.kit-carousel .kc-catalog-link{flex:none;gap:12px;font-size:12px}.kit-carousel .kc-kicker{letter-spacing:.1em;margin-bottom:15px;font-size:9px}.kit-carousel h2{font-size:43px}.kit-carousel .kc-track{--kc-gutter:24px;grid-auto-columns:320px;gap:18px;padding-bottom:20px}.kit-carousel .kc-copy h3{font-size:29px}.kit-carousel .kc-navigation{gap:15px;padding-top:7px}.kit-carousel .kc-status{flex-basis:240px;gap:14px}.kit-carousel .kc-help{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kit-carousel .kc-arrows{gap:8px}.kit-carousel .kc-arrows button{width:45px;height:45px}}@media (width<=450px){.kit-carousel .kc-track{--kc-gutter:20px;grid-auto-columns:calc(100% - 44px);gap:16px}.kit-carousel .kc-heading-aside{display:block}.kit-carousel .kc-heading-aside>p{margin-bottom:9px}.kit-carousel .kc-card{border-radius:18px}.kit-carousel .kc-card-top{padding:21px 21px 0}.kit-carousel .kc-cover{height:290px;margin-inline:12px;padding-inline:15px}.kit-carousel .kc-cover img{max-width:90%;max-height:250px}.kit-carousel .kc-copy{padding:10px 21px 20px}.kit-carousel .kc-copy h3{min-height:3.48em;font-size:27px}.kit-carousel .kc-category{min-height:29px;font-size:9px}.kit-carousel .kc-detail{min-height:42px;font-size:12px}.kit-carousel .kc-status{gap:10px}.kit-carousel .kc-counter{min-width:85px;font-size:11px}.kit-carousel .kc-progress{min-width:25px}}@media (prefers-reduced-motion:reduce){.kit-carousel .kc-cover img,.kit-carousel .kc-primary,.kit-carousel .kc-progress>span{transition:none}}html[data-motion=reduce] .kit-carousel .kc-cover img,html[data-motion=reduce] .kit-carousel .kc-primary,html[data-motion=reduce] .kit-carousel .kc-progress>span{transition:none}.clear-kit-card .wow-card-copy h3{overflow-wrap:anywhere}.kit-detail{--kd-ink:#39204b;--kd-muted:#775f7b;color:var(--kd-ink);background:#fffaf5}.kit-detail .kd-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#865135;margin:0 0 18px;font-size:10px;font-weight:600;line-height:1.65}.kit-detail a:focus-visible,.kit-detail button:focus-visible,.kit-detail summary:focus-visible{outline-offset:5px;outline:3px solid #c76839}.kit-detail section[id],.kit-detail details[id]{scroll-margin-top:28px}.kit-detail .kd-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:53px;padding:15px 22px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.kit-detail .kd-button svg{flex:none}.kit-detail .kd-button:hover{transform:translateY(-2px)}.kit-detail .kd-button-orange{color:#32163e;background:#ff824c;border-color:#ff824c}.kit-detail .kd-button-orange:hover{background:#ffa06d;border-color:#ffa06d}.kit-detail .kd-button-cream{color:#234a49;background:#fff0d7;border-color:#fff0d7}.kit-detail .kd-button-cream:hover{background:#fff8ec;border-color:#fff8ec}.kd-hero{background:radial-gradient(at 10% 5%,#ffe1c9a6,#0000 60%),#fbede5;padding:24px 0 65px}.kd-breadcrumb{color:#8a7285;align-items:center;gap:11px;min-height:34px;margin:0 0 32px;font-size:11px;display:flex}.kd-breadcrumb a{color:#5c367e;flex:none}.kd-breadcrumb svg{flex:none}.kd-breadcrumb span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kd-hero-grid{grid-template-columns:1fr 1fr;grid-template-areas:"heading art""decision art";align-items:start;gap:24px 70px;display:grid}.kd-heading{grid-area:heading;min-width:0;padding-top:10px}.kd-heading .kd-eyebrow span{color:#9b7c8d;font-weight:400}.kd-heading h1{letter-spacing:-.055em;color:#44215d;text-wrap:balance;max-width:640px;margin:0 0 20px;font-size:clamp(40px,4.5vw,66px);font-weight:500;line-height:1.04}.kd-heading .kd-subtitle{color:#7d4a88;max-width:550px;margin:0 0 17px;font-size:19px;line-height:1.55}.kd-heading .kd-audience{color:#735d71;max-width:540px;margin:0;font-size:14px;line-height:1.8}.kd-decision{grid-area:decision;min-width:0}.kd-facts{border-block:1px solid #dec9d1;grid-template-columns:.8fr .9fr 1.4fr;gap:16px;margin:0 0 22px;padding:20px 0;display:grid}.kd-facts>div+div{border-left:1px solid #dec9d1;padding-left:20px}.kd-facts dt{letter-spacing:.07em;color:#765766;margin-bottom:8px;font-size:8px;font-weight:500;line-height:1.5}.kd-facts dd{color:#4b2864;margin:0;font-size:27px;font-weight:500;line-height:1.2}.kd-facts dd>span{font-size:12px;font-weight:400}.kd-facts dd.kd-format{font-size:14px;line-height:1.5}.kd-facts dd small{color:#72566f;margin-top:4px;font-size:10px;font-weight:400;display:block}.kd-purchase-info{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:15px;display:flex}.kd-purchase-info strong{color:#5c3472;font-size:16px;font-weight:500}.kd-purchase-info span{color:#80697d;font-size:11px;line-height:1.6}.kd-purchase>.kd-button{justify-content:space-between;width:100%;max-width:440px}.kd-delivery{color:#765b70;align-items:flex-start;gap:7px;max-width:480px;margin:12px 0 0;font-size:10px;line-height:1.65;display:flex}.kd-delivery svg{flex:none;margin-top:2px}.kd-secondary-link{color:#684189;align-items:center;gap:8px;min-height:44px;margin-top:3px;font-size:12px;display:flex}.kd-hero-art{color:#fff;background:radial-gradient(at 50% 35%,#9873b775,#0000 67%),linear-gradient(140deg,#633c86,#332044);border:1px solid #754d94;border-radius:24px;flex-direction:column;grid-area:art;align-self:stretch;min-width:0;padding:25px 25px 21px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 35px #4a285817}.kd-art-top{color:#dfcce9;letter-spacing:.08em;z-index:2;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:500;display:flex;position:relative}.kd-art-top>span:last-child{letter-spacing:0;align-items:center;gap:7px;font-size:10px;font-weight:400;display:flex}.kd-cover-button{isolation:isolate;color:#fff;cursor:zoom-in;background:0 0;border:0;flex:1;justify-content:center;align-items:center;width:100%;min-height:410px;margin:0;padding:36px 25px 24px;display:flex;position:relative}.kd-orbit{z-index:-1;pointer-events:none;border:1px solid #ffffff13;border-radius:50%;position:absolute;inset:8% 0 0}.kd-orbit:after{content:"";border:1px solid #ffffff10;border-radius:50%;position:absolute;inset:20px -18px}.kd-cover-button>img{object-fit:contain;border-radius:2px;width:auto;max-width:86%;height:360px;transition:transform .25s;display:block;box-shadow:2px 3px #e7d9ee,5px 5px #f8f4fb,12px 21px 30px #1e10244d}.kd-cover-button:hover>img{transform:translateY(-4px)}.kd-enlarge{color:#ecddf6;background:#ffffff10;border:1px solid #ffffff36;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:15px;right:0}.kd-enlarge span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.kd-art-caption{text-align:center;color:#e6d4f3;min-height:17px;margin:9px 0 15px;font-size:11px;line-height:1.5}.kd-image-switcher{background:#ffffff09;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:5px;padding:5px;display:flex}.kd-image-switcher button{color:#e0cfea;background:0 0;border:0;border-radius:6px;min-height:38px;padding:7px 15px;font-size:11px}.kd-image-switcher button[aria-pressed=true]{color:#462157;background:#ffe0c5}.kd-image-switcher button:hover:not([aria-pressed=true]){background:#ffffff15}.kd-section-nav{color:#e4d4ee;background:#4c2c65}.kd-section-nav>.wrap{scrollbar-width:none;align-items:center;gap:38px;min-height:66px;display:flex;overflow-x:auto}.kd-section-nav span{letter-spacing:.1em;white-space:nowrap;color:#c9afdd;margin-right:auto;font-size:9px}.kd-section-nav a{white-space:nowrap;color:#f5eafa;align-items:center;gap:12px;min-height:50px;font-size:12px;display:flex}.kd-section-nav a:hover{color:#ffca9d}.kd-purpose,.kd-contents,.kd-inside,.kd-start,.kd-faq,.kd-related{padding:78px 0}.kd-section-heading{justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:38px;display:flex}.kit-detail .kd-section-heading h2{letter-spacing:-.045em;color:#422355;margin:0;font-size:clamp(32px,3.2vw,46px);font-weight:500;line-height:1.14}.kit-detail .kd-section-heading h2 em{color:#89609e;font-style:normal}.kd-section-heading>p,.kd-section-heading>div+div{max-width:500px}.kd-section-heading>p,.kd-purpose-intro>p{color:#80697d;margin:0;font-size:14px;line-height:1.8}.kd-purpose .kd-section-heading{align-items:center}.kd-contexts{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.kd-contexts span{color:#745182;background:#f1e6ef;border:1px solid #e6d8e6;border-radius:20px;padding:7px 12px;font-size:10px;line-height:1.5}.kd-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.kd-goals article{border-top:1px solid #dac7dc;padding-top:25px}.kd-goal-number{color:#975431;background:#f2decf;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:22px;font-size:11px;display:inline-grid}.kd-goals article:nth-child(2) .kd-goal-number{color:#70488d;background:#e9dff2}.kd-goals article:nth-child(3) .kd-goal-number{color:#356d66;background:#deebe6}.kd-goals h3{letter-spacing:-.035em;color:#4b2b60;max-width:340px;margin:0 0 12px;font-size:25px;font-weight:500;line-height:1.2}.kd-goals p{color:#846d80;max-width:350px;margin:0;font-size:13px;line-height:1.85}.kd-phases{background:#f4edf8;border:1px solid #e7d8ed;border-radius:14px;margin-top:40px;padding:23px 27px}.kd-phases>p{letter-spacing:.09em;color:#80558e;margin:0 0 18px;font-size:9px;font-weight:500}.kd-phases ol{justify-content:space-between;gap:25px;margin:0;padding:0;list-style:none;display:flex}.kd-phases li{color:#634375;flex:1;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.kd-phases li span{color:#593775;background:#dbc9e9;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:10px;display:grid}.kd-contents{background:#f0e7f6}.kd-materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.kd-materials[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-material{background:#fffcf9;border:1px solid #dfd1e8;border-radius:17px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.kd-material-image{isolation:isolate;background:radial-gradient(at 50% 0,#dccbe9,#0000 90%),#e3d7ec;justify-content:center;align-items:center;min-height:304px;padding:38px 25px 27px;display:flex;position:relative}.kd-material:nth-child(3n+2) .kd-material-image{background:radial-gradient(at 50% 0,#ffdcc4,#0000 90%),#eed7c7}.kd-material:nth-child(3n+3) .kd-material-image{background:radial-gradient(at 50% 0,#cbe7df,#0000 90%),#c9ddd9}.kd-material-image>span:first-child{color:#735c7e;font-size:11px;position:absolute;top:20px;left:21px}.kd-material-image img{object-fit:contain;border-radius:2px;width:auto;max-width:85%;height:235px;transition:transform .25s;box-shadow:2px 3px #fff,4px 5px #cabcd2,10px 18px 22px #4b2e5129}.kd-material-image:hover img{transform:translateY(-4px)}.kd-material-badge{color:#655271;background:#ffffffa6;border:1px solid #fff9;border-radius:20px;padding:5px 10px;font-size:9px;position:absolute;bottom:14px;right:15px}.kd-material-copy{flex-direction:column;flex:1;padding:25px;display:flex}.kd-material-copy .kd-material-format{letter-spacing:.08em;color:#76597e;margin:0 0 10px;font-size:9px;font-weight:600}.kd-material-copy h3{letter-spacing:-.035em;color:#4d2b64;margin:0 0 14px;font-size:26px;font-weight:500;line-height:1.22}.kd-material-copy>p:not(.kd-material-format){color:#826e84;margin:0 0 22px;font-size:13px;line-height:1.8}.kd-material-copy>a{color:#613881;border-top:1px solid #eadfec;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding-top:15px;font-size:12px;font-weight:500;display:flex}.kd-materials[data-count="1"]{grid-template-columns:1fr}.kd-materials[data-count="1"] .kd-material{grid-template-columns:.8fr 1.2fr;display:grid}.kd-materials[data-count="1"] .kd-material-copy{justify-content:center;padding:45px}.kd-materials[data-count="1"] .kd-material-copy>a{margin-top:12px}.kd-edition-note{color:#6f547d;background:#f8f3fb;border:1px solid #d9c9e4;border-radius:12px;align-items:flex-start;gap:14px;margin:25px 0 0;padding:20px 24px;font-size:12px;line-height:1.8;display:flex}.kd-edition-note svg{flex:none;margin-top:2px}.kd-included{border-top:1px solid #d9c8e3;grid-template-columns:1.1fr 1fr;gap:65px;margin-top:40px;padding-top:36px;display:grid}.kd-included h3{letter-spacing:-.025em;color:#543267;margin:0 0 20px;font-size:23px;font-weight:500}.kd-included ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.kd-included li{color:#7e6685;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.kd-included li svg{color:#7e5798;flex:none;margin-top:3px}.kd-format-note{background:#e3d7ee;border-radius:14px;padding:26px 30px}.kd-format-note>svg{color:#8656a4;margin-bottom:15px}.kd-format-note h3{margin-bottom:13px;font-size:23px}.kd-format-note p{color:#695072;margin:0 0 17px;font-size:13px;line-height:1.8}.kd-format-note a{color:#61377c;align-items:center;gap:12px;min-height:40px;font-size:12px;display:flex}.kd-file-list{border-block:1px solid #d9c9e4;margin-top:30px}.kd-file-list summary{cursor:pointer;color:#65407f;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:13px;list-style:none;display:flex}.kd-file-list summary::-webkit-details-marker{display:none}.kd-file-list[open] summary>svg{transform:rotate(45deg)}.kd-file-list ul{grid-template-columns:1fr 1fr;gap:18px 28px;margin:0;padding:0 0 25px;list-style:none;display:grid}.kd-file-list li{color:#6c517b;align-items:flex-start;gap:12px;font-size:12px;line-height:1.6;display:flex}.kd-file-list li>svg{color:#94779e;flex:none;margin-top:3px}.kd-file-list small{color:#74577c;margin-top:3px;font-size:10px;display:block}.kd-file-list>p{color:#7e6387;margin:0 0 25px;font-size:12px}.kd-inside{color:#fff;background:radial-gradient(at 100% 0,#3b8b814d,#0000 65%),linear-gradient(130deg,#1c5858,#173c43)}.kit-detail .kd-inside .kd-eyebrow{color:#9ed4c9}.kit-detail .kd-inside h2{color:#fff}.kit-detail .kd-inside h2 em{color:#b9e1d8}.kd-inside .kd-section-heading>div+div>p{color:#bdd8d3;margin:0 0 22px;font-size:14px;line-height:1.8}.kd-inside .kd-section-heading>div+div>small{color:#99beb9;margin-top:12px;font-size:10px;display:block}.kd-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:45px;display:grid}.kd-page{min-width:0}.kd-page>button{cursor:zoom-in;background:#ffffff09;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:100%;padding:28px 26px 47px;display:flex;position:relative}.kd-page>button img{object-fit:contain;border-radius:1px;width:auto;max-width:100%;height:325px;transition:transform .25s;display:block;box-shadow:0 10px 20px #071e2755}.kd-page>button:hover img{transform:translateY(-4px)}.kd-page>button>span{color:#b9d6d0;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:13px;left:0;right:0}.kd-page>p{color:#a5ccc4;margin:23px 0 8px;font-size:11px;line-height:1.7}.kd-page h3{letter-spacing:-.03em;color:#fff;margin:0 0 17px;font-size:24px;font-weight:500;line-height:1.22}.kd-page>a{color:#ffdbb5;align-items:center;gap:16px;min-height:40px;font-size:12px;display:inline-flex}.kd-inside a:focus-visible,.kd-inside button:focus-visible{outline-color:#ffe5c5}.kd-start{background:#fff4e9}.kd-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:42px 0 0;padding:0;list-style:none;display:grid}.kd-steps li{border-top:1px solid #e5d2c9;align-items:flex-start;gap:20px;padding-top:25px;display:flex}.kd-steps li>span{color:#c58a68;font-size:26px;font-weight:400;line-height:1}.kd-steps li>p{color:#745871;margin:0;font-size:14px;line-height:1.8}.kd-support-note{color:#7d5f70;margin:30px 0 0;font-size:12px}.kd-faq{background:#fbf8fc}.kd-faq>.wrap{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.kd-faq h2{letter-spacing:-.04em;color:#4a2c5d;margin:0 0 24px;font-size:42px;font-weight:500}.kd-faq>.wrap>div>a{color:#754e92;align-items:center;gap:15px;min-height:44px;font-size:13px;display:inline-flex}.kd-faq .faq-list summary{color:#604070;padding-block:22px;font-size:14px}.kd-faq .faq-list p{color:#846b8b;font-size:13px;line-height:1.85}.kd-faq .faq-list details{border-color:#e3d7eb}.kd-final{color:#fff;background:radial-gradient(at 0 0,#8050ac66,#0000 65%),linear-gradient(115deg,#4d2869,#301d43);padding:51px 0}.kd-final>.wrap{justify-content:space-between;align-items:center;gap:45px;display:flex}.kit-detail .kd-final .kd-eyebrow{color:#c9aedf;margin-bottom:12px}.kd-final h2{letter-spacing:-.04em;color:#fff;margin:0 0 15px;font-size:35px;font-weight:500;line-height:1.2}.kd-final p:not(.kd-eyebrow){color:#ceb7dd;margin:0;font-size:13px;line-height:1.7}.kd-final .kd-button{flex:none}.kd-related{background:#f5edf9}.kit-detail .kd-related .kd-section-heading h2{font-size:34px}.kd-related .kd-section-heading>a{color:#6e4089;align-items:center;gap:14px;min-height:44px;font-size:13px;display:inline-flex}.kd-related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.kd-related .product-grid>article:last-child{grid-column:auto;max-width:none}.kd-related .wow-product-stage{height:300px}.kd-dialog{color:#4d2e61;background:#f5eff8;border:1px solid #e7dbeb;border-radius:16px;width:1000px;max-width:calc(100% - 28px);max-height:94dvh;padding:0;overflow:hidden;box-shadow:0 30px 100px #1b092966}.kd-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e1324c9}.kd-dialog-heading,.kd-dialog-footer{background:#fffaf7;justify-content:space-between;align-items:center;gap:18px;padding:17px 23px;display:flex}.kd-dialog-heading p{letter-spacing:.1em;color:#9a7ba6;margin:0 0 4px;font-size:8px}.kd-dialog-heading h2{letter-spacing:-.02em;color:#543469;margin:0;font-size:19px;font-weight:500;line-height:1.3}.kd-dialog button{color:#6c4588;background:#fffaf7;border:1px solid #e2d5e9;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid}.kd-dialog a:focus-visible,.kd-dialog button:focus-visible{outline-offset:3px;outline:3px solid #c2683e}.kd-dialog-paper{background:#e6dfe9;justify-content:center;align-items:center;height:calc(94dvh - 160px);min-height:180px;padding:20px;display:flex}.kd-dialog-paper img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 5px 20px #3c23462b}.kd-dialog-footer>div{align-items:center;gap:15px;font-size:12px;display:flex}.kd-dialog-footer>a{color:#714b8d;align-items:center;gap:10px;min-height:40px;font-size:12px;display:flex}@media (width<=1100px){.kd-hero-grid{gap:24px 35px}.kd-heading h1{font-size:47px}.kd-hero-art{padding:22px 18px}.kd-cover-button{min-height:370px;padding-inline:10px}.kd-cover-button>img{height:320px}.kd-facts{gap:12px}.kd-facts>div+div{padding-left:12px}.kd-section-heading{gap:40px}.kd-section-heading>p,.kd-section-heading>div+div{max-width:430px}.kd-material-copy{padding:23px}.kd-material-copy h3{font-size:23px}.kd-material-image,.kd-page>button{padding-inline:20px}.kd-page>button img{height:280px}.kd-page-grid{gap:23px}.kd-phases ol{flex-wrap:wrap;gap:18px}.kd-phases li{flex:140px}.kd-faq>.wrap{gap:45px}}@media (width<=800px){.kd-hero-grid{grid-template-columns:1fr 1fr;grid-template-areas:"heading art""decision decision";gap:25px}.kd-heading h1{font-size:39px}.kd-heading .kd-subtitle{font-size:16px}.kd-heading .kd-audience{font-size:12px}.kd-hero-art{border-radius:18px;padding:20px 15px}.kd-art-top{flex-wrap:wrap;gap:5px;font-size:8px}.kd-art-top>span:last-child{font-size:9px}.kd-cover-button{min-height:300px;padding:20px 8px}.kd-cover-button>img{max-width:86%;height:250px}.kd-image-switcher{gap:1px;padding:3px}.kd-image-switcher button{min-height:34px;padding:6px 10px;font-size:9px}.kd-art-caption{font-size:10px}.kd-decision{grid-template-columns:.9fr 1fr;align-items:center;gap:25px;display:grid}.kd-facts{grid-template-columns:1fr 1fr;margin:0}.kd-facts>div:nth-child(3){border:0;grid-column:1/3;padding:0}.kd-facts dd.kd-format{font-size:13px}.kd-facts dd small{margin-left:8px;display:inline}.kd-section-nav>.wrap{gap:25px}.kd-section-nav span{display:none}.kd-section-nav a{font-size:11px}.kd-section-heading{align-items:flex-start;gap:25px}.kd-section-heading>div,.kd-section-heading>p{flex:1}.kd-purpose .kd-section-heading{align-items:flex-start}.kd-section-heading>p,.kd-purpose-intro>p{font-size:12px}.kd-goals{gap:23px}.kd-goals h3{font-size:22px}.kd-goals p{font-size:12px}.kd-included{gap:30px}.kd-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kd-material-image img{height:215px}.kd-material-image{min-height:280px}.kd-material-copy h3{font-size:24px}.kd-page-grid{gap:16px}.kd-page>button{padding:20px 15px 38px}.kd-page>button img{height:235px}.kd-page h3{font-size:21px}.kd-page>p{font-size:10px}.kd-steps{gap:24px}.kd-steps li{display:block}.kd-steps li>p{margin-top:15px;font-size:13px}.kd-faq>.wrap{grid-template-columns:.7fr 1.3fr;gap:30px}.kd-final h2{font-size:29px}.kd-final>.wrap{gap:30px}.kd-final .kd-button{gap:9px;padding:14px 17px;font-size:12px}}@media (width<=600px){.kd-hero{padding-top:14px;padding-bottom:37px}.kd-breadcrumb{margin-bottom:21px;font-size:10px}.kd-hero-grid{grid-template-columns:1fr;grid-template-areas:"heading""art""decision";gap:23px;display:grid}.kd-heading{padding:0}.kd-heading h1{overflow-wrap:anywhere;text-wrap:initial;max-width:500px;margin-bottom:16px;font-size:clamp(32px,10vw,44px)}.kit-detail .kd-eyebrow{margin-bottom:13px;font-size:9px}.kd-heading .kd-eyebrow span{font-size:8px}.kd-heading .kd-subtitle{margin-bottom:14px;font-size:17px;line-height:1.5}.kd-heading .kd-audience{font-size:12px;line-height:1.8}.kd-hero-art{padding:20px 20px 18px}.kd-art-top{flex-wrap:nowrap;font-size:8px}.kd-cover-button{min-height:315px}.kd-cover-button>img{height:280px}.kd-art-caption{margin:3px 0 13px}.kd-image-switcher button{min-height:36px;padding:7px 14px;font-size:10px}.kd-decision{display:block}.kd-facts{grid-template-columns:.75fr .9fr 1.4fr;margin-bottom:20px;padding-block:18px}.kd-facts>div:nth-child(3){border-left:1px solid #dec9d1;grid-column:auto;padding-left:12px}.kd-facts dt{font-size:7px}.kd-facts dd{font-size:24px}.kd-facts dd>span{font-size:10px}.kd-facts dd.kd-format{font-size:12px}.kd-facts dd small{margin:4px 0 0;font-size:8px;display:block}.kd-purchase-info{gap:6px;margin-bottom:15px;display:block}.kd-purchase-info strong{margin-bottom:6px;font-size:15px;display:block}.kd-purchase-info span{font-size:11px}.kit-detail .kd-purchase>.kd-button{max-width:none;font-size:13px}.kd-delivery{font-size:9px}.kd-section-nav>.wrap{justify-content:space-between;gap:25px;min-height:59px}.kd-section-nav a{gap:7px;font-size:10px}.kd-section-nav a:last-child svg{display:none}.kd-purpose,.kd-contents,.kd-inside,.kd-start,.kd-faq,.kd-related{padding:47px 0}.kd-section-heading,.kd-purpose .kd-section-heading{margin-bottom:29px;display:block}.kit-detail .kd-section-heading h2{font-size:34px}.kd-section-heading>p,.kd-section-heading>div+div{max-width:none;margin-top:22px}.kd-section-heading>p,.kd-purpose-intro>p{font-size:13px;line-height:1.85}.kd-contexts{gap:6px;margin-top:17px}.kd-contexts span{font-size:9px}.kd-goals{grid-template-columns:1fr;gap:23px}.kd-goals article{grid-template-columns:36px 1fr;column-gap:16px;padding-top:22px;display:grid}.kd-goal-number{grid-row:1/3;margin:1px 0 0}.kd-goals h3{max-width:none;margin-bottom:8px;font-size:25px}.kd-goals p{max-width:none;font-size:12px}.kd-phases{margin-top:30px;padding:23px 20px}.kd-phases ol{gap:15px;display:grid}.kd-phases li{font-size:12px}.kd-materials,.kd-materials[data-count="4"]{grid-template-columns:1fr;gap:23px}.kd-material-image{min-height:300px;padding-block:32px}.kd-material-image img{height:240px}.kd-material-copy{padding:24px}.kd-material-copy h3{font-size:28px}.kd-material-copy>p:not(.kd-material-format){font-size:13px}.kd-material-copy>a{font-size:12px}.kd-materials[data-count="1"] .kd-material{display:flex}.kd-materials[data-count="1"] .kd-material-copy{padding:25px}.kd-edition-note{gap:10px;padding:20px;font-size:11px}.kd-edition-note svg{width:17px}.kd-included{grid-template-columns:1fr;gap:28px;margin-top:30px;padding-top:28px}.kd-included h3{font-size:24px}.kd-included li{font-size:12px}.kd-format-note{padding:25px}.kd-file-list summary{font-size:12px;line-height:1.6}.kd-file-list ul{grid-template-columns:1fr;gap:19px}.kd-file-list>p{font-size:11px}.kd-inside .kd-section-heading>div+div>p{font-size:13px}.kit-detail .kd-inside .kd-button{justify-content:space-between;gap:12px;width:100%;min-height:50px;padding-inline:19px;font-size:12px}.kd-page-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.kd-page>button{padding:27px 25px 43px}.kd-page>button img{object-fit:contain;width:100%;height:auto;max-height:400px;box-shadow:none;filter:drop-shadow(0 8px 10px #071e2744)}.kd-page>p{margin-top:17px;font-size:11px}.kd-page h3{margin-bottom:10px;font-size:27px}.kd-steps{grid-template-columns:1fr;gap:22px;margin-top:28px}.kd-steps li{gap:18px;padding-top:23px;display:flex}.kd-steps li>p{margin:0;font-size:13px}.kd-steps li>span{font-size:25px}.kd-support-note{margin-top:25px;font-size:11px;line-height:1.8}.kd-faq>.wrap{grid-template-columns:1fr;gap:14px}.kd-faq h2{margin-bottom:10px;font-size:35px}.kd-faq .faq-list summary{padding-block:21px;font-size:13px}.kd-faq .faq-list p{font-size:12px}.kd-final{padding:38px 0}.kd-final>.wrap{display:block}.kd-final h2{font-size:32px}.kd-final p:not(.kd-eyebrow){font-size:12px}.kd-final .kd-button{justify-content:space-between;width:100%;margin-top:25px;font-size:13px}.kit-detail .kd-related .kd-section-heading h2{font-size:31px}.kd-related .kd-section-heading>a{margin-top:15px;font-size:12px}.kd-related .product-grid{grid-template-columns:1fr;gap:25px}.kd-dialog-heading{padding:14px 16px}.kd-dialog-heading h2{font-size:15px}.kd-dialog-heading p{font-size:7px}.kd-dialog-footer{gap:10px;padding:12px 14px}.kd-dialog-footer>div{gap:8px;font-size:10px}.kd-dialog-footer>a{gap:6px;font-size:10px}.kd-dialog button{width:36px;height:38px}.kd-dialog-paper{height:calc(90dvh - 148px);padding:14px}}@media (prefers-reduced-motion:reduce){.kit-detail .kd-button,.kd-cover-button>img,.kd-material-image img,.kd-page>button img{transition:none;transform:none!important}}html[data-motion=reduce] .kit-detail .kd-button,html[data-motion=reduce] .kd-cover-button>img,html[data-motion=reduce] .kd-material-image img,html[data-motion=reduce] .kd-page>button img{transition:none;transform:none!important}.kd-mobile-sample{display:none}@media (width<=600px){.kd-mobile-sample{color:#693c88;border-bottom:1px solid #b898c2;align-items:center;gap:16px;min-height:44px;margin-top:12px;font-size:12px;font-weight:500;display:inline-flex}}.kd-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;height:94dvh;display:grid}.kd-dialog .kd-dialog-paper{height:auto;min-height:0;overflow:hidden}.kd-edition-overlap{color:#735a7e;max-width:520px;margin:15px 0;font-size:12px;line-height:1.7}.kd-edition-overlap a{text-underline-offset:3px;color:#5b2ca1;text-decoration:underline}.kit-detail:is([data-product=calendario-funcional],[data-product^=calendario-funcional-]) .kd-cover-button>img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:360px;box-shadow:2px 3px #e7d9ee,5px 5px #f8f4fb,12px 21px 30px #1e10244d}.kit-detail:is([data-product=calendario-funcional],[data-product^=calendario-funcional-]) .kd-material-image img{object-fit:contain;width:100%;height:auto;max-height:235px}.kd-heading .kd-purchase{background:#fffaf4;border:1px solid #e5cbbd;border-radius:17px;margin:23px 0 22px;padding:22px}.kd-heading .kd-purchase-info{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.kd-heading .kd-purchase-info strong{color:#4d2868;margin:0;font-size:32px;line-height:1.15}.kd-heading .kd-purchase-info span{font-size:12px;line-height:1.6}.kd-heading .kd-purchase>.kd-button{width:100%;max-width:none}.kd-mobile-buy{display:none}@media (width<=900px){.kd-decision{display:block}.kd-decision .kd-facts{grid-template-columns:.8fr .9fr 1.3fr}.kd-decision .kd-facts>div:nth-child(3){border-left:1px solid #dec9d1;grid-column:auto;padding-left:12px}}@media (width<=600px){.kd-heading .kd-purchase{margin:18px 0;padding:16px}.kd-heading .kd-purchase-info strong{font-size:29px}.kd-heading .kd-purchase-info span{font-size:11px}.kd-heading .kd-purchase>.kd-button{min-height:48px}.kd-mobile-buy{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffaf7;border-top:1px solid #dfd1e4;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #39205212}.kd-mobile-buy>div{flex:1;min-width:0}.kd-mobile-buy>div>span{white-space:nowrap;text-overflow:ellipsis;color:#775f7b;max-width:140px;font-size:10px;display:block;overflow:hidden}.kd-mobile-buy strong{color:#4d2868;font-size:21px}.kit-detail .kd-mobile-buy>.kd-button{flex-shrink:0;gap:7px;min-height:46px;padding:12px;font-size:11px}.kit-detail:has(.kd-mobile-buy){padding-bottom:90px}}.kit-preview{color:#39234b;min-width:0}.kp-intro{grid-template-columns:1fr 1fr;align-items:end;gap:36px;margin:8px 0 28px;display:grid}.kp-eyebrow{letter-spacing:.13em;color:#875398;font-size:10px;font-weight:600}.kp-intro h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.2}.kp-intro>p{color:#786482;max-width:500px;margin:0;font-size:14px;line-height:1.8}.kp-materials{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.kp-material{background:#fff;border:1px solid #ddd0e7;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 26px #3a1d5010}.kp-material.is-selected{border-color:#7144a6;box-shadow:0 0 0 2px #7144a6}.kp-cover{cursor:pointer;background:radial-gradient(at 80% 15%,#fff8,#0000 70%),#e9dcf4;border:0;border-bottom:1px solid #e5daed;justify-content:center;align-items:center;width:100%;height:250px;padding:26px;display:flex;position:relative}.kp-material:nth-child(3n+2) .kp-cover{background-color:#f8e1ce}.kp-material:nth-child(3n) .kp-cover{background-color:#dcece5}.kp-cover img{object-fit:contain;border-radius:2px;width:auto;max-width:80%;height:100%;transition:transform .2s;display:block;box-shadow:3px 4px #cec4d6,10px 13px 22px #38244224}.kp-cover:hover img{transform:translateY(-5px)}.kp-number{color:#785d8d;font-size:11px;font-weight:600;position:absolute;top:15px;left:17px}.kp-selected{color:#fff;white-space:nowrap;background:#5b2ca1;border-radius:30px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.kp-material-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:23px;display:flex}.kp-group{overflow-wrap:anywhere;border-bottom:1px solid #eee4ef;padding-bottom:10px;font-weight:500;color:#875332!important;margin:0 0 13px!important;font-size:11px!important;line-height:1.6!important}.kp-format{color:#846a92;font-size:11px;line-height:1.6}.kp-material-copy h3{overflow-wrap:anywhere;margin:10px 0 12px;font-size:23px;line-height:1.25}.kp-material-copy>p{color:#776881;margin:0 0 22px;font-size:13px;line-height:1.8}.kp-material-copy>button{color:#54288e;background:#eee4f8;border:1px solid #d4c2e4;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;margin-top:auto;padding:10px 12px;font:500 13px/1.5 Poppins,Arial,sans-serif;display:flex}.kp-material-copy>button:hover,.kp-material.is-selected .kp-material-copy>button{color:#fff;background:#5b2ca1;border-color:#5b2ca1}.kp-files{color:#614376;background:#fffcf8;border:1px solid #decee8;border-radius:12px;margin:25px 0 0;padding:17px 21px;font-size:13px}.kp-files summary{cursor:pointer;align-items:center;gap:12px;font-weight:500;line-height:1.6;list-style:none;display:flex}.kp-files summary>span{margin-left:auto;font-size:22px;line-height:1}.kp-files[open] summary>span{transform:rotate(45deg)}.kp-files ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin:0;padding:15px 0 0;list-style:none;display:grid}.kp-files li{overflow-wrap:anywhere;border-top:1px solid #ebdfed;align-items:flex-start;gap:10px;min-width:0;padding:13px 0;line-height:1.6;display:flex}.kp-files li svg{margin-top:3px}.kp-files li span{min-width:0}.kp-files small{color:#8a7891;margin-top:3px;font-size:11px;display:block}.kp-files>p{margin:12px 0 0;font-size:12px;line-height:1.7}.kp-reader{min-width:0;scroll-margin-top:115px}.kp-reader:has(>*){border-top:1px solid #d6c7e1;margin-top:25px;padding-top:35px}.kp-reader-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.kp-reader-top button{color:#5b2ca1;text-align:left;background:#fff;border:1px solid #d6c7e4;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:9px 14px;font:500 12px/1.6 Poppins,Arial,sans-serif;display:flex}.kp-reader-top>span{color:#7b6489;flex-shrink:0;font-size:12px}.kp-reader>h2{overflow-wrap:anywhere;margin:0 0 17px;font-size:clamp(23px,3vw,32px);line-height:1.3}.kp-reader-group{color:#85608c;margin:-5px 0 22px;font-size:13px;line-height:1.7}.kp-cover-only{background:#e8e0ee;border-radius:15px;flex-direction:column;align-items:center;gap:28px;padding:30px;display:flex}.kp-cover-only img{width:auto;max-width:100%;height:auto;max-height:560px;box-shadow:0 10px 30px #34204723}.kp-cover-only p{text-align:center;max-width:520px;margin:0;font-size:14px;line-height:1.8}.kit-preview button:focus-visible,.kit-preview summary:focus-visible{outline-offset:4px;outline:3px solid #a67bd3}.kp-dialog{color:#39234b;overscroll-behavior:contain;background:#f3edf8;border:1px solid #d0b9e4;border-radius:22px;width:min(1180px,100% - 48px);max-width:none;height:auto;max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 30px 100px #18092766}.kp-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#20102cbd}.kp-dialog-header{z-index:5;color:#fff;background:linear-gradient(115deg,#5b2ca1,#39204f);border-bottom:1px solid #764b9a;justify-content:space-between;align-items:center;gap:25px;padding:22px 30px;display:flex;position:sticky;top:0}.kp-dialog-header>div{min-width:0}.kp-dialog-header p{letter-spacing:.14em;color:#e3c9f7;margin:0 0 5px;font-size:10px;line-height:1.6}.kp-dialog-header h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.3}.kp-dialog-header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.kp-dialog-header>button:focus-visible{outline-offset:3px;outline:3px solid #ffb482}.kp-dialog-body{padding:28px 30px 32px}.kp-dialog .kp-reader{scroll-margin-top:135px}.hero-view-toggle>a{color:#f4e7ff;white-space:nowrap;justify-content:center;align-items:center;min-height:38px;padding:8px 17px;font-size:12px;display:flex}.hero-view-toggle>button{color:#5b2ca1;background:#fff;font-weight:500;box-shadow:0 3px 12px #18052525}.hero-view-toggle>a:focus-visible{outline-offset:3px;border-radius:99px;outline:2px solid #ffa77d}@media (width<=900px){.kp-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-cover{height:235px}.kp-intro{gap:24px}.kp-dialog-header h2{font-size:20px}}@media (width<=600px){.kp-intro{grid-template-columns:1fr;gap:15px;margin:0 0 24px}.kp-intro h2{font-size:29px}.kp-intro>p{font-size:13px}.kp-materials{grid-template-columns:1fr;gap:18px}.kp-material{border-radius:13px;grid-template-columns:110px minmax(0,1fr);display:grid}.kp-cover{border:0;border-right:1px solid #e5daed;height:100%;min-height:210px;padding:34px 13px}.kp-cover img{max-width:100%;height:auto;max-height:190px}.kp-number{font-size:10px;top:10px;left:12px}.kp-selected{border-radius:0;justify-content:center;width:100%;padding:5px 2px;font-size:9px;bottom:0}.kp-selected svg{width:12px}.kp-material-copy{padding:18px 15px}.kp-material-copy h3{margin:8px 0 9px;font-size:20px}.kp-material-copy>p{margin-bottom:15px;font-size:12px;line-height:1.7}.kp-material-copy>button{gap:6px;padding:9px 8px;font-size:12px}.kp-format{font-size:10px}.kp-group{font-size:10px!important}.kp-files{padding:16px;font-size:12px}.kp-files ul{grid-template-columns:1fr}.kp-files li{font-size:12px}.kp-reader-top{gap:10px}.kp-reader-top button{padding:9px 10px;font-size:11px}.kp-dialog{border-radius:15px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.kp-dialog-header{gap:14px;padding:17px}.kp-dialog-header h2{font-size:17px}.kp-dialog-header p{font-size:9px}.kp-dialog-header>button{width:42px;height:42px}.kp-dialog-body{padding:23px 15px}.kp-dialog .kp-reader{scroll-margin-top:160px}.hero-view-toggle>a{min-height:34px;padding:6px 14px;font-size:11px}}@media (prefers-reduced-motion:reduce){.kp-cover img{transition:none}.kp-cover:hover img{transform:none}}.account-page-intro>div,.account-demo-note>div,.account-continue>span:nth-child(2),.account-reader-heading>div{min-width:0}.account-page-intro h1,.account-resource-body h2,.account-section-heading h2,.account-reader-heading h1{overflow-wrap:anywhere;line-height:1.25}.account-resource-body{min-width:0}.account-resource-body>p{overflow-wrap:anywhere;height:auto;line-height:1.75}.account-resource-body .button,.account-resource-body .text-button,.account-print summary{white-space:normal;max-width:100%;line-height:1.6}.account-file .account-actions{align-items:flex-start}.account-file .account-actions a{min-height:44px}.account-order>div,.account-order>strong,.account-bottom-help p{overflow-wrap:anywhere;min-width:0}.account-continue>.account-round-icon,.account-continue>svg,.account-print summary>svg{flex-shrink:0}.account-toolbar .search-field{min-width:0}@media (width<=760px){.account-page-intro{flex-wrap:wrap;align-items:flex-start;gap:16px}.account-page-intro>div{flex:100%}.account-page-intro h1{margin:12px 0 17px;font-size:clamp(30px,7.5vw,39px);line-height:1.2}.account-page-intro>div>p{margin:0;font-size:15px;line-height:1.75}.account-demo-note{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px 14px;display:grid}.account-demo-note>svg{margin-top:3px}.account-demo-note>div{min-width:0}.account-demo-note strong{line-height:1.6;display:block}.account-demo-note p{font-size:14px;line-height:1.8}.account-demo-note>.text-button{white-space:normal;grid-column:2;justify-self:start;min-height:44px;margin:0}.account-resource-body h2{margin:12px 0;font-size:clamp(22px,5.5vw,26px);line-height:1.3}.account-continue{align-items:flex-start}.account-continue>.account-round-icon{width:42px;height:42px}.account-continue>svg{width:18px;margin-top:11px}.account-continue .eyebrow{white-space:normal;margin-bottom:4px;line-height:1.7}.account-section-heading h2{font-size:25px;line-height:1.3}}@media (width<=600px){.account-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.account-toolbar .search-field{flex:auto;gap:10px;max-width:none;min-height:52px;padding:10px 14px}.account-toolbar .search-field input{width:100%;min-width:0;font-size:14px;line-height:1.5}.account-toolbar>.button{align-self:flex-start;min-height:44px;padding:10px 16px;font-size:13px;line-height:1.5}.account-guest .resource-shelf{height:auto;min-height:220px;margin-bottom:20px;padding:22px 18px 40px}.account-entry-story .resource-shelf{height:auto;min-height:220px;padding:18px 0 38px}.account-page .resource-shelf .shelf-books{perspective:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;width:100%;display:grid;position:relative;inset:auto}.account-page .resource-shelf .shelf-book{width:100%;min-width:0;transform:none}.account-page .resource-shelf .shelf-book span{text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:5px;width:100%;margin-top:8px;padding:7px 2px;font-size:clamp(8px,2.3vw,11px);line-height:1.6;display:block;position:static}.account-entry-story .resource-shelf>p{text-align:center;margin:17px 0 0;font-size:11px;line-height:1.7;position:static}.account-page .resource-shelf .shelf-line{bottom:24px}.account-bottom-help{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.account-bottom-help>svg{margin-top:4px}.account-bottom-help p{font-size:14px;line-height:1.7}.account-bottom-help a{white-space:normal;grid-column:2;min-height:44px;margin:0}.account-entry .account-entry-story h1{overflow-wrap:anywhere;font-size:clamp(29px,8vw,36px);line-height:1.2}.account-login-card .button,.account-login-card .text-button{white-space:normal;max-width:100%;line-height:1.6}.account-print summary{align-items:flex-start;gap:9px;font-size:13px}.account-print summary:after{flex-shrink:0;line-height:1.4}}.preview-bar{justify-content:center}.review-notice{text-align:center;max-width:840px;margin:auto;padding:70px 24px}.review-notice .button{margin-top:20px}.legal-identity{background:#f5eff8;border-left:4px solid #67349a;margin-bottom:28px;padding:18px 24px}.support-page .prose{max-width:920px}.support-page .prose h2{margin-top:32px}.review-notice p{max-width:620px;margin:20px auto;line-height:1.7}
