.Contents_section__xnYc3{padding-top:clamp(60px,10vw,120px);padding-bottom:40px}.Contents_head__DXvWO{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap;margin-bottom:28px}.Contents_title__PoNsG{font-size:clamp(3rem,8vw,6.5rem)}.Contents_listWrap__v4X36{position:relative}.Contents_list__7xl1D{list-style:none;position:relative;border-top:2px solid var(--ink)}.Contents_row__OHAgY{display:grid;grid-template-columns:56px auto 1fr auto 60px;align-items:baseline;grid-gap:16px;gap:16px;padding:24px 0 22px;border-bottom:1px solid var(--rule);transition:opacity .3s,padding .4s var(--ease);position:relative}.Contents_row__OHAgY:before{content:"";position:absolute;left:-12px;right:-12px;top:0;bottom:0;background:color-mix(in srgb,var(--accent,var(--ink)) 7%,transparent);opacity:0;transition:opacity .3s;z-index:-1}.Contents_row__OHAgY:focus-visible:before,.Contents_row__OHAgY:hover:before{opacity:1}.Contents_row__OHAgY:hover{padding-left:10px}.Contents_dim__YY9RM{opacity:.35}.Contents_no__YMKCS{color:var(--ink-3)}.Contents_row__OHAgY:hover .Contents_no__YMKCS{color:var(--accent,var(--red))}.Contents_name__synQh{display:flex;flex-direction:column;gap:4px}.Contents_nameTitle__GqIuV{font-family:var(--f-display);font-size:clamp(1.7rem,3.6vw,2.9rem);letter-spacing:-.02em;line-height:1;font-variation-settings:"opsz" 144,"SOFT" 50;transition:font-variation-settings .5s,color .3s}.Contents_row__OHAgY:hover .Contents_nameTitle__GqIuV{font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;color:var(--accent,var(--ink))}.Contents_kicker__tl9v5{color:var(--ink-2);font-size:.98rem}.Contents_leader__vT4v3{align-self:end;margin-bottom:8px;height:2px;background-image:radial-gradient(circle,var(--ink-3) 1px,transparent 1.2px);background-size:8px 2px;background-repeat:repeat-x;min-width:24px}.Contents_meta__lQNF2{color:var(--ink-3)}.Contents_year__8l84_{text-align:right}.Contents_small__yVgH5 .Contents_nameTitle__GqIuV{font-size:clamp(1.2rem,2vw,1.5rem)}.Contents_preview__CrPdi{position:absolute;left:0;top:0;width:min(340px,30vw);pointer-events:none;opacity:0;transition:opacity .25s,transform .18s linear;z-index:5}.Contents_previewOn__A3HNK{opacity:1}.Contents_previewCard__11gCW{position:absolute;inset:0 auto auto 0;width:100%;background:var(--card);padding:8px 8px 38px;box-shadow:var(--shadow-lift);transition:opacity .2s}.Contents_previewNote__NkRao{position:absolute;left:12px;bottom:6px;font-size:1.25rem}@media (max-width:860px){.Contents_row__OHAgY{grid-template-columns:40px 1fr auto}.Contents_leader__vT4v3,.Contents_meta__lQNF2,.Contents_preview__CrPdi{display:none}}.Hero_hero__MpeZv{min-height:100svh;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center;padding-top:calc(var(--nav-h) + 40px);padding-bottom:60px}.Hero_eyebrow__2q3yE{display:flex;align-items:center;gap:12px;color:var(--ink-3);margin-bottom:28px;animation:Hero_fadeIn___JESR .8s ease both}.Hero_sep__67633{width:4px;height:4px;border-radius:50%;background:var(--ink-3)}.Hero_title__M0ThY{font-size:clamp(2.2rem,4.2vw,4.1rem);display:flex;flex-direction:column}.Hero_title__M0ThY>span{animation:Hero_fadeUp__NPOGp .9s var(--ease) both}.Hero_title__M0ThY>span:nth-child(2){animation-delay:.08s}.Hero_title__M0ThY>span:nth-child(3){animation-delay:.16s}.Hero_title__M0ThY>span:nth-child(4){animation-delay:.3s}.Hero_hi__tMbzx{font-family:var(--f-hand);font-size:.62em;color:var(--red);letter-spacing:0;transform:rotate(-2deg);transform-origin:left;margin-bottom:.12em}.Hero_line__WULrg{display:block}.Hero_moment__pRvCO{display:inline-flex;align-items:center;min-height:1.15em;margin-top:.08em;color:var(--blue);font-family:var(--f-hand);font-size:.86em;white-space:nowrap;letter-spacing:-.005em;line-height:1.05;position:relative}.Hero_momentText__VHY0z{background-image:linear-gradient(transparent 62%,var(--hl-soft) 62%,var(--hl-soft) 92%,transparent 92%);padding:0 .08em}.Hero_caret__4vpbi{display:inline-block;width:2px;height:.8em;background:var(--blue);margin-left:4px;animation:Hero_blink__VTwV9 1s steps(1) infinite}.Hero_sub__TMZQi{margin-top:30px;max-width:46ch;font-size:1.12rem;color:var(--ink-2);animation:Hero_fadeUp__NPOGp .9s var(--ease) .45s both}.Hero_actions__JFz_9{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px;animation:Hero_fadeUp__NPOGp .9s var(--ease) .55s both}.Hero_desk__5upkJ{position:relative;aspect-ratio:1/.92;width:100%;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Hero_card__9F4UI{position:absolute;width:62%;background:var(--card);padding:8px 8px 0;box-shadow:var(--shadow-paper);cursor:-webkit-grab;cursor:grab;transition:transform .35s var(--ease-spring),box-shadow .3s;animation:Hero_drop__DC4vS .9s var(--ease-spring) both;touch-action:none}.Hero_card__9F4UI:hover{box-shadow:var(--shadow-lift)}.Hero_card__9F4UI:active{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 30px 60px -20px rgba(30,26,21,.45)}@keyframes Hero_drop__DC4vS{0%{opacity:0;translate:0 -40px;scale:1.06}to{opacity:1;translate:0 0;scale:1}}.Hero_cardCover__h7EaK{pointer-events:none;border-radius:2px}.Hero_cardFoot__wywNJ{display:flex;justify-content:space-between;align-items:center;padding:10px 4px;gap:8px}.Hero_cardLink__h9VAg{font-family:var(--f-display);font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Hero_cardLink__h9VAg:hover{color:var(--red)}.Hero_deskNote___Olci{position:absolute;right:0;bottom:-4%;font-size:1.45rem;display:flex;align-items:flex-end;gap:6px;transform:rotate(-4deg);pointer-events:none;z-index:0;transition:color .3s}.Hero_deskNoteDone__p9P4d{color:var(--red)}.Hero_deskArrow__Q8qb_{width:58px;height:38px;transform:scaleX(-1) rotate(10deg) translateY(-24px);order:-1}.Hero_deskArrow__Q8qb_ path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media (max-width:960px){.Hero_hero__MpeZv{grid-template-columns:1fr;min-height:auto}.Hero_desk__5upkJ{max-width:560px;margin:20px auto 40px}}@media (max-width:560px){.Hero_card__9F4UI{width:62%}.Hero_deskNote___Olci{font-size:1.2rem;bottom:-10%}}.Lessons_section__C5BIk{padding-top:clamp(80px,12vw,150px)}.Lessons_title__YLTXT{font-size:clamp(2.3rem,5vw,4rem);margin-top:12px;max-width:16ch}.Lessons_grid__YSfZt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,2.4vw,32px);gap:clamp(18px,2.4vw,32px);margin-top:48px}.Lessons_card__4ky_D{position:relative;background:var(--card);padding:28px 26px 26px;box-shadow:var(--shadow-paper);border-radius:3px}.Lessons_num__I1ehk{color:var(--ink-3)}.Lessons_wrong__jhpoW{margin-top:22px;font-family:var(--f-display);font-size:1.15rem;color:var(--ink-3)}.Lessons_wrong__jhpoW s{text-decoration:none;background-image:linear-gradient(var(--red),var(--red));background-repeat:no-repeat;background-position:0 55%;background-size:0 2.5px;transition:background-size .6s var(--ease) .5s}.is-on .Lessons_wrong__jhpoW s{background-size:100% 2.5px}.Lessons_right__T9HxH{font-size:clamp(1.6rem,2.3vw,2rem);line-height:1.05;margin-top:6px;color:var(--ink);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1s var(--ease) 1s;transition:clip-path 1s var(--ease) 1s;transition:clip-path 1s var(--ease) 1s,-webkit-clip-path 1s var(--ease) 1s}.is-on .Lessons_right__T9HxH{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.Lessons_body__jnuUf{margin-top:16px;color:var(--ink-2);font-size:.98rem}.Lessons_margin__G5mRy{margin-top:18px;font-size:1.3rem;color:var(--red);opacity:0;transition:opacity .6s 1.6s}.is-on .Lessons_margin__G5mRy{opacity:1}@media (max-width:900px){.Lessons_grid__YSfZt{grid-template-columns:1fr}}.Spreads_section__ae7z_{position:relative;padding-top:clamp(90px,13vw,170px)}.Spreads_thread___lo_s{position:absolute;left:50%;top:0;width:160px;height:100%;transform:translateX(-50%);pointer-events:none;z-index:0;overflow:visible}.Spreads_thread___lo_s path{fill:none;stroke:var(--red);stroke-width:1.6;stroke-linecap:round;opacity:.45}.Spreads_intro__cP2ai{text-align:center;margin:0 auto 60px;max-width:760px;position:relative;z-index:1}.Spreads_introTitle__Qbzq7{font-size:clamp(2.3rem,5vw,4rem);margin-top:12px}.Spreads_spread__t_6tE{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center;padding:clamp(50px,8vw,110px) 0}.Spreads_flip___6ZSS .Spreads_media__6bLxl{order:2}.Spreads_polaroid__jMFlK{position:relative;display:block;background:var(--card);padding:12px 12px 54px;box-shadow:var(--shadow-paper);transition:transform .6s var(--ease-spring),box-shadow .4s}.Spreads_polaroid__jMFlK:hover{transform:rotate(-1.2deg) scale(1.015);box-shadow:var(--shadow-lift)}.Spreads_flip___6ZSS .Spreads_polaroid__jMFlK:hover{transform:rotate(1.2deg) scale(1.015)}.Spreads_caption__No92H{position:absolute;left:18px;bottom:12px;font-size:1.45rem}.Spreads_text__hyhae{position:relative}.Spreads_bigNo__tdb8D{position:absolute;top:-.55em;right:0;font-family:var(--f-display);font-size:clamp(7rem,14vw,12rem);line-height:1;color:transparent;-webkit-text-stroke:1.2px color-mix(in srgb,var(--accent) 45%,transparent);z-index:-1;pointer-events:none}.Spreads_title__9QIEp{font-size:clamp(2.4rem,4.6vw,3.8rem);margin:10px 0 18px}.Spreads_kicker__yIS5r{font-family:var(--f-display);font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.3;font-variation-settings:"opsz" 30;color:var(--ink)}.Spreads_story__CxNjV{margin-top:14px;color:var(--ink-2);max-width:46ch}.Spreads_chips__fHJKv{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.Spreads_foot__FyYEC{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}.Spreads_read__BDXXQ{background:var(--accent)}.Spreads_read__BDXXQ:hover{background:var(--ink)}.Spreads_drawer__Gox6S{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;align-items:center;margin-top:40px;padding:48px clamp(20px,4vw,48px);border:1.5px dashed var(--rule-strong);border-radius:6px;background:color-mix(in srgb,var(--paper-2) 60%,transparent)}.Spreads_drawerTitle__iYHT7{font-size:clamp(1.7rem,3vw,2.4rem);margin-top:10px}.Spreads_notes__RhZLF{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px}.Spreads_sticky__WTMAG{background:#F7E27F;padding:16px 16px 20px;display:flex;flex-direction:column;gap:6px;box-shadow:0 12px 20px -12px rgba(60,50,10,.5);transition:transform .4s var(--ease-spring);min-height:150px}.Spreads_sticky__WTMAG:nth-child(2){background:#F5C9B8}.Spreads_sticky__WTMAG:nth-child(3){background:#CFE3C8}.Spreads_sticky__WTMAG:nth-child(4){background:#C9DCF2}.Spreads_sticky__WTMAG:nth-child(5){background:#E6D3EE}.Spreads_sticky__WTMAG:hover{transform:rotate(0deg) translateY(-6px)!important}.Spreads_sticky__WTMAG b{font-size:1.6rem;font-weight:450}.Spreads_sticky__WTMAG .Spreads_hand__rPZoM,.Spreads_sticky__WTMAG .hand{color:var(--ink-2);font-size:1.3rem}@media (max-width:900px){.Spreads_spread__t_6tE{grid-template-columns:1fr}.Spreads_flip___6ZSS .Spreads_media__6bLxl{order:0}.Spreads_thread___lo_s{left:12px;transform:none;width:40px}.Spreads_drawer__Gox6S{grid-template-columns:1fr}}@media (max-width:560px){.Spreads_notes__RhZLF{grid-template-columns:1fr 1fr}}.Toolbox_section__shNSt{padding-top:clamp(90px,12vw,150px)}.Toolbox_title___P7NG{font-size:clamp(2.4rem,5vw,4rem);margin:12px 0 10px}.Toolbox_lede__p2QDd{color:var(--ink-2)}.Toolbox_grid__fqzIi{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);margin-top:44px;align-items:start}.Toolbox_tools__kNin5{display:flex;flex-wrap:wrap;gap:14px}.Toolbox_tool__GyJmH{display:inline-flex;align-items:baseline;gap:10px;padding:16px 22px 14px;background:var(--card);box-shadow:var(--shadow-paper);font-family:var(--f-display);font-size:clamp(1.3rem,2.2vw,1.8rem);letter-spacing:-.01em;border-radius:3px;transition:transform .4s var(--ease-spring),background .2s,color .2s}.Toolbox_tool__GyJmH .mono{color:var(--ink-3)}.Toolbox_tool__GyJmH:hover{transform:rotate(0deg) translateY(-4px)!important}.Toolbox_on__MhaCs{background:var(--ink);color:var(--paper)}.Toolbox_on__MhaCs .mono{color:var(--hl)}.Toolbox_note__9fZCi{position:relative;background:var(--card);background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(44,74,138,.12) 31px 32px);padding:26px 28px 30px;box-shadow:var(--shadow-lift);border-radius:3px;transform:rotate(1deg);animation:Toolbox_fadeUp__yCHIp .5s var(--ease) both}.Toolbox_noteTitle__v3Fow{font-size:2rem;color:var(--red)}.Toolbox_noteBody__eMWgv{font-family:var(--f-display);font-size:1.25rem;line-height:1.45;margin-top:8px;font-variation-settings:"opsz" 24}.Toolbox_used__R0zyB{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.Toolbox_usedItem__g0XDT{font-size:.9rem;padding:6px 12px;border-radius:999px;border:1px dashed var(--rule-strong);color:var(--ink-3);opacity:.45;transition:all .3s}.Toolbox_usedOn__Q0S_m{opacity:1;border-style:solid;border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}@media (max-width:860px){.Toolbox_grid__fqzIi{grid-template-columns:1fr}}