.guides-library_page__qFmX3{--canvas:#f7f7f7;--paper:#fff;--ink:#000;--muted:#777169;--soft:#5f5b56;--line:#dfe1e4;--line-strong:#c7cbd0;--brand:#0c3e55;--signal:#5999d9;--night:#111418;--lemon:#fef38e;--display:var(--font-outfit),var(--font-hanken),sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--pad:clamp(18px,3.5vw,48px);width:100%;min-width:0;padding:clamp(20px,3vw,40px) var(--pad) 120px;overflow-x:clip;background:var(--canvas);color:var(--ink)}.guides-library_page__qFmX3 :where(a,button):focus-visible{outline:2px solid var(--signal);outline-offset:3px}.guides-library_wrap__VrSwn{width:min(1280px,100%);margin:0 auto}.guides-library_top__SP9S5{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 48px;padding-bottom:clamp(28px,4vw,44px);border-bottom:1px solid var(--line)}.guides-library_crumbs__muSEY{display:flex;gap:8px;margin-bottom:22px;color:var(--muted);font:600 9px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.guides-library_crumbs__muSEY a{color:inherit;text-decoration:none}.guides-library_crumbs__muSEY a:hover{color:var(--ink)}.guides-library_h1__cXs19{margin:0;max-width:15ch;font:400 clamp(46px,7vw,96px)/.9 var(--display);letter-spacing:-.06em;text-wrap:balance}.guides-library_circled__eOoQX{position:relative;display:inline-block;margin:0 .08em;white-space:nowrap}.guides-library_circled__eOoQX svg{position:absolute;top:-12%;left:-15%;width:128%;height:132%;overflow:visible;pointer-events:none}.guides-library_circled__eOoQX path{fill:none;stroke:var(--signal);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:100;animation:guides-library_draw__jAaX2 1s cubic-bezier(.3,.6,.2,1) .35s both}@keyframes guides-library_draw__jAaX2{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.guides-library_dek__cXjI1{max-width:54ch;margin:22px 0 0;color:var(--soft);font:400 16px/1.55 var(--font-hanken),sans-serif}.guides-library_stats__HEyic{display:grid;grid-template-columns:repeat(2,minmax(120px,auto));gap:22px 36px;margin:0}.guides-library_stats__HEyic div{padding-top:12px;border-top:1px solid var(--ink)}.guides-library_stats__HEyic dt{color:var(--muted);font:600 9px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.guides-library_stats__HEyic dd{margin:8px 0 0;font:400 40px/1 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.guides-library_stories__l8QHa{--bleed:max(var(--pad),calc((100vw - 100%) / 2));padding:clamp(28px,4vw,44px) 0 clamp(22px,3vw,34px)}.guides-library_storiesHead__Z16bC{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:18px}.guides-library_storiesHead__Z16bC h2{margin:0;font:400 clamp(24px,2.6vw,32px)/1 var(--display);letter-spacing:-.04em}.guides-library_storiesHead__Z16bC p{margin:0;color:var(--muted);font:600 9px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase}.guides-library_storyRow__KDP0G{display:flex;gap:clamp(12px,1.8vw,24px);margin:0 calc(-1 * var(--bleed)) 0 0;padding:4px var(--bleed) 6px 2px;overflow-x:auto;list-style:none;scroll-snap-type:x proximity;scrollbar-width:none}.guides-library_storyRow__KDP0G::-webkit-scrollbar{display:none}.guides-library_storyRow__KDP0G li{flex:none;scroll-snap-align:start}.guides-library_storyCircle__DhzjG{display:grid;justify-items:center;gap:10px;width:100px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.guides-library_storyRing__Z_nfT{display:block;width:92px;height:92px;padding:3px;border-radius:50%;background:conic-gradient(from 200deg,var(--lemon),var(--signal),var(--brand),var(--signal),var(--lemon));transition:transform .25s cubic-bezier(.2,.7,.2,1)}.guides-library_storyCircle__DhzjG[data-seen=true] .guides-library_storyRing__Z_nfT{background:var(--line-strong)}.guides-library_storyPhoto___bSUH{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:3px solid var(--canvas);border-radius:50%;background:var(--night)}.guides-library_storyPhoto___bSUH img{object-fit:cover;object-position:center 22%}.guides-library_storyCircle__DhzjG:hover .guides-library_storyRing__Z_nfT{transform:scale(1.05)}.guides-library_storyCircle__DhzjG[data-loading=true] .guides-library_storyRing__Z_nfT{animation:guides-library_ringWait__twCDP .9s ease-in-out infinite alternate}@keyframes guides-library_ringWait__twCDP{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.guides-library_storyCircle__DhzjG[data-loading=true] .guides-library_storyRing__Z_nfT{animation:none;opacity:.6}}.guides-library_storyCircle__DhzjG:active .guides-library_storyRing__Z_nfT{transform:scale(.97)}.guides-library_storyCircle__DhzjG:focus-visible{outline:none}.guides-library_storyCircle__DhzjG:focus-visible .guides-library_storyRing__Z_nfT{outline:2px solid var(--signal);outline-offset:3px}.guides-library_storyName__wvTTv{max-width:100px;font:500 12px/1.2 var(--font-hanken),sans-serif;text-align:center}.guides-library_chipsBar__Jt9Ax{position:relative;display:flex;align-items:center;gap:8px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guides-library_chipArrow__fmseI,.guides-library_chipIcon__iNlfh{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink)}.guides-library_chipArrow__fmseI svg,.guides-library_chipIcon__iNlfh svg{width:15px;height:15px}.guides-library_chipArrow__fmseI{cursor:pointer}.guides-library_chipArrow__fmseI:hover{border-color:var(--ink)}.guides-library_chips__GRFJC{flex:1;display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 48px),transparent)}.guides-library_chips__GRFJC::-webkit-scrollbar{display:none}.guides-library_chip__XtEZF{flex:none;height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:600 13px/1 var(--font-hanken),sans-serif;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.guides-library_chip__XtEZF:hover{border-color:var(--ink)}.guides-library_chip__XtEZF[aria-pressed=true]{border-color:var(--night);background:var(--night);color:#fff}.guides-library_chipDivider__4H9Se{flex:none;width:1px;height:22px;margin:0 6px;background:var(--line-strong)}.guides-library_section__5N_i8{padding-top:clamp(44px,6vw,72px)}.guides-library_sectionHead__N4wT4{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.guides-library_sectionHead__N4wT4 h2{margin:0;font:400 clamp(28px,3vw,36px)/1 var(--display);letter-spacing:-.045em}.guides-library_sectionHead__N4wT4 p{margin:10px 0 0;color:var(--muted);font:600 9px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase}.guides-library_viewAll__MP1nJ{flex:none;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:600 9px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.guides-library_viewAll__MP1nJ:hover{border-color:var(--ink)}.guides-library_rail__rrVfG{--bleed:max(var(--pad),calc((100vw - 100%) / 2));display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,22vw,290px);gap:16px;margin-right:calc(-1 * var(--bleed));padding:2px var(--bleed) 8px 0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none}.guides-library_rail__rrVfG::-webkit-scrollbar{display:none}.guides-library_rail__rrVfG[data-expanded=true]{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-right:0;padding-right:0;overflow:visible}.guides-library_card__kfWmx{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:20px;background:var(--night);color:#fff;text-decoration:none;scroll-snap-align:start}.guides-library_card__kfWmx img{object-fit:cover;object-position:center 28%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.guides-library_card__kfWmx:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,20,24,0) 38%,rgba(17,20,24,.18) 58%,rgba(17,20,24,.84))}.guides-library_card__kfWmx:hover img{transform:scale(1.04)}.guides-library_cardBody__lUc_l{position:absolute;z-index:1;right:18px;bottom:18px;left:18px;display:grid;gap:8px}.guides-library_cardBody__lUc_l em,.guides-library_cardBody__lUc_l small{color:rgba(255,255,255,.76);font:600 9px/1 var(--mono);font-style:normal;letter-spacing:.13em;text-transform:uppercase}.guides-library_cardBody__lUc_l strong{font:400 clamp(21px,1.9vw,25px)/1.02 var(--display);letter-spacing:-.035em;text-wrap:balance}.guides-library_familyGrid__zdxLd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.guides-library_plan__BPKEO{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;margin-top:clamp(44px,6vw,72px);overflow:hidden;border-radius:24px;background:var(--night);color:#fff}.guides-library_planCopy__6iYZx{padding:clamp(28px,4.5vw,64px)}.guides-library_planEyebrow__rQtni{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.7);font:600 9px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.guides-library_planCopy__6iYZx h2{max-width:15ch;margin:18px 0 0;font:400 clamp(32px,3.8vw,52px)/.97 var(--display);letter-spacing:-.05em;text-wrap:balance}.guides-library_planCopy__6iYZx p{max-width:46ch;margin:16px 0 0;color:rgba(255,255,255,.72);font:400 15px/1.55 var(--font-hanken),sans-serif}.guides-library_planButton__lC5U1{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-top:26px;padding:0 20px;border-radius:999px;background:var(--lemon);color:var(--night);font:600 13px/1 var(--font-hanken),sans-serif;text-decoration:none}.guides-library_planButton__lC5U1 svg{width:14px;height:14px;transition:transform .2s}.guides-library_planButton__lC5U1:hover svg{transform:translateX(3px)}.guides-library_planFan__0U7Se{position:relative;height:100%;min-height:340px}.guides-library_planFan__0U7Se span{position:absolute;top:50%;left:50%;width:clamp(130px,13vw,180px);aspect-ratio:3/4;overflow:hidden;border:4px solid #fff;border-radius:18px;box-shadow:0 24px 50px rgba(0,0,0,.35);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.guides-library_planFan__0U7Se img{object-fit:cover;object-position:center 28%}.guides-library_planFan__0U7Se span[data-slot="0"]{transform:translate(-112%,-46%) rotate(-9deg)}.guides-library_planFan__0U7Se span[data-slot="1"]{z-index:1;transform:translate(-50%,-54%) rotate(1deg)}.guides-library_planFan__0U7Se span[data-slot="2"]{transform:translate(12%,-44%) rotate(10deg)}.guides-library_plan__BPKEO:hover .guides-library_planFan__0U7Se span[data-slot="0"]{transform:translate(-124%,-48%) rotate(-13deg)}.guides-library_plan__BPKEO:hover .guides-library_planFan__0U7Se span[data-slot="2"]{transform:translate(24%,-42%) rotate(14deg)}.guides-library_videoRail__1gVIg{grid-auto-columns:clamp(170px,15vw,210px)}.guides-library_video__eEU1e{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;border-radius:18px;background:var(--night);color:#fff;text-decoration:none;scroll-snap-align:start}.guides-library_video__eEU1e img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.guides-library_video__eEU1e:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,20,24,.3),rgba(17,20,24,0) 24%,rgba(17,20,24,0) 48%,rgba(17,20,24,.86))}.guides-library_video__eEU1e:hover img{transform:scale(1.04)}.guides-library_videoTag__ETrgO{position:absolute;z-index:1;top:10px;left:10px;max-width:calc(100% - 20px);overflow:hidden;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);font:600 9px/1 var(--mono);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.guides-library_videoPlay__W_ABS{position:absolute;z-index:1;top:50%;left:50%;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.9);color:var(--ink);transform:translate(-50%,-50%);transition:transform .2s}.guides-library_videoPlay__W_ABS svg{width:16px;height:16px;margin-left:2px;fill:currentColor}.guides-library_video__eEU1e:hover .guides-library_videoPlay__W_ABS{transform:translate(-50%,-50%) scale(1.08)}.guides-library_videoBody__kCtXw{position:absolute;z-index:1;right:12px;bottom:12px;left:12px;display:grid;gap:8px}.guides-library_videoBody__kCtXw strong{font:400 15px/1.14 var(--display);letter-spacing:-.02em;text-wrap:balance}.guides-library_videoBody__kCtXw small{overflow:hidden;color:rgba(255,255,255,.74);font:600 9px/1.3 var(--mono);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.guides-library_index__B_ZDy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guides-library_indexCard__hYeIt{padding:20px 20px 10px;border:1px solid var(--line);border-radius:18px;background:var(--paper);transition:opacity .2s}.guides-library_indexCard__hYeIt[data-dim=true]{opacity:.38}.guides-library_indexCard__hYeIt header span{color:var(--muted);font:600 9px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.guides-library_indexCard__hYeIt h3{margin:8px 0 12px;font:400 25px/1 var(--display);letter-spacing:-.04em}.guides-library_indexCard__hYeIt ul{margin:0;padding:0;list-style:none}.guides-library_indexCard__hYeIt li+li{border-top:1px solid var(--line)}.guides-library_indexCard__hYeIt a{display:grid;grid-template-columns:96px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:11px 0;color:var(--ink);text-decoration:none}.guides-library_indexCard__hYeIt a small{color:var(--muted);font:600 9px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.guides-library_indexCard__hYeIt a span{font:500 13px/1.3 var(--font-hanken),sans-serif}.guides-library_indexCard__hYeIt a svg{width:14px;height:14px;color:var(--muted);transition:transform .2s,color .2s}.guides-library_indexCard__hYeIt a:hover span{text-decoration:underline;text-underline-offset:3px}.guides-library_indexCard__hYeIt a:hover svg{color:var(--ink);transform:translateX(2px)}.guides-library_older__2fOiO{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;list-style:none;border-top:1px solid var(--ink)}.guides-library_older__2fOiO li{border-bottom:1px solid var(--line)}.guides-library_older__2fOiO a{height:100%;padding:16px 0 18px;display:grid;align-content:start;gap:7px;color:var(--ink);text-decoration:none}.guides-library_older__2fOiO small{color:var(--muted);font:600 9px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.guides-library_older__2fOiO strong{font:400 19px/1.12 var(--display);letter-spacing:-.03em;text-wrap:balance}.guides-library_older__2fOiO span{display:-webkit-box;overflow:hidden;color:var(--soft);font:400 13px/1.45 var(--font-hanken),sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guides-library_older__2fOiO a:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (max-width:1020px){.guides-library_top__SP9S5{grid-template-columns:1fr}.guides-library_stats__HEyic{grid-template-columns:repeat(4,minmax(0,1fr))}.guides-library_familyGrid__zdxLd,.guides-library_index__B_ZDy,.guides-library_older__2fOiO{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.guides-library_plan__BPKEO{grid-template-columns:1fr}.guides-library_planFan__0U7Se{min-height:260px;order:-1;margin-top:12px}}@media (max-width:640px){.guides-library_stats__HEyic{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.guides-library_stats__HEyic dd{font-size:32px}.guides-library_storyRow__KDP0G{gap:10px}.guides-library_storyCircle__DhzjG{width:66px}.guides-library_storyRing__Z_nfT{width:62px;height:62px;padding:2.5px}.guides-library_storyPhoto___bSUH{border-width:2.5px}.guides-library_storyName__wvTTv{max-width:66px;font-size:11px}.guides-library_chipIcon__iNlfh{display:none}.guides-library_rail__rrVfG{grid-auto-columns:68%}.guides-library_videoRail__1gVIg{grid-auto-columns:46%}.guides-library_index__B_ZDy,.guides-library_older__2fOiO{grid-template-columns:1fr}.guides-library_familyGrid__zdxLd{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guides-library_familyGrid__zdxLd .guides-library_cardBody__lUc_l{right:12px;bottom:12px;left:12px}.guides-library_familyGrid__zdxLd .guides-library_cardBody__lUc_l strong{font-size:18px}.guides-library_planFan__0U7Se span{width:120px}}@media (prefers-reduced-motion:reduce){.guides-library_circled__eOoQX path{animation:none}.guides-library_card__kfWmx img,.guides-library_planFan__0U7Se span,.guides-library_storyRing__Z_nfT,.guides-library_video__eEU1e img{transition:none}}