@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-italic.CmxAJXy_.woff2)format("woff2"),url(/_astro/inter-latin-500-italic.BaBk7Nya.woff)format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-italic.BJYrns_i.woff2)format("woff2"),url(/_astro/inter-latin-600-italic.CIYS91tl.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DeJomR3S.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-serif-4-latin-700-normal.CGGdTIBe.woff2)format("woff2"),url(/_astro/source-serif-4-latin-700-normal.C30JPKlG.woff)format("woff")}:root{color-scheme:dark;--navy-950:#020e1c;--navy-900:#04172f;--navy-800:#1b2b41;--navy-700:#364559;--navy-500:#657386;--orange-300:#fb9d4b;--orange-400:#fa8a2e;--orange-500:#f67409;--orange-600:#d55c0b;--orange-700:#ab470d;--teal-300:#7beadb;--teal-400:#4fd8c6;--teal-500:#2dc8b3;--teal-700:#256a63;--cream-50:#fcfaf3;--cream-100:#f4eedc;--cream-200:#e6ddc7;--void-950:#0b0b0f;--void-900:#121217;--void-800:#1c1c21;--void-700:#2b2b31;--color-background:var(--navy-950);--color-surface:#ffffff0b;--color-surface-solid:#121d2b;--color-text:#f4f4f6;--color-text-muted:#c4c4ca;--color-text-soft:#b4b4bb;--color-primary:var(--orange-500);--color-primary-deep:var(--orange-600);--color-secondary:var(--teal-500);--color-accent:var(--teal-300);--color-mark:var(--teal-500);--color-on-primary:var(--navy-900);--color-border:#ffffff24;--color-glass:#020e1cc7;--color-glow:#2dc8b338;--color-mesh-a:#2dc8b32e;--color-mesh-b:#f6740914;--color-scrim:#020e1c8c;--section-gist:#0b131e;--section-contact:#101823;--section-footer:#020913;--shadow-sm:0 1px 2px #04040666;--shadow-md:0 8px 24px #04040652;--shadow-lg:0 16px 40px #04040666;--shadow-xl:0 24px 64px #0404067a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:3.5rem;--space-11:4rem;--space-12:5rem;--space-13:6rem;--space-14:7rem;--space-15:8rem;--space-16:10rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:clamp(2rem, 4vw, 3rem);--text-5xl:clamp(2.5rem, 5vw, 3.75rem);--text-6xl:clamp(3rem, 6.2vw, 5rem);--font-display:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--font-body:"Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, sans-serif;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--mast-height:4.75rem;--frame:75rem;--navy:var(--navy-900);--orange:var(--orange-500);--teal:var(--teal-500)}[data-theme=light]{color-scheme:light;--color-background:#fcfbf8;--color-surface-solid:#fff;--color-surface:#fff;--color-text:var(--navy-900);--color-mark:var(--orange-600);--color-text-muted:#3c4a5d;--color-text-soft:#475566;--color-accent:var(--navy-900);--color-border:#04172f24;--color-glass:#fffffff0;--color-glow:#22968629;--color-mesh-a:#28af9d29;--color-mesh-b:#f674091a;--color-scrim:#04172f47;--section-gist:#f8f6f2;--section-contact:#f3f1ec;--section-footer:#eeece7;--shadow-sm:0 1px 2px #0f18240f;--shadow-md:0 10px 24px #0f182414;--shadow-lg:0 18px 40px #0f18241a;--shadow-xl:0 28px 60px #0f18241f}[data-theme=light] .theme-toggle,[data-theme=light] .nav-toggle{-webkit-backdrop-filter:none;background:#fff}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--mast-height) + var(--space-3))}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:-.011em;transition:background-color .3s var(--ease), color .3s var(--ease);margin:0;font-weight:400;line-height:1.6;position:relative}body:before{content:"";z-index:40;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%;display:block}h1,h2,h3,p,ol{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}::selection{background:var(--teal-500);color:var(--navy-900)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{inset-inline-start:var(--space-4);z-index:50;background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:600;text-decoration:none;position:absolute;top:-4rem}.skip:focus{top:var(--space-4)}.frame{width:min(var(--frame), calc(100% - 2rem));margin-inline:auto}.mast{z-index:20;color:var(--color-text);background:var(--color-glass);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);box-shadow:none;transition:background-color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);position:sticky;top:0}.mast--scrolled{box-shadow:var(--shadow-md);background:#020e1ceb}[data-theme=light] .mast{background:var(--color-glass)}[data-theme=light] .mast--scrolled{background:#fffffff7}[data-theme=light] .nav{background:#fff}.mast__inner{min-height:var(--mast-height);align-items:center;gap:var(--space-4);display:flex}.mast__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.lockup{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.mark{display:block}.mark--on-light,[data-theme=light] .mark--on-dark{display:none}[data-theme=light] .mark--on-light{display:block}.lockup .mark{flex:none;width:auto;height:2.65rem}.wordmark{font-family:var(--font-display);letter-spacing:.16em;white-space:nowrap;font-size:.98rem;font-weight:700;line-height:1}.wordmark__dark{color:#fff}.wordmark__light{display:none}.wordmark-code{color:var(--navy-900)}.wordmark-cko{color:var(--teal-500)}[data-theme=light] .wordmark__dark{display:none}[data-theme=light] .wordmark__light{display:inline}.wordmark--dark .wordmark__light,.wordmark--light .wordmark__dark{display:none}.wordmark--dark .wordmark__dark,.wordmark--light .wordmark__light{display:inline}.theme-toggle,.nav-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;-webkit-backdrop-filter:blur(12px);width:2.75rem;height:2.75rem;transition:border-color .22s var(--ease), box-shadow .22s var(--ease), background-color .22s var(--ease);justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover,.nav-toggle:hover{border-color:var(--color-secondary);box-shadow:0 0 18px var(--color-glow)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.theme-toggle__moon,[data-theme=light] .theme-toggle__sun{display:none}[data-theme=light] .theme-toggle__moon{display:block}.nav-toggle{flex-direction:column;gap:5px;display:none}.nav-toggle__bar{width:1rem;height:1.5px;transition:transform .22s var(--ease), opacity .22s var(--ease);background:currentColor;display:block}body.nav-open .nav-toggle__bar:first-child{transform:translateY(6.5px)rotate(45deg)}body.nav-open .nav-toggle__bar:nth-child(2){opacity:0}body.nav-open .nav-toggle__bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-backdrop{display:none}.nav{align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);-webkit-backdrop-filter:blur(16px);display:flex}.nav a{align-items:center;gap:var(--space-2);min-height:2.75rem;font-weight:500;font-size:var(--text-sm);letter-spacing:-.01em;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:color .22s var(--ease), background-color .22s var(--ease);text-decoration:none;display:inline-flex;position:relative}.nav a:after{content:"";inset-inline:var(--space-3);background:var(--color-secondary);transform-origin:0;height:1px;transition:transform .22s var(--ease);position:absolute;bottom:.4rem;transform:scaleX(0)}.nav a:hover,.nav a[aria-current=location]{background:#ffffff0d}[data-theme=light] .nav a:hover,[data-theme=light] .nav a[aria-current=location]{background:#04172f0d}.nav a:hover:after,.nav a[aria-current=location]:after{transform:scaleX(1)}.hero{color:var(--color-text);background:radial-gradient(circle at 74% 48%, var(--color-mesh-a), transparent 42%), radial-gradient(circle at 8% 80%, var(--color-mesh-b), transparent 28%);position:relative}.hero__grid{min-height:calc(100svh - var(--mast-height));grid-template-columns:minmax(0,1.15fr) minmax(14rem,min(42vw,72vh,36rem));align-content:center;align-items:center;column-gap:clamp(2rem,4vw,4.5rem);padding-block:clamp(1.25rem,3vh,2.5rem);display:grid}.hero h1{letter-spacing:-.045em;grid-area:1/1;align-self:end;font-size:clamp(3.5rem,6.6vw,6.25rem);line-height:1.05}.line{display:block}.hero__mark{width:100%;filter:drop-shadow(0 0 28px var(--color-glow));grid-area:1/2/span 2;place-self:center end}.hero__mark .mark{width:100%;height:auto}.hero__foot{align-self:start;justify-items:start;gap:var(--space-4);max-width:38rem;padding-top:var(--space-5);grid-area:2/1;display:grid}.hero .lede{max-width:none;font-size:clamp(1.125rem,1.35vw,1.35rem)}[data-theme=light] .hero{background:radial-gradient(circle at 74% 48%,#f6740929,#0000 42%),#fff}[data-theme=light] .hero__mark{filter:drop-shadow(0 0 36px #f6740947)}[data-theme=light] .nav a:after{background:var(--orange-500)}.lede{color:var(--color-text-muted);font-size:var(--text-lg);max-width:38rem;line-height:1.6}.cta{align-items:center;gap:var(--space-3);margin-top:var(--space-2);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--orange-400), var(--orange-500) 55%, var(--orange-600));min-height:2.75rem;color:var(--color-on-primary);letter-spacing:-.01em;box-shadow:var(--shadow-md);transition:transform .22s var(--ease), box-shadow .22s var(--ease), background-color .22s var(--ease);padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.cta:hover{background:linear-gradient(180deg, var(--orange-500), var(--orange-600) 60%, var(--orange-700));box-shadow:var(--shadow-lg), 0 0 28px #f6740959}.cta:focus-visible{box-shadow:var(--shadow-lg), 0 0 0 3px var(--color-background), 0 0 0 5px var(--color-primary), 0 0 24px #f6740959;outline:none}.sheet{padding-block:var(--space-9);background:var(--section-gist)}.sheet--process{background:0 0}.sheet__head{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end;display:grid}.sheet__head--solo{grid-template-columns:1fr}.sheet__head h2,.contact h2{font-size:var(--text-5xl);letter-spacing:-.04em;line-height:1.08}.steps{gap:var(--space-8) var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.catalog{gap:var(--space-8) var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.catalog li{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:1.65rem minmax(0,1fr);align-items:start;display:grid}.steps li{align-content:start;gap:var(--space-2);display:grid}.catalog h3{font-size:var(--text-xl);line-height:1.2}.catalog .card__icon{width:1.35rem;height:1.35rem;color:var(--color-mark);justify-content:center;align-items:center;margin-top:.22rem;display:inline-flex}.catalog .card__icon svg{width:1.25rem;height:1.25rem;display:block}.catalog p{grid-column:2}.catalog p,.steps p{color:var(--color-text-muted);font-size:var(--text-base);text-wrap:pretty}.steps li{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.steps__index{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-mark);font-weight:600}.steps h3{font-size:var(--text-2xl);line-height:1.15}.contact{padding-block:var(--space-12) var(--space-16);background:var(--section-contact)}.contact__layout{gap:var(--space-8);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.contact__aside{gap:var(--space-3);align-content:start;display:grid}.contact__main{border-inline-start:1px solid var(--color-border);gap:var(--space-6);padding-inline-start:var(--space-8);display:grid}.contact__main .lede{text-wrap:balance;max-width:none;margin:0}.contact__reach{gap:var(--space-4);justify-items:start;display:grid}.contact__email{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-text);word-break:break-word;border-bottom:2px solid var(--color-border);transition:color .22s var(--ease), border-color .22s var(--ease);padding-block-end:var(--space-2);font-size:clamp(1.5rem,3.6vw,2.65rem);font-weight:600;line-height:1.15;text-decoration:none}.contact__email:hover{color:var(--color-secondary);border-bottom-color:var(--color-secondary)}[data-theme=light] .contact__email:hover{color:var(--orange-600);border-bottom-color:var(--orange-500)}.stamp{letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-primary);background:var(--color-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:.68rem;font-weight:700}.stamp--inline{transform:none}.gecko-walker{z-index:1;pointer-events:none;transform-origin:50%;width:4.25rem;height:2.75rem;position:absolute;top:0;left:0}.gecko-walker__sprite{transform-origin:56% 52%;width:100%;height:100%;position:relative}.gecko-walker__img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.gecko-walker__img--idle,.gecko-walker__sheet{filter:brightness(0)saturate()invert(58%)sepia(42%)saturate(1600%)hue-rotate(127deg)brightness(1.05)drop-shadow(0 0 9px #2dc8b38c)}.gecko-walker__sheet{background-image:var(--gecko-sheet);background-repeat:no-repeat;background-size:100% calc(var(--gecko-frames) * 100%);opacity:0;background-position:0 0;position:absolute;inset:0}[data-theme=light] .gecko-walker__img--idle,[data-theme=light] .gecko-walker__sheet{filter:brightness(0)saturate()invert(34%)sepia(50%)saturate(1400%)hue-rotate(350deg)drop-shadow(0 0 9px #84361573)}.gecko-walker--moving .gecko-walker__img--idle{opacity:0}.gecko-walker--moving .gecko-walker__sheet{opacity:1}.frame,.contact__layout,.colophon__inner{z-index:2;position:relative}.gecko-walker--moving,.gecko-walker--moving .gecko-walker__sprite{will-change:transform}.colophon{padding-block:var(--space-6) var(--space-8);background:var(--section-footer)}.colophon__inner{align-items:center;column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.colophon__copy{color:var(--color-text-soft);font-size:var(--text-sm);text-align:center;justify-self:center;margin:0}.colophon__links{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-text-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.colophon__links a,.colophon__links button{color:inherit;font:inherit;text-decoration:none}.colophon__links button{cursor:pointer;background:0 0;border:0;padding:0}.colophon__links a:hover,.colophon__links button:hover{color:var(--color-text)}.consent-backdrop{z-index:29;cursor:pointer;background:0 0;border:0;padding:0;position:fixed;inset:0}.consent-backdrop[hidden]{display:none}.consent{z-index:30;inset-inline:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-5);width:min(46rem,100% - 2rem);padding:var(--space-4) var(--space-5);background:var(--color-surface-solid);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-inline:auto;padding-inline-end:2.75rem;display:flex;position:fixed}.consent[hidden]{display:none}.consent__close{top:.55rem;border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.35rem;line-height:1;position:absolute;inset-inline-end:.55rem}.consent p{font-size:var(--text-sm);margin:0;line-height:1.5}.consent a{color:inherit}.consent__actions{gap:var(--space-3);flex:none;display:flex}.consent__actions button{border-radius:var(--radius-full);min-width:6.5rem;font:inherit;font-size:var(--text-sm);cursor:pointer;padding:.65rem 1rem;font-weight:600}.consent__reject{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.consent__accept{background:var(--color-primary);color:var(--color-on-primary);border:1px solid #0000}.legal__sheet button{color:var(--navy-900);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (width<=640px){.consent{flex-direction:column;align-items:stretch}.consent__actions button{flex:1}}.legal{padding-block:var(--space-8) var(--space-12)}.legal__sheet{max-width:42rem;color:var(--navy-800);border-radius:var(--radius-xl);background:#fff;padding:clamp(1.5rem,4vw,3rem)}.legal__sheet h1,.legal__sheet h2,.legal__sheet h3{font-family:var(--font-body);color:var(--navy-900);letter-spacing:-.03em}.legal__sheet h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.1}.legal__sheet h2{margin-top:var(--space-8);font-size:var(--text-lg)}.legal__sheet p{margin-top:var(--space-4);line-height:1.65}.legal__sheet a{color:var(--navy-900);text-underline-offset:.18em}.legal__back{margin-bottom:var(--space-6)}.legal__back a{font-weight:600;text-decoration:none}.legal__updated{margin-top:var(--space-3);color:var(--navy-500);font-size:var(--text-sm)}.legal__prose{max-width:52rem}.legal__prose table{width:100%;margin-top:var(--space-4);border-collapse:collapse;font-size:var(--text-sm)}.legal__prose th,.legal__prose td{border:1px solid var(--navy-200);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.legal__prose ul{margin-top:var(--space-3);padding-left:1.25rem}.legal__prose li{margin-top:var(--space-2)}.legal__prose h2{margin-top:var(--space-8);font-size:var(--text-lg)}.legal__prose h3{margin-top:var(--space-6);font-size:var(--text-base);font-weight:600}.mark-hex{fill:var(--navy-900)}.mark--dark .mark-hex{stroke:#fff3;stroke-width:2.5px}[data-theme=light] .mark-hex{stroke:#0000}.mark-chevron{stroke:var(--orange-500);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}.mark-draw{fill:none;stroke:var(--teal-500);stroke-linecap:round;stroke-linejoin:round}.mark-tail{stroke-width:13px}.mark-limb{stroke-width:7.5px}.mark-toe{stroke-width:4px}.mark-gecko{fill:var(--teal-500)}.mark-spot,.mark-eye{fill:var(--navy-900)}section[id]{scroll-margin-top:calc(var(--mast-height) + var(--space-2))}@keyframes nav-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width>=640px){.frame{width:min(var(--frame), calc(100% - 3rem))}}@media (width>=1024px){.frame{width:min(var(--frame), calc(100% - 4rem))}.sheet,.sheet--process{padding-block:var(--space-15)}.contact{padding-block:var(--space-15) var(--space-16)}}@media (width<=860px){.nav-toggle{display:inline-flex}body.nav-open .nav-backdrop{z-index:15;background:var(--color-scrim);border:0;display:block;position:fixed;inset:0}.nav{z-index:25;inset-block-start:calc(var(--mast-height) + var(--space-3));inset-inline:var(--space-4);padding:var(--space-3);opacity:0;pointer-events:none;box-shadow:var(--shadow-xl);transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);margin:0;display:grid;position:fixed;transform:translateY(-8px)}body.nav-open .nav{opacity:1;pointer-events:auto;transform:none}body.nav-open .nav a{animation:nav-item-in .42s var(--ease-out) both}body.nav-open .nav a:first-child{animation-delay:60ms}body.nav-open .nav a:nth-child(2){animation-delay:.12s}body.nav-open .nav a:nth-child(3){animation-delay:.18s}.nav a{font-size:var(--text-base)}.hero__grid,.sheet__head{grid-template-columns:1fr}.hero{background:radial-gradient(circle at 50% 40%, var(--color-mesh-a), transparent 46%), radial-gradient(circle at 50% 100%, var(--color-mesh-b), transparent 32%)}.hero__grid{padding-block:var(--space-7) var(--space-8);row-gap:var(--space-5)}.hero h1,.hero__mark,.hero__foot{grid-area:auto/1}.hero h1{text-align:center;align-self:center;font-size:clamp(2.6rem,12vw,3.25rem)}.hero__mark{justify-self:center;width:min(68vw,30vh)}.hero__foot{padding-top:var(--space-1)}[data-theme=light] .hero{background:radial-gradient(circle at 50% 40%,#f674092e,#0000 48%),#fff}.catalog{gap:var(--space-6);grid-template-columns:1fr}.steps{grid-template-columns:1fr}.contact__layout{gap:var(--space-6);grid-template-columns:1fr}.contact__main{padding-inline-start:0;border-inline-start:0;padding-top:0}.colophon__inner{justify-items:center;row-gap:var(--space-4);grid-template-columns:1fr}.colophon__copy,.colophon__links{justify-self:center}.colophon__links{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gecko-walker{display:none!important}.cta,.nav,.nav a,.contact__email,.theme-toggle,.nav-toggle,.nav-toggle__bar,.mast,body{transition:none;animation:none}.cta:hover,.stamp{transform:none}}
