.hover-work[data-astro-cid-ew75vwf2]{--preview-size:clamp(260px,26vw,390px);--work-accent:#e65c36}.work-rows[data-astro-cid-ew75vwf2]{border-top:1px solid #d4d4d4}.work-row[data-astro-cid-ew75vwf2]{color:#171717;border-bottom:1px solid #d4d4d4;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr) 24px;align-items:center;gap:48px;min-height:224px;padding:48px 24px;text-decoration:none;display:grid;position:relative}.work-wip[data-astro-cid-ew75vwf2]{color:#777}.work-wip[data-astro-cid-ew75vwf2] .work-access[data-astro-cid-ew75vwf2]{color:#555}.work-wip[data-astro-cid-ew75vwf2] .work-thumbnail[data-astro-cid-ew75vwf2]{filter:grayscale()}.work-name[data-astro-cid-ew75vwf2]{letter-spacing:-.055em;font-size:clamp(40px,4.8vw,76px);font-weight:400;line-height:1.08;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s}.work-summary[data-astro-cid-ew75vwf2]{max-width:34ch;transition:transform .45s cubic-bezier(.22,1,.36,1)}.work-role[data-astro-cid-ew75vwf2]{font-size:16px;line-height:1.5}.work-description[data-astro-cid-ew75vwf2]{color:#626262;margin-top:12px;font-size:16px;line-height:1.55}.work-access[data-astro-cid-ew75vwf2]{margin-top:12px;font-size:14px;line-height:1.5;display:block}.work-open[data-astro-cid-ew75vwf2]{font-size:26px;transition:transform .3s}.work-row[data-astro-cid-ew75vwf2]:not(.work-wip):hover .work-name[data-astro-cid-ew75vwf2]{opacity:.5;transform:translate(-12px)}.work-row[data-astro-cid-ew75vwf2]:not(.work-wip):hover .work-summary[data-astro-cid-ew75vwf2]{transform:translate(8px)}.work-row[data-astro-cid-ew75vwf2]:focus-visible{outline-offset:-4px;background:#f6f6f6}.work-row[data-astro-cid-ew75vwf2]:focus-visible .work-open[data-astro-cid-ew75vwf2]{transform:translate(3px,-3px)}.work-row[data-astro-cid-ew75vwf2]:active{transform:none}.work-thumbnail[data-astro-cid-ew75vwf2]{aspect-ratio:1.4;border-radius:16px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.work-thumbnail[data-astro-cid-ew75vwf2] .workflow-preview,.work-preview-slide[data-astro-cid-ew75vwf2] .workflow-preview{flex-shrink:0;width:100%}.hover-work[data-astro-cid-ew75vwf2]:not(.enhanced) .work-thumbnail[data-astro-cid-ew75vwf2]{grid-column:1/-1}.work-thumbnail[data-astro-cid-ew75vwf2] img[data-astro-cid-ew75vwf2],.work-preview-slide[data-astro-cid-ew75vwf2] img[data-astro-cid-ew75vwf2],.work-preview-slide[data-astro-cid-ew75vwf2] video[data-astro-cid-ew75vwf2]{object-fit:contain;width:100%;height:auto;max-height:100%}.work-art-opinion[data-astro-cid-ew75vwf2]{background:#171717}.work-art-system[data-astro-cid-ew75vwf2]{background:#101319}.work-art-access[data-astro-cid-ew75vwf2]{background:#e6eaeb}.work-art-certificate[data-astro-cid-ew75vwf2]{background:#edf3f4}.work-art-print[data-astro-cid-ew75vwf2]{background:#100743}.work-floating[data-astro-cid-ew75vwf2],.work-cursor[data-astro-cid-ew75vwf2]{pointer-events:none;z-index:30;will-change:transform;display:none;position:fixed;top:0;left:0}.work-floating[data-astro-cid-ew75vwf2]{width:var(--preview-size);height:var(--preview-size)}.work-preview-window[data-astro-cid-ew75vwf2]{visibility:hidden;opacity:0;border-radius:16px;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .25s,visibility .25s;overflow:hidden;transform:translate(-50%,-50%)scale(.78)}.work-preview-strip[data-astro-cid-ew75vwf2]{height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.work-preview-slide[data-astro-cid-ew75vwf2]{justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;overflow:hidden}.work-cursor[data-astro-cid-ew75vwf2]{z-index:31}.work-cursor[data-astro-cid-ew75vwf2] span[data-astro-cid-ew75vwf2]{background:var(--work-accent);color:#fff;border-radius:50%;place-items:center;width:88px;height:88px;font-size:17px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid;transform:translate(-50%,-50%)scale(0)}.work-cursor[data-astro-cid-ew75vwf2].is-coming-soon span[data-astro-cid-ew75vwf2]{text-align:center;padding:16px;font-size:14px;line-height:1.3}.preview-active[data-astro-cid-ew75vwf2] .work-preview-window[data-astro-cid-ew75vwf2]{visibility:visible;opacity:1;transform:translate(-50%,-50%)scale(1)}[data-astro-cid-ew75vwf2][data-keyboard-preview] .work-cursor[data-astro-cid-ew75vwf2]{display:none!important}.preview-active[data-astro-cid-ew75vwf2] .work-cursor[data-astro-cid-ew75vwf2] span[data-astro-cid-ew75vwf2]{transform:translate(-50%,-50%)scale(1)}@media (width>=901px) and (hover:hover) and (pointer:fine){.hover-work[data-astro-cid-ew75vwf2].enhanced .work-thumbnail[data-astro-cid-ew75vwf2]{display:none}.hover-work[data-astro-cid-ew75vwf2].enhanced .work-floating[data-astro-cid-ew75vwf2],.hover-work[data-astro-cid-ew75vwf2].enhanced .work-cursor[data-astro-cid-ew75vwf2]{display:block}.hover-work[data-astro-cid-ew75vwf2].enhanced .work-row[data-astro-cid-ew75vwf2]{cursor:none}}@media (width<=1100px){.work-row[data-astro-cid-ew75vwf2]{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr) 20px;gap:28px;padding:40px 12px}.work-name[data-astro-cid-ew75vwf2]{font-size:clamp(36px,4.7vw,64px)}}@media (width<=900px),(hover:none),(pointer:coarse){.work-row[data-astro-cid-ew75vwf2]{grid-template-columns:minmax(0,1fr) 24px;gap:24px;padding:32px 0}.work-thumbnail[data-astro-cid-ew75vwf2]{aspect-ratio:1.6;grid-column:1/-1}.work-name[data-astro-cid-ew75vwf2]{grid-area:2/1;font-size:clamp(32px,6vw,52px)}.work-summary[data-astro-cid-ew75vwf2]{grid-column:1/-1;max-width:52ch}.work-open[data-astro-cid-ew75vwf2]{grid-area:2/2}.work-row[data-astro-cid-ew75vwf2]:not(.work-wip):hover .work-name[data-astro-cid-ew75vwf2],.work-row[data-astro-cid-ew75vwf2]:not(.work-wip):hover .work-summary[data-astro-cid-ew75vwf2]{opacity:1;transform:none}.work-description[data-astro-cid-ew75vwf2]{margin-top:8px}}@media (prefers-reduced-motion:reduce){.work-name[data-astro-cid-ew75vwf2],.work-summary[data-astro-cid-ew75vwf2],.work-open[data-astro-cid-ew75vwf2],.work-preview-window[data-astro-cid-ew75vwf2],.work-preview-strip[data-astro-cid-ew75vwf2],.work-cursor[data-astro-cid-ew75vwf2] span[data-astro-cid-ew75vwf2]{transition:none}.work-row[data-astro-cid-ew75vwf2]:not(.work-wip):hover .work-name[data-astro-cid-ew75vwf2],.work-row[data-astro-cid-ew75vwf2]:not(.work-wip):hover .work-summary[data-astro-cid-ew75vwf2]{transform:none}}.work-art-opinion[data-astro-cid-ew75vwf2] img{object-fit:cover;height:100%}.work-art-certificate[data-astro-cid-ew75vwf2] img{object-fit:contain;height:100%;padding:12px}.work-art-system[data-astro-cid-ew75vwf2] .specimen-canvas{flex-shrink:0;width:100%;max-width:500px}.work-art-print[data-astro-cid-ew75vwf2] img{padding:24px}.summit-hero[data-astro-cid-m44fhmxd]{z-index:1;color:#17212a;padding-top:24px;position:relative;overflow:clip visible}.summit-scene[data-astro-cid-m44fhmxd]{isolation:isolate;border-radius:0;height:clamp(600px,100svh - 124px,900px);position:relative;container-type:inline-size}.summit-scene-clip[data-astro-cid-m44fhmxd]{border-radius:inherit;background:#cbd4e4;position:absolute;inset:0;overflow:hidden}.summit-layer[data-astro-cid-m44fhmxd]{pointer-events:none;transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.04)}.summit-background[data-astro-cid-m44fhmxd]{z-index:0}.summit-sky-shade[data-astro-cid-m44fhmxd]{z-index:1;pointer-events:none;background:radial-gradient(30% 23% at 28% 66%,#0c192285,#0000 100%);position:absolute;inset:0}.summit-mist[data-astro-cid-m44fhmxd]{pointer-events:none;will-change:transform;animation:26s ease-in-out -9s infinite alternate summit-mist-drift;position:absolute}.summit-mist[data-astro-cid-m44fhmxd] svg[data-astro-cid-m44fhmxd]{width:100%;height:100%;display:block;overflow:visible}.summit-mist-distant[data-astro-cid-m44fhmxd]{z-index:1;opacity:.65;translate:0 calc(var(--mist-scroll-y,0px) * .45);inset:17% -25% 0}.summit-mist-near[data-astro-cid-m44fhmxd]{z-index:2;opacity:.5;animation-duration:34s;animation-direction:alternate-reverse;animation-delay:-18s;inset:28% -35% -10%}.summit-mist-front[data-astro-cid-m44fhmxd]{z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.summit-mist-scroll[data-astro-cid-m44fhmxd]{transform:translate3d(0,var(--mist-scroll-y,0px),0);will-change:transform;position:absolute;inset:0}.summit-scene[data-astro-cid-m44fhmxd].mist-paused .summit-mist[data-astro-cid-m44fhmxd]{animation-play-state:paused}@keyframes summit-mist-drift{0%{transform:translate(-15%,4%)scale(1.04)}to{transform:translate(15%,-5%)scale(1.12)}}.summit-title[data-astro-cid-m44fhmxd]{z-index:1;pointer-events:none;justify-content:center;align-items:center;padding-bottom:10%;display:flex;position:absolute;inset:0}.summit-title[data-astro-cid-m44fhmxd] h1[data-astro-cid-m44fhmxd]{letter-spacing:-.065em;white-space:nowrap;color:#f8fafc;-webkit-text-stroke:0;margin:0;font-size:clamp(84px,15.2cqw,260px);font-weight:500;line-height:1;position:relative}.summit-glyph[data-astro-cid-m44fhmxd]{transform-origin:50% 65%;transition:transform .56s cubic-bezier(.22,1,.36,1);display:inline-block}.summit-glyph[data-astro-cid-m44fhmxd].is-displaced{transform:perspective(700px) translate3d(var(--glyph-x,0px),var(--glyph-y,0px),0) rotate(var(--glyph-turn,0deg)) rotateY(var(--glyph-twist,0deg));transition-duration:.24s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.summit-foreground[data-astro-cid-m44fhmxd]{z-index:2}.summit-description[data-astro-cid-m44fhmxd]{z-index:3;letter-spacing:-.02em;color:#fff;width:28%;max-width:32ch;text-shadow:none;margin:0;font-size:clamp(16px,1.4cqw,20px);font-weight:500;line-height:1.5;position:absolute;top:56%;right:8%}.summit-role[data-astro-cid-m44fhmxd]{z-index:3;letter-spacing:-.02em;color:#25323d;font-size:20px;line-height:1.4;position:absolute;top:36px;left:40px}.summit-scroll[data-astro-cid-m44fhmxd]{z-index:3;color:#17212a;background:#fff;border-radius:100px;align-items:center;gap:32px;padding:16px 20px;font-size:16px;line-height:1.4;transition:transform .25s;display:flex;position:absolute;bottom:32px;left:40px}.summit-scroll[data-astro-cid-m44fhmxd] span[data-astro-cid-m44fhmxd]:last-child{font-size:24px;line-height:1;transition:transform .25s}.summit-scroll[data-astro-cid-m44fhmxd]:hover span[data-astro-cid-m44fhmxd]:last-child{transform:translateY(4px)}.summit-scroll[data-astro-cid-m44fhmxd]:focus-visible{outline-offset:5px;outline:3px solid #17212a}@media (width<=900px){.summit-scene[data-astro-cid-m44fhmxd]{height:clamp(580px,78svh,800px)}.summit-title[data-astro-cid-m44fhmxd]{padding-bottom:8%}.summit-title[data-astro-cid-m44fhmxd] h1[data-astro-cid-m44fhmxd]{font-size:15cqw}.summit-description[data-astro-cid-m44fhmxd]{width:29%;font-size:16px;right:28px}.summit-role[data-astro-cid-m44fhmxd]{top:28px;left:28px}.summit-scroll[data-astro-cid-m44fhmxd]{bottom:28px;left:28px}}@media (width<=600px){.summit-scene[data-astro-cid-m44fhmxd]{height:clamp(540px,76svh,720px)}.summit-title[data-astro-cid-m44fhmxd]{padding-bottom:0}.summit-title[data-astro-cid-m44fhmxd] h1[data-astro-cid-m44fhmxd]{font-size:15.5cqw}.summit-role[data-astro-cid-m44fhmxd]{font-size:18px;top:24px;left:24px}.summit-scroll[data-astro-cid-m44fhmxd]{gap:22px;padding:14px 18px;font-size:16px;bottom:24px;left:24px}.summit-description[data-astro-cid-m44fhmxd]{width:75%;max-width:32ch;font-size:16px;top:88px;right:24px}}@media (prefers-reduced-motion:reduce){.summit-layer[data-astro-cid-m44fhmxd]{transform:scale(1.04)!important}.summit-title[data-astro-cid-m44fhmxd]{transform:none!important}.summit-scroll[data-astro-cid-m44fhmxd],.summit-scroll[data-astro-cid-m44fhmxd] span[data-astro-cid-m44fhmxd]{transition:none}.summit-scroll[data-astro-cid-m44fhmxd]:hover span[data-astro-cid-m44fhmxd]:last-child{transform:none}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.summit-glyph[data-astro-cid-m44fhmxd],.summit-glyph[data-astro-cid-m44fhmxd].is-displaced{transition:none;transform:none}}@media (width<=600px){.summit-mist-distant[data-astro-cid-m44fhmxd]{opacity:.44}.summit-mist-near[data-astro-cid-m44fhmxd]{opacity:.3}}@media (prefers-reduced-motion:reduce){.summit-mist[data-astro-cid-m44fhmxd]{will-change:auto;animation:none}.summit-mist-distant[data-astro-cid-m44fhmxd]{translate:none}.summit-mist-scroll[data-astro-cid-m44fhmxd]{will-change:auto;transform:none}}@media (forced-colors:active){.summit-mist[data-astro-cid-m44fhmxd]{display:none}.summit-title[data-astro-cid-m44fhmxd] h1[data-astro-cid-m44fhmxd]{color:canvastext;background:canvas}.summit-role[data-astro-cid-m44fhmxd]{color:canvastext}.summit-scroll[data-astro-cid-m44fhmxd]{border:2px solid buttontext}}.summit-description[data-astro-cid-m44fhmxd]{left:calc(var(--summit-copy-left,15%) + 20px);width:28%;max-width:32ch;right:auto}@media (width>=601px) and (width<=900px){.summit-description[data-astro-cid-m44fhmxd]{left:calc(var(--summit-copy-left,15%) + 20px);width:29%;right:auto}}@media (width<=600px){.summit-hero[data-astro-cid-m44fhmxd]{padding-top:72px}.summit-scene[data-astro-cid-m44fhmxd]{height:clamp(560px,100svh - 96px,680px)}.summit-title[data-astro-cid-m44fhmxd]{align-items:flex-start;padding:0;top:24%;bottom:auto}.summit-sky-shade[data-astro-cid-m44fhmxd]{z-index:1;pointer-events:none;background:linear-gradient(#16203061,#16203061 32%,#0000 58%);position:absolute;inset:0}.summit-title[data-astro-cid-m44fhmxd] h1[data-astro-cid-m44fhmxd]{font-size:15.5cqw}.summit-description[data-astro-cid-m44fhmxd]{width:auto;max-width:32ch;font-size:16px;line-height:1.5;inset:auto 24px 28px}.summit-scene[data-astro-cid-m44fhmxd]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 55%,#0a141840 68%,#0a1418c7 100%);position:absolute;inset:0}.summit-mist-front[data-astro-cid-m44fhmxd]{opacity:.55}}:root{--font-portfolio:Arial,Helvetica,sans-serif;--color-canvas:#f5f5f5;--color-paper:#eee;--color-panel:#d6d6d6;--color-ink:#111;--color-body:#444;--color-muted:#555;--color-line:#bcbcbc;--color-frame:#050505;--color-footer:#080808;--color-on-dark:#f5f5f5;--color-orange:#ff5b19;--color-orange-text:#a8320d;font-family:var(--font-portfolio);color:var(--color-ink);font-synthesis:none;--blaze-paper:#f6f6f6;--blaze-dark:#151515;--blaze-white:#fff;--blaze-muted:#595959;--gutter:24px;--radius:32px;background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure,dl,dd{margin:0}img{width:100%;height:auto;display:block}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #e05624}a:active,button:active{transform:translateY(2px)}.skip{background:var(--color-ink);color:#fff;z-index:10;padding:16px;position:fixed;top:-100px;left:24px}.skip:focus{top:12px}.page-shell{max-width:1800px;padding:0 var(--gutter);margin:auto}.blaze-header{justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:16px 24px;display:flex}.brand{letter-spacing:-1px;font-size:24px;font-weight:700}.header-role{font-size:16px}.blaze-header nav{gap:8px;display:flex}.blaze-header nav a{background:var(--blaze-paper);border-radius:100px;align-items:center;gap:8px;min-height:44px;padding:12px 22px;font-size:16px;transition:background .18s;display:inline-flex}.blaze-header nav a:hover{background:#e6e6e6}.hero{background:var(--blaze-dark);color:var(--blaze-white);border-radius:var(--radius);padding:60px 48px 24px;overflow:hidden}.hero-top{grid-template-columns:1.5fr 1fr;align-items:end;gap:48px;margin-bottom:48px;display:grid}h1{letter-spacing:-.055em;font-size:clamp(42px,4.9vw,80px);font-weight:400;line-height:1.02}.hero-intro p{max-width:40ch;font-size:18px;line-height:1.55}.hero .primary-link{margin-top:24px}.hero-product{background:#080808;border-radius:18px;display:block;overflow:hidden}.hero-product img{aspect-ratio:2.1;object-fit:cover;object-position:top;animation:1s ease-out hero-arrive}.hero-bottomline{justify-content:space-between;align-items:center;gap:24px;margin-top:12px;font-size:16px;line-height:1.5;display:flex}.hero-bottomline a{align-items:center;gap:12px;min-height:44px;display:flex}.work-section,.about-section{padding:128px 40px 0}.section-title,.about-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}h2{letter-spacing:-.05em;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.04}.section-title>p,.about-heading>p{font-size:20px;line-height:1.4}.project-list{gap:32px;display:grid}.project-card{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-visual,.project-info{border-radius:var(--radius);min-width:0;overflow:hidden}.project-visual{background:#e8e9ea;flex-direction:column;justify-content:center;padding:28px 0;display:flex}.project-image{display:block;overflow:hidden}.project-image img{width:100%;height:auto;transition:transform .45s}.project-image:hover img{transform:scale(1.025)}.project-info{background:var(--blaze-paper);flex-direction:column;align-items:start;padding:40px;display:flex}.project-card:nth-child(2n) .project-visual{order:2}.project-heading h3{letter-spacing:-.035em;font-size:32px;font-weight:400;line-height:1.12}.project-heading a:hover{text-underline-offset:5px;text-decoration:underline}.project-description{max-width:46ch;margin-top:24px;font-size:18px;line-height:1.55}.project-detail{grid-template-columns:1fr 1.5fr;gap:24px;margin:32px 0 40px;font-size:16px;line-height:1.5;display:grid}.project-detail dt{color:var(--blaze-muted);margin-bottom:8px}.project-detail dd{font-weight:500}.project-link{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;font-size:16px;display:flex}.round-arrow{background:var(--color-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .18s;display:flex}.project-link:hover .round-arrow{transform:rotate(45deg)}.project-access{margin-top:12px;font-size:16px;display:block}.workflow-visual{background:#d9dad7;padding:24px 0}.workflow-visual .workflow-preview{border-radius:0}.blaze-home .preview-controls{color:var(--blaze-muted);padding:0 24px;font-size:14px}.blaze-home .preview-buttons button{min-height:44px;font-size:14px}.about-section{padding-bottom:128px}.about-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.about-copy h3{letter-spacing:-.035em;font-size:30px;font-weight:400;line-height:1.15}.about-copy p{max-width:50ch;margin-top:24px;font-size:18px;line-height:1.6}.about-copy .primary-link{margin-top:32px}.about-image{min-width:0;overflow:hidden}.about-image img{border-radius:24px}.about-image figcaption{color:var(--blaze-muted);margin-top:16px;font-size:16px;line-height:1.5}footer{background:var(--blaze-dark);color:var(--blaze-white);border-radius:var(--radius) var(--radius) 0 0;padding:64px 48px 24px}.footer-top{justify-content:space-between;align-items:center;gap:32px;display:flex}.footer-contact{align-items:center;gap:32px;margin:48px 0 56px;font-size:16px;display:flex}.footer-contact>a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.footer-contact>a:last-child{margin-left:auto}.footer-contact a:hover{text-underline-offset:5px;text-decoration:underline}.footer-name{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(60px,17.5vw,310px);font-weight:500;line-height:.85}.footer-bottom{justify-content:space-between;gap:24px;margin-top:40px;font-size:16px;display:flex}@keyframes hero-arrive{0%{opacity:.6;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width>=1600px){.hero-product img{aspect-ratio:2.35}}@media (width<=1000px){.header-role{display:none}.hero{padding:40px 28px 20px}.hero-top{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.hero-intro{justify-content:space-between;align-items:center;gap:32px;display:flex}.hero-intro p{max-width:44ch}.hero .primary-link{flex-shrink:0;margin:0}h1{font-size:clamp(40px,6.8vw,68px)}.work-section,.about-section{padding-left:8px;padding-right:8px}.project-info{padding:28px}.project-heading h3{font-size:28px}.project-detail{grid-template-columns:1fr;gap:16px;margin:24px 0}.about-grid{gap:32px}.footer-name{font-size:16.3vw}}@media (width<=600px){:root{--gutter:16px;--radius:24px}.blaze-header{gap:12px;min-height:84px;padding:12px 0}.brand{font-size:20px}.blaze-header nav{gap:4px}.blaze-header nav a{padding:10px 12px;font-size:14px}.blaze-header nav a:last-child .external-arrow{display:none}.hero{padding:32px 20px 16px}.hero-top{gap:24px}.hero h1{letter-spacing:-.055em;font-size:clamp(29px,8.15vw,48px)}.hero-intro{display:block}.hero-intro p{font-size:16px;line-height:1.55}.hero .primary-link{margin-top:24px}.hero-product{border-radius:10px}.hero-product img{aspect-ratio:auto;object-fit:contain}.hero-bottomline{margin-top:16px;font-size:14px;display:block}.hero-bottomline a{width:max-content}.work-section,.about-section{padding:80px 0 0}.section-title,.about-heading{margin-bottom:32px;display:block}h2{font-size:40px}.section-title>p,.about-heading>p{margin-top:20px;font-size:18px}.section-title>p br{display:none}.project-list{gap:32px}.project-card{grid-template-columns:1fr;gap:8px}.project-card:nth-child(2n) .project-visual{order:0}.project-visual{min-height:230px;padding:24px 0}.project-info{padding:28px 24px}.project-heading h3{font-size:28px}.project-description{margin-top:20px;font-size:16px}.project-detail{grid-template-columns:1fr;gap:20px;margin:24px 0;font-size:16px}.project-detail dt{margin-bottom:4px}.about-grid{grid-template-columns:1fr;gap:32px}.about-copy h3{font-size:28px}.about-copy p,.about-image figcaption{font-size:16px}.about-section{padding-bottom:80px}footer{padding:40px 24px 24px}.footer-top{display:block}.footer-top .primary-link{margin-top:28px}.footer-contact{flex-wrap:wrap;gap:8px 24px;margin:32px 0}.footer-contact>a:first-child{width:100%}.footer-contact>a:last-child{margin-left:0}.footer-name{font-size:16.3vw}.footer-bottom{margin-top:28px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.primary-link:hover,.project-image:hover img,.project-link:hover .round-arrow{transform:none}}.blaze-home a.motion-link{background-image:none}.blaze-home .preview-controls{justify-content:flex-end}@media (width>=601px) and (width<=900px){.project-card{grid-template-columns:1fr}.project-card:nth-child(2n) .project-visual{order:0}.project-visual{padding:24px 0}.project-detail{grid-template-columns:1fr 1.5fr}.about-grid{grid-template-columns:1fr}.about-image{max-width:none}}.blaze-home .hero{padding:76px 48px}.blaze-home .hero-top{grid-template-columns:1.2fr 1fr;align-items:end;gap:56px;margin:0}.blaze-home .hero h1{letter-spacing:-.065em;font-size:clamp(80px,10vw,160px);line-height:.95}.blaze-home .hero-intro p{max-width:36ch;font-size:20px}.blaze-home .preview-buttons{gap:8px}.blaze-home .preview-buttons button{color:#343a3d;background:#c9cbc7;border-radius:50%;justify-content:center;align-items:center;min-width:44px;height:44px;padding:10px;text-decoration:none;display:inline-flex}.blaze-home .preview-buttons button:hover:not(:disabled){color:#111;background:#bfc2bd}.preview-buttons svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.preview-buttons .play-icon,.preview-buttons [data-state=play] .pause-icon{display:none}.preview-buttons [data-state=play] .play-icon{display:block}@media (width<=900px){.blaze-home .hero{padding:56px 28px}.blaze-home .hero-top{grid-template-columns:1fr;gap:32px}.blaze-home .hero-intro p{max-width:46ch}.mockup-visual{padding:44px 32px}}@media (width<=600px){.blaze-home .hero{padding:44px 24px}.blaze-home .hero h1{font-size:clamp(62px,16vw,96px)}.blaze-home .hero-intro p{font-size:18px}.mockup-visual{padding:36px 22px}.browser-mockup{border-radius:10px;padding:1px}.mockup-toolbar{border-radius:9px 9px 0 0;gap:8px;height:30px;padding:0 8px}.browser-sidebar,.browser-history{display:none!important}.browser-address{height:20px}.browser-address span{font-size:9px}.browser-actions svg{width:12px;height:12px}.window-controls{gap:4px}.window-controls span{width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.mockup-visual .project-image:hover .browser-mockup{transform:none}}.about-mockup{border-radius:24px;padding:40px 24px}.about-image .browser-viewport img{border-radius:0 0 7px 7px}.about-image{overflow:visible}.blaze-home .workflow-visual{background:#080808;border-radius:20px;justify-content:center;padding:16px}.blaze-home .workflow-visual .work-card-frame{background:0 0;border-radius:0;padding:0}.blaze-home .workflow-visual .work-card-header{color:#eee;margin-bottom:16px;font-size:clamp(20px,2vw,28px)}.blaze-home .workflow-visual .workflow-preview{border-radius:6px}.blaze-home .workflow-visual .preview-controls{color:#eee;margin-top:12px;padding:0}.blaze-home .workflow-visual .preview-buttons button{color:#eee;background:#252525}.blaze-home .workflow-visual .preview-buttons button:hover:not(:disabled){color:#fff;background:#3b3b3b}@media (width<=600px){.blaze-home .workflow-visual{border-radius:16px;padding:12px}.blaze-home .workflow-visual .work-card-header{gap:10px;margin-bottom:12px;font-size:20px}}@supports (-webkit-text-stroke:1px white){.blaze-home .hero h1{color:#0000;-webkit-text-stroke:1.2px #eee}}@media (forced-colors:active){.blaze-home .hero h1{color:canvastext;-webkit-text-stroke:0}}.print-domain[data-astro-cid-lcdefpme]{padding:64px var(--layout-gutter);scroll-margin-top:100px}.print-domain[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{width:min(100%,760px);color:inherit;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:56px;margin-inline:auto;padding:24px 0;text-decoration:none;display:grid}.print-domain-caption[data-astro-cid-lcdefpme]{grid-area:1/1}.print-domain[data-astro-cid-lcdefpme] .print-domain-surface[data-astro-cid-lcdefpme]{grid-area:1/2}.print-domain[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3vw,44px);font-weight:400;line-height:1.08}.print-domain[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#626262;margin:20px 0 24px;font-size:17px;line-height:1.55}.print-domain[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:linear-gradient(currentColor,currentColor) 0 100%/24px 1px no-repeat;padding-bottom:5px;font-size:15px;transition:background-size .25s;display:inline-block}.print-domain[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme],.print-domain[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:focus-visible span[data-astro-cid-lcdefpme]{background-size:100% 1px}@media (width<=700px){.print-domain[data-astro-cid-lcdefpme]{padding-block:40px}.print-domain[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 160px;gap:24px;padding-block:16px}.print-domain[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:30px}.print-domain[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:14px 0 18px;font-size:15px}.print-domain[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:14px}}@media (width<=400px){.print-domain[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 120px;gap:18px}.print-domain[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:26px}}@media (prefers-reduced-motion:reduce){.print-domain[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:none}}.print-domain-surface[data-astro-cid-lcdefpme]{isolation:isolate;position:relative}.print-domain-surface[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.print-domain-surface[data-astro-cid-lcdefpme] canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.print-domain-surface[data-astro-cid-lcdefpme] canvas[hidden]{display:none}.print-domain[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:focus-visible{outline-offset:12px;outline:3px solid #e05624}@media (prefers-reduced-motion:reduce){.print-domain-surface[data-astro-cid-lcdefpme] canvas{display:none!important}.print-domain-surface[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{opacity:1!important}}.print-domain-caption[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{white-space:nowrap;margin-bottom:0}.print-domain[data-astro-cid-lcdefpme] .print-view-cursor{z-index:40;pointer-events:none;color:#fff;opacity:0;background:#e65c36;border-radius:50%;place-items:center;width:88px;height:88px;font-size:17px;transition:opacity .18s,transform .25s;display:grid;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.5)}.print-domain[data-astro-cid-lcdefpme] .print-view-cursor.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (hover:hover) and (pointer:fine){.print-domain[data-astro-cid-lcdefpme]:has(.print-view-cursor)>a[data-astro-cid-lcdefpme]{cursor:none}}@media (width<=700px){.print-domain[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 120px;gap:20px}.print-domain-caption[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:13px}}@media (width<=480px){.print-domain[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:1fr;gap:12px}.print-domain[data-astro-cid-lcdefpme] .print-domain-surface[data-astro-cid-lcdefpme]{grid-area:1/1;width:160px;margin:auto}.print-domain-caption[data-astro-cid-lcdefpme]{grid-area:2/1}}@media (prefers-reduced-motion:reduce){.print-domain[data-astro-cid-lcdefpme] .print-view-cursor{transition:none}}
