.brand-section{padding-block:3rem;position:relative}.section-rule{border-top:1px solid var(--ink)}.section-heading{flex-direction:column;gap:24px;margin-bottom:48px;display:flex}.section-heading h2,.display-heading{letter-spacing:normal;text-wrap:balance;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.4}.section-heading p:not(.eyebrow),.section-copy{color:var(--copy);max-width:490px;font-size:17px;line-height:1.8}.section-heading .eyebrow{margin-bottom:24px}.eyebrow{font-family:var(--font-site);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--gold-700));align-items:center;gap:10px;font-size:.75rem;font-weight:700;line-height:1.6;display:flex}.dark .eyebrow{color:hsl(var(--gold-300))}.eyebrow-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.eyebrow-number{margin-right:12px}.text-link{align-items:center;gap:16px;padding-block:10px;font-size:15px;font-weight:600;display:inline-flex}.text-link svg{width:18px;height:18px;transition:transform .35s var(--ease-out)}.text-link:hover svg{transform:translate(3px,-3px)}.text-link:hover{text-decoration:underline}.circle-button{width:44px;height:44px;transition:background-color .3s var(--ease-out), color .3s var(--ease-out), transform .3s var(--ease-out);border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.circle-button:hover{background:var(--ink);color:var(--surface);transform:rotate(-8deg)}.circle-button svg{width:18px;height:18px}.brand-button{background-image:linear-gradient(135deg, hsl(var(--fire-1)) 0%, hsl(var(--fire-2)) 48%, hsl(var(--fire-3)) 100%);color:#fff;min-height:44px;text-shadow:0 0 1px hsl(var(--fire-halo) / .95), 0 0 2px hsl(var(--fire-halo) / .62), 0 2px 5px hsl(var(--fire-halo) / .45);box-shadow:inset 0 1px 0 #ffffff59, inset 0 -2px 0 hsl(var(--fire-halo) / .18), 0 2px 4px -1px hsl(var(--fire-halo) / .3), 0 10px 24px -10px rgb(var(--brand-gold-rgb) / .5);transition:transform .2s var(--ease-out), filter .2s var(--ease-out), box-shadow .2s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.9688rem;font-weight:600;line-height:1.5;display:inline-flex;position:relative}.brand-button svg{width:18px;height:18px;filter:drop-shadow(0 1px 1px hsl(var(--fire-halo) / .55));transition:transform .35s var(--ease-out);flex-shrink:0}.brand-button:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #fff6, inset 0 -2px 0 hsl(var(--fire-halo) / .2), 0 4px 8px -2px hsl(var(--fire-halo) / .34), 0 16px 34px -12px rgb(var(--brand-gold-rgb) / .55)}.brand-button:hover svg{transform:translate(2px)}.brand-button:active{box-shadow:inset 0 1px 0 #fff3, inset 0 2px 5px hsl(var(--fire-halo) / .25), 0 1px 2px -1px hsl(var(--fire-halo) / .3);transform:translateY(1px)}.brand-button:disabled{border-style:dashed}.brand-input{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);background:hsl(var(--card));width:100%;min-height:44px;color:hsl(var(--foreground));transition:border-color .15s var(--ease-out);padding:11px 14px;font-size:16px}.brand-input:hover{border-color:hsl(var(--input))}.brand-input:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .25);outline:none}.brand-input:disabled{border-style:dashed}.brand-pill{letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;line-height:1.5;display:inline-flex}.sculpture-pages{transform-origin:280px 280px;transition:transform 1.2s var(--ease-out)}.sculpture-orbit{transform-origin:280px 270px;transition:transform 1.2s var(--ease-out)}.sculpture-caption{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding-inline:12px;font-size:8px;display:flex}.sculpture-caption span:last-child{align-items:center;gap:6px;display:inline-flex}.sculpture-caption svg{width:12px;height:12px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem;display:grid}.catalog-empty{border:1px dashed hsl(var(--border));background:hsl(var(--card) / .6);border-radius:1rem;align-items:flex-start;gap:1.25rem;padding:2.25rem 1.5rem;display:flex}.catalog-empty>svg{stroke-width:1.3px;flex-shrink:0;width:28px;height:28px}.catalog-empty h3{font-size:20px;font-weight:550}.catalog-empty p{color:var(--copy);margin-top:8px;font-size:15px}.features-grid{gap:36px;display:grid}.feature-card{border-top:1px solid var(--ink);padding-top:24px}.feature-card>div{justify-content:space-between;align-items:center;display:flex}.feature-card svg{stroke-width:1.1px;width:32px;height:32px}.feature-card .feature-index{font-size:.75rem;font-family:var(--font-site)}.feature-card h3{margin-top:26px;font-size:24px;font-weight:550}.feature-card p{color:var(--copy);margin-top:14px;font-size:15px;line-height:1.8}.panel-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.panel-top .eyebrow{font-size:.6875rem}.panel-close{border:1px solid;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.panel-close svg{width:18px;height:18px}.panel-title{letter-spacing:-.045em;margin-top:34px;font-size:44px;font-weight:600;line-height:1.1}.panel-description{margin-top:14px;margin-bottom:28px;font-size:15px;line-height:1.75}.auth-form{flex-direction:column;gap:24px;display:flex}.auth-tabs{border-bottom:1px solid var(--ink);display:flex}.auth-tab{flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px;font-size:13px;display:flex}.auth-tab svg{width:15px;height:15px}.auth-tab[aria-pressed=true]{border-bottom:3px solid var(--ink)}.auth-tab:disabled{cursor:not-allowed}.auth-tab small{border:1px solid;border-radius:999px;padding:2px 7px;font-size:.6875rem}.auth-fields{flex-direction:column;gap:22px;display:flex}.auth-field label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.auth-label-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.auth-label-row a{font-size:11px;text-decoration:underline}.auth-password{position:relative}.auth-password input{padding-right:52px}.auth-password button{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:4px;right:4px}.auth-password button svg{width:18px;height:18px}.auth-hint{margin-top:10px;font-size:11px;line-height:1.7}.auth-form .brand-button{border-radius:0;justify-content:space-between;width:100%;min-height:54px}.auth-divider{align-items:center;gap:16px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--ink);flex:1;height:1px}.social-buttons{gap:10px;display:grid}.social-button{border:1px solid var(--ink);width:100%;min-height:48px;font-family:var(--font-site);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.social-button svg{width:16px;height:16px}.auth-register{text-align:center;font-size:13px;line-height:1.8}.auth-register a{margin-left:8px;font-weight:650;text-decoration:underline}.auth-notice{border:1px solid var(--ink);gap:10px;padding:12px 14px;font-size:13px;line-height:1.7;display:flex}.auth-notice svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.auth-loading{justify-content:center;align-items:center;gap:12px;min-height:360px;font-size:14px;display:flex}.auth-loading svg{width:22px;height:22px}.glass,.glass-strong,.neu-inset{background:var(--surface);color:var(--ink);border:1px solid var(--ink)}.gradient-primary{background:var(--ink);color:var(--surface)}.card-hover{border:1px solid var(--ink);background:var(--surface);transition:transform .35s var(--ease-out)}.card-hover:hover{transform:translateY(-4px)}.smooth{transition:color .35s var(--ease-out), background-color .35s var(--ease-out), border-color .35s var(--ease-out), transform .35s var(--ease-out)}.oriole-chat-panel{max-width:calc(100vw - var(--rail-width) - 40px)}@media (max-width:479px){.sculpture-caption{flex-direction:column;align-items:flex-start;gap:12px}}@media (min-width:640px){.features-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-section{padding-block:4rem}.panel-title{margin-top:55px;font-size:54px}.panel-description{margin-bottom:34px}}@media (min-width:1024px){.section-heading{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:58px}.section-heading p{max-width:380px}.catalog-grid,.features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.features-grid{gap:52px 40px}.feature-card{min-height:245px}}@media (min-width:1440px){.brand-section{padding-block:4rem}}@media print{.workspace-sidebar,.no-print{display:none!important}}.workspace-shell{min-height:calc(100dvh - var(--site-header-height));display:flex}.workspace-sidebar{top:var(--site-header-height);width:260px;height:calc(100dvh - var(--site-header-height));border-inline-end:1px solid hsl(var(--border));background:hsl(var(--card));transition:width .25s var(--ease-out);flex-direction:column;flex-shrink:0;display:none;position:sticky}.workspace-sidebar-compact{width:88px}.workspace-sidebar-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:12px 14px;display:flex}.workspace-sidebar-header p{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.workspace-nav{flex:1;min-height:0;padding:16px 12px;overflow-y:auto}.workspace-link{border-radius:calc(var(--radius) - 4px);min-height:44px;color:hsl(var(--muted-foreground));transition:color .15s var(--ease-out), background-color .15s var(--ease-out);align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.workspace-link svg{flex-shrink:0;width:18px;height:18px}.workspace-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-link-compact{justify-content:center}.workspace-link[aria-current=page]{background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:600}.dark .workspace-link[aria-current=page]{background:hsl(var(--primary) / .22);color:hsl(var(--gold-300))}.workspace-nav-heading{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:1.25rem 0 .375rem;padding:0 .75rem;font-size:.6875rem;font-weight:700;line-height:1.6}.workspace-nav-heading:first-child{margin-top:0}.workspace-nav-rule{background:hsl(var(--border));height:1px;margin:.625rem .5rem;display:block}.workspace-link .workspace-link-arrow{width:14px;margin-left:auto}.workspace-sidebar-bottom{border-top:1px solid hsl(var(--border));padding:10px}.workspace-main{min-width:0;padding:24px var(--page-gutter) 104px;flex:1}.workspace-bottom-nav{inset-inline:0;z-index:var(--z-workspace-nav);border-top:1px solid hsl(var(--border));padding-bottom:env(safe-area-inset-bottom);background:hsl(var(--background) / .95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:fixed;bottom:0}.workspace-bottom-nav>*{min-width:0;min-height:60px;color:hsl(var(--muted-foreground));border-top:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 2px;font-size:11px;font-weight:500;display:flex}.workspace-bottom-nav svg{width:18px;height:18px}.workspace-bottom-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-bottom-nav [aria-current=page]{border-color:hsl(var(--gold-500));color:hsl(var(--gold-700));font-weight:600}.dark .workspace-bottom-nav [aria-current=page]{color:hsl(var(--gold-300))}.workspace-panel{z-index:var(--z-panel);width:min(420px,100vw);height:100dvh;padding:24px 12px max(24px, env(safe-area-inset-bottom));border-inline-start:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.workspace-panel .panel-top{padding-inline:12px}.workspace-panel[data-state=open]{animation:panel-in .26s var(--ease-out) both}.workspace-panel[data-state=closed]{animation:panel-out .2s var(--ease-in-out) both}.recovery-page{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:70px;min-height:100dvh;padding-block:40px;display:flex}.recovery-content h1{letter-spacing:normal;margin-block:32px;font-size:clamp(40px,7vw,96px);font-weight:700;line-height:1.25}.recovery-content>p:not(.eyebrow){max-width:440px;color:var(--copy);margin-bottom:36px;font-size:17px;line-height:1.8}@media (min-width:1024px){.workspace-sidebar{display:flex}.workspace-bottom-nav{display:none}.workspace-main{padding:28px clamp(20px,2vw,32px) 60px}}@keyframes panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes panel-out{0%{transform:translate(0)}to{transform:translate(100%)}}:root{--surface:hsl(var(--background));--ink:hsl(var(--foreground));--copy:hsl(var(--muted-foreground));--inverse:hsl(var(--primary));--inverse-ink:hsl(var(--primary-foreground));--theme-background:var(--background);--theme-foreground:var(--foreground);--font-manrope:var(--font-site);--rail-width:0px;--page-gutter:1rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}.brand-button{background-image:linear-gradient(135deg, hsl(var(--fire-1)) 0%, hsl(var(--fire-2)) 48%, hsl(var(--fire-3)) 100%);color:#fff;min-height:44px;text-shadow:0 0 1px hsl(var(--fire-halo) / .95), 0 0 2px hsl(var(--fire-halo) / .62), 0 2px 5px hsl(var(--fire-halo) / .45);box-shadow:inset 0 1px 0 #ffffff59, inset 0 -2px 0 hsl(var(--fire-halo) / .18), 0 2px 4px -1px hsl(var(--fire-halo) / .3), 0 10px 24px -10px rgb(var(--brand-gold-rgb) / .5);border:1px solid #0000;border-radius:999px;gap:.5rem;padding:.7rem 1.375rem;font-size:.9688rem;font-weight:600;line-height:1.5}.brand-button:hover{filter:brightness(1.06);color:#fff;box-shadow:inset 0 1px 0 #fff6, inset 0 -2px 0 hsl(var(--fire-halo) / .2), 0 4px 8px -2px hsl(var(--fire-halo) / .34), 0 16px 34px -12px rgb(var(--brand-gold-rgb) / .55)}.brand-button-secondary{background:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--border))}.brand-input{border:1px solid hsl(var(--input));background:hsl(var(--card));color:hsl(var(--foreground));border-radius:.75rem;min-height:44px;font-size:16px;line-height:1.5}.brand-input::placeholder{color:hsl(var(--muted-foreground));opacity:1}.brand-input:focus{outline:2px solid hsl(var(--ring));outline-offset:2px}.brand-input[aria-invalid=true]{border-color:hsl(var(--destructive))}.auth-form{gap:1.5rem}.auth-tabs{border-color:hsl(var(--border));gap:.5rem}.auth-tab{border-radius:.65rem .65rem 0 0;font-size:.95rem}.auth-tab[aria-pressed=true]{background:hsl(var(--secondary));border-bottom-color:hsl(var(--foreground));font-weight:600}.auth-tab:disabled{opacity:.55}.auth-fields{gap:1.25rem}.auth-field label{margin-bottom:.5rem;font-size:.95rem}.auth-label-row{-moz-column-gap:.5rem;flex-wrap:wrap;gap:0 .5rem}.auth-label-row a,.auth-hint,.auth-divider{color:hsl(var(--muted-foreground));font-size:.875rem}.auth-hint{margin-top:.5rem}.auth-form .brand-button{border-radius:.75rem;justify-content:center;min-height:48px}.auth-divider:before,.auth-divider:after{background:hsl(var(--border))}.social-button{border-color:hsl(var(--border));background:hsl(var(--card));border-radius:.75rem;font-size:.95rem}.social-button:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.auth-notice{border-color:hsl(var(--border));background:hsl(var(--secondary));overflow-wrap:anywhere;border-radius:.75rem;font-size:.95rem}.auth-register{font-size:1rem}.auth-loading{min-height:260px}.surface-inverse{background:hsl(var(--muted));color:hsl(var(--foreground));border-color:hsl(var(--border))}.recovery-page{min-height:80dvh;padding-block:2rem}.recovery-content h1{font-size:clamp(2.25rem,6vw,4rem);line-height:1.25}.recovery-content p{max-width:42rem;color:hsl(var(--muted-foreground));line-height:1.85}.catalog-page{padding-top:2.5rem}.catalog-page h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.3}.workspace-sidebar{top:var(--site-header-height);height:calc(100dvh - var(--site-header-height));background:color-mix(in srgb, hsl(var(--card)) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:hsl(var(--border))}.workspace-header,.workspace-mobile-bar{top:var(--site-header-height);border-color:hsl(var(--border));background:hsl(var(--background))}.workspace-shell{min-height:calc(100dvh - var(--site-header-height))}.workspace-brand,.workspace-user,.workspace-link,.workspace-panel{border-color:hsl(var(--border))}.workspace-link{border-radius:.85rem;font-size:.95rem}.workspace-link:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.workspace-nav-label,.workspace-user small,.workspace-header p{font-size:.8rem}.workspace-shell{flex-direction:row}.workspace-sidebar{border-left:0;border-right:1px solid hsl(var(--border))}.recovery-page{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.recovery-content h1{margin-block:1.5rem;font-weight:600}.recovery-content>p:not(.eyebrow){margin-bottom:2rem;font-size:1rem}.oriole-toaster[data-sonner-toaster][data-theme]{--normal-bg:hsl(var(--card));--normal-text:hsl(var(--foreground));--normal-border:hsl(var(--border));--error-bg:hsl(var(--card));--error-text:hsl(var(--destructive));--error-border:hsl(var(--destructive) / .3);--success-bg:hsl(var(--card));--success-text:hsl(var(--success));--success-border:hsl(var(--success) / .3);--warning-bg:hsl(var(--card));--warning-text:hsl(var(--warning));--warning-border:hsl(var(--warning) / .3);--info-bg:hsl(var(--card));--info-text:hsl(var(--foreground));--info-border:hsl(var(--border))}.oriole-toaster[data-sonner-toaster] [data-sonner-toast]{font-size:.95rem;line-height:1.65}.ws-sidebar{width:272px}.ws-bottom-nav{inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid hsl(var(--border));background:hsl(var(--card) / .97);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 0 rgb(var(--raised-top)), 0 2px 4px -2px #14141424, 0 16px 32px -16px #14141459;border-radius:22px;padding-bottom:0;overflow:hidden}.ws-bottom-nav>*{border-top:0;position:relative}.ws-bottom-nav [aria-current=page]{color:hsl(var(--gold-700))}.dark .ws-bottom-nav [aria-current=page]{color:hsl(var(--gold-300))}.ws-bottom-nav [aria-current=page]:after{content:"";background-image:linear-gradient(90deg, hsl(var(--fire-1)), hsl(var(--fire-3)));border-radius:999px;width:22px;height:3px;position:absolute;bottom:6px}@media (prefers-reduced-motion:no-preference){.ws-hub-link:hover{transform:translate(2px)}}.ws-scrim[data-state=open]{animation:.22s ease-out both ws-fade-in}.ws-scrim[data-state=closed]{animation:.18s ease-in both ws-fade-out}.ws-sheet{max-height:88dvh}@media (min-width:1024px){.ws-sheet{padding-top:.5rem}}@keyframes ws-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ws-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:639px){.ws-strip{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000 100%)}}@media (prefers-reduced-motion:no-preference){.menu-pop[data-state=open]>*{animation:.26s cubic-bezier(.16,1,.3,1) both menu-row-in}.menu-pop[data-state=open]>:nth-child(2){animation-delay:22ms}.menu-pop[data-state=open]>:nth-child(3){animation-delay:44ms}.menu-pop[data-state=open]>:nth-child(4){animation-delay:66ms}.menu-pop[data-state=open]>:nth-child(5){animation-delay:88ms}.menu-pop[data-state=open]>:nth-child(6){animation-delay:.11s}.menu-pop[data-state=open]>:nth-child(7){animation-delay:.132s}.menu-pop[data-state=open]>:nth-child(8){animation-delay:.154s}.menu-pop[data-state=open]>:nth-child(9){animation-delay:.176s}.menu-pop[data-state=open]>:nth-child(10){animation-delay:.198s}.menu-pop[data-state=open]>:nth-child(11){animation-delay:.22s}.menu-pop[data-state=open]>:nth-child(12){animation-delay:.242s}.menu-pop[data-state=open]>:nth-child(13){animation-delay:.264s}.menu-pop[data-state=open]>:nth-child(14){animation-delay:.286s}.menu-pop[data-state=open]>:nth-child(15){animation-delay:.308s}.menu-row{animation:.28s cubic-bezier(.16,1,.3,1) both menu-row-in;animation-delay:calc(var(--i,0) * 18ms + 40ms)}}@keyframes menu-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fold{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1);display:grid}.fold[data-open=true]{grid-template-rows:1fr}.fold>*{min-height:0;overflow:hidden}
.blog-content{font-family:var(--font-site);color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.95}.blog-content :is(h1,h2,h3,h4){color:hsl(var(--foreground));letter-spacing:normal;text-wrap:pretty;margin-block:1.6em .6em;font-weight:700;line-height:1.4}.blog-content h1{font-size:clamp(1.75rem,1.25rem + 2.2vw,2.625rem)}.blog-content h2{font-size:clamp(1.4375rem,1.15rem + 1.3vw,2rem)}.blog-content h3{font-size:clamp(1.1875rem,1.08rem + .5vw,1.4375rem)}.blog-content h4{font-size:1.0625rem}.blog-content :is(p,ul,ol,table,pre,blockquote){margin-block:1em}.blog-content ul{padding-left:1.5em;list-style:outside}.blog-content ol{padding-left:1.5em;list-style:decimal}.blog-content li{margin-block:.35em}.blog-content a{color:hsl(var(--gold-700));text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:2px}.dark .blog-content a{color:hsl(var(--gold-300))}.blog-content details{border:1px solid hsl(var(--border));border-radius:.75rem;margin-block:1.25em;padding:.25rem 1rem;display:block}.blog-content details summary{cursor:pointer;color:hsl(var(--foreground));padding:14px 40px 14px 4px;font-weight:600;list-style:none;position:relative}.blog-content details summary::-webkit-details-marker{display:none}.blog-content details summary:after{content:"+";transition:transform .35s var(--ease-out);font-size:20px;position:absolute;top:14px;right:20px}.blog-content details[open]>summary:after{transform:rotate(45deg)}.blog-content details>:not(summary){padding-inline:4px}.blog-content table{border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto}.blog-content :is(th,td){border:1px solid hsl(var(--border));text-align:start;min-width:100px;padding:12px 16px}.blog-content th{background:hsl(var(--muted));font-weight:600}.blog-content code{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, var(--font-shurjo), monospace;color:hsl(var(--foreground));background:hsl(var(--muted));border-radius:4px;padding:2px 6px;font-size:.875em}.blog-content pre{border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--muted));border-radius:.75rem;padding:20px;overflow-x:auto}.blog-content pre code{border:0;padding:0}.blog-content blockquote{border-inline-start:4px solid hsl(var(--gold-300));background:hsl(var(--gold-400) / .07);color:hsl(var(--muted-foreground));border-radius:0 .5rem .5rem 0;padding:.5rem 1.25rem;font-style:normal}.blog-content img{border:1px solid hsl(var(--border));border-radius:.75rem;max-width:100%;height:auto;margin-block:28px}.blog-content [style*=color]{color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}.blog-content [style*=background]{background:hsl(var(--muted))!important}.blog-content [style*=shadow]{box-shadow:none!important;text-shadow:none!important}
