.template-licensed{isolation:isolate;color:var(--text);background:var(--background)!important}.template-licensed.template-licensed :is(h1,h2,h3,h4,strong){color:var(--text)}.template-licensed .licensed-template-credit{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-block:clamp(3rem,7vw,6rem) 1rem;padding-block:1rem;font-size:.72rem;display:flex}.template-licensed .licensed-template-credit a{color:var(--accent);font-weight:850}.template-source-start-bootstrap:not([data-site-type=ecommerce]) .sth-layout-hero,.template-source-start-bootstrap :is(.studio-hero,.seo-hero,.personal-hero,.tech-hero){background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 88%, #111) 0 45%, transparent 45%), linear-gradient(135deg, var(--surface-soft), var(--surface));box-shadow:0 24px 70px color-mix(in srgb, var(--accent) 18%, transparent);border:0}.template-source-start-bootstrap:not([data-site-type=ecommerce]) .sth-layout-hero h1,.template-source-start-bootstrap :is(.studio-hero,.seo-hero,.personal-hero,.tech-hero) h1{text-wrap:balance;max-width:13ch}.template-source-start-bootstrap :is(.sth-content-section,.service-grid,.project-grid) article{border-bottom:4px solid var(--accent)}.template-source-start-bootstrap[data-site-type=ecommerce] .sth-layout-hero{min-height:clamp(28rem,44vw,36rem);box-shadow:0 24px 70px color-mix(in srgb, var(--accent) 16%, transparent);color:#fff;background:linear-gradient(90deg,#050c0a0a,#050c0a80);border:0;grid-template-columns:1fr!important}.template-source-start-bootstrap[data-site-type=ecommerce] .sth-commerce-offer{justify-self:end;width:min(34rem,48%)}.template-source-start-bootstrap[data-site-type=ecommerce] .sth-commerce-offer :is(h1,p,strong,span){color:#fff}.template-source-vercel{--radius:.25rem!important;--radius-lg:.25rem!important;--radius-xl:.25rem!important}.template-source-vercel .sth-layout-hero,.template-source-vercel :is(.studio-hero,.seo-hero,.personal-hero,.tech-hero){border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:linear-gradient(color-mix(in srgb, var(--text) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 7%, transparent) 1px, transparent 1px), var(--background);background-size:42px 42px;min-height:34rem}.template-source-vercel :is(.sth-kicker,.vertical-kicker){border:1px solid;border-radius:999px;padding:.45rem .7rem}.template-source-vercel :is(.sth-content-section,.tech-dashboard,.proof-strip){box-shadow:none!important}.template-source-astro .sth-layout-hero,.template-source-astro :is(.studio-hero,.seo-hero,.personal-hero,.tech-hero){border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--accent) 48%, transparent), transparent 28%), radial-gradient(circle at 82% 70%, #ff6d5a52, transparent 32%), var(--background);border-radius:clamp(1.5rem,4vw,3rem);overflow:hidden}.template-source-astro :is(.sth-primary,.vertical-cta){box-shadow:0 10px 30px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px}.template-source-astro :is(.sth-content-section,.notes-grid,.insight-grid) article{border-radius:1.5rem}.template-source-github-pages{--content-width:1040px!important}.template-source-github-pages .sth-layout-hero,.template-source-github-pages :is(.newsroom-hero,.personal-hero,.studio-hero){border:0;border-block:6px double var(--text);min-height:24rem;box-shadow:none;background:0 0;border-radius:0}.template-source-github-pages :is(.sth-content-section,.newsroom-grid,.notes-section) article{box-shadow:none;background:0 0;border-inline:0;border-radius:0}.template-source-bootswatch .sth-layout-hero,.template-source-bootswatch :is(.studio-hero,.seo-hero,.personal-hero,.tech-hero){border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:linear-gradient(150deg, var(--surface), var(--surface-soft));box-shadow:0 1px 2px color-mix(in srgb, var(--text) 12%, transparent), 0 20px 55px color-mix(in srgb, var(--text) 9%, transparent)}.template-source-bootswatch :is(.sth-content-section,.proof-strip,.sth-metrics){border:1px solid color-mix(in srgb, var(--text) 15%, transparent)}.template-source-html5up{--section-gap:5rem}.template-source-html5up .sth-layout-hero,.template-source-html5up :is(.newsroom-hero,.studio-hero,.seo-hero,.personal-hero,.tech-hero){border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);min-height:36rem;position:relative;overflow:hidden;background:linear-gradient(115deg, color-mix(in srgb, var(--surface) 95%, transparent) 0 56%, transparent 56%), radial-gradient(circle at 82% 30%, var(--accent-soft), transparent 34%), var(--background)!important}.template-source-html5up :is(.cf-news-masthead,.cf-news-edition,.vertical-heading){color:var(--text)!important}.template-source-html5up :is(.news-row,.insight-grid article,.notes-grid article){border-color:color-mix(in srgb, var(--accent) 28%, transparent)!important;background:var(--surface)!important;color:var(--text)!important}.template-source-html5up .sth-layout-hero:before,.template-source-html5up :is(.newsroom-hero,.studio-hero,.seo-hero,.personal-hero,.tech-hero):before{border:1px solid var(--accent);content:"";opacity:.55;border-radius:50%;width:23rem;height:23rem;position:absolute;inset:auto -8% -36% auto}.template-source-html5up :is(.sth-primary,.vertical-cta){letter-spacing:.04em;text-transform:uppercase}.template-source-html5up :is(.sth-content-section,.newsroom-grid,.tech-dashboard) article{border-color:color-mix(in srgb, var(--accent) 26%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent)!important}.template-variant-2:not([data-site-type=ecommerce]) .sth-layout-hero,.template-variant-2 :is(.newsroom-hero,.studio-hero,.seo-hero,.personal-hero,.tech-hero){text-align:center}.template-variant-2 .sth-layout-hero>*,.template-variant-2 :is(.newsroom-hero,.studio-hero,.seo-hero,.personal-hero,.tech-hero)>*{margin-inline:auto}.template-variant-3:not([data-site-type=ecommerce]) .sth-layout-hero,.template-variant-3 :is(.newsroom-hero,.studio-hero,.seo-hero,.personal-hero,.tech-hero){clip-path:polygon(0 0,100% 0,100% 90%,58% 90%,52% 100%,46% 90%,0 90%);border-radius:0}.template-variant-4:not([data-site-type=ecommerce]) .sth-layout-hero,.template-variant-4 :is(.newsroom-hero,.studio-hero,.seo-hero,.personal-hero,.tech-hero){border-inline-start:clamp(.6rem, 2vw, 1.4rem) solid var(--accent);min-height:28rem;box-shadow:none}.template-variant-5 :is(.sth-content-section,.newsroom-grid,.notes-section)>:is(div,ol){grid-template-columns:repeat(2,minmax(0,1fr))}.template-variant-6{--content-width:1380px!important;--design-h1-size:clamp(3.2rem, 7vw, 7.5rem)!important}.template-variant-6:not([data-site-type=ecommerce]) .sth-layout-hero,.template-variant-6 :is(.newsroom-hero,.studio-hero,.seo-hero,.personal-hero,.tech-hero){min-height:42rem}.template-style-editorial :is(h1,h2,h3),.template-style-minimal-content-first-blog :is(h1,h2,h3),.template-style-personal-introduction :is(h1,h2,h3){font-family:var(--font-heading);font-weight:780}.template-preview :is(.template-style-editorial,.template-style-minimal-content-first-blog,.template-style-personal-introduction) :is(h1,h2,h3){font-family:var(--font-heading)}.template-style-dashboard :is(.sth-content-section,.tech-dashboard),.template-style-quiet-shadcn-style-dashboard :is(.sth-content-section,.tech-dashboard){border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:.75rem}.template-style-commerce :is(.sth-content-section,.tech-dashboard)>:is(div,ol),.template-style-editorial-product-grid :is(.sth-content-section,.tech-dashboard)>:is(div,ol){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.template-source-start-bootstrap .sth-layout-hero,.template-source-start-bootstrap :is(.studio-hero,.seo-hero,.personal-hero,.tech-hero){background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 28%, var(--surface)), var(--surface))}.template-source-start-bootstrap[data-site-type=ecommerce] .sth-layout-hero{background-position:66%;align-items:end;min-height:34rem;padding:1rem;display:flex}.template-source-start-bootstrap[data-site-type=ecommerce] .sth-commerce-offer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04120edb;border-radius:1rem;width:100%;padding:1.1rem}.template-source-html5up .sth-layout-hero,.template-source-html5up :is(.newsroom-hero,.studio-hero,.seo-hero,.personal-hero,.tech-hero),.template-source-vercel .sth-layout-hero,.template-source-vercel :is(.studio-hero,.seo-hero,.personal-hero,.tech-hero),.template-variant-6 .sth-layout-hero,.template-variant-6 :is(.newsroom-hero,.studio-hero,.seo-hero,.personal-hero,.tech-hero){min-height:auto}.template-variant-3 .sth-layout-hero,.template-variant-3 :is(.newsroom-hero,.studio-hero,.seo-hero,.personal-hero,.tech-hero){clip-path:polygon(0 0,100% 0,100% 96%,58% 96%,52% 100%,46% 96%,0 96%);padding-bottom:4rem}.template-variant-5 :is(.sth-content-section,.newsroom-grid,.notes-section)>:is(div,ol),.template-style-commerce :is(.sth-content-section,.tech-dashboard)>:is(div,ol),.template-style-editorial-product-grid :is(.sth-content-section,.tech-dashboard)>:is(div,ol){grid-template-columns:1fr}}body.marketplace-theme .template-portfolio .sth-kicker,body.marketplace-theme .template-personal .personal-hero .vertical-kicker{border-color:var(--accent);background:var(--surface)!important;color:var(--text)!important}
.template-composition-frame{background:var(--background);min-width:0;color:var(--text);font-family:var(--font-body);overflow:clip}.template-composition-frame :is(h1,h2,h3,strong){font-family:var(--font-heading)}.template-composition-header,.template-composition-hero,.template-composition-section,.template-composition-footer{width:min(var(--content-width,1240px), calc(100% - 2rem));margin-inline:auto}.template-composition-header{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.template-composition-header nav{flex-wrap:wrap;gap:1rem;display:flex}.template-composition-brand{color:inherit;font-family:var(--font-heading);font-weight:var(--heading-weight,800);text-decoration:none}.template-composition-main{gap:clamp(2.5rem,6vw,6rem);min-width:0;display:grid}.template-composition-hero{align-content:center;gap:1rem;padding-block:clamp(3rem,9vw,8rem);display:grid}.template-composition-hero h1{max-width:18ch;font-size:clamp(2.4rem,7vw,6rem);line-height:var(--heading-leading,1.1);margin:0}.template-composition-hero p,.template-composition-section>p{max-width:65ch}.template-composition-kicker{color:var(--accent-display,var(--accent));font-weight:700}.template-composition-section{min-width:0;padding-block:clamp(1.5rem,4vw,4rem)}.template-composition-entry-list,.template-composition-product-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;display:grid}.template-composition-entry-list article,.template-composition-product-list article{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:var(--radius,.75rem);background:var(--surface);min-width:0;padding:1.25rem}.template-composition-section--split-intro,.template-composition-section--brand-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,8rem);display:grid}.template-composition-section--timeline-feed .template-composition-entry-list{grid-template-columns:1fr}.template-composition-footer{border-top:1px solid color-mix(in srgb, var(--text) 18%, transparent);margin-top:clamp(3rem,8vw,8rem);padding-block:2rem}.template-composition-frame--standard .template-composition-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"bare-hero""bare-about""bare-services""bare-cta";gap:0}.template-composition-frame--standard .template-composition-hero--compact{grid-area:bare-hero;min-height:24rem;padding-block:clamp(4rem,12vw,9rem)}.template-composition-frame--standard [data-template-section=about]{border-block:1px solid color-mix(in srgb, var(--text) 20%, transparent);grid-area:bare-about}.template-composition-frame--standard [data-template-section=services]{grid-area:bare-services}.template-composition-frame--standard [data-template-section=appointment]{grid-area:bare-cta}.template-composition-frame--standard .template-composition-entry-list{grid-template-columns:1fr;gap:0}.template-composition-frame--standard .template-composition-entry-list article{border:0;border-top:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:0 0;border-radius:0;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:1.5rem;padding-inline:0;display:grid}.template-composition-frame--standard .template-composition-section--compact-cta{width:min(42rem,100% - 2rem);border-inline-start:.35rem solid var(--accent-display,var(--accent));background:var(--surface);margin-inline-start:max(1rem, calc((100% - min(var(--content-width,1240px), 100% - 2rem)) / 2));padding:clamp(2rem,5vw,4rem)}.template-composition-frame--sidebar .template-composition-header--editorial{border-block:.2rem double color-mix(in srgb, var(--text) 55%, transparent);padding-block:1.75rem}.template-composition-frame--sidebar .template-composition-brand{font-size:clamp(1.5rem,3.5vw,2.8rem)}.template-composition-frame--sidebar .template-composition-main{width:min(var(--content-width,1240px), calc(100% - 2rem));grid-template-columns:minmax(0,1fr) minmax(15rem,.34fr);grid-template-areas:"blog-hero blog-hero""blog-feature blog-sidebar""blog-feed blog-sidebar";gap:1rem clamp(2rem,5vw,5rem);margin-inline:auto}.template-composition-frame--sidebar .template-composition-hero--story{border-bottom:.35rem solid var(--text);grid-area:blog-hero;width:100%;min-height:34rem}.template-composition-frame--sidebar [data-template-section=latest]{grid-area:blog-feature}.template-composition-frame--sidebar [data-template-section=notes]{grid-area:blog-feed}.template-composition-frame--sidebar [data-template-section=bookshelf]{border-inline-start:1px solid color-mix(in srgb, var(--text) 24%, transparent);grid-area:blog-sidebar;align-self:start;width:100%;margin:2rem 0 0;padding-inline:1.5rem;position:sticky;top:1rem}.template-composition-frame--sidebar .template-composition-entry-list article{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:1.25rem;padding:1.75rem 0;display:grid}.template-composition-frame--sidebar .template-composition-footer--newsletter{border-top-width:.35rem;grid-template-columns:.6fr 1.4fr;padding-block:clamp(3rem,7vw,6rem);display:grid}.template-composition-frame--split .template-composition-header--article{border-bottom:1px solid color-mix(in srgb, var(--text) 20%, transparent);max-width:68rem}.template-composition-frame--split .template-composition-main{grid-template-columns:minmax(0,1fr) minmax(13rem,.3fr);grid-template-areas:"article-hero article-hero""article-body article-toc""article-related article-related";align-items:start;gap:clamp(2rem,5vw,4rem) clamp(2rem,7vw,6rem);width:min(68rem,100% - 2rem);margin-inline:auto}.template-composition-frame--split .template-composition-hero--article{border-bottom:1px solid color-mix(in srgb, var(--text) 25%, transparent);grid-area:article-hero;width:min(52rem,100%);min-height:26rem;margin-inline:0;padding-bottom:clamp(2rem,5vw,4rem)}.template-composition-frame--split .template-composition-hero--article h1{max-width:14ch;font-size:clamp(2.8rem,6vw,5.4rem)}.template-composition-frame--split [data-template-section=notes]{width:100%;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:var(--body-leading,1.9);grid-area:article-body;padding-block:0}.template-composition-frame--split [data-template-section=bookshelf]{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:var(--radius,.75rem);background:var(--surface);grid-area:article-toc;width:100%;padding:1.5rem;position:sticky;top:1rem}.template-composition-frame--split [data-template-section=values]{border-top:.35rem solid var(--text);grid-area:article-related;width:100%;padding-top:3rem}.template-composition-frame--split .template-composition-entry-list{grid-template-columns:repeat(3,minmax(0,1fr))}.template-composition-frame--split .template-composition-entry-list article{background:0 0;border-width:1px 0 0;border-radius:0}.template-composition-frame--split .template-composition-footer--article{text-align:center;max-width:68rem}.template-composition-frame--full-bleed .template-composition-header--boutique{border-bottom:1px solid color-mix(in srgb, var(--text) 28%, transparent);text-transform:uppercase;letter-spacing:.04em;width:calc(100% - clamp(2rem,7vw,7rem));padding-block:1.75rem}.template-composition-frame--full-bleed .template-composition-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.template-composition-frame--full-bleed .template-composition-hero--product{background:linear-gradient(90deg, transparent 0 52%, color-mix(in srgb, var(--accent) 16%, transparent) 52%), var(--surface);grid-column:1/-1;width:100%;min-height:44rem;padding-inline:clamp(1rem,9vw,9rem)}.template-composition-frame--full-bleed .template-composition-section{grid-column:1/-1}.template-composition-frame--full-bleed .template-composition-section--asymmetric-collection{padding-block:clamp(4rem,10vw,9rem)}.template-composition-frame--full-bleed .template-composition-product-list{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.5vw,2.5rem)}.template-composition-frame--full-bleed .template-composition-product-list article{background:0 0;border:0;border-radius:0;grid-column:span 4;padding:0;overflow:hidden}.template-composition-frame--full-bleed .template-composition-section--asymmetric-collection .template-composition-product-list article:first-child{grid-column:span 7}.template-composition-frame--full-bleed .template-composition-section--asymmetric-collection .template-composition-product-list article:nth-child(2){grid-column:span 5;margin-top:7rem}.template-composition-frame--full-bleed .template-composition-product-list article:before{aspect-ratio:4/5;background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 20%, transparent), transparent 60%), color-mix(in srgb, var(--surface) 82%, var(--text));content:"";margin-bottom:1.25rem;display:block}.template-composition-frame--full-bleed .template-composition-section--brand-story{--accent-display:var(--background);background:var(--text);width:100%;color:var(--background);padding:clamp(4rem,9vw,9rem) clamp(1rem,9vw,9rem)}.template-composition-frame--full-bleed .template-composition-section--limited-edition-rail .template-composition-product-list{scroll-snap-type:inline mandatory;max-width:100%;padding-bottom:1rem;display:flex;overflow-x:auto}.template-composition-frame--full-bleed .template-composition-section--limited-edition-rail article{scroll-snap-align:start;flex:0 0 min(23rem,78vw)}.template-composition-frame--full-bleed .template-composition-section--concierge-services{border-top:1px solid color-mix(in srgb, var(--text) 22%, transparent);grid-template-columns:.7fr 1.3fr;gap:2rem;display:grid}.template-composition-frame--full-bleed .template-composition-section--concierge-services ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.template-composition-frame--full-bleed .template-composition-footer--boutique{background:var(--text);width:100%;color:var(--background);border-top:0;padding:clamp(3rem,8vw,7rem) clamp(1rem,7vw,7rem)}@media (max-width:48rem){.template-composition-header{flex-direction:column;align-items:flex-start}.template-composition-header nav{grid-template-columns:1fr;gap:.65rem;display:grid}.template-composition-section--split-intro,.template-composition-section--brand-story,.template-composition-frame--standard .template-composition-entry-list article,.template-composition-frame--sidebar .template-composition-entry-list article,.template-composition-frame--sidebar .template-composition-footer--newsletter,.template-composition-frame--full-bleed .template-composition-section--concierge-services{grid-template-columns:1fr;gap:1rem}.template-composition-frame--sidebar .template-composition-main,.template-composition-frame--split .template-composition-main,.template-composition-frame--full-bleed .template-composition-main{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.template-composition-frame--sidebar .template-composition-main>*,.template-composition-frame--split .template-composition-main>*,.template-composition-frame--full-bleed .template-composition-main>*{grid-area:auto/1}.template-composition-frame--sidebar [data-template-section=bookshelf],.template-composition-frame--split [data-template-section=bookshelf]{width:min(var(--content-width,1240px), calc(100% - 2rem));margin-inline:auto;position:static}.template-composition-frame--split .template-composition-entry-list,.template-composition-frame--full-bleed .template-composition-product-list,.template-composition-frame--full-bleed .template-composition-section--concierge-services ul{grid-template-columns:minmax(0,1fr)}.template-composition-frame--full-bleed .template-composition-product-list article,.template-composition-frame--full-bleed .template-composition-section--asymmetric-collection .template-composition-product-list article:first-child,.template-composition-frame--full-bleed .template-composition-section--asymmetric-collection .template-composition-product-list article:nth-child(2){grid-column:1;margin-top:0}.template-composition-frame--full-bleed .template-composition-hero--product{background:linear-gradient(180deg, transparent 0 58%, color-mix(in srgb, var(--accent) 16%, transparent) 58%), var(--surface);min-height:34rem}.template-composition-frame--standard .template-composition-footer--compact{flex-direction:column;align-items:flex-start}}
.template-composition-header[data-header-variant],.template-composition-hero[data-hero-variant],.template-composition-section[data-section-variant],.template-composition-footer[data-footer-variant]{min-width:0}.template-composition-header--newsroom,.template-composition-header--event{border-block:1px solid color-mix(in srgb, var(--text) 35%, transparent)}.template-composition-header--corporate,.template-composition-header--academy,.template-composition-header--directory{border-radius:var(--radius,.75rem);background:var(--surface);padding-inline:clamp(1rem,3vw,2.5rem)}.template-composition-header--studio .template-composition-brand,.template-composition-header--personal .template-composition-brand{font-size:clamp(1.35rem,3vw,2.25rem)}.template-composition-header--technology,.template-composition-header--dashboard{border-bottom:1px solid color-mix(in srgb, var(--accent-display,var(--accent)) 55%, transparent)}.template-composition-header--storefront{border-bottom:.25rem double color-mix(in srgb, var(--text) 45%, transparent)}.template-composition-hero--newsroom,.template-composition-hero--corporate,.template-composition-hero--studio,.template-composition-hero--course,.template-composition-hero--directory,.template-composition-hero--technology,.template-composition-hero--personal,.template-composition-hero--storefront,.template-composition-hero--event,.template-composition-hero--dashboard{min-height:clamp(24rem,60vw,42rem)}.template-composition-hero--newsroom{border-bottom:.4rem solid var(--text);align-content:end}.template-composition-hero--corporate,.template-composition-hero--course,.template-composition-hero--directory{border-radius:var(--radius,1rem);background:var(--surface);padding-inline:clamp(1.25rem,6vw,6rem)}.template-composition-hero--studio{text-align:center;justify-items:center}.template-composition-hero--studio h1{max-width:12ch}.template-composition-hero--technology,.template-composition-hero--dashboard{border:1px solid color-mix(in srgb, var(--accent-display,var(--accent)) 45%, transparent);background:color-mix(in srgb, var(--surface) 88%, var(--accent-display,var(--accent)) 12%);padding-inline:clamp(1.25rem,5vw,5rem)}.template-composition-hero--personal{width:min(52rem,100% - 2rem);margin-inline-start:max(1rem,12vw)}.template-composition-hero--storefront{width:100%;padding-inline:max(1rem, calc((100% - var(--content-width,1240px)) / 2));background:color-mix(in srgb, var(--surface) 80%, var(--accent-display,var(--accent)) 20%);align-content:end}.template-composition-hero--event{text-align:center;border-block:1px solid color-mix(in srgb, var(--text) 25%, transparent);justify-items:center}.template-composition-hero-metrics,.template-composition-metric-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem;width:100%;margin:0;display:grid}.template-composition-hero-metrics div,.template-composition-metric-list div{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:var(--surface);padding:1rem}.template-composition-metric-value{font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,3rem);font-weight:var(--heading-weight,800);margin:.35rem 0 0}.template-composition-metric-list dd,.template-composition-hero-metrics dd{margin-inline:0}.template-composition-metric-list .template-state,.template-composition-hero-metrics .template-state{font-size:1rem}.template-composition-course-list,.template-composition-directory-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;display:grid}.template-composition-course-list article,.template-composition-directory-list article{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:var(--radius,.75rem);background:var(--surface);padding:clamp(1.25rem,3vw,2rem)}.template-composition-category-list,.template-composition-feature-list,.template-composition-agenda-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.template-composition-category-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.template-composition-category-list li,.template-composition-feature-list li{border-bottom:1px solid color-mix(in srgb, var(--text) 20%, transparent);justify-content:space-between;gap:1rem;padding:1rem;display:flex}.template-composition-feature-list--columns,.template-composition-feature-list--logos,.template-composition-feature-list--signals{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.template-composition-feature-list--logos li{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);text-align:center;justify-content:center}.template-composition-feature-list--signals li{border-inline-start:.25rem solid var(--accent-display,var(--accent));background:var(--surface);align-items:center}.template-composition-entry-list--newsroom article:first-child,.template-composition-entry-list--mosaic article:first-child{grid-column:span 2}.template-composition-entry-list--journal,.template-composition-entry-list--quotes{grid-template-columns:1fr}.template-composition-entry-list--journal article,.template-composition-entry-list--quotes article{background:0 0;border-width:0 0 1px;border-radius:0}.template-composition-entry-list--quotes article{border-inline-start:.25rem solid var(--accent-display,var(--accent));padding-inline-start:clamp(1.5rem,4vw,4rem)}.template-composition-agenda-list{counter-reset:agenda}.template-composition-agenda-list li{counter-increment:agenda;border-bottom:1px solid color-mix(in srgb, var(--text) 20%, transparent);grid-template-columns:minmax(3rem,.15fr) minmax(0,1fr);gap:.75rem 1.5rem;padding-block:1.25rem;display:grid}.template-composition-agenda-list li:before{content:counter(agenda, decimal-leading-zero);font-family:var(--font-heading);grid-row:span 3;font-size:1.5rem}.template-composition-faq-list{gap:.75rem;display:grid}.template-composition-faq-list details{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:var(--radius,.75rem);background:var(--surface);padding:1rem}.template-composition-faq-list summary{cursor:pointer;font-family:var(--font-heading);font-weight:var(--heading-weight,700)}.template-composition-section--contact-panel{border-inline-start:.35rem solid var(--accent-display,var(--accent));background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 3rem;padding-inline:clamp(1.25rem,5vw,4rem);display:grid}.template-composition-footer--corporate-columns,.template-composition-footer--academy-path,.template-composition-footer--directory-links,.template-composition-footer--technology-docs,.template-composition-footer--storefront-services{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:1rem 3rem;display:grid}.template-composition-footer--studio-contact,.template-composition-footer--personal-signoff,.template-composition-footer--event-details{text-align:center}.template-composition-footer--dashboard-utility{font-size:.9rem}@media (max-width:48rem){.template-composition-header[data-header-variant]{align-items:flex-start}.template-composition-header[data-header-variant] .template-masthead__aside{display:none}.template-composition-hero--personal{margin-inline:auto}.template-composition-entry-list--newsroom article:first-child,.template-composition-entry-list--mosaic article:first-child{grid-column:auto}.template-composition-section--contact-panel,.template-composition-footer--corporate-columns,.template-composition-footer--academy-path,.template-composition-footer--directory-links,.template-composition-footer--technology-docs,.template-composition-footer--storefront-services{grid-template-columns:minmax(0,1fr)}.template-composition-agenda-list li{grid-template-columns:minmax(2rem,auto) minmax(0,1fr)}}
[data-composition^=core-news-] .template-composition-main{border-block-start:.25rem solid}[data-composition=core-news-live-desk] .template-composition-main{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);align-items:start;display:grid}[data-composition=core-news-live-desk] .template-composition-hero{grid-column:1/-1}[data-composition=core-news-compact-brief] .template-composition-main{max-width:68rem;margin-inline:auto}[data-composition=core-news-magazine-cover] [data-template-section=work]{padding-block-start:clamp(4rem,9vw,9rem)}[data-composition^=core-commerce-] [data-template-section=storefront]{border-block:1px solid color-mix(in srgb, currentColor 22%, transparent)}[data-composition=core-commerce-home-catalog] .template-composition-main{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}[data-composition=core-commerce-home-catalog] .template-composition-hero,[data-composition=core-commerce-home-catalog] [data-template-section=storefront]{grid-column:1/-1}[data-composition=core-commerce-home-catalog] [data-template-section=compare],[data-composition=core-commerce-home-catalog] [data-template-section=feed]{grid-column:span 6}[data-composition=core-commerce-home-catalog] [data-template-section=signals]{grid-column:span 8}[data-composition=core-commerce-home-catalog] [data-template-section=academy]{grid-column:span 4}[data-composition=core-commerce-marketplace-index] .template-composition-main{grid-template-columns:minmax(14rem,.35fr) minmax(0,1fr)}[data-composition^=core-corporate-] [data-template-section=proof]{border-inline-start:.3rem solid var(--accent-display,var(--accent))}[data-composition=core-corporate-creative-studio] .template-composition-hero{text-align:start;justify-items:start}[data-composition^=core-portfolio-] [data-template-section=work],[data-composition^=core-studio-] [data-template-section=work]{padding-inline:max(1rem,5vw)}[data-composition=core-portfolio-editorial-issue] [data-template-section=work]{border-block:1px solid color-mix(in srgb, currentColor 24%, transparent)}[data-composition=core-portfolio-mono-grid] .template-composition-main{max-width:72rem;margin-inline:auto}[data-composition^=core-education-] [data-template-section=academy]{border-radius:var(--radius,1rem);background:color-mix(in srgb, var(--surface) 90%, var(--accent-display,var(--accent)) 10%)}[data-composition=core-education-micro-lessons] .template-composition-main{grid-template-columns:minmax(13rem,.3fr) minmax(0,1fr)}[data-composition=core-education-cohort-school] [data-template-section=academy]{padding:clamp(2rem,6vw,5rem)}[data-composition^=core-directory-] [data-template-section=signals]{border-block-end:.25rem double color-mix(in srgb, currentColor 28%, transparent)}[data-composition=core-directory-local-guide] .template-composition-main{max-width:76rem;margin-inline:auto}[data-composition=core-directory-niche-compare] [data-template-section=compare]{align-self:start;position:sticky;top:1rem}[data-composition^=core-content-] [data-template-section=notes]{max-width:72rem;margin-inline:auto}[data-composition=core-content-minimal-notebook] .template-composition-main{max-width:58rem;margin-inline:auto}[data-composition=core-content-magazine-issue] [data-template-section=bookshelf]{padding-block:clamp(3rem,8vw,8rem)}[data-composition^=core-seo-] [data-template-section=proof]{background:color-mix(in srgb, var(--surface) 92%, var(--accent-display,var(--accent)) 8%)}[data-composition=core-seo-boutique-cases] [data-template-section=storefront]{padding-inline:clamp(1rem,6vw,6rem)}[data-composition=core-seo-platform-audit] .template-composition-main{grid-template-columns:minmax(15rem,.4fr) minmax(0,1fr)}[data-composition=core-studio-digital-canvas] .template-composition-hero{min-height:min(76vh,52rem)}[data-composition=core-studio-agency-editorial] [data-template-section=notes]{border-inline-start:1px solid color-mix(in srgb, currentColor 22%, transparent)}[data-composition=core-studio-freelance-profile] .template-composition-main{max-width:70rem;margin-inline:auto}[data-composition^=core-technology-] [data-template-section=signals]{background:color-mix(in srgb, var(--surface) 86%, var(--accent-display,var(--accent)) 14%)}[data-composition=core-technology-minimal-radar] .template-composition-main{max-width:62rem;margin-inline:auto}[data-composition=core-technology-deep-lab] [data-template-section=insights]{padding-block:clamp(3rem,7vw,7rem)}[data-composition^=core-personal-] .template-composition-main{--content-width:68rem}[data-composition=core-personal-public-statement] .template-composition-hero h1{max-width:10ch}[data-composition=core-personal-quiet-notebook] .template-composition-main{max-width:56rem;margin-inline:auto}@media (max-width:767px){[data-composition=core-news-live-desk] .template-composition-main,[data-composition=core-commerce-home-catalog] .template-composition-main,[data-composition=core-commerce-marketplace-index] .template-composition-main,[data-composition=core-education-micro-lessons] .template-composition-main,[data-composition=core-seo-platform-audit] .template-composition-main{display:block}[data-composition=core-commerce-home-catalog] [data-template-section]{width:100%}[data-composition=core-directory-niche-compare] [data-template-section=compare]{position:static}}
:is([data-composition^=sb-],[data-composition=bare-minimal-landing],[data-composition=blog-editorial-home],[data-composition=blog-article-detail]){font-family:var(--font-body)}:is([data-composition^=sb-],[data-composition=bare-minimal-landing],[data-composition=blog-editorial-home],[data-composition=blog-article-detail]) :is(h1,h2,h3,strong){font-family:var(--font-heading)}:is([data-composition^=sb-],[data-composition=bare-minimal-landing],[data-composition=blog-editorial-home],[data-composition=blog-article-detail]) :is(a,button,input,select,textarea){font-family:inherit}[data-composition=bare-minimal-landing] [data-template-section=proof]{border-block:1px solid color-mix(in srgb, currentColor 20%, transparent)}[data-composition=blog-editorial-home] [data-template-section=values]{grid-area:blog-feature}[data-composition=sb-agency-service-portfolio] .template-composition-main,[data-composition=sb-creative-project-canvas] .template-composition-main,[data-composition=sb-stylish-portfolio-poster] .template-composition-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:0}[data-composition=sb-agency-service-portfolio] .template-composition-hero,[data-composition=sb-creative-project-canvas] .template-composition-hero,[data-composition=sb-stylish-portfolio-poster] .template-composition-hero,[data-composition=sb-agency-service-portfolio] [data-template-section=work],[data-composition=sb-creative-project-canvas] [data-template-section=work],[data-composition=sb-stylish-portfolio-poster] [data-template-section=work]{grid-column:1/-1}[data-composition=sb-agency-service-portfolio] [data-template-section=services]{grid-column:span 7}[data-composition=sb-agency-service-portfolio] [data-template-section=contact]{grid-column:span 5}[data-composition=sb-full-width-photo-sequence] [data-template-section=work]{border-block:1px solid color-mix(in srgb, currentColor 24%, transparent);width:100%;padding-inline:clamp(1rem,6vw,7rem)}[data-composition=sb-freelancer-profile-grid] .template-composition-main,[data-composition=sb-personal-journal-profile] .template-composition-main{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}[data-composition=sb-freelancer-profile-grid] .template-composition-hero,[data-composition=sb-personal-journal-profile] .template-composition-hero{position:sticky;top:1rem}[data-composition=sb-clean-blog-reading-list] [data-template-section=notes]{max-width:62rem;margin-inline:auto}[data-composition=sb-clean-blog-reading-list] [data-template-section=bookshelf]{border-block-start:.2rem double color-mix(in srgb, currentColor 45%, transparent)}[data-composition=sb-coming-soon-countdown] .template-composition-main{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-content:center;min-height:75vh}[data-composition=sb-coming-soon-countdown] .template-composition-hero,[data-composition=sb-coming-soon-countdown] [data-template-section=appointment]{align-self:center}:is([data-composition=sb-business-casual-story],[data-composition=sb-business-frontpage-proof],[data-composition=sb-heroic-feature-deck],[data-composition=sb-modern-business-index],[data-composition=sb-small-business-services]) [data-template-section=proof]{background:color-mix(in srgb, var(--surface) 90%, var(--accent-display,var(--accent)) 10%)}[data-composition=sb-business-casual-story] .template-composition-hero h1,[data-composition=sb-big-picture-poster] .template-composition-hero h1{max-width:11ch}[data-composition=sb-modern-business-index] .template-composition-main{grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr)}[data-composition=sb-new-age-product-launch] .template-composition-hero{align-content:end;min-height:min(78vh,54rem)}[data-composition=sb-one-page-story-bands] [data-template-section]{width:100%;padding-inline:max(1rem,50% - 35rem)}[data-composition=sb-resume-sidebar-timeline] .template-composition-main{grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr)}:is([data-composition=sb-admin-operations-console],[data-composition=sb-admin-two-analytics-rail],[data-composition=sb-simple-sidebar-dashboard]){--content-width:1480px}[data-composition=sb-admin-operations-console] .template-composition-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding-inline:1rem}[data-composition=sb-admin-operations-console] .template-composition-hero{grid-column:1/-1}[data-composition=sb-admin-operations-console] [data-template-section=work]{grid-column:span 8}[data-composition=sb-admin-operations-console] [data-template-section=services]{grid-column:span 4}[data-composition=sb-admin-operations-console] [data-template-section=contact]{grid-column:1/-1}[data-composition=sb-admin-two-analytics-rail] .template-composition-main{grid-template-columns:minmax(16rem,.35fr) minmax(0,1fr)}[data-composition=sb-simple-sidebar-dashboard] .template-composition-main{grid-template-columns:minmax(15rem,.3fr) minmax(0,1fr)}[data-composition=sb-shop-home-catalog] .template-composition-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}[data-composition=sb-shop-home-catalog] .template-composition-hero,[data-composition=sb-shop-home-catalog] [data-template-section=storefront]{grid-column:1/-1}[data-composition=sb-shop-home-catalog] [data-template-section=signals],[data-composition=sb-shop-home-catalog] [data-template-section=feed]{grid-column:span 6}[data-composition=sb-shop-home-catalog] [data-template-section=compare]{grid-column:span 8}[data-composition=sb-shop-home-catalog] [data-template-section=academy]{grid-column:span 4}[data-composition=sb-shop-item-product-detail] [data-template-section=storefront]{border-block:1px solid color-mix(in srgb, currentColor 22%, transparent)}@media (max-width:767px){[data-composition=sb-agency-service-portfolio] .template-composition-main,[data-composition=sb-creative-project-canvas] .template-composition-main,[data-composition=sb-stylish-portfolio-poster] .template-composition-main,[data-composition=sb-freelancer-profile-grid] .template-composition-main,[data-composition=sb-personal-journal-profile] .template-composition-main,[data-composition=sb-coming-soon-countdown] .template-composition-main,[data-composition=sb-modern-business-index] .template-composition-main,[data-composition=sb-resume-sidebar-timeline] .template-composition-main,[data-composition=sb-admin-operations-console] .template-composition-main,[data-composition=sb-admin-two-analytics-rail] .template-composition-main,[data-composition=sb-simple-sidebar-dashboard] .template-composition-main,[data-composition=sb-shop-home-catalog] .template-composition-main{display:block}[data-composition=sb-freelancer-profile-grid] .template-composition-hero,[data-composition=sb-personal-journal-profile] .template-composition-hero{position:static}[data-composition=sb-shop-home-catalog] [data-template-section]{width:100%}}
[data-composition^=community-]{font-family:var(--font-body)}[data-composition^=community-] :is(h1,h2,h3,strong){font-family:var(--font-heading)}[data-composition^=community-] :is(a,button,input,select,textarea){font-family:inherit}[data-composition=community-vercel-next-commerce-gallery] .template-composition-main,[data-composition=community-vercel-svelte-compact-store] .template-composition-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}[data-composition=community-vercel-next-commerce-gallery] :is(.template-composition-hero,[data-template-section=storefront]),[data-composition=community-vercel-svelte-compact-store] :is(.template-composition-hero,[data-template-section=storefront]){grid-column:1/-1}[data-composition=community-vercel-next-commerce-gallery] :is([data-template-section=signals],[data-template-section=compare]),[data-composition=community-vercel-svelte-compact-store] :is([data-template-section=signals],[data-template-section=compare]){grid-column:span 6}[data-composition=community-vercel-event-stage] .template-composition-hero{min-height:min(78vh,54rem)}[data-composition=community-vercel-event-stage] [data-template-section=feed]{width:min(72rem,100%);margin-inline:auto}[data-composition=community-vercel-public-dashboard]{--content-width:1480px}[data-composition=community-vercel-public-dashboard] .template-composition-main{grid-template-columns:minmax(16rem,.35fr) minmax(0,1fr);align-items:start}[data-composition=community-vercel-public-dashboard] .template-composition-hero,[data-composition=community-vercel-public-dashboard] [data-template-section=appointment]{grid-column:1/-1}[data-composition=community-vercel-narrow-blog] .template-composition-main,[data-composition=community-astro-release-starlog] .template-composition-main{max-width:62rem;margin-inline:auto}[data-composition=community-astro-illustrated-blog] .template-composition-main,[data-composition=community-github-minimal-project-profile] .template-composition-main,[data-composition=community-github-architect-doc-sidebar] .template-composition-main{grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr);align-items:start}[data-composition=community-astro-case-study-portfolio] [data-template-section=work]{width:100%;padding-inline:clamp(1rem,7vw,8rem)}[data-composition=community-astro-ranked-news-feed] [data-template-section=notes] article{border-width:0 0 1px;border-radius:0;padding-block:.65rem}[data-composition=community-astrowind-marketing-system] [data-template-section=proof]{border-radius:var(--radius,1rem);background:color-mix(in srgb, var(--surface) 88%, var(--accent-display,var(--accent)) 12%)}[data-composition=community-github-cayman-doc-landing] .template-composition-hero,[data-composition=community-github-tactile-project-page] .template-composition-hero{text-align:center;padding-block:clamp(4rem,10vw,9rem)}[data-composition=community-github-minimal-project-profile] .template-composition-hero,[data-composition=community-github-architect-doc-sidebar] [data-template-section=bookshelf]{position:sticky;top:1rem}[data-composition=community-github-slate-doc-sheet] .template-composition-main{background:var(--surface);width:min(68rem,100% - 2rem);margin-inline:auto}:is([data-composition=community-github-cayman-doc-landing],[data-composition=community-github-architect-doc-sidebar],[data-composition=community-github-slate-doc-sheet]) .template-composition-section--document-sections{border-block-start:1px solid color-mix(in srgb, currentColor 18%, transparent);align-content:start}[data-composition=community-github-tactile-project-page] [data-template-section]{border:1px solid color-mix(in srgb, currentColor 18%, transparent);box-shadow:.35rem .35rem 0 color-mix(in srgb, currentColor 12%, transparent)}@media (max-width:48rem){[data-composition=community-vercel-next-commerce-gallery] .template-composition-main,[data-composition=community-vercel-svelte-compact-store] .template-composition-main,[data-composition=community-vercel-public-dashboard] .template-composition-main,[data-composition=community-astro-illustrated-blog] .template-composition-main,[data-composition=community-github-minimal-project-profile] .template-composition-main,[data-composition=community-github-architect-doc-sidebar] .template-composition-main{display:block}[data-composition=community-github-minimal-project-profile] .template-composition-hero,[data-composition=community-github-architect-doc-sidebar] [data-template-section=bookshelf]{position:static}}
[data-composition^=bootswatch-]{font-family:var(--font-body);overflow-x:clip}[data-composition^=bootswatch-] :is(h1,h2,h3,strong){font-family:var(--font-heading)}[data-composition^=bootswatch-] :is(a,button,input,select,textarea){font-family:inherit}[data-composition^=bootswatch-] :is(.template-composition-main,[data-template-section]){min-width:0}[data-composition^=bootswatch-] :is(h1,h2,h3,p,a){overflow-wrap:anywhere}[data-composition=bootswatch-brite-showcase-bands] .template-composition-main{grid-template-columns:repeat(12,minmax(0,1fr))}[data-composition=bootswatch-brite-showcase-bands] .template-composition-hero{grid-column:span 8;align-content:end;min-height:32rem}[data-composition=bootswatch-brite-showcase-bands] [data-template-section=proof]{grid-column:span 4}[data-composition=bootswatch-brite-showcase-bands] [data-template-section]:not([data-template-section=proof]){grid-column:span 6}[data-composition=bootswatch-cerulean-component-index] .template-composition-main{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.45fr);align-items:start}[data-composition=bootswatch-cerulean-component-index] :is(.template-composition-hero,[data-template-section=insights]){grid-column:1}[data-composition=bootswatch-cerulean-component-index] [data-template-section=proof]{grid-area:1/2/span 2}[data-composition=bootswatch-cosmo-specimen-split] .template-composition-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}[data-composition=bootswatch-cosmo-specimen-split] :is(.template-composition-hero,[data-template-section=insights]){grid-column:1/-1}[data-composition=bootswatch-cyborg-content-console]{--content-width:1480px}[data-composition=bootswatch-cyborg-content-console] .template-composition-main{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}[data-composition=bootswatch-cyborg-content-console] :is(.template-composition-hero,[data-template-section=insights]){grid-column:1/-1}[data-composition=bootswatch-darkly-token-sidebar] .template-composition-main{grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);align-items:start}[data-composition=bootswatch-darkly-token-sidebar] .template-composition-hero,[data-composition=bootswatch-darkly-token-sidebar] [data-template-section=insights]{grid-column:2}[data-composition=bootswatch-darkly-token-sidebar] [data-template-section=proof]{grid-area:1/1/span 2;position:sticky;top:1rem}[data-composition=bootswatch-flatly-reference-grid] .template-composition-main{grid-template-columns:repeat(2,minmax(0,1fr));max-width:76rem;margin-inline:auto}[data-composition=bootswatch-flatly-reference-grid] .template-composition-hero{text-align:center;grid-column:1/-1}[data-composition=bootswatch-journal-specimen-poster] .template-composition-main{max-width:68rem;margin-inline:auto}[data-composition=bootswatch-journal-specimen-poster] .template-composition-hero{border-block:.2rem solid;align-content:end;min-height:min(72vh,46rem)}[data-composition=bootswatch-litera-component-library] .template-composition-main{grid-template-columns:minmax(15rem,.38fr) minmax(0,1fr);align-items:start}[data-composition=bootswatch-litera-component-library] :is(.template-composition-hero,[data-template-section=insights]){grid-column:2}[data-composition=bootswatch-litera-component-library] [data-template-section=proof]{grid-area:1/1/span 2}[data-composition=bootswatch-lumen-compact-cards] .template-composition-main{gap:1rem;max-width:64rem;margin-inline:auto}[data-composition=bootswatch-lumen-compact-cards] [data-template-section]{padding-block:clamp(1rem,2vw,1.75rem)}[data-composition=bootswatch-lux-minimal-poster] .template-composition-main{max-width:82rem;margin-inline:auto}[data-composition=bootswatch-lux-minimal-poster] .template-composition-hero{text-align:center;align-content:center;justify-items:center;min-height:min(80vh,52rem)}[data-composition=bootswatch-lux-minimal-poster] [data-template-section]{border-inline:0;border-radius:0}[data-composition=bootswatch-materia-layered-specimens] .template-composition-main{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start}[data-composition=bootswatch-materia-layered-specimens] :is(.template-composition-hero,[data-template-section=insights]){grid-column:1/-1}[data-composition=bootswatch-materia-layered-specimens] [data-template-section]{box-shadow:0 .65rem 1.6rem color-mix(in srgb, currentColor 10%, transparent)}[data-composition=bootswatch-minty-airy-catalog] .template-composition-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,3vw,3rem)}[data-composition=bootswatch-minty-airy-catalog] :is(.template-composition-hero,[data-template-section=insights]){grid-column:1/-1}[data-composition=bootswatch-minty-airy-catalog] [data-template-section]{grid-column:span 4}[data-composition=bootswatch-morph-soft-reference] .template-composition-main{grid-template-columns:repeat(2,minmax(0,1fr));max-width:78rem;margin-inline:auto}[data-composition=bootswatch-morph-soft-reference] .template-composition-hero{grid-column:1/-1;min-height:28rem}[data-composition=bootswatch-morph-soft-reference] [data-template-section]{box-shadow:.75rem .75rem 1.5rem color-mix(in srgb, currentColor 10%, transparent), -.5rem -.5rem 1rem color-mix(in srgb, var(--surface) 85%, white 15%)}[data-composition=bootswatch-pulse-component-board] .template-composition-main{grid-template-columns:minmax(16rem,.38fr) minmax(0,1fr);align-items:start}[data-composition=bootswatch-pulse-component-board] .template-composition-hero{grid-column:1;position:sticky;top:1rem}[data-composition=bootswatch-quartz-glass-components] .template-composition-main{grid-template-columns:repeat(12,minmax(0,1fr))}[data-composition=bootswatch-quartz-glass-components] .template-composition-hero,[data-composition=bootswatch-quartz-glass-components] [data-template-section=insights]{grid-column:span 8}[data-composition=bootswatch-quartz-glass-components] [data-template-section]:not([data-template-section=insights]){-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);grid-column:span 4}[data-composition=bootswatch-sandstone-token-rail] .template-composition-main{grid-template-columns:minmax(0,1fr) minmax(16rem,.36fr);align-items:start}[data-composition=bootswatch-sandstone-token-rail] :is(.template-composition-hero,[data-template-section=insights]){grid-column:1}[data-composition=bootswatch-sandstone-token-rail] [data-template-section=proof]{grid-area:1/2/span 2}[data-composition=bootswatch-simplex-ruled-specimen-sheet] [data-template-section]{border-width:0 0 1px;border-radius:0;padding-inline:0}[data-composition=bootswatch-simplex-ruled-specimen-sheet] .template-composition-hero{border-block-end:.35rem solid}[data-composition=bootswatch-sketchy-hand-drawn-board] .template-composition-main{grid-template-columns:repeat(2,minmax(0,1fr));max-width:76rem;margin-inline:auto}[data-composition=bootswatch-sketchy-hand-drawn-board] .template-composition-hero{grid-column:1/-1;transform:rotate(-.35deg)}[dir=rtl] [data-composition=bootswatch-sketchy-hand-drawn-board] .template-composition-hero{transform:rotate(.35deg)}[data-composition=bootswatch-sketchy-hand-drawn-board] [data-template-section]{border:2px solid;box-shadow:.35rem .35rem}[data-composition=bootswatch-slate-dense-component-grid] .template-composition-main{grid-template-columns:minmax(15rem,.3fr) minmax(0,1fr);align-items:start}[data-composition=bootswatch-slate-dense-component-grid] :is(.template-composition-hero,[data-template-section=proof]){grid-column:1}[data-composition=bootswatch-slate-dense-component-grid] [data-template-section=insights]{grid-area:1/2/span 2}[data-composition=bootswatch-solar-reference-sidebar] .template-composition-main{grid-template-columns:minmax(14rem,.28fr) minmax(0,1fr);align-items:start;max-width:74rem;margin-inline:auto}[data-composition=bootswatch-solar-reference-sidebar] :is(.template-composition-hero,[data-template-section=insights]){grid-column:2}[data-composition=bootswatch-solar-reference-sidebar] [data-template-section=proof]{grid-area:1/1/span 2;position:sticky;top:1rem}[data-composition=bootswatch-spacelab-reference-orbit] .template-composition-main{grid-template-columns:repeat(3,minmax(0,1fr));max-width:86rem;margin-inline:auto}[data-composition=bootswatch-spacelab-reference-orbit] .template-composition-hero,[data-composition=bootswatch-spacelab-reference-orbit] [data-template-section=appointment]{grid-column:1/-1}[data-composition=bootswatch-superhero-feature-board] .template-composition-main{grid-template-columns:repeat(12,minmax(0,1fr))}[data-composition=bootswatch-superhero-feature-board] .template-composition-hero,[data-composition=bootswatch-superhero-feature-board] [data-template-section=proof]{grid-column:span 8}[data-composition=bootswatch-superhero-feature-board] [data-template-section]:not([data-template-section=proof]){grid-column:span 4}[data-composition=bootswatch-united-reference-columns] .template-composition-main{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr)}[data-composition=bootswatch-united-reference-columns] :is(.template-composition-hero,[data-template-section=insights]){grid-column:1/-1}[data-composition=bootswatch-vapor-neon-content-console]{--content-width:1480px}[data-composition=bootswatch-vapor-neon-content-console] .template-composition-main{grid-template-columns:repeat(2,minmax(0,1fr))}[data-composition=bootswatch-vapor-neon-content-console] .template-composition-hero,[data-composition=bootswatch-vapor-neon-content-console] [data-template-section=insights]{grid-column:1/-1}[data-composition=bootswatch-yeti-clean-components] .template-composition-main{max-width:70rem;margin-inline:auto}[data-composition=bootswatch-yeti-clean-components] [data-template-section]{border-inline:0}[data-composition=bootswatch-zephyr-open-specimen] .template-composition-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}[data-composition=bootswatch-zephyr-open-specimen] .template-composition-hero,[data-composition=bootswatch-zephyr-open-specimen] [data-template-section=insights]{grid-column:1/-1}[data-composition=bootswatch-zephyr-open-specimen] [data-template-section]{grid-column:span 4}@media (max-width:48rem){[data-composition^=bootswatch-] .template-composition-main{width:100%;display:block}[data-composition^=bootswatch-] :is(.template-composition-hero,[data-template-section]){width:100%;margin-block-end:1rem}[data-composition^=bootswatch-] :is(.template-composition-hero,[data-template-section=proof],[data-template-section=insights]){min-height:auto;position:static}[data-composition=bootswatch-sketchy-hand-drawn-board] .template-composition-hero{transform:none}}
.template-source-html5up .template-composition-frame{--html5up-line:color-mix(in srgb, var(--text) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-display,var(--accent)) 8%, transparent), transparent 42%), var(--surface)}.template-source-html5up .template-composition-header--creative{border-block-end:1px solid var(--html5up-line);letter-spacing:.015em}.template-source-html5up .template-composition-hero--creative{isolation:isolate;align-content:end;min-block-size:clamp(24rem,68vh,48rem);display:grid;position:relative;overflow:hidden}.template-source-html5up .template-composition-hero--creative:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--accent-display,var(--accent)) 30%, transparent), transparent 34%), linear-gradient(120deg, transparent 35%, color-mix(in srgb, var(--text) 10%, transparent));position:absolute;inset:0}.template-source-html5up .template-composition-hero--creative h1{max-inline-size:16ch;font-size:clamp(2.8rem,9vw,7.5rem);line-height:.96}.template-source-html5up .template-composition-section--creative-gallery{padding-inline:clamp(1rem,4vw,4rem)}.template-source-html5up .template-composition-entry-list--creative-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.75rem,2vw,1.75rem);display:grid}.template-source-html5up .template-composition-entry-list--creative-gallery>article{border:1px solid var(--html5up-line);background:color-mix(in srgb, var(--accent-display,var(--accent)) 7%, var(--surface));flex-direction:column;grid-column:span 4;justify-content:end;min-block-size:clamp(14rem,28vw,26rem);display:flex}.template-source-html5up .template-composition-entry-list--creative-gallery>article:nth-child(4n+1){grid-column:span 7}.template-source-html5up .template-composition-entry-list--creative-gallery>article:nth-child(4n+2){grid-column:span 5}.template-source-html5up .template-composition-section--creative-story{border-block:1px solid var(--html5up-line);grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(1.5rem,6vw,6rem);display:grid}.template-source-html5up .template-composition-section--creative-story h2{font-size:clamp(2rem,5vw,5rem);line-height:1.05}.template-source-html5up .template-composition-section--creative-details .template-composition-feature-list--creative{background:var(--html5up-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.template-source-html5up .template-composition-feature-list--creative>li{background:var(--surface);min-inline-size:0}.template-source-html5up .template-composition-section--creative-invitation{text-align:center;border-block-start:1px solid var(--html5up-line)}.template-source-html5up .template-composition-section--creative-invitation p{max-inline-size:58ch;margin-inline:auto}.template-source-html5up .template-composition-footer--creative-credit{border-block-start:1px solid var(--html5up-line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1.5rem;display:grid}.template-source-html5up[data-template=html5up-ethereal] .template-composition-main,.template-source-html5up[data-template=html5up-multiverse] .template-composition-main{overflow:clip}.template-source-html5up[data-template=html5up-lens] .template-composition-entry-list--creative-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.template-source-html5up[data-template=html5up-lens] .template-composition-entry-list--creative-gallery>article{grid-column:auto}.template-source-html5up[data-template=html5up-aerial] .template-composition-hero--personal,.template-source-html5up[data-template=html5up-eventually] .template-composition-hero--compact{text-align:center;align-content:center;min-block-size:min(72vh,44rem)}@media (max-width:767px){.template-source-html5up .template-composition-hero--creative{min-block-size:30rem}.template-source-html5up .template-composition-entry-list--creative-gallery,.template-source-html5up[data-template=html5up-lens] .template-composition-entry-list--creative-gallery,.template-source-html5up .template-composition-section--creative-story,.template-source-html5up .template-composition-section--creative-details .template-composition-feature-list--creative,.template-source-html5up .template-composition-footer--creative-credit{grid-template-columns:minmax(0,1fr)}.template-source-html5up .template-composition-entry-list--creative-gallery>article,.template-source-html5up .template-composition-entry-list--creative-gallery>article:nth-child(4n+1),.template-source-html5up .template-composition-entry-list--creative-gallery>article:nth-child(4n+2){grid-column:auto;min-block-size:13rem}}
.template-composition-config-copy,.template-blog-archive,.template-blog-archive form,.template-newsletter-form{gap:.75rem;display:grid}.template-composition-config-copy{border-bottom:1px solid color-mix(in srgb, var(--text) 18%, transparent);margin-block-end:1.5rem;padding-block-end:1.5rem}.template-blog-archive :is(input,select),.template-newsletter-form input:not([type=checkbox]){width:100%;min-width:0}.template-blog-archive output,.template-composition-article-meta,.template-composition-section--article-body blockquote cite{color:var(--muted)}.template-blog-archive ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.template-blog-archive li{border-bottom:1px solid color-mix(in srgb, var(--text) 18%, transparent);padding-block:1rem}.template-blog-archive li p{margin-block:.5rem}.template-blog-pagination,.template-composition-article-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.template-blog-pagination{justify-content:space-between}.template-composition-section--article-body{line-height:var(--body-leading,1.8);gap:1rem;display:grid}.template-composition-section--article-body :is(h2,h3){scroll-margin-block-start:2rem}.template-composition-section--article-body blockquote{border-inline-start:.25rem solid var(--accent-display,var(--accent));margin-inline:0;padding-inline-start:1.25rem}.template-composition-section--article-body blockquote cite{margin-block-start:.5rem;display:block}.template-composition-frame--sidebar .template-newsletter-form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.template-composition-frame--sidebar .template-newsletter-form>:nth-last-child(-n+2){grid-column:1/-1}@media (max-width:48rem){.template-composition-frame--sidebar .template-newsletter-form{grid-template-columns:1fr;gap:1rem}}
@layer components{.site-content-root{min-inline-size:0;scroll-margin-block-start:5.5rem}.template-skip-link{z-index:100;background:var(--surface,#fff);min-block-size:2.75rem;color:var(--text,#111827);border:2px solid;border-radius:.75rem;align-items:center;padding:.6rem 1rem;font-weight:800;transition:transform .16s;display:inline-flex;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-160%)}.template-skip-link:focus-visible{transform:translateY(0)}.site-header{border-color:var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text);box-shadow:0 .75rem 2rem -1.5rem color-mix(in srgb, var(--text) 42%, transparent)}.site-header .brand strong{color:var(--text);-webkit-text-fill-color:currentColor;background:0 0}.site-header .brand small,.site-header nav{color:var(--muted)}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--text)}.template-page,.template-page :where(section,article,aside,header,nav,div,ol,ul,li){min-inline-size:0}.template-page{overflow-wrap:anywhere;container-type:inline-size}.template-page :where(h1,h2,h3,p){text-wrap:pretty}.template-page h1{max-inline-size:20ch;font-size:clamp(2.15rem,8cqi,6.7rem);line-height:max(1.02, var(--heading-leading,1.12))}.template-page :where(a,button,input,select,textarea){max-inline-size:100%}.template-page :where(a,button){touch-action:manipulation}.template-page :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{outline-color:var(--focus-ring,currentColor)}.template-masthead nav,.site-primary-nav{flex-wrap:wrap}.template-masthead__aside{color:var(--muted);font-size:.82rem;font-weight:750}.template-state{text-align:center;border-style:solid;place-items:center;gap:.65rem;min-block-size:10rem;display:grid}.template-state strong,.template-state p{margin:0}.template-state[data-renderer-state=error]{border-color:color-mix(in srgb, #b42318 50%, var(--line));background:color-mix(in srgb, #b42318 6%, var(--surface))}.template-state[data-renderer-state=loading]{opacity:.78}.template-configurable-slot:empty{display:none}.template-media,.template-media-fallback{block-size:100%;min-block-size:12rem;inline-size:100%;aspect-ratio:var(--image-ratio,4 / 3);border-radius:var(--radius,1rem)}.template-media{object-fit:cover;background:var(--surface-soft);display:block}.template-media-fallback{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.75rem;display:grid}.template-licensed .licensed-template-credit a,.template-page :is(.sth-kicker,.vertical-kicker){color:var(--accent-display,var(--text))}.template-licensed :is(.sth-content-section,.service-grid,.project-grid,.tech-feed,.cf-personal-bookshelf) article>p{color:color-mix(in srgb, var(--muted) 55%, var(--text))}.sth-commerce-featured-product{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);align-content:start;gap:.75rem;padding:clamp(1rem,3vw,1.5rem);display:grid;overflow:hidden}.sth-commerce-featured-product :where(h2,p){margin:0}.sth-commerce-featured-product>strong{color:var(--accent-display,var(--accent));font-size:clamp(1.25rem,3vw,2rem)}.tech-published-summary{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 8%, transparent);align-content:center;justify-items:center;gap:.5rem;min-block-size:12rem;display:grid}.tech-published-summary strong{font-size:clamp(2.5rem,8vw,6rem);line-height:1}.template-route-state{align-content:center;justify-items:start;gap:.8rem;min-block-size:55vh;padding-block:clamp(4rem,10vw,8rem);display:grid}.template-route-state :where(p,h1,span){margin:0}.template-route-state h1{max-inline-size:18ch;font-size:clamp(2.25rem,7vw,5rem)}.template-route-state p{color:var(--accent);font-weight:800}.template-route-state button{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);min-block-size:3rem;color:var(--accent-ink);cursor:pointer;margin-block-start:1rem;padding-inline:1.25rem;font-weight:850}.site-header .header-inner{grid-template-columns:minmax(12rem,auto) minmax(14rem,1fr) auto auto auto;gap:clamp(.65rem,2vw,1.5rem);display:grid}.site-header .brand,.site-header .marketplace-header-search,.site-header nav{min-inline-size:0}.commerce-utility-nav a span{white-space:nowrap}@media (max-width:70rem){.site-header .header-inner{grid-template-columns:minmax(0,1fr) auto auto;padding-block:.75rem}.site-header .marketplace-header-search{grid-area:2/1/auto/-1}.site-header .site-primary-nav{justify-self:end}}@media (max-width:48rem){.site-header{position:relative}.site-header .header-inner{grid-template-columns:minmax(0,1fr) auto}.site-header .brand small{display:none}.site-header :where(.site-primary-nav,.commerce-utility-nav){overscroll-behavior-inline:contain;scrollbar-width:thin;grid-column:1/-1;justify-self:stretch;padding-block-end:.25rem;overflow-x:auto}.template-masthead{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.template-masthead nav{overscroll-behavior-inline:contain;inline-size:100%;padding-block-end:.25rem;overflow-x:auto}.sth-layout-hero,.cf-news-lead-layout,.cf-tech-radar-hero,.cf-personal-introduction{grid-template-columns:minmax(0,1fr)}.cf-personal-introduction .portrait-mark{inline-size:min(8rem,42vw)}}@media (max-width:30rem){.shell,.sth-config-copy{inline-size:calc(100% - 1rem)}.template-page h1,.cf-news-lead-layout h1,.cf-seo-audit-console h1,.cf-studio-kinetic-hero h1,.cf-tech-radar-hero h1{letter-spacing:-.035em;font-size:clamp(2rem,12vw,3.15rem);line-height:1.08}.sth-content-section>header,.vertical-heading{flex-direction:column;align-items:start;gap:.5rem}.sth-commerce-actions,.hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.sth-commerce-actions a,.hero-actions a,.sth-primary,.vertical-cta{inline-size:100%}}@media (prefers-reduced-motion:reduce){.template-skip-link,.template-page *,.template-page :before,.template-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (forced-colors:active){.template-page,.template-page :where(header,section,article,aside,nav,div,ul,ol,li){forced-color-adjust:auto;color:canvastext!important;background-color:canvas!important;border-color:canvastext!important}.template-page :where(h1,h2,h3,h4,p,span,strong,small,dt,dd){color:canvastext!important}.template-page :where(a){color:linktext!important}.template-page :where(button,.sth-primary,.vertical-cta){forced-color-adjust:none;color:canvas!important;background:canvastext!important}.template-page :where(a,button,input,select,textarea),.template-state,.template-media-fallback,.sth-commerce-featured-product{forced-color-adjust:auto;border:1px solid canvastext}.template-page :focus-visible,.template-skip-link:focus-visible{outline-offset:3px;outline:3px solid highlight}}}.template-licensed .licensed-template-credit a,body.marketplace-theme .template-page.template-licensed :is(.sth-kicker,.vertical-kicker){color:var(--text)}.template-licensed .licensed-template-credit a{text-underline-offset:.18em;text-decoration:underline}
@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:fallback;font-weight:100 900;src:url(../media/vazirmatn-arabic-wght-normal.0tzxgo2fuaf-x.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:fallback;font-weight:100 900;src:url(../media/vazirmatn-latin-ext-wght-normal.0ohik0lv51opt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:fallback;font-weight:100 900;src:url(../media/vazirmatn-latin-wght-normal.00gnhmt88g2y1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
