.Chip-module__L-1FGq__chip{color:var(--color-primary);background:color-mix(in oklch,var(--color-primary),transparent 88%);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:6px 12px;font-size:.75rem;font-weight:500}
.AppHeader-module__oqwL3W__header{margin-bottom:56px}.AppHeader-module__oqwL3W__titleWrapper{align-items:center;gap:16px;margin-bottom:16px;display:flex}.AppHeader-module__oqwL3W__title{color:var(--color-base-content);letter-spacing:-.03em;margin:0;font-size:clamp(2.25rem,8vw,3rem);font-weight:700}.AppHeader-module__oqwL3W__description{color:var(--color-base-content);opacity:.7;max-width:540px;margin:0;font-size:1.125rem;line-height:1.6}
.ToolCard-module__FPxIZG__item{background:var(--color-base-100);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);border-radius:12px;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:all .25s cubic-bezier(.25,.46,.45,.94);display:flex}.ToolCard-module__FPxIZG__item:hover{border-color:var(--accent-color);background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.ToolCard-module__FPxIZG__item:hover{background:color-mix(in oklch,var(--accent-color),transparent 96%)}}.ToolCard-module__FPxIZG__item:hover .ToolCard-module__FPxIZG__arrow{opacity:1;transform:translate(0)}.ToolCard-module__FPxIZG__iconWrapper{background:var(--accent-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.ToolCard-module__FPxIZG__iconWrapper{background:color-mix(in oklch,var(--accent-color),transparent 90%)}}.ToolCard-module__FPxIZG__iconWrapper{color:var(--accent-color)}.ToolCard-module__FPxIZG__content{flex:1;min-width:0}.ToolCard-module__FPxIZG__title{color:var(--color-base-content);margin:0 0 4px;font-size:1rem;font-weight:600}.ToolCard-module__FPxIZG__description{color:var(--color-base-content);opacity:.6;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;line-height:1.4;overflow:hidden}.ToolCard-module__FPxIZG__arrow{color:var(--color-base-content);opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.25,.46,.45,.94);display:flex;transform:translate(-4px)}@media (max-width:48rem){.ToolCard-module__FPxIZG__description{white-space:normal}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
.tool-module__bFYsRG__list{flex-direction:column;gap:12px;display:flex}
.LayoutWithSidebar-module-scss-module__0y4Rxq__wrapper{align-items:baseline;gap:calc(var(--spacing,.25rem)*12);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.LayoutWithSidebar-module-scss-module__0y4Rxq__highlight{grid-column:1/-1}@media (min-width:48rem){.LayoutWithSidebar-module-scss-module__0y4Rxq__withSidebar{grid-template-columns:1fr minmax(0,16rem)}}.LayoutWithSidebar-module-scss-module__0y4Rxq__sidebarWrapper{height:100%;display:none}@media (min-width:48rem){.LayoutWithSidebar-module-scss-module__0y4Rxq__sidebarWrapper{display:block}}
.ProjectListPreview-module-scss-module__zqQ3OG__projectList{flex-direction:column;display:flex}.ProjectListPreview-module-scss-module__zqQ3OG__projectItem{border-bottom:1px dashed var(--color-divider);padding:1rem 0}.ProjectListPreview-module-scss-module__zqQ3OG__projectItem:last-child{border-bottom:none}.ProjectListPreview-module-scss-module__zqQ3OG__projectLink{gap:calc(var(--spacing,.25rem)*3);color:inherit;flex-direction:column;text-decoration-line:none;display:flex}.ProjectListPreview-module-scss-module__zqQ3OG__projectLink:hover{text-decoration-line:none}.ProjectListPreview-module-scss-module__zqQ3OG__projectHeader{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.ProjectListPreview-module-scss-module__zqQ3OG__projectTitle{margin:calc(var(--spacing,.25rem)*0);min-width:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);flex:1;line-height:1.4}.ProjectListPreview-module-scss-module__zqQ3OG__projectMeta{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.ProjectListPreview-module-scss-module__zqQ3OG__projectDate{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ProjectListPreview-module-scss-module__zqQ3OG__projectDate{color:color-mix(in oklch,var(--color-base-content),transparent 35%)}}.ProjectListPreview-module-scss-module__zqQ3OG__arrowIcon{align-items:center;display:flex}.ProjectListPreview-module-scss-module__zqQ3OG__tagsWrapper{gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}@layer daisyui.l1.l2.l3{.ProjectListPreview-module-scss-module__zqQ3OG__tag{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border)solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem)*6);width:fit-content;height:var(--size);padding-inline:calc(var(--size)/2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}}@layer daisyui.l1.l2{.ProjectListPreview-module-scss-module__zqQ3OG__tag{color:var(--badge-color,var(--color-base-content));background-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.ProjectListPreview-module-scss-module__zqQ3OG__tag{background-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))8%,var(--color-base-100))}}.ProjectListPreview-module-scss-module__zqQ3OG__tag{border-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.ProjectListPreview-module-scss-module__zqQ3OG__tag{border-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))10%,var(--color-base-100))}}.ProjectListPreview-module-scss-module__zqQ3OG__tag{--size:calc(var(--size-selector,.25rem)*5);--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content);background-image:none;font-size:.75rem}[data-theme=dark] .ProjectListPreview-module-scss-module__zqQ3OG__tag{--badge-color:var(--color-accent);--badge-fg:var(--color-accent-content)}}.ProjectListPreview-module-scss-module__zqQ3OG__projectDescription{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-base-content);opacity:.7;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
.LinkContent-module-scss-module__fxZLRq__link{font-weight:inherit;text-decoration-line:underline;position:relative}
.Greeeting-module-scss-module__9rVnxW__greetingContainer{--outer-radius:var(--radius-xl);--border-stroke-width:.25rem;--inner-radius:calc(var(--outer-radius) - var(--border-stroke-width));margin:0 var(--border-stroke-width);position:relative}.Greeeting-module-scss-module__9rVnxW__gradientBorder{inset:calc(var(--spacing,.25rem)*0);border-radius:var(--outer-radius);margin:calc(-1*var(--border-stroke-width));z-index:0;background-image:linear-gradient(45deg,#4242f0 0%,#6448ef 8%,#7f53ee 17%,#9259ee 25%,#a464ed 33%,#b46eed 42%,#c278ed 50%,#cd82ed 58%,#da90ee 67%,#e59ef0 75%,#eca7f1 83%,#f5b3f3 92%,#fcc0f6 100%);position:absolute}.Greeeting-module-scss-module__9rVnxW__greetingContent{z-index:1;padding:calc(var(--spacing,.25rem)*8);border-radius:var(--inner-radius);background-color:var(--color-base-100);position:relative}.Greeeting-module-scss-module__9rVnxW__introduction{line-height:34px}.Greeeting-module-scss-module__9rVnxW__greetingTable{align-items:center;gap:calc(var(--spacing,.25rem)*8);text-align:center;text-align:left;grid-template-columns:repeat(1,minmax(0,1fr));display:grid;position:relative}@media (min-width:48rem){.Greeeting-module-scss-module__9rVnxW__greetingTable{grid-template-columns:auto 1fr}}.Greeeting-module-scss-module__9rVnxW__profilePhotoColumn{justify-content:center;align-items:center;height:100%;display:flex}.Greeeting-module-scss-module__9rVnxW__profilePhoto{width:calc(var(--spacing,.25rem)*36);height:calc(var(--spacing,.25rem)*36);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-base-200);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;position:relative;overflow:hidden}.Greeeting-module-scss-module__9rVnxW__profilePhoto img{object-fit:cover;border-radius:3.40282e38px;width:100%;height:100%;display:block}.Greeeting-module-scss-module__9rVnxW__contentColumn{text-align:left;flex-direction:column;display:flex}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
.RecentPost-module-scss-module__jH2c4a__h6{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase}.RecentPost-module-scss-module__jH2c4a__postListItem{color:var(--color-primary-2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));display:-webkit-box;overflow:hidden}.RecentPost-module-scss-module__jH2c4a__postListItem:not(:last-child){border-bottom:1px dashed var(--color-divider);padding-bottom:1rem}.RecentPost-module-scss-module__jH2c4a__postListItem:hover{color:var(--color-base-content)}@property --tw-font-weight{syntax:"*";inherits:false}
.MyLink-module__UR7C0G__link{display:inline-block}.MyLink-module__UR7C0G__small{font-size:.875rem;line-height:1.25rem}.MyLink-module__UR7C0G__muted{color:color-mix(in oklch,var(--color-base-content),transparent 20%)}
.StickySidebar-module-scss-module__rpreaW__wrapper{flex-direction:column;gap:2.75rem;height:100%;display:flex}.StickySidebar-module-scss-module__rpreaW__stickyContainer{position:sticky;top:1.5rem}.StickySidebar-module-scss-module__rpreaW__h6{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase}@property --tw-font-weight{syntax:"*";inherits:false}
.PostHeader-module-scss-module__kZsi6G__title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-wrap:balance}.PostHeader-module-scss-module__kZsi6G__tagsRow{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.PostHeader-module-scss-module__kZsi6G__date{margin-top:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:hsl(var(--muted-foreground))}@layer daisyui.l1.l2.l3{.PostHeader-module-scss-module__kZsi6G__tag{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border)solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem)*6);width:fit-content;height:var(--size);padding-inline:calc(var(--size)/2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}}@layer daisyui.l1.l2{.PostHeader-module-scss-module__kZsi6G__tag{color:var(--badge-color,var(--color-base-content));background-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.PostHeader-module-scss-module__kZsi6G__tag{background-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))8%,var(--color-base-100))}}.PostHeader-module-scss-module__kZsi6G__tag{border-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.PostHeader-module-scss-module__kZsi6G__tag{border-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))10%,var(--color-base-100))}}.PostHeader-module-scss-module__kZsi6G__tag{--size:calc(var(--size-selector,.25rem)*5);--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content);background-image:none;font-size:.75rem}[data-theme=dark] .PostHeader-module-scss-module__kZsi6G__tag{--badge-color:var(--color-accent);--badge-fg:var(--color-accent-content)}}@property --tw-font-weight{syntax:"*";inherits:false}
.DoodlePreview-module-scss-module__G3oSIW__wrapper{margin-top:calc(var(--spacing,.25rem)*8)}.DoodlePreview-module-scss-module__G3oSIW__header{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.DoodlePreview-module-scss-module__G3oSIW__title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-base-content)}.DoodlePreview-module-scss-module__G3oSIW__grid{gap:calc(var(--spacing,.25rem)*5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.DoodlePreview-module-scss-module__G3oSIW__card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-base-100);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.2s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1));border-width:2px;border-color:var(--color-border)}.DoodlePreview-module-scss-module__G3oSIW__card:hover{border-color:var(--color-primary)}.DoodlePreview-module-scss-module__G3oSIW__link{height:100%;color:inherit;padding:18px 24px;text-decoration-line:none;display:block}.DoodlePreview-module-scss-module__G3oSIW__link:hover{text-decoration-line:none}.DoodlePreview-module-scss-module__G3oSIW__cardTitle{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);margin:0 0 6px}.DoodlePreview-module-scss-module__G3oSIW__cardDescription{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.DoodlePreview-module-scss-module__G3oSIW__divider{border-radius:var(--radius-sm,.25rem);background:linear-gradient(90deg,var(--color-primary),var(--color-base-300));width:40px;height:2px;margin:12px 0 10px}.DoodlePreview-module-scss-module__G3oSIW__note{margin-top:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.DoodlePreview-module-scss-module__G3oSIW__note{color:color-mix(in oklch,var(--color-base-content),transparent 20%)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
.PrevNextPost-module-scss-module__CgSSSG__container{grid-template-columns:1fr;gap:1.5rem;display:grid}.PrevNextPost-module-scss-module__CgSSSG__linkContent{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.PrevNextPost-module-scss-module__CgSSSG__linkContent.PrevNextPost-module-scss-module__CgSSSG__justifyEnd{justify-content:flex-end}
