.dorothyPerkins-module__7cCwoa__page{--dp-hero:#08070d;--dp-hero-accent:#b9a8ff;--dp-hero-muted:#c9c6d6;--dp-stat:#151618;--dp-yellow-text:#fef2b6;--dp-grey:#f2f2f2;--dp-lilac:#eae7f2;--dp-card:#fff;--dp-sticky-yellow:#fff3b7;--dp-sticky-lilac:#e5dcfb;--dp-accent:#5b3fd4;--dp-ink:#181818;--dp-body:#3d3d45;--dp-muted:#565656;--dp-line:#e3e1ea;--dp-rule:#ebe9f1;--dp-price-ground:#f4f3ef;--dp-was:#5c5c5c;--dp-fail:#a4262c;--dp-font-hand:var(--font-hand),"Comic Sans MS",cursive;color:var(--dp-body);font-family:var(--font-primary)}.dorothyPerkins-module__7cCwoa__hero{text-align:center;color:#fff;background:radial-gradient(60% 50% at 50% 0%,#5b3fd452,transparent 70%),var(--dp-hero);padding:clamp(96px,12vw,136px) 0 clamp(64px,8vw,96px)}.dorothyPerkins-module__7cCwoa__heroInner{max-width:960px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.dorothyPerkins-module__7cCwoa__tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 32px;padding:0;list-style:none;display:flex}.dorothyPerkins-module__7cCwoa__tags li{color:#e6e3f0;border:1px solid #ffffff38;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.dorothyPerkins-module__7cCwoa__heroLine{display:block}.dorothyPerkins-module__7cCwoa__heroTitle{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0 0 22px;font-size:clamp(40px,6.4vw,72px);font-weight:800;line-height:1.02}.dorothyPerkins-module__7cCwoa__heroTitle .dorothyPerkins-module__7cCwoa__accent{color:var(--dp-hero-accent)}.dorothyPerkins-module__7cCwoa__heroLead{max-width:56ch;color:var(--dp-hero-muted);margin:0 auto 40px;font-size:18px;line-height:1.6}.dorothyPerkins-module__7cCwoa__heroMeta{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;max-width:640px;margin:0 auto 40px;padding-top:28px;display:grid}.dorothyPerkins-module__7cCwoa__heroMeta dt{letter-spacing:.08em;text-transform:uppercase;color:#9d98b0;margin-bottom:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.dorothyPerkins-module__7cCwoa__heroMeta dd{color:#fff;margin:0;font-size:14px;font-weight:600;line-height:1.45}.dorothyPerkins-module__7cCwoa__statBox{text-align:left;background:var(--dp-stat);border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:18px;padding:20px 28px;display:inline-flex}.dorothyPerkins-module__7cCwoa__statValue{font-family:var(--font-display);color:var(--dp-yellow-text);margin:0;font-size:56px;font-weight:800;line-height:1}.dorothyPerkins-module__7cCwoa__statLabel{color:#e6e3f0;max-width:22ch;margin:0;font-size:14px;line-height:1.4}.dorothyPerkins-module__7cCwoa__chapter{padding:clamp(56px,7vw,88px) 0}.dorothyPerkins-module__7cCwoa__grey{background:var(--dp-grey)}.dorothyPerkins-module__7cCwoa__lilac{background:var(--dp-lilac)}.dorothyPerkins-module__7cCwoa__inner{max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.dorothyPerkins-module__7cCwoa__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--dp-accent);margin:0 0 12px;font-size:12px;font-weight:800;line-height:1.4}.dorothyPerkins-module__7cCwoa__h2{max-width:30ch;font-family:var(--font-display);letter-spacing:-.025em;color:var(--dp-accent);margin:0 0 16px;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.08}.dorothyPerkins-module__7cCwoa__accent{font-family:var(--font-script),Georgia,serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.dorothyPerkins-module__7cCwoa__lead{max-width:60ch;color:var(--dp-body);margin:0 0 36px;font-size:17px;line-height:1.6}.dorothyPerkins-module__7cCwoa__stickies{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.dorothyPerkins-module__7cCwoa__sticky{border-radius:4px;padding:22px 22px 26px;box-shadow:0 10px 20px #00000014,0 2px 4px #0000000f}.dorothyPerkins-module__7cCwoa__sticky:first-child{transform:rotate(-1.2deg)}.dorothyPerkins-module__7cCwoa__sticky:nth-child(2){transform:rotate(1.2deg)}.dorothyPerkins-module__7cCwoa__sticky:nth-child(3){transform:rotate(-.6deg)}.dorothyPerkins-module__7cCwoa__stickyYellow{background:var(--dp-sticky-yellow)}.dorothyPerkins-module__7cCwoa__stickyLilac{background:var(--dp-sticky-lilac)}.dorothyPerkins-module__7cCwoa__stickyTitle{color:var(--dp-ink);margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.35}.dorothyPerkins-module__7cCwoa__stickyBody{color:var(--dp-ink);margin:0;font-size:14px;line-height:1.6}.dorothyPerkins-module__7cCwoa__group{margin-top:40px}.dorothyPerkins-module__7cCwoa__groupTitle{color:var(--dp-ink);margin:0 0 16px;font-size:18px;font-weight:800;line-height:1.3}.dorothyPerkins-module__7cCwoa__options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.dorothyPerkins-module__7cCwoa__option{background:var(--dp-card);border:1px solid var(--dp-line);border-radius:14px;padding:20px}.dorothyPerkins-module__7cCwoa__optionChosen{border-color:var(--dp-accent);box-shadow:inset 0 0 0 1px var(--dp-accent)}.dorothyPerkins-module__7cCwoa__tag{letter-spacing:.04em;text-transform:uppercase;color:#4d4d57;background:#efeff3;border-radius:999px;margin:0;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.dorothyPerkins-module__7cCwoa__tagChosen{color:#fff;background:var(--dp-accent)}.dorothyPerkins-module__7cCwoa__optionTitle{color:var(--dp-ink);margin:12px 0 8px;font-size:16px;font-weight:700;line-height:1.35}.dorothyPerkins-module__7cCwoa__optionBody{color:var(--dp-body);margin:0;font-size:14px;line-height:1.55}.dorothyPerkins-module__7cCwoa__note{font-family:var(--dp-font-hand);color:var(--dp-accent);margin:40px 0 0;font-size:28px;line-height:1.2}.dorothyPerkins-module__7cCwoa__specimens{gap:28px;display:grid}.dorothyPerkins-module__7cCwoa__specimen{background:var(--dp-card);border:1px solid var(--dp-line);border-radius:16px;overflow:hidden}.dorothyPerkins-module__7cCwoa__specimenHead{border-bottom:1px solid var(--dp-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:18px 22px;display:flex}.dorothyPerkins-module__7cCwoa__specimenTitle{color:var(--dp-ink);margin:0;font-size:17px;font-weight:800;line-height:1.3}.dorothyPerkins-module__7cCwoa__specimenTag{color:var(--dp-accent);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.dorothyPerkins-module__7cCwoa__states{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dorothyPerkins-module__7cCwoa__state{background:var(--dp-price-ground);border-right:1px solid var(--dp-rule);border-bottom:1px solid var(--dp-rule);padding:22px}.dorothyPerkins-module__7cCwoa__state:last-child{border-right:0}.dorothyPerkins-module__7cCwoa__stateLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--dp-muted);margin:0 0 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.dorothyPerkins-module__7cCwoa__switch{min-height:44px;color:var(--dp-ink);background:var(--dp-card);border:1.5px solid #1f1f1f;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.dorothyPerkins-module__7cCwoa__knob{background:#1f1f1f;border-radius:50%;flex:none;width:16px;height:16px}.dorothyPerkins-module__7cCwoa__switchOn{color:#fff;background:var(--dp-accent);border-color:var(--dp-accent);flex-direction:row-reverse;padding:0 10px 0 16px}.dorothyPerkins-module__7cCwoa__switchOn .dorothyPerkins-module__7cCwoa__knob{background:#fff}.dorothyPerkins-module__7cCwoa__switchFocus{box-shadow:0 0 0 2px var(--dp-card),0 0 0 4px var(--dp-accent)}.dorothyPerkins-module__7cCwoa__spec{border-top:1px solid var(--dp-rule);gap:10px;margin:0;padding:16px 22px 20px;display:grid}.dorothyPerkins-module__7cCwoa__specRow{grid-template-columns:110px minmax(0,1fr);gap:16px;margin:0;display:grid}.dorothyPerkins-module__7cCwoa__specRow dt{letter-spacing:.06em;text-transform:uppercase;color:var(--dp-muted);padding-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.dorothyPerkins-module__7cCwoa__specRow dd{color:var(--dp-ink);margin:0;font-size:14px;line-height:1.5}.dorothyPerkins-module__7cCwoa__priceGrid{background:var(--dp-rule);border-bottom:1px solid var(--dp-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.dorothyPerkins-module__7cCwoa__priceCell{background:var(--dp-card);padding:22px}.dorothyPerkins-module__7cCwoa__priceName{color:var(--dp-body);margin:0 0 8px;font-size:14px}.dorothyPerkins-module__7cCwoa__priceValue{color:var(--dp-ink);margin:0;font-size:18px;font-weight:800}.dorothyPerkins-module__7cCwoa__priceRow{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.dorothyPerkins-module__7cCwoa__priceStudent{color:var(--dp-accent);font-size:18px;font-weight:800}.dorothyPerkins-module__7cCwoa__was{color:var(--dp-was);font-size:14px}.dorothyPerkins-module__7cCwoa__studentNote{color:var(--dp-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.dorothyPerkins-module__7cCwoa__trendGrid{background:var(--dp-rule);border-bottom:1px solid var(--dp-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.dorothyPerkins-module__7cCwoa__trendCell{background:var(--dp-card);min-width:0;padding:22px}.dorothyPerkins-module__7cCwoa__trendHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.dorothyPerkins-module__7cCwoa__trendHeading{color:var(--dp-ink);margin:0;font-size:15px;font-weight:700}.dorothyPerkins-module__7cCwoa__link{color:var(--dp-accent);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.dorothyPerkins-module__7cCwoa__productRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dorothyPerkins-module__7cCwoa__productCard{background:var(--dp-card);border:1px solid var(--dp-line);border-radius:10px;align-content:start;gap:4px;padding:8px;display:grid}.dorothyPerkins-module__7cCwoa__productImg{background:#e8e2dc;border-radius:6px;height:56px;margin-bottom:4px}.dorothyPerkins-module__7cCwoa__productName{color:var(--dp-ink);font-size:12px;font-weight:600}.dorothyPerkins-module__7cCwoa__productRank{color:var(--dp-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.dorothyPerkins-module__7cCwoa__welcomeGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.dorothyPerkins-module__7cCwoa__banner{background:var(--dp-card);border:1.5px solid #1f1f1f;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;max-width:520px;padding:14px 16px;display:flex}.dorothyPerkins-module__7cCwoa__bannerTitle{color:var(--dp-ink);margin:0 0 4px;font-size:14px;font-weight:700}.dorothyPerkins-module__7cCwoa__bannerBody{color:var(--dp-muted);margin:0;font-size:13px;line-height:1.5}.dorothyPerkins-module__7cCwoa__close{color:var(--dp-ink);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.dorothyPerkins-module__7cCwoa__tableWrap{background:var(--dp-card);border:1px solid var(--dp-line);border-radius:16px;overflow:hidden}.dorothyPerkins-module__7cCwoa__table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.dorothyPerkins-module__7cCwoa__caption{text-align:left;color:var(--dp-muted);caption-side:top;padding:14px 16px;font-size:13px}.dorothyPerkins-module__7cCwoa__table th,.dorothyPerkins-module__7cCwoa__table td{text-align:left;vertical-align:top;border-top:1px solid var(--dp-rule);padding:14px 16px}.dorothyPerkins-module__7cCwoa__table th{color:var(--dp-ink);font-size:13px;font-weight:700}.dorothyPerkins-module__7cCwoa__token{color:var(--dp-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.dorothyPerkins-module__7cCwoa__strong{color:var(--dp-ink);font-weight:700}.dorothyPerkins-module__7cCwoa__swatch{vertical-align:-1px;border:1px solid #0000001f;border-radius:3px;width:12px;height:12px;margin-right:8px;display:inline-block}.dorothyPerkins-module__7cCwoa__fail{color:var(--dp-fail);font-weight:700}.dorothyPerkins-module__7cCwoa__resultGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.dorothyPerkins-module__7cCwoa__resultValue{font-family:var(--font-display);letter-spacing:-.02em;color:var(--dp-accent);margin:0;font-size:clamp(48px,6vw,64px);font-weight:800;line-height:1}.dorothyPerkins-module__7cCwoa__resultInk{color:var(--dp-ink)}.dorothyPerkins-module__7cCwoa__resultLabel{max-width:30ch;color:var(--dp-body);margin:12px 0 0;font-size:14px;line-height:1.55}.dorothyPerkins-module__7cCwoa__principle{background:#1a1a1a;border-radius:16px;margin:40px 0 16px;padding:28px 32px}.dorothyPerkins-module__7cCwoa__principleKicker{letter-spacing:.08em;text-transform:uppercase;color:var(--dp-yellow-text);margin:0 0 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.dorothyPerkins-module__7cCwoa__principleText{color:#fff;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:800;line-height:1.3}.dorothyPerkins-module__7cCwoa__footnote{color:var(--dp-muted);margin:0;font-size:13px;line-height:1.6}.dorothyPerkins-module__7cCwoa__reflectionGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.dorothyPerkins-module__7cCwoa__card{background:var(--dp-card);border:1px solid var(--dp-line);border-radius:16px;padding:24px}.dorothyPerkins-module__7cCwoa__cardLilac{background:var(--dp-sticky-lilac);border-color:#0000}.dorothyPerkins-module__7cCwoa__cardTitle{color:var(--dp-ink);margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35}.dorothyPerkins-module__7cCwoa__cardBody{color:var(--dp-body);margin:0;font-size:15px;line-height:1.6}.dorothyPerkins-module__7cCwoa__nextCard{background:var(--dp-sticky-lilac);border-radius:16px;margin-top:20px;padding:28px 32px}.dorothyPerkins-module__7cCwoa__nextTitle{color:var(--dp-ink);margin:0 0 12px;font-size:18px;font-weight:800}.dorothyPerkins-module__7cCwoa__nextList{color:var(--dp-ink);margin:0;padding-left:20px;font-size:15px;line-height:1.7}.dorothyPerkins-module__7cCwoa__nextList li+li{margin-top:6px}@media (max-width:960px){.dorothyPerkins-module__7cCwoa__resultGrid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:640px){.dorothyPerkins-module__7cCwoa__statBox{flex-direction:column;align-items:flex-start}.dorothyPerkins-module__7cCwoa__priceGrid,.dorothyPerkins-module__7cCwoa__trendGrid,.dorothyPerkins-module__7cCwoa__welcomeGrid{grid-template-columns:minmax(0,1fr)}.dorothyPerkins-module__7cCwoa__specRow{grid-template-columns:minmax(0,1fr);gap:4px}.dorothyPerkins-module__7cCwoa__productRow{grid-template-columns:repeat(3,minmax(0,1fr))}.dorothyPerkins-module__7cCwoa__principle,.dorothyPerkins-module__7cCwoa__nextCard{padding:22px}.dorothyPerkins-module__7cCwoa__table thead{position:absolute;left:-9999px}.dorothyPerkins-module__7cCwoa__table,.dorothyPerkins-module__7cCwoa__table tbody,.dorothyPerkins-module__7cCwoa__table tr,.dorothyPerkins-module__7cCwoa__table td{width:100%;display:block}.dorothyPerkins-module__7cCwoa__table tr{border-top:1px solid var(--dp-rule);padding:12px 0}.dorothyPerkins-module__7cCwoa__table td{border-top:0;padding:6px 16px}.dorothyPerkins-module__7cCwoa__table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--dp-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:block}}@media (prefers-reduced-motion:reduce){.dorothyPerkins-module__7cCwoa__sticky{transform:none}}
