.section--dark .lead{color:color-mix(in srgb,var(--paper) 78%,var(--ink))}.card{position:relative;background:var(--white);border:1px solid var(--paper-2);border-radius:var(--r-m);padding:clamp(var(--space-24),2.6vw,var(--space-32))}.card--wash{background:var(--c-wash);border-color:transparent}.contact__btns{display:flex;flex-wrap:wrap;gap:var(--space-12)}.contact__btns{will-change:transform}.al-intro{min-height:100svh;display:grid;align-items:center}.al-intro__grid{display:grid;gap:var(--space-48) var(--gutter);align-items:center}.al-intro__copy{display:grid;gap:var(--space-24);justify-items:start}.al-intro__cta{margin-top:var(--space-8)}.al-intro__eyebrow{justify-self:start;padding:.2rem var(--space-12);border:1px solid currentColor;border-radius:var(--r-pill);font-size:.8125rem;font-weight:600;line-height:1.4;letter-spacing:.02em}.al-facts{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-12);font-size:.9375rem;line-height:1.5}.al-facts>div{display:flex;gap:.3em}.al-facts>div+div:before{content:"·";margin-right:var(--space-12);opacity:.7}.al-facts dt{opacity:.78}.al-facts dd{margin:0;font-weight:600}@media(max-width:599px){.al-facts{flex-direction:column}.al-facts>div+div:before{content:none}}.al-intro__mark{width:min(56vw,240px);height:auto;fill:currentColor;order:-1;overflow:visible}@media(min-width:900px){.al-intro__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.al-intro__mark{order:0;justify-self:center;width:min(100%,22rem)}}@media(max-width:599px){.al-intro__copy{justify-items:stretch}}.al-intro__mark g{transform-box:view-box}.al-intro__lapel{transform-origin:207.96px 365.29px}.al-intro__tie{transform-origin:207.96px 246.72px}.chapter{--track-vh: 220}.chapter__stage{display:grid;align-items:center;padding-block:calc(var(--nav-h) + var(--space-24)) var(--space-32)}.chapter__grid{display:grid;gap:var(--space-32) var(--gutter);align-items:center}.chapter__copy{display:grid;gap:var(--space-32);align-content:start}.chapter__head{display:grid;gap:var(--space-16)}.chapter__line{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:600;line-height:1.16;letter-spacing:-.01em;max-width:22ch;text-wrap:balance}@media(min-width:1320px){.chapter__line{letter-spacing:-.015em}}.chapter__text{font-size:clamp(1.0625rem,1.3vw,1.1875rem);max-width:44ch}.chapter .badge{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-12);border-radius:var(--r-pill);background:var(--c-on);color:var(--c);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;line-height:1;letter-spacing:.005em;white-space:nowrap}.chapter__badge{vertical-align:.1em;margin-left:var(--space-4)}.chapter__sample{margin-top:var(--space-12);margin-left:auto;max-width:var(--sample-w, 34rem);text-align:left;opacity:.85}.chapter[data-chapter=energy] .chapter__sample{--sample-w: 36rem}.chapter[data-chapter=personal] .chapter__sample{--sample-w: 17.5rem;margin-right:auto}@media(min-width:900px){.chapter__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;row-gap:var(--space-32)}.chapter__copy{grid-column:1 / span 5;grid-row:1;align-self:end}.chapter__link{grid-column:1 / span 5;grid-row:2;align-self:start}.chapter__visual{grid-column:7 / -1;grid-row:1 / span 2}}@media(max-width:899px){.chapter{height:auto}.chapter .track__stage{position:relative;height:auto;padding-block:var(--section-pad)}}@media(max-width:599px){.chapter__link .btn{width:100%}.chapter__stage{padding-block:var(--space-96)}}.lockup{--hw: clamp(30px, 3.3vw, 48px);margin:0}.lockup__art{display:flex;align-items:flex-end;gap:calc(var(--hw) * .42)}.lockup__mark{display:block;flex:none;height:calc(var(--hw) * 2.12);aspect-ratio:175.41 / 143.71;transform-origin:50% 30%}.lockup__mark svg{width:100%;height:100%;fill:currentColor}.lockup__words{display:grid;justify-items:start;row-gap:calc(var(--hw) * .14)}.lockup__word{display:block;height:var(--hw);aspect-ratio:429.34 / 114.43;background:currentColor;-webkit-mask:url(/img/alfred/alfred-word.svg) 0 0 / 100% 100% no-repeat;mask:url(/img/alfred/alfred-word.svg) 0 0 / 100% 100% no-repeat}.lockup__name{display:flex;align-items:center;gap:calc(var(--hw) * .24);font-size:calc(var(--hw) * 1.144);font-weight:700;line-height:1;letter-spacing:-.015em;white-space:nowrap;margin-bottom:-.15em}.lockup__badge{font-size:.8125rem;letter-spacing:0}.lockup__name:before,.lockup__badge:before{content:attr(data-name)}.vcard{background:var(--white);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--r-m);box-shadow:var(--shadow-game);padding:var(--space-16) var(--space-24)}.vcard__head,.vcard__bar{padding-bottom:var(--space-8);border-bottom:1px solid var(--paper-2)}.vcard__bar{display:flex;justify-content:space-between;gap:var(--space-16)}.vtotal{font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:700;line-height:1.1;letter-spacing:-.01em;white-space:nowrap}@media(min-width:1180px){.vtotal{letter-spacing:-.015em}}.roll{display:inline-flex;vertical-align:top}.roll__col{display:inline-block;height:1.1em;overflow:clip}.roll__strip{display:grid;line-height:1.1em;transform:translate3d(0,calc(var(--d) * -1.1em),0)}.fv{display:grid;gap:var(--space-16);max-width:34rem;margin-left:auto}.fv-rows{list-style:none;display:grid}.fv-row{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-16);padding:.3rem var(--space-8);margin-inline:calc(-1 * var(--space-8));border-radius:var(--r-s)}.fv-row+.fv-row{border-top:1px solid var(--paper-2)}.fv-row__amount{text-align:right;font-variant-numeric:tabular-nums}.fv-row__bar{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--c-wash);transform-origin:left center}.fv-tag{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:.4em;margin-top:.15rem;padding:.1rem .55rem;border-radius:var(--r-pill);background:var(--c);color:var(--c-on);font-size:.8125rem}.fv-tag__mark{width:1.2em;height:auto;fill:currentColor}.fv-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16)}.fv-total .vtotal{color:var(--c-ink)}.ev{display:grid;gap:var(--space-16);max-width:36rem;margin-left:auto}.ev-legend{display:inline-flex;align-items:center;gap:var(--space-8)}.ev-legend__swatch{width:14px;height:10px;border-radius:2px;background:var(--c)}.ev-plot{position:relative;display:grid;gap:var(--space-8);padding-top:5.5rem}.ev-curve{position:absolute;inset:0 0 auto;width:100%;height:5rem}.ev-curve__area{fill:var(--c);opacity:.85}.ev-curve__line{fill:none;stroke:var(--ink);stroke-width:1.5}.ev-lanes{list-style:none;display:grid;gap:var(--space-8)}.ev-lane{display:grid;gap:.2rem}.ev-lane__label{font-size:.8125rem}.ev-lane__track{position:relative;height:1.75rem;border-radius:var(--r-s);background:var(--paper)}.ev-ghost,.ev-block{position:absolute;top:0;bottom:0;left:calc(var(--s) / 24 * 100%);width:calc(var(--d) / 24 * 100%);border-radius:var(--r-s)}.ev-ghost{border:1.5px dashed var(--ink-3)}.ev-block{background:var(--ink);box-shadow:2px 2px color-mix(in srgb,var(--ink) 35%,transparent)}.ev-hours{position:relative;height:1.2rem;font-size:.75rem;color:var(--ink-2)}.ev-hours span{position:absolute;left:calc(var(--h) / 24 * 100%);transform:translate(-50%)}.ev-hours span:first-child{transform:none}.ev-hours span:last-child{transform:translate(-100%)}.ev-total{display:grid;gap:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--paper-2)}.ev-swap{display:inline-grid;overflow:clip;vertical-align:top;padding-block:.1em;margin-block:-.1em}.ev-swap>*{grid-area:1 / 1}.ev-swap__a{transform:translate3d(0,-120%,0)}.ev-diff{overflow:clip;font-weight:600;color:var(--c-ink);padding-block:.1em}.ev-diff__in{display:inline-block}.zv{position:relative;max-width:34rem;margin-left:auto}.zv-grid{width:100%;height:auto;overflow:visible}.zv-tile{fill:color-mix(in srgb,var(--c-on) 6%,transparent);stroke:var(--c-on);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:var(--dash);stroke-dashoffset:calc(var(--draw, 0) * 100)}.zv-badge{position:absolute;left:50%;top:24.75%;transform:translate(-50%,-50%)}.pv{position:relative;display:grid;justify-items:center}.pv-phone{width:min(100%,17.5rem);padding:.6rem;border-radius:2.2rem;background:var(--ink);box-shadow:var(--shadow-game)}.pv-screen{display:grid;gap:var(--space-12);align-content:start;min-height:26rem;padding:var(--space-16) var(--space-12);border-radius:1.7rem;background:var(--paper);color:var(--ink)}.pv-bar{display:flex;align-items:center;gap:var(--space-8);font-size:.875rem;font-weight:600}.pv-bar__mark{width:1.6rem;height:auto;color:var(--c);fill:currentColor}.pv-slots{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.pv-slot{border-radius:var(--r-s);outline:1.5px dashed color-mix(in srgb,var(--ink) 25%,transparent);outline-offset:-1.5px;min-height:4.25rem}.pv-tile{display:flex;align-items:flex-end;height:100%;min-height:4.25rem;padding:var(--space-8);background:var(--white);border:1.5px solid var(--ink);border-radius:var(--r-s);box-shadow:3px 3px 0 var(--ink);font-size:.75rem;line-height:1.2;will-change:transform}.pv-done{overflow:clip;text-align:center;font-weight:600;padding-block:.15em}.pv-done__in{display:inline-block}.faq__list{display:grid;gap:0 var(--gutter)}@media(min-width:900px){.faq__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq__item{display:grid;gap:var(--space-8);align-content:start;padding-block:var(--space-24);border-top:1px solid var(--paper-2)}.section--paper-2 .faq__item,.section--wash .faq__item{border-top-color:color-mix(in srgb,var(--ink) 14%,transparent)}.faq__a{color:var(--ink-2);max-width:60ch}:root{--line-soft: color-mix(in srgb, var(--ink) 16%, var(--paper))}.services{display:grid;gap:var(--gutter)}@media(min-width:900px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}html.js-motion .service{will-change:transform,opacity}}.service{display:flex;flex-direction:column;gap:var(--space-12)}.service__plate{aspect-ratio:16 / 9;margin-bottom:var(--space-12);overflow:hidden;border-radius:var(--r-s);background:var(--paper)}.service__plate svg{width:100%;height:100%}.service__plate{overflow-anchor:none}.service__text{color:var(--ink-2)}.service__list{list-style:none;margin-top:auto;padding-top:var(--space-24);display:grid}.service__list li{padding-block:var(--space-12);border-top:1px solid var(--paper-2);font-size:.9375rem;font-weight:500}.service__list li:last-child{padding-bottom:0}@media(min-width:600px)and (max-width:899px){.service{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--space-32);align-content:start}.service__plate{grid-row:1 / span 3;margin-bottom:0;align-self:start}.service>:not(.service__plate){grid-column:2}.service__list{padding-top:var(--space-12)}}.pl-ink{fill:var(--ink)}.pl-c{fill:var(--c)}.pl-white{fill:var(--white)}.pl-paper{fill:var(--paper)}.pl-wash{fill:var(--c-wash)}.pl-line{fill:var(--line-soft)}.pl-off{fill:var(--paper-2)}.pl-dot{fill:var(--ink-3)}.pl-stroke{stroke:var(--line-soft);stroke-width:1}.pl-rule{stroke:var(--line-soft);stroke-width:1;fill:none}.pl-pen{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pl-reveal,.pl-bar,.pl-prog{transform-box:fill-box;transform-origin:0 50%}.pl-play{transform-box:fill-box;transform-origin:50% 50%}.pl-head{transform:translate(264px)}.pl-type{font-family:var(--font-sans);font-size:104px;font-weight:700;letter-spacing:-.02em;fill:var(--ink)}.band{--track-vh: 280}@media(max-width:899px){.band{--track-vh: 200}}.band__stage{--field: var(--ink);--tint: var(--ink);color:var(--paper);display:grid;grid-template-columns:minmax(0,1fr);align-items:center}@media(max-width:759px),(max-height:599px){.band__stage{min-height:70svh}}.band__inner{padding-block:var(--space-96);overflow:clip}.band__line{position:relative;width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);font-size:clamp(2.5rem,7.2vw,7rem);font-weight:700;line-height:1.04;letter-spacing:-.02em}@media(max-width:599px){.band__line{font-size:clamp(1.625rem,8.4vw,2.5rem)}}.band__l{display:block}.band__w{position:relative;display:inline-block}.band__pen{position:absolute;left:-6%;width:112%;top:calc(56% - .225em);height:.45em;overflow:visible;pointer-events:none}.band__stroke{fill:none;stroke:var(--paper);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100 101;stroke-dashoffset:calc(var(--draw, 0) * 100)}.band__dim{opacity:.45}.band__samo{position:absolute;inset:0;color:var(--f-cobalt);transform-origin:30% 100%}.band__caret{position:absolute;left:0;top:0;width:max(3px,.06em);height:1em;margin-left:.04em;pointer-events:none}.band__caret:after{content:"";position:absolute;inset:0;background:var(--paper);animation:band-caret 1.06s steps(1) infinite}@keyframes band-caret{50%{opacity:0}}html:not([data-scenes]) .band__caret{display:none}.band__marquee{margin-top:var(--space-48);font-size:.875rem;color:color-mix(in srgb,var(--paper) 60%,var(--ink));white-space:nowrap}.band__run{display:inline-block;will-change:transform}@media(min-width:900px)and (min-height:700px){html.js-motion .auto-track{--track-vh: 260}html.js-motion .auto__stage{display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--nav-h) + var(--space-24)) var(--space-32)}html.js-motion .auto__stage .section__body{margin-top:var(--space-48)}}@media(max-width:899px),(max-height:699px){.auto-track{height:auto}.auto-track .track__stage{position:relative;height:auto}}.auto__stage{--field: var(--paper);padding-block:var(--section-pad)}.auto{position:relative;display:grid;gap:var(--space-48) var(--gutter);align-items:start}@media(min-width:900px){.auto{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;row-gap:var(--space-24)}.auto__pile{grid-column:1;grid-row:1}.auto__folder{grid-column:2;grid-row:1 / span 2}.auto__note{grid-column:1;grid-row:2}}.auto__folder{position:relative;padding-top:2.25rem;width:100%;max-width:30rem}.auto__folder-name{position:absolute;top:0;left:0;height:calc(2.25rem + 1.5px);padding:var(--space-8) var(--space-16) 0;min-width:52%;background:var(--white);border:1.5px solid var(--ink);border-bottom:0;border-radius:var(--r-s) var(--r-s) 0 0}.auto__inside{display:grid;gap:var(--space-16);padding:var(--space-24);background:var(--white);border:1.5px solid var(--ink);border-radius:0 var(--r-m) var(--r-m) var(--r-m)}.auto__rows{list-style:none;display:grid;gap:var(--space-4)}.auto__row{display:flex;align-items:center;gap:var(--space-8);padding:.3rem var(--space-8);border-radius:var(--r-s);background:var(--paper);font-size:.8125rem;white-space:nowrap}.auto__run{flex:none;width:14px;height:7px;border-radius:var(--r-pill);background:var(--c)}.auto__state{color:var(--ink-2)}.auto__min{margin-left:auto;padding-left:var(--space-8);color:var(--c-ink)}.auto__counter{padding-top:var(--space-12);border-top:1px solid var(--paper-2);font-size:1rem}.auto__roll{display:inline-flex;vertical-align:top}.auto__col{display:inline-block;height:1.5em;overflow:clip}.auto__strip{display:grid;line-height:1.5em;transform:translate3d(0,calc(var(--d) * -1.5em),0)}.auto__pile{position:relative;z-index:2;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-24) var(--space-16);padding-block:var(--space-8)}.auto__pile li{position:relative}.auto__pile li:nth-child(1){--r: -3deg;translate:0 6px}.auto__pile li:nth-child(2){--r: 2.5deg;translate:4px -4px}.auto__pile li:nth-child(3){--r: -1.5deg;translate:-2px 8px}.auto__pile li:nth-child(4){--r: 4deg;translate:6px 2px}.auto__pile li:nth-child(5){--r: -2deg;translate:-4px -2px}@media(min-width:900px){.auto__pile{gap:var(--space-32) var(--space-24);padding:var(--space-24) var(--space-16)}.auto__pile li:nth-child(1){--r: -5deg;translate:10px 14px}.auto__pile li:nth-child(2){--r: 3.5deg;translate:-6px -10px}.auto__pile li:nth-child(3){--r: -2deg;translate:8px 18px}.auto__pile li:nth-child(4){--r: 6deg;translate:-14px -2px}.auto__pile li:nth-child(5){--r: -3.5deg;translate:20px 6px}}.file__ghost{position:absolute;inset:0;rotate:var(--r);border:1.5px dashed var(--line-soft);border-radius:var(--r-s)}.file__fly{position:relative;display:block;transform-origin:0 0}html.js-motion .file__fly{will-change:transform,opacity}html:not(.js-motion) .file__fly{visibility:hidden}html:not(.js-motion) .auto__pile{display:none}@media(min-width:900px){html:not(.js-motion) .auto{grid-template-columns:minmax(0,1fr);justify-items:start}html:not(.js-motion) .auto__folder{grid-column:1;grid-row:1}html:not(.js-motion) .auto__note{grid-column:1;grid-row:2}}.file{position:relative;display:flex;flex-direction:column;gap:var(--space-8);rotate:var(--r);padding:var(--space-16) var(--space-24) var(--space-16) var(--space-16);min-width:9.5rem;background:var(--white);border:1.5px solid var(--ink);border-radius:var(--r-s);box-shadow:var(--shadow-game);color:var(--ink)}.file:before{content:"";position:absolute;top:-1.5px;right:-1.5px;width:14px;height:14px;background:linear-gradient(225deg,var(--paper) 50%,var(--ink) 50%,var(--ink) calc(50% + 1.5px),var(--paper-2) calc(50% + 1.5px));border-bottom-left-radius:2px}.file__name{font-weight:400}@media(min-width:900px){.file{min-width:11rem;padding:1.25rem 2rem 1.25rem 1.25rem}}.file__badge{color:var(--c-ink)}.auto__note{margin:0}.postup__stage{padding-block:var(--section-pad)}.postup__body{margin-top:var(--space-48)}@media(min-width:900px){.postup__body{margin-top:var(--space-64)}}.postup__rule{display:none}.steps{list-style:none;display:grid;gap:var(--space-48) var(--gutter)}.postup__body>.steps{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:600px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{display:grid;gap:var(--space-24);align-content:start}.step__n{display:block;padding-bottom:var(--space-16);border-bottom:1px solid currentColor;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:600;line-height:.9;letter-spacing:-.02em;color:var(--c-on)}.step__nin{display:inline-block}.step__body{display:grid;gap:var(--space-12)}.step__text{color:var(--c-on)}@media(max-width:599px){.steps{gap:var(--space-32)}.step{grid-template-columns:3rem minmax(0,1fr);gap:0 var(--space-16);padding-top:var(--space-24);border-top:1px solid var(--c-on)}.step__n{font-size:2.75rem;padding:0;border:0;letter-spacing:-.015em}}@media(min-width:900px)and (min-height:600px){html.js-motion .postup{--track-vh: 320}html.js-motion .postup__stage{display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--nav-h) + var(--space-24)) var(--space-48)}html.js-motion .postup__rule{display:block;height:2px;max-width:26rem;margin-top:var(--space-8);background:color-mix(in srgb,var(--c-on) 25%,transparent)}html.js-motion .postup__fill{display:block;height:100%;background:var(--c-on);transform-origin:left center}html.js-motion .postup__body>.steps{display:flex;gap:var(--gutter);width:max-content;max-width:none;margin:0;padding-inline:max(var(--gutter),(100vw - var(--max)) / 2);will-change:transform}html.js-motion .postup .step{flex:none;width:min(42vw,560px)}html.js-motion .postup .step__n{font-size:clamp(5rem,12vw,11rem);line-height:.86}html.js-motion .postup .step__nin{will-change:transform}}@media(min-width:900px)and (max-width:1199px)and (min-height:600px){html.js-motion .postup{--track-vh: 260}}@media(max-width:899px),(max-height:599px){.postup{height:auto}.postup .track__stage{position:relative;height:auto}}@media(min-width:900px){#kontakt .wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--gutter);align-items:end}#kontakt .section__head{display:contents}#kontakt .h2{grid-column:1 / -1;margin-bottom:var(--space-32)}#kontakt .section__body{margin-top:0;justify-self:end}}@media(max-width:599px){#kontakt .h2{font-size:min(2rem,(100vw - 2 * var(--gutter)) / 13.8)}#kontakt .contact__btns{display:grid}}@media(max-width:599px){.footer .footer__wordmark{font-size:21.5vw;height:16vw}}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100svh;padding-top:var(--nav-h);display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4vh,48px);padding-bottom:clamp(24px,5vh,56px)}.hero__stage[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;padding-top:clamp(12px,3vh,32px)}.hero__mark[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:1460 / 900;width:min(68vw,1240px,calc((100svh - var(--nav-h) - 300px) * 1460 / 900))}.hero__letters[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;will-change:transform,opacity}.hero__o[data-astro-cid-j7pv25f6]{position:absolute;left:14.9315%;top:58.8222%;width:58.3562%;height:40.5111%}.hero-obj[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:var(--z-object);transform-origin:0 0;will-change:transform;border-radius:var(--r-pill);touch-action:pan-y}.hero-obj__intro[data-astro-cid-j7pv25f6]{position:absolute;inset:0}html.js-intro .hero-obj__intro[data-astro-cid-j7pv25f6]{opacity:0}.ring2d[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:var(--pill-gradient);-webkit-mask:url(/img/o-ring.svg) 0 0 / 100% 100% no-repeat;mask:url(/img/o-ring.svg) 0 0 / 100% 100% no-repeat}.ring2d__canvas[data-astro-cid-j7pv25f6]{width:100%;height:100%;opacity:0}.ring2d.is-gl .ring2d__canvas[data-astro-cid-j7pv25f6]{opacity:1}.hero__copy[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-24);align-items:end;position:relative;z-index:0;background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(-24px -100vmax -100vmax)}@media(min-width:900px){.hero__copy[data-astro-cid-j7pv25f6]{grid-template-columns:7fr 5fr;gap:var(--gutter)}.hero[data-astro-cid-j7pv25f6] .h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,4.6vw,4.5rem);letter-spacing:-.015em}}@media(min-width:1240px){.hero[data-astro-cid-j7pv25f6] .h1[data-astro-cid-j7pv25f6]{letter-spacing:-.02em}}.hero__side[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-24);justify-items:start}.btns[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-12)}@media(max-width:759px){.hero[data-astro-cid-j7pv25f6]{justify-content:space-between;gap:var(--space-32);padding-bottom:var(--space-32)}.hero__stage[data-astro-cid-j7pv25f6]{flex:1;align-items:center;padding-block:var(--space-24) var(--space-32)}.hero__mark[data-astro-cid-j7pv25f6]{width:min(100vw - 2 * var(--gutter),(100svh - var(--nav-h) - 380px) * 1460 / 900)}}@media(max-width:599px){.hero__side[data-astro-cid-j7pv25f6]{justify-items:stretch}.btns[data-astro-cid-j7pv25f6]{display:grid}}
