.BI9OIq_toggleButton{padding:var(--space-1);color:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:opacity var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.BI9OIq_toggleButton:hover:not(:disabled){opacity:.7}.BI9OIq_toggleButton:focus-visible{outline:2px solid var(--color-ring,currentColor);outline-offset:2px}.BI9OIq_toggleButton:disabled{opacity:.4;cursor:default}.BI9OIq_icon{width:1rem;height:1rem}
.psiWca_header{z-index:var(--z-drawer);background-color:var(--color-bg);padding-block:var(--space-4);transition:background-color var(--transition-base);position:sticky;top:0}@media (min-width:48em){.psiWca_header{padding-block:var(--space-6)}}.psiWca_inner{padding-inline:var(--space-4);margin-inline:auto}@media (min-width:48em){.psiWca_inner{max-width:48rem;padding-inline:var(--space-8)}}.psiWca_inner{justify-content:space-between;align-items:center;display:flex}.psiWca_avatar{border-radius:var(--radius-full);object-fit:cover;width:2.5rem;min-width:fit-content;height:2.5rem}.psiWca_nav{align-items:center;gap:var(--space-6);display:flex}.psiWca_desktopList{align-items:center;gap:var(--space-5);display:flex}@media (max-width:47.98em){.psiWca_desktopList{display:none}}.psiWca_desktopLink{font-size:var(--font-size-sm);color:inherit}.psiWca_desktopLink:hover{text-decoration:underline}.psiWca_drawerTrigger{color:inherit;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.psiWca_drawerTrigger:focus-visible{outline:2px solid var(--color-ring,currentColor);outline-offset:2px}@media (min-width:48em){.psiWca_drawerTrigger{display:none}}.psiWca_triggerIcon{width:1rem;height:1rem}.psiWca_backdrop{z-index:var(--z-drawer);opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity var(--transition-slow);background-color:#0003;position:fixed;inset:0}.psiWca_backdrop[data-ending-style],.psiWca_backdrop[data-starting-style]{opacity:0}.dark .psiWca_backdrop{background-color:#0009}.psiWca_viewport{z-index:var(--z-drawer);justify-content:flex-end;display:flex;position:fixed;inset:0}.psiWca_popup{width:18rem;max-width:calc(100vw - 3rem);height:100%;transform:translateX(var(--drawer-swipe-movement-x,0));background-color:var(--color-bg);box-shadow:var(--shadow-xl);transition:transform var(--transition-slow);outline:none;flex-direction:column;display:flex}.psiWca_popup[data-ending-style],.psiWca_popup[data-starting-style]{transform:translate(100%)}.dark .psiWca_popup{background-color:var(--color-surface)}.psiWca_drawerContent{height:100%;padding:var(--space-6);flex-direction:column;display:flex}.psiWca_closeWrapper{justify-content:flex-end;display:flex}.psiWca_closeButton{color:inherit;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.psiWca_closeButton:focus-visible{outline:2px solid var(--color-ring,currentColor);outline-offset:2px}.psiWca_closeIcon{width:1rem;height:1rem}.psiWca_drawerList{gap:var(--space-6);margin-top:2.5rem;display:grid}.psiWca_drawerLink{font-size:var(--font-size-2xl);color:inherit}.psiWca_drawerLink:hover{text-decoration:underline}.psiWca_drawerFooter{padding-top:var(--space-6);margin-top:auto}.psiWca_contactButton{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background-color:var(--color-primary);width:100%;padding:.625rem var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-bg);transition:background-color var(--transition-base);display:inline-flex}.psiWca_contactButton:hover{background-color:var(--color-neutral-700)}.dark .psiWca_contactButton{background-color:var(--color-primary);color:var(--color-bg)}.dark .psiWca_contactButton:hover{background-color:var(--color-neutral-200)}.psiWca_contactIcon{width:.875rem;height:.875rem}
._68A-pq_footer{padding-block:var(--space-4)}@media (min-width:48em){._68A-pq_footer{padding-block:var(--space-6)}}._68A-pq_inner{padding-inline:var(--space-4);margin-inline:auto}@media (min-width:48em){._68A-pq_inner{max-width:48rem;padding-inline:var(--space-8)}}._68A-pq_inner{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}@media (max-width:39.98em){._68A-pq_inner{flex-direction:column;justify-content:center}}._68A-pq_links{align-items:center;gap:var(--space-4);display:flex}._68A-pq_link{color:inherit}._68A-pq_link:hover{text-decoration:underline}
.sKn_zW_layout{min-height:100vh}
._3kmK6a_grid{gap:var(--space-4);display:grid}@media (min-width:40em){._3kmK6a_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}._3kmK6a_card{isolation:isolate;border-radius:var(--radius-2xl);border:1px solid var(--color-neutral-300);background-color:var(--color-bg);min-width:15rem;height:12.5rem;position:relative;overflow:hidden}.dark ._3kmK6a_card{border-color:var(--color-neutral-800);background-color:var(--color-surface)}._3kmK6a_card:hover ._3kmK6a_image{transform:translate(2px,-4px)rotate(-3deg)}._3kmK6a_content{gap:var(--space-1);padding:var(--space-4);flex-direction:column;display:flex}._3kmK6a_titleWrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._3kmK6a_titleLink{max-width:max-content;color:inherit}._3kmK6a_titleLink:focus-visible{outline:none}._3kmK6a_stretchedLink{z-index:10;position:absolute;inset:0}._3kmK6a_description{font-size:var(--font-size-sm);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._3kmK6a_image{border-radius:var(--radius-2xl);border:1px solid var(--color-border);object-fit:cover;object-position:top;transition:transform .1s ease-out;position:absolute;top:7rem;right:-2.5rem;transform:rotate(-6deg)}
.dr9WcW_codepen{box-sizing:border-box;border:2px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);justify-content:center;align-items:center;margin:1em 0;padding:1em;display:flex}.dr9WcW_codepen a{color:inherit;text-decoration:underline}.dr9WcW_codepen a:hover{opacity:.8}
.NPogHq_time{font-family:inherit}
.x_S_-q_grid{gap:var(--space-4);display:grid}@media (min-width:48em){.x_S_-q_grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.x_S_-q_card{border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:background-color var(--transition-base);position:relative;overflow:hidden;container-type:inline-size}.x_S_-q_card:hover{background-color:var(--color-surface)}.x_S_-q_cardInner{flex-direction:column;display:flex}@container (min-width:32rem){.x_S_-q_cardInner{grid-template-columns:40% minmax(0,1fr);display:grid}}.x_S_-q_coverImage{aspect-ratio:1200/630;object-fit:cover;border-bottom:1px solid var(--color-border);width:100%;height:auto}@container (min-width:32rem){.x_S_-q_coverImage{border-bottom:none;border-right:1px solid var(--color-border)}}.x_S_-q_content{padding:var(--space-4);flex-direction:column;display:flex}.x_S_-q_title{font-weight:var(--font-weight-semibold);color:inherit;line-height:var(--line-height-snug)}@container (min-width:36rem){.x_S_-q_title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.x_S_-q_stretchedLink{position:absolute;inset:0}.x_S_-q_time{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}
._7D0qsG_image{width:100%;height:auto}._7D0qsG_caption{margin-top:var(--space-2);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}._7D0qsG_codeBlock{margin-block:var(--space-4)}._7D0qsG_filename{background-color:var(--color-neutral-800);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);padding:.375rem var(--space-4);font-size:var(--font-size-xs);color:var(--color-neutral-400);font-family:var(--font-mono)}._7D0qsG_code pre{border-radius:var(--radius-md);padding:var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-sm);margin:0;line-height:1.5;overflow-x:auto}._7D0qsG_codeWithFilename pre{border-top-left-radius:0;border-top-right-radius:0}._7D0qsG_callout{margin-block:var(--space-4);border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);padding:.75rem var(--space-4);font-size:var(--font-size-sm);border-left:4px solid}._7D0qsG_calloutNote{border-color:var(--color-note);background-color:var(--color-note-bg)}._7D0qsG_calloutTip{border-color:var(--color-tip);background-color:var(--color-tip-bg)}._7D0qsG_calloutWarning{border-color:var(--color-warning);background-color:var(--color-warning-bg)}._7D0qsG_calloutImportant{border-color:var(--color-important);background-color:var(--color-important-bg)}._7D0qsG_video{border-radius:var(--radius-md);width:100%;height:auto}
.sOtXmq_main{padding-inline:var(--space-4);margin-inline:auto}@media (min-width:48em){.sOtXmq_main{max-width:48rem;padding-inline:var(--space-8)}}.sOtXmq_main{margin-block:var(--space-12)}.sOtXmq_title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);letter-spacing:-.025em}.sOtXmq_subtitle{margin-top:var(--space-4)}.sOtXmq_content{margin-top:var(--space-12)}.sOtXmq_achievementDate{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted)}
.gvh4Gq_main{padding-inline:var(--space-4);margin-inline:auto}@media (min-width:48em){.gvh4Gq_main{max-width:48rem;padding-inline:var(--space-8)}}.gvh4Gq_main{margin-block:var(--space-12)}.gvh4Gq_title{margin-bottom:var(--space-4)}.gvh4Gq_date{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.gvh4Gq_calendarIcon{width:1rem;height:1rem}.gvh4Gq_coverImage{aspect-ratio:1200/630;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;height:auto}
.-jkEBa_main{padding-inline:var(--space-4);margin-inline:auto}@media (min-width:48em){.-jkEBa_main{max-width:48rem;padding-inline:var(--space-8)}}.-jkEBa_main{margin-block:var(--space-12)}.-jkEBa_title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);letter-spacing:-.025em}.-jkEBa_subtitle{margin-top:var(--space-4)}.-jkEBa_listSection{margin-top:var(--space-12)}
.yjSlVW_main{padding-inline:var(--space-4);margin-inline:auto}@media (min-width:48em){.yjSlVW_main{max-width:48rem;padding-inline:var(--space-8)}}.yjSlVW_main{margin-block:var(--space-12)}.yjSlVW_title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);letter-spacing:-.025em}.yjSlVW_subtitle{margin-top:var(--space-4)}.yjSlVW_content{margin-top:var(--space-12)}
.F4S2kq_main{padding-inline:var(--space-4);margin-inline:auto}@media (min-width:48em){.F4S2kq_main{max-width:48rem;padding-inline:var(--space-8)}}.F4S2kq_main{margin-block:var(--space-12)}.F4S2kq_heroTitle{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);letter-spacing:-.025em}.F4S2kq_heroText{margin-top:var(--space-4)}.F4S2kq_heroSubtext{margin-top:var(--space-2)}.F4S2kq_section{margin-top:var(--space-12);gap:var(--space-4);flex-direction:column;display:flex}.F4S2kq_sectionTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:-.025em}.F4S2kq_viewMoreLink{font-size:var(--font-size-sm);color:inherit;align-self:flex-start;text-decoration:underline}.F4S2kq_viewMoreLink:hover{opacity:.8}
._1wt9aq_main{padding-inline:var(--space-4);margin-inline:auto}@media (min-width:48em){._1wt9aq_main{max-width:48rem;padding-inline:var(--space-8)}}._1wt9aq_main{margin-block:var(--space-12)}._1wt9aq_title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);letter-spacing:-.025em}._1wt9aq_date{margin-top:var(--space-4)}._1wt9aq_content{margin-top:var(--space-12)}
._5LQP-q_main{padding-inline:var(--space-4);margin-inline:auto}@media (min-width:48em){._5LQP-q_main{max-width:48rem;padding-inline:var(--space-8)}}._5LQP-q_main{margin-block:var(--space-12)}._5LQP-q_title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);letter-spacing:-.025em}._5LQP-q_subtitle{margin-top:var(--space-4)}._5LQP-q_listSection{margin-top:var(--space-12)}
