@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--ink:#0b0c0c;--graphite:#171918;--off-white:#f2f0ea;--paper:#e7e4dd;--steel:#777a78;--line:#c9c6be;--white:#fafaf8;--red:#c84736;--steel-text:#5f6260;--red-text:#b33b2b;--font-sans:"Instrument Sans Variable", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", "Cascadia Mono", "Roboto Mono", monospace;--t-micro:.6875rem;--t-small:.8125rem;--t-body:clamp(1rem, .94rem + .17vw, 1.125rem);--t-lead:clamp(1.0625rem, .95rem + .5vw, 1.4375rem);--t-h4:clamp(1.0625rem, 1rem + .3vw, 1.375rem);--t-h3:clamp(1.375rem, 1.1rem + 1vw, 2.375rem);--t-h2:clamp(2.125rem, 1.2rem + 3.6vw, 5rem);--t-display:clamp(2.75rem, 1rem + 7.2vw, 9.5rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--s-32:8rem;--section-y:clamp(4rem, 2.2rem + 6vw, 10.5rem);--shell-max:1560px;--shell-pad:clamp(1.5rem, .9rem + 2.4vw, 4rem);--gutter:clamp(1rem, .6rem + .8vw, 1.5rem);--header-h:76px;--bg:var(--white);--fg:var(--ink);--muted:var(--steel-text);--rule:var(--line);--rule-strong:#a8a49a;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.18s;--dur:.32s}@media (width<=767px){:root{--header-h:62px;--gutter:1rem}}.theme-dark{--bg:var(--ink);--fg:var(--off-white);--muted:#f2f0ea94;--rule:#f2f0ea29;--rule-strong:#f2f0ea52}.theme-light{--bg:var(--white);--fg:var(--ink);--muted:var(--steel-text);--rule:var(--line);--rule-strong:#a8a49a}.theme-paper{--bg:var(--paper);--fg:var(--ink);--muted:var(--steel-text);--rule:#cbc7bf;--rule-strong:#a8a49a}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;text-rendering:optimizelegibility;font-weight:400;line-height:1.5;overflow-x:clip}body.is-locked{overflow:hidden}img,svg,picture,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:-.028em;text-wrap:balance;font-weight:600;line-height:1}::selection{background:var(--ink);color:var(--off-white)}.theme-dark ::selection{background:var(--off-white);color:var(--ink)}:focus-visible{outline-offset:3px;outline:2px solid}:focus:not(:focus-visible){outline:none}.skip-link{z-index:200;padding:var(--s-3) var(--s-5);background:var(--ink);color:var(--off-white);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;position:absolute;top:0;left:0;transform:translateY(-110%)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{width:100%;max-width:var(--shell-max);padding-inline:var(--shell-pad);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.curtain{position:relative}.curtain>.hero{z-index:0}.curtain>.section{z-index:1;position:relative}.section{background:var(--bg);color:var(--fg);padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .66)}.label{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:400;line-height:1.4;display:block}.label--fg{color:var(--fg)}.mono{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.heading{font-size:var(--t-h2);letter-spacing:-.035em;text-transform:uppercase;text-wrap:pretty;line-height:.94}.heading--display{font-size:var(--t-display);letter-spacing:-.042em;line-height:.9}.heading--sm{font-size:var(--t-h3);letter-spacing:-.03em;text-transform:uppercase;line-height:1}.lead{font-size:var(--t-lead);letter-spacing:-.012em;color:var(--fg);max-width:46ch;line-height:1.38}.prose{font-size:var(--t-body);color:var(--muted);max-width:54ch;line-height:1.6}.section-head{column-gap:var(--gutter);row-gap:var(--s-6);border-top:1px solid var(--rule);padding-top:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.section-head__index{grid-column:1/3}.section-head__title{grid-column:3/11}.section-head__aside{grid-column:11/13;align-self:end}@media (width<=1023px){.section-head__index,.section-head__title,.section-head__aside{grid-column:1/-1}.section-head__aside{align-self:start}}.rule{border:0;border-top:1px solid var(--rule);width:100%}.btn{align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;border-radius:0;padding:1.05rem 1.75rem;font-weight:500;display:inline-flex}.btn__arrow{transition:transform var(--dur-fast) var(--ease);display:inline-block}.btn:hover .btn__arrow{transform:translate(4px)}.btn--solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn--solid:hover{color:var(--fg);background:0 0}.btn--ghost{color:var(--fg);border-color:var(--rule-strong);background:0 0}.btn--ghost:hover{border-color:var(--fg)}.btn--sm{letter-spacing:.1em;padding:.7rem 1.15rem}.btn-row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}@media (width<=519px){.btn-row{width:100%}.btn-row>.btn{flex:100%;justify-content:space-between}}.link{border-bottom:1px solid var(--rule-strong);transition:border-color var(--dur-fast) var(--ease);align-items:center;gap:.5em;padding-bottom:2px;display:inline-flex}.link:hover{border-color:var(--fg)}@media (width<=1023px){.link,.site-footer__link{position:relative}.link:after,.site-footer__link:after{content:"";position:absolute;inset:-10px 0}}.reveal-lines__line{margin-block:-.1em;padding-block:.1em;display:block;overflow:hidden}.reveal-lines__inner{will-change:transform;display:block}[data-motion=on] .reveal-lines__inner{transform:translateY(110%)}[data-motion=on] [data-reveal=text]{opacity:0;transform:translateY(18px)}[data-motion=on] .section-head__index,[data-motion=on] .section-head__aside{opacity:0;transform:translateY(14px)}[data-motion=on] [data-reveal=media] .app-image,[data-motion=on] .app-image[data-reveal=media]{clip-path:inset(0% 0% 100%)}[data-motion=on] [data-reveal=media] .app-image img,[data-motion=on] .app-image[data-reveal=media] img{transform:scale(1.08)}[data-motion=on] .hero__img{clip-path:inset(5% 0%)}[data-motion=on] .hero__img img{transform:scale(1.06)}[data-motion=on] .hero__sub,[data-motion=on] .hero__actions{opacity:0;transform:translateY(16px)}[data-motion=on] .hero__data-rule{transform:scaleX(0)}[data-motion=on] .hero__datum,[data-motion=on] .site-header{opacity:0}[data-motion=on] .page-hero__img{clip-path:inset(4% 0%)}[data-motion=on] .page-hero__img img{transform:scale(1.06)}[data-motion=on] .materials__frames{clip-path:inset(0% 0% 100%)}[data-motion=on] .materials__frame img{transform:scale(1.06)}[data-motion=on] .final-cta__texture img{transform:scale(1.1)}[data-motion=on] .about__logo{clip-path:inset(0% 0% 100%)}.brand-logo[data-v-2b89cfbe]{width:auto;height:1em;aspect-ratio:var(--brand-logo-ratio);-webkit-mask-image:var(--brand-logo-mask);-webkit-mask-image:var(--brand-logo-mask);mask-image:var(--brand-logo-mask);background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wa-icon[data-v-243a40d8]{fill:currentColor;flex:none;display:block}.site-header[data-v-a5e266f7]{z-index:100;height:var(--header-h);color:var(--fg);border-bottom:1px solid var(--rule);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);position:fixed;inset:0 0 auto}.site-header--solid[data-v-a5e266f7]{background:var(--bg)}.site-header__inner[data-v-a5e266f7]{justify-content:space-between;align-items:center;gap:var(--s-8);height:var(--header-h);display:flex}.brand[data-v-a5e266f7]{align-items:center;gap:var(--s-3);display:flex}@media (width<=1023px){.brand[data-v-a5e266f7]{padding-block:.7rem}}.brand__logo[data-v-a5e266f7]{height:clamp(.6875rem,.6rem + .2vw,.8125rem)}.brand__mark[data-v-a5e266f7]{color:var(--muted);letter-spacing:.16em;white-space:nowrap}@media (width<=519px),(width>=1024px) and (width<=1159px){.brand__mark[data-v-a5e266f7]{display:none}}.site-nav__list[data-v-a5e266f7]{align-items:center;gap:clamp(1rem,4.2vw - 1.6rem,2.75rem);margin:0;display:flex}.site-nav__link[data-v-a5e266f7]{white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);padding-block:.35rem;display:inline-block;position:relative}.site-nav__link[data-v-a5e266f7]:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-fast) var(--ease);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.site-nav__link[data-v-a5e266f7]:hover:after,.site-nav__link[aria-current=page][data-v-a5e266f7]:after{transform:scaleX(1)}.site-header__actions[data-v-a5e266f7]{align-items:center;gap:var(--s-3);display:flex}.header-wa[data-v-a5e266f7]{gap:.6rem;padding:.7rem}.header-wa__icon[data-v-a5e266f7]{width:1.5em;height:1.5em;transition:color var(--dur-fast) var(--ease)}.header-wa:hover .header-wa__icon[data-v-a5e266f7]{color:#1daa61}.header-wa__number[data-v-a5e266f7]{display:none}@media (width>=1360px){.header-wa[data-v-a5e266f7]{padding-inline:1.15rem}.header-wa__number[data-v-a5e266f7]{display:inline}}.menu-toggle[data-v-a5e266f7]{min-height:44px;color:var(--fg);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.75rem 0;display:none}.mobile-nav[data-v-a5e266f7]{inset:var(--header-h) 0 0 0;background:var(--ink);color:var(--off-white);clip-path:inset(0 0 100%);transition:clip-path .42s var(--ease);overscroll-behavior:contain;display:none;position:fixed;overflow-y:auto}.mobile-nav--open[data-v-a5e266f7]{clip-path:inset(0)}.mobile-nav__inner[data-v-a5e266f7]{justify-content:space-between;gap:var(--s-10);min-height:100%;padding-block:var(--s-8) var(--s-10);flex-direction:column;display:flex}.mobile-nav__list[data-v-a5e266f7]{border-top:1px solid var(--rule);margin:0}.mobile-nav__item[data-v-a5e266f7]{border-bottom:1px solid var(--rule);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transition-delay:calc(var(--i) * 45ms + .12s);transform:translateY(12px)}.mobile-nav--open .mobile-nav__item[data-v-a5e266f7]{opacity:1;transform:translateY(0)}.mobile-nav__link[data-v-a5e266f7]{padding:var(--s-4) 0;font-size:var(--t-h3);letter-spacing:-.025em;text-transform:uppercase;font-weight:500;display:block}.mobile-nav__foot[data-v-a5e266f7]{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.mobile-nav__contact[data-v-a5e266f7]{color:var(--muted);text-transform:none;letter-spacing:.06em;padding-block:.35rem}@media (width<=1023px){.site-nav[data-v-a5e266f7],.site-header__cta[data-v-a5e266f7]{display:none}.site-header__actions[data-v-a5e266f7]{gap:var(--s-5)}.header-wa[data-v-a5e266f7]{padding:.8rem}.menu-toggle[data-v-a5e266f7],.mobile-nav[data-v-a5e266f7]{display:block}}.site-footer[data-v-7ce8de22]{background:var(--ink);color:var(--off-white);padding-block:clamp(3.5rem, 5vw, 5.5rem) calc(3.75rem + var(--s-6) + var(--s-4))}.site-footer__top[data-v-7ce8de22]{column-gap:var(--gutter);row-gap:var(--s-8);border-bottom:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-bottom:clamp(3rem,5vw,5rem);display:grid}.site-footer__brand[data-v-7ce8de22]{align-items:flex-start;gap:var(--s-2);flex-direction:column;grid-column:1/4;display:flex}.site-footer__logo[data-v-7ce8de22]{height:clamp(1.05rem,.85rem + .5vw,1.45rem)}.site-footer__mark[data-v-7ce8de22]{color:var(--muted);letter-spacing:.18em}.site-footer__nav[data-v-7ce8de22]{grid-column:6/10}.site-footer__nav ul[data-v-7ce8de22]{gap:var(--s-3) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.site-footer__social[data-v-7ce8de22]{gap:var(--s-3);flex-direction:column;grid-column:11/13;margin:0;display:flex}.site-footer__link[data-v-7ce8de22]{color:var(--muted);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-bottom:1px solid #0000;display:inline-block}.site-footer__link[data-v-7ce8de22]:hover{color:var(--off-white);border-color:var(--rule-strong)}.site-footer__bottom[data-v-7ce8de22]{align-items:baseline;gap:var(--s-4) var(--s-8);padding-top:var(--s-6);flex-wrap:wrap;display:flex}.site-footer__bottom .mono[data-v-7ce8de22]{color:var(--muted);text-transform:none;letter-spacing:.06em}.site-footer__credit[data-v-7ce8de22]{margin-left:auto}.site-footer__credit-link[data-v-7ce8de22]{border-bottom-color:var(--rule-strong)}@media (width<=1023px){.site-footer__brand[data-v-7ce8de22]{grid-column:1/-1}.site-footer__nav[data-v-7ce8de22]{grid-column:1/8}.site-footer__social[data-v-7ce8de22]{grid-column:9/-1}}@media (width<=767px){.site-footer__nav[data-v-7ce8de22],.site-footer__social[data-v-7ce8de22]{grid-column:1/-1}.site-footer__social[data-v-7ce8de22]{gap:var(--s-6);flex-direction:row}.site-footer__link[data-v-7ce8de22]{padding-block:.4rem}.site-footer__bottom[data-v-7ce8de22]{gap:var(--s-3);flex-direction:column}.site-footer__credit[data-v-7ce8de22]{margin-left:0;margin-top:var(--s-3)}}.wa-fab[data-v-666af56a]{--wa-green:#1daa61;--wa-green-hover:#17924f;--wa-size:3.75rem;right:var(--s-6);bottom:calc(var(--s-6) + env(safe-area-inset-bottom,0px));z-index:90;width:var(--wa-size);height:var(--wa-size);border-radius:50%;position:fixed}.wa-fab[data-v-666af56a]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wa-fab:focus-visible .wa-fab__icon[data-v-666af56a]{box-shadow:0 0 0 3px var(--white)}.wa-fab__icon[data-v-666af56a]{background:var(--wa-green);color:#fff;width:100%;height:100%;transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 10px 24px -8px #0b0c0c80,0 6px 20px -6px #1daa6173}.wa-fab:hover .wa-fab__icon[data-v-666af56a]{background:var(--wa-green-hover);transform:scale(1.07)}.wa-fab__logo[data-v-666af56a]{width:2rem;height:2rem}.wa-fab__icon[data-v-666af56a]:before{content:"";z-index:-1;border-radius:inherit;background:var(--wa-green);opacity:0;pointer-events:none;position:absolute;inset:0}.wa-fab__label[data-v-666af56a]{top:50%;right:calc(100% + var(--s-3));background:var(--ink);color:var(--off-white);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur) var(--ease);border:1px solid #f2f0ea33;padding:.6rem .85rem;position:absolute;transform:translate(6px,-50%)}@media (hover:hover){.wa-fab:hover .wa-fab__label[data-v-666af56a],.wa-fab:focus-visible .wa-fab__label[data-v-666af56a]{opacity:1;transform:translateY(-50%)}}[data-motion=on] .wa-fab[data-v-666af56a]{animation:.5s cubic-bezier(.16,1,.3,1) .6s both wa-fab-in-666af56a}[data-motion=on] .wa-fab__icon[data-v-666af56a]:before{animation:wa-fab-pulse-666af56a 1.6s var(--ease) 1.2s 3}@keyframes wa-fab-in-666af56a{0%{opacity:0;transform:scale(.4)}}@keyframes wa-fab-pulse-666af56a{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@media (width<=767px){.wa-fab[data-v-666af56a]{--wa-size:3.5rem;right:var(--s-4);bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px))}.wa-fab__logo[data-v-666af56a]{width:1.85rem;height:1.85rem}}.app-image[data-v-f2c45818]{background:var(--app-image-bg,transparent);width:100%;position:relative;overflow:hidden}.app-image picture[data-v-f2c45818]{width:100%;height:100%;display:block}.app-image__img[data-v-f2c45818]{object-fit:cover;object-position:var(--pos);width:100%;height:100%}@media (width<=767px){.app-image__img[data-v-f2c45818]{object-position:var(--pos-mobile)}}.page-hero[data-v-2a9b07d8]{padding-top:calc(var(--header-h) + clamp(3.5rem, 2rem + 6vw, 8rem));padding-bottom:clamp(3rem,2rem + 4vw,6rem);overflow:hidden}.page-hero--image[data-v-2a9b07d8]{align-items:flex-end;min-height:min(82svh,54rem);display:flex}.page-hero--light[data-v-2a9b07d8]{border-bottom:1px solid var(--rule)}.page-hero__img[data-v-2a9b07d8]{aspect-ratio:auto;height:100%;position:absolute;inset:0}.page-hero__scrim[data-v-2a9b07d8]{background:linear-gradient(100deg,#0b0c0ceb 0%,#0b0c0cc2 30%,#0b0c0c66 58%,#0b0c0c1f 82%),linear-gradient(#0b0c0c00 48%,#0b0c0cdb 100%);position:absolute;inset:0}.page-hero__inner[data-v-2a9b07d8]{position:relative}.page-hero__crumbs[data-v-2a9b07d8]{color:var(--muted);flex-wrap:wrap;gap:.6em;display:flex}.page-hero__crumbs a[data-v-2a9b07d8]{transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-bottom:1px solid #0000}.page-hero__crumbs a[data-v-2a9b07d8]:hover{color:var(--fg);border-color:var(--rule-strong)}.page-hero__crumbs [aria-current][data-v-2a9b07d8]{color:var(--fg)}.page-hero__title[data-v-2a9b07d8]{color:var(--fg);margin-top:clamp(1.25rem,2.4vw,2rem);font-size:clamp(2.6rem,1rem + 5.4vw,7rem);font-weight:600}.page-hero__body[data-v-2a9b07d8]{gap:var(--s-6);justify-items:start;max-width:44rem;margin-top:clamp(1.5rem,2.6vw,2.25rem);display:grid}.theme-dark .page-hero__lead[data-v-2a9b07d8]{color:#f2f0ead1}@media (width<=767px){.page-hero__scrim[data-v-2a9b07d8]{background:linear-gradient(#0b0c0c4d 0%,#0b0c0c9e 55%,#0b0c0cf0 100%),linear-gradient(#0b0c0c8c 0%,#0b0c0c00 30%)}}.privacy-doc[data-v-dba56995]{padding-top:clamp(3rem,6vw,6rem)}.privacy-doc__grid[data-v-dba56995]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.privacy-doc__index[data-v-dba56995]{top:calc(var(--header-h) + var(--s-6));grid-column:1/4;position:sticky}.privacy-doc__index-label[data-v-dba56995]{padding-bottom:var(--s-3);border-bottom:1px solid var(--rule)}.privacy-doc__index-list[data-v-dba56995]{margin:0}.privacy-doc__index-list a[data-v-dba56995]{gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);font-size:var(--t-small);color:var(--muted);transition:color var(--dur-fast) var(--ease);grid-template-columns:2.25rem 1fr;align-items:baseline;display:grid}.privacy-doc__index-list a[data-v-dba56995]:hover{color:var(--ink)}.privacy-doc__body[data-v-dba56995]{grid-column:5/12;max-width:68ch}.privacy-doc__intro[data-v-dba56995]{font-size:var(--t-body);color:var(--ink);line-height:1.7}.privacy-doc__section[data-v-dba56995]{padding-top:var(--s-5);border-top:1px solid var(--rule);margin-top:clamp(2.5rem,4vw,3.5rem)}.privacy-doc__heading[data-v-dba56995]{align-items:baseline;gap:var(--s-4);font-size:var(--t-h4);letter-spacing:-.02em;text-wrap:wrap;font-weight:500;display:flex}.privacy-doc__num[data-v-dba56995]{color:var(--red-text)}.privacy-doc__section>.prose[data-v-dba56995],.privacy-doc__list[data-v-dba56995]{margin-top:var(--s-4);max-width:none}.privacy-doc__list[data-v-dba56995]{color:var(--muted);padding-left:1.2em;line-height:1.6;list-style:outside}.privacy-doc__list li+li[data-v-dba56995]{margin-top:var(--s-1)}@media (width<=1023px){.privacy-doc__grid[data-v-dba56995]{display:block}.privacy-doc__index[data-v-dba56995]{margin-bottom:var(--s-10);position:static}.privacy-doc__body[data-v-dba56995]{max-width:none}}.map[data-v-6f5b1052]{margin:0}.map__frame[data-v-6f5b1052]{aspect-ratio:4/3;border:1px solid var(--rule);overflow:hidden}.map__frame iframe[data-v-6f5b1052]{border:0;width:100%;height:100%;display:block}.map__caption[data-v-6f5b1052]{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;display:flex}.map__link[data-v-6f5b1052]{color:var(--fg);border-bottom:1px solid var(--rule-strong);transition:border-color var(--dur-fast) var(--ease);align-items:center;gap:.5em;padding-bottom:2px;display:inline-flex}.map__link[data-v-6f5b1052]:hover{border-color:var(--fg)}@media (width<=767px){.map__frame[data-v-6f5b1052]{aspect-ratio:1}.map__link[data-v-6f5b1052]{position:relative}.map__link[data-v-6f5b1052]:after{content:"";position:absolute;inset:-10px 0}}.contact__body[data-v-a118b4e3]{column-gap:var(--gutter);row-gap:var(--s-12);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(3rem,6vw,6rem);display:grid}.contact__info[data-v-a118b4e3]{grid-column:1/6}.contact__list[data-v-a118b4e3]{border-top:1px solid var(--rule);margin:0}.contact__row[data-v-a118b4e3]{gap:var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:8rem minmax(0,1fr);padding:clamp(1.1rem,1.8vw,1.6rem) 0;display:grid}.contact__row dd[data-v-a118b4e3]{margin:0}.contact__address[data-v-a118b4e3]{font-style:normal;line-height:1.55}.contact__directions[data-v-a118b4e3]{margin-top:var(--s-4)}.contact__value[data-v-a118b4e3]{font-size:var(--t-body)}.contact__hours[data-v-a118b4e3]{justify-content:space-between;align-items:baseline;gap:var(--s-4);max-width:22rem;display:flex}.contact__hours+.contact__hours[data-v-a118b4e3]{margin-top:var(--s-2)}.contact__actions[data-v-a118b4e3]{align-items:center;gap:var(--s-5);flex-wrap:wrap;margin-top:clamp(2rem,3.6vw,3rem);display:flex}.contact__hint[data-v-a118b4e3]{color:var(--muted);text-transform:none;letter-spacing:.06em}.contact__map[data-v-a118b4e3]{grid-column:7/13}@media (width<=1023px){.contact__body[data-v-a118b4e3]{gap:var(--s-10);flex-direction:column;display:flex}}@media (width<=767px){.contact__row[data-v-a118b4e3]{gap:var(--s-2);grid-template-columns:1fr}.contact__hours[data-v-a118b4e3]{max-width:none}.contact__actions[data-v-a118b4e3]{align-items:stretch}}.qb[data-v-60044caf]{column-gap:var(--gutter);row-gap:var(--s-10);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(3rem,6vw,6rem);display:grid}.qb__form[data-v-60044caf]{grid-column:1/8}.qb__step[data-v-60044caf]{min-width:0;padding:var(--s-6) 0;border:0;border-top:1px solid var(--rule);transition:opacity var(--dur) var(--ease);margin:0}.qb__step[data-v-60044caf]:disabled{opacity:.45}.qb__legend[data-v-60044caf]{float:left;width:100%;padding:0 0 var(--s-4);font-size:var(--t-h4);letter-spacing:-.02em;font-weight:500;line-height:1.25}.qb__legend[data-v-60044caf]+*{clear:both;margin-top:0}.qb__num[data-v-60044caf]{margin-right:var(--s-4);color:var(--red-text)}.qb__optional[data-v-60044caf]{color:var(--muted);font-weight:400}.qb__hint[data-v-60044caf]{margin-top:var(--s-3);font-size:var(--t-small);color:var(--muted)}.qb__options[data-v-60044caf]{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.qb__chip[data-v-60044caf]{cursor:pointer;display:inline-flex;position:relative}.qb__chip input[data-v-60044caf]{opacity:0;width:1px;height:1px;position:absolute}.qb__chip span[data-v-60044caf]{border:1px solid var(--rule-strong);min-height:2.75rem;font-size:var(--t-small);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;padding:.55rem .85rem;line-height:1.25;display:inline-flex}.qb__chip:hover span[data-v-60044caf]{border-color:var(--fg)}.qb__chip input:checked+span[data-v-60044caf]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.qb__chip input:focus-visible+span[data-v-60044caf]{outline:2px solid var(--red-text);outline-offset:2px}.qb__field[data-v-60044caf]{gap:var(--s-2);margin-top:var(--s-4);display:grid}.qb__field-label[data-v-60044caf]{color:var(--muted)}.qb__field textarea[data-v-60044caf],.qb__field input[data-v-60044caf]{border:1px solid var(--rule-strong);background:var(--white);width:100%;color:var(--ink);font:inherit;font-size:var(--t-body);resize:vertical;border-radius:0;padding:.75rem .9rem;line-height:1.5}.qb__field textarea[data-v-60044caf]:focus-visible,.qb__field input[data-v-60044caf]:focus-visible{outline:2px solid var(--red-text);outline-offset:2px;border-color:var(--ink)}.qb__preview[data-v-60044caf]{top:calc(var(--header-h) + var(--s-6));padding:var(--s-6);border:1px solid var(--rule-strong);background:var(--white);grid-column:9/13;position:sticky}.qb__preview-label[data-v-60044caf]{padding-bottom:var(--s-3);border-bottom:1px solid var(--rule)}.qb__message[data-v-60044caf]{margin-top:var(--s-4);white-space:pre-line;min-height:6.5rem;font-size:var(--t-body);color:var(--ink);overflow-wrap:anywhere;line-height:1.6}.qb__actions[data-v-60044caf]{margin-top:var(--s-6)}.qb__note[data-v-60044caf]{margin-top:var(--s-5);font-size:var(--t-small);color:var(--muted);line-height:1.55}@media (width<=1023px){.qb__form[data-v-60044caf],.qb__preview[data-v-60044caf]{grid-column:1/-1}.qb__preview[data-v-60044caf]{position:static}}.rating[data-v-3f2eafa1]{column-gap:var(--s-4);row-gap:var(--s-2);color:var(--fg);grid-template-columns:auto auto;justify-content:start;align-items:center;display:inline-grid}.rating__score[data-v-3f2eafa1]{letter-spacing:-.04em;grid-row:span 2;font-size:clamp(2.75rem,2rem + 2vw,3.75rem);font-weight:500;line-height:.9}.rating__detail[data-v-3f2eafa1]{gap:.35rem;display:grid}.rating__stars[data-v-3f2eafa1]{letter-spacing:.12em;width:max-content;color:var(--rule-strong);font-size:1rem;line-height:1;display:inline-block;position:relative}.rating__stars-fill[data-v-3f2eafa1]{white-space:nowrap;color:var(--red-text);position:absolute;inset:0 auto 0 0;overflow:hidden}.rating__count[data-v-3f2eafa1]{color:var(--muted)}.rating__cta[data-v-3f2eafa1]{border-bottom:1px solid var(--rule-strong);color:var(--fg);transition:border-color var(--dur-fast) var(--ease);grid-column:2;justify-self:start;padding-bottom:2px}.rating:hover .rating__cta[data-v-3f2eafa1]{border-color:var(--fg)}.final-cta[data-v-16ac8a94]{background:var(--ink);padding-block:clamp(7rem,5rem + 8vw,14rem);position:relative;overflow:hidden}.final-cta__texture[data-v-16ac8a94]{aspect-ratio:auto;opacity:.5;height:100%;position:absolute;inset:0}.final-cta__veil[data-v-16ac8a94]{background:linear-gradient(92deg,#0b0c0ce6 0%,#0b0c0c9e 38%,#0b0c0c38 72%,#0b0c0c1f 100%),linear-gradient(#0b0c0c26,#0b0c0c99);position:absolute;inset:0}.final-cta__inner[data-v-16ac8a94]{position:relative}.final-cta__title[data-v-16ac8a94]{color:var(--white)}.final-cta__sub[data-v-16ac8a94]{color:#f2f0eacc;max-width:40ch;margin-top:clamp(1.5rem,2.4vw,2.25rem)}.final-cta__actions[data-v-16ac8a94]{align-items:center;gap:var(--s-6);flex-wrap:wrap;margin-top:clamp(2rem,3.6vw,3rem);display:flex}.final-cta__formats[data-v-16ac8a94]{color:#f2f0ea7a;letter-spacing:.16em}@media (width<=767px){.final-cta__veil[data-v-16ac8a94]{background:linear-gradient(#0b0c0c4d 0%,#0b0c0c8c 55%,#0b0c0ceb 100%),linear-gradient(#0b0c0c99,#0b0c0c26)}.final-cta__actions[data-v-16ac8a94]{align-items:stretch}}.lightbox[data-v-2b4021a5]{background:var(--ink);width:100%;max-width:none;height:100%;max-height:none;color:var(--fg);border:0;margin:0;padding:0;overflow:hidden}.lightbox[open][data-v-2b4021a5]{grid-template-rows:minmax(0,1fr) auto;display:grid}.lightbox[data-v-2b4021a5]::backdrop{background:0 0}[data-motion=on] .lightbox[open][data-v-2b4021a5]{animation:lightbox-in-2b4021a5 .24s var(--ease)}@keyframes lightbox-in-2b4021a5{0%{opacity:0}}.lightbox__stage[data-v-2b4021a5]{min-height:0;padding:calc(var(--header-h) + var(--s-2)) var(--shell-pad) var(--s-5);touch-action:pan-y;justify-content:center;align-items:center;display:flex;overflow:hidden}.lightbox__img[data-v-2b4021a5]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%}.lightbox__bar[data-v-2b4021a5]{align-items:center;gap:var(--s-5);width:100%;max-width:var(--shell-max);padding:var(--s-4) var(--shell-pad) max(var(--s-6), env(safe-area-inset-bottom));border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;margin-inline:auto;display:grid}.lightbox__caption[data-v-2b4021a5]{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.lightbox__title[data-v-2b4021a5]{font-size:var(--t-small);max-width:62ch;color:var(--fg);line-height:1.45}.lightbox__count[data-v-2b4021a5],.lightbox__meta[data-v-2b4021a5]{color:var(--muted)}.lightbox__btn[data-v-2b4021a5]{width:3rem;height:3rem;color:var(--off-white);font-family:var(--font-mono);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:#f2f0ea14;border:1px solid #f2f0ea8c;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}.lightbox__btn[data-v-2b4021a5]:hover{background:var(--off-white);border-color:var(--off-white);color:var(--ink)}.lightbox__close[data-v-2b4021a5]{top:calc((var(--header-h) - 3rem) / 2);right:var(--shell-pad);z-index:1;position:absolute}@media (width<=767px){.lightbox__bar[data-v-2b4021a5]{gap:var(--s-3)}.lightbox__meta[data-v-2b4021a5]{display:none}}.gallery[data-v-4025973c]{padding-top:clamp(2.5rem,5vw,4.5rem)}.filters[data-v-4025973c]{gap:var(--s-3);scroll-margin-top:var(--s-4);display:grid}.filters__row[data-v-4025973c]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.filters__label[data-v-4025973c]{grid-column:1/3}.filters__scroller[data-v-4025973c]{grid-column:3/-1;min-width:0;position:relative}.filters__list[data-v-4025973c]{gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.filters__more[data-v-4025973c]{display:none}.chip[data-v-4025973c]{border:1px solid var(--rule);color:var(--fg);font-size:var(--t-small);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;align-items:baseline;gap:.5em;padding:.55rem .85rem;line-height:1.2;display:inline-flex}.chip[data-v-4025973c]:hover{border-color:var(--fg)}.chip[aria-pressed=true][data-v-4025973c]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.chip__count[data-v-4025973c]{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;color:var(--muted)}.chip[aria-pressed=true] .chip__count[data-v-4025973c]{color:inherit;opacity:.7}.catalog[data-v-4025973c]{margin-top:clamp(2.5rem,5vw,4rem)}.catalog__head[data-v-4025973c]{column-gap:var(--gutter);row-gap:var(--s-3);padding-block:var(--s-5);margin-bottom:var(--s-5);border-block:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.catalog__title[data-v-4025973c]{grid-column:1/6}.catalog__desc[data-v-4025973c]{font-size:var(--t-small);grid-column:6/11;max-width:54ch;line-height:1.6}.catalog__count[data-v-4025973c]{text-align:right;grid-column:11/13}.catalog__grid[data-v-4025973c]{--row-h:13.5rem;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.catalog__grid[data-v-4025973c]:after{content:"";flex-grow:1000000}.catalog__item[data-v-4025973c]{flex:var(--ar) 1 calc(var(--ar) * var(--row-h));min-width:0}.catalog__open[data-v-4025973c]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.catalog__open[data-v-4025973c] .app-image__img{transition:transform var(--dur) var(--ease)}.catalog__open[data-v-4025973c]:hover .app-image__img{transform:scale(1.03)}[data-motion=on] .catalog[data-v-4025973c]{animation:catalog-in-4025973c .32s var(--ease)}@keyframes catalog-in-4025973c{0%{opacity:0;transform:translateY(10px)}}@keyframes filters-nudge-4025973c{0%,to{transform:translate(0)}45%{transform:translate(5px)}}@media (width<=1023px){.filters__row[data-v-4025973c]{column-gap:var(--s-3);grid-template-columns:6.5rem minmax(0,1fr);align-items:center}.filters__label[data-v-4025973c]{grid-column:1}.filters__scroller[data-v-4025973c]{margin-right:calc(-1 * var(--shell-pad));grid-column:2}.filters__list[data-v-4025973c]{padding-right:var(--shell-pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filters__list[data-v-4025973c]::-webkit-scrollbar{display:none}.filters__more[data-v-4025973c]{z-index:1;width:5rem;padding:0 var(--s-3) 0 0;background:linear-gradient(to right, #fafaf800 0%, #fafaf8f0 42%, var(--bg) 62%);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);border:0;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0 0 0 auto}.filters__more.is-visible[data-v-4025973c]{opacity:1;pointer-events:auto}.filters__more-icon[data-v-4025973c]{border:1px solid var(--fg);background:var(--bg);width:2.25rem;height:2.25rem;color:var(--fg);font-family:var(--font-mono);place-items:center;font-size:.95rem;line-height:1;display:grid}[data-motion=on] .filters__more.is-visible .filters__more-icon[data-v-4025973c]{animation:filters-nudge-4025973c 1.3s var(--ease) .5s 3}.filters__scroller[data-v-4025973c]:before{content:"";z-index:1;background:linear-gradient(to left, #fafaf800, var(--bg));opacity:0;pointer-events:none;width:1.5rem;transition:opacity var(--dur) var(--ease);position:absolute;inset:0 auto 0 0}.filters__scroller.is-scrolled[data-v-4025973c]:before{opacity:1}.chip[data-v-4025973c]{align-items:center;min-height:2.75rem}.catalog__title[data-v-4025973c],.catalog__desc[data-v-4025973c],.catalog__count[data-v-4025973c]{text-align:left;grid-column:1/-1}.catalog__grid[data-v-4025973c]{--row-h:11rem}}@media (width<=767px){.filters__row[data-v-4025973c]{grid-template-columns:5.75rem minmax(0,1fr)}.catalog__grid[data-v-4025973c]{--row-h:8.5rem;gap:6px}}@media (width<=519px){.catalog__grid[data-v-4025973c]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog__grid[data-v-4025973c]:after{content:none}.catalog__open[data-v-4025973c] .app-image{aspect-ratio:4/5!important}}.hero[data-v-81746d8f]{background:var(--ink);height:100svh;color:var(--off-white);position:sticky;top:0;overflow:hidden}.hero__img[data-v-81746d8f]{aspect-ratio:auto;height:100%;position:absolute;inset:0}.hero__scrim[data-v-81746d8f]{background:linear-gradient(100deg,#0b0c0ceb 0%,#0b0c0cbd 26%,#0b0c0c57 52%,#0b0c0c00 76%),linear-gradient(#0b0c0c00 54%,#0b0c0cdb 100%);position:absolute;inset:0}.hero__inner[data-v-81746d8f]{height:100%;padding-top:calc(var(--header-h) + var(--s-8));padding-bottom:var(--s-6);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero__content[data-v-81746d8f]{padding-bottom:clamp(3rem,6vh,5.5rem)}.hero__title[data-v-81746d8f]{color:var(--white);font-weight:600}.hero__sub[data-v-81746d8f]{text-wrap:wrap;color:#f2f0ead1;max-width:34ch;margin-top:clamp(1.5rem,2.6vh,2.25rem);font-weight:400}.hero__actions[data-v-81746d8f]{align-items:center;gap:var(--s-6);flex-wrap:wrap;margin-top:clamp(1.75rem,3.4vh,2.75rem);display:flex}.hero__formats[data-v-81746d8f]{color:#f2f0ea80;letter-spacing:.16em}.hero__data-rule[data-v-81746d8f]{transform-origin:0;background:#f2f0ea38;height:1px;display:block}.hero__data[data-v-81746d8f]{gap:var(--gutter);padding-top:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.hero__datum[data-v-81746d8f]{padding-left:var(--s-5);color:#f2f0ea9e;letter-spacing:.14em;border-left:1px solid #f2f0ea24}.hero__datum[data-v-81746d8f]:first-child{border-left:0;padding-left:0}@media (width<=1023px){.hero__sub[data-v-81746d8f]{max-width:40ch}}@media (width<=767px){.hero__scrim[data-v-81746d8f]{background:linear-gradient(#0b0c0c00 32%,#0b0c0c99 66%,#0b0c0cf0 100%),linear-gradient(#0b0c0c8c 0%,#0b0c0c00 26%)}.hero__inner[data-v-81746d8f]{padding-top:calc(var(--header-h) + var(--s-6))}.hero__title[data-v-81746d8f]{font-size:min(var(--t-display), calc(12vw - .375rem))}.hero__content[data-v-81746d8f]{padding-bottom:var(--s-8)}.hero__actions[data-v-81746d8f]{align-items:stretch;gap:var(--s-4)}.hero__formats[data-v-81746d8f]{padding-top:var(--s-1)}.hero__data[data-v-81746d8f]{row-gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.hero__datum[data-v-81746d8f]:nth-child(odd){border-left:0;padding-left:0}}.materials__body[data-v-9e41a0a2]{column-gap:var(--gutter);row-gap:var(--s-12);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem);display:grid}.materials__index[data-v-9e41a0a2]{flex-direction:column;grid-column:1/6;display:flex}.materials__list[data-v-9e41a0a2]{border-top:1px solid var(--rule);margin:0}.material-row[data-v-9e41a0a2]{align-items:baseline;gap:var(--s-4);border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;width:100%;color:var(--muted);transition:color var(--dur-fast) var(--ease);background:0 0;grid-template-columns:3.25rem 1fr auto;padding:clamp(1rem,1.6vw,1.5rem) 0;display:grid}.material-row__index[data-v-9e41a0a2]{color:inherit;transition:color var(--dur-fast) var(--ease)}.material-row__name[data-v-9e41a0a2]{font-size:var(--t-h4);letter-spacing:-.02em;color:inherit;font-weight:500}.material-row__family[data-v-9e41a0a2]{color:inherit}.material-row[data-v-9e41a0a2]:hover,.material-row--active[data-v-9e41a0a2]{color:var(--ink)}.material-row--active .material-row__index[data-v-9e41a0a2]{color:var(--red-text)}.materials__detail[data-v-9e41a0a2]{min-height:8.5rem;margin-top:clamp(2rem,3.6vw,3rem)}.materials__can[data-v-9e41a0a2]{gap:var(--s-2) var(--s-5);margin:var(--s-4) 0 0;flex-wrap:wrap;display:flex}.materials__can li[data-v-9e41a0a2]{color:var(--ink);letter-spacing:.14em}.materials__check[data-v-9e41a0a2]{color:var(--red-text);margin-right:.35em}.materials__ojo[data-v-9e41a0a2]{gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--rule-strong);font-size:var(--t-small);grid-template-columns:auto 1fr;align-items:baseline;line-height:1.55;display:grid}.materials__ojo-label[data-v-9e41a0a2]{color:var(--red-text)}.materials__work[data-v-9e41a0a2]{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--rule)}.materials__work-label[data-v-9e41a0a2]{color:var(--muted)}.materials__thumbs[data-v-9e41a0a2]{gap:var(--s-2);max-width:21rem;margin:var(--s-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.materials__thumb[data-v-9e41a0a2]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.materials__thumb[data-v-9e41a0a2] .app-image__img{transition:transform var(--dur) var(--ease)}.materials__thumb[data-v-9e41a0a2]:hover .app-image__img{transform:scale(1.04)}.materials__links[data-v-9e41a0a2]{gap:var(--s-2) var(--s-5);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.materials__link[data-v-9e41a0a2]{border-top:0;font-size:var(--t-small);color:var(--fg);cursor:pointer;background:0 0;border-inline:0;padding-inline:0}.materials__note[data-v-9e41a0a2]{padding-top:var(--s-8);color:var(--muted);margin-top:auto}.materials__stage[data-v-9e41a0a2]{grid-column:6/13;margin:0}@media (width>=1024px){.materials__stage[data-v-9e41a0a2]{top:calc(var(--header-h) + var(--s-6));align-self:start;position:sticky}}.materials__frames[data-v-9e41a0a2]{aspect-ratio:5/4;position:relative;overflow:hidden}.materials__frame[data-v-9e41a0a2]{opacity:0;position:absolute;inset:0}.materials__frame--active[data-v-9e41a0a2]{opacity:1}.materials__frame[data-v-9e41a0a2] .app-image{aspect-ratio:auto;height:100%}.materials__caption[data-v-9e41a0a2]{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule);display:flex}.materials__caption span[data-v-9e41a0a2]:last-child{white-space:nowrap}@media (width<=1023px){.materials__body[data-v-9e41a0a2]{gap:var(--s-8);flex-direction:column;display:flex}.materials__index[data-v-9e41a0a2]{display:contents}.materials__stage[data-v-9e41a0a2]{order:1;grid-column:auto}.materials__detail[data-v-9e41a0a2]{order:2;min-height:5.5rem;margin-top:0}.materials__note[data-v-9e41a0a2]{order:3;margin-top:0;padding-top:0}}@media (width<=767px){.material-row[data-v-9e41a0a2]{gap:var(--s-3);padding-block:var(--s-4);grid-template-columns:2.5rem 1fr auto}.materials__frames[data-v-9e41a0a2]{aspect-ratio:4/3}}.capabilities__grid[data-v-855094cb]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(3.5rem,5.5vw,6rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.cap[data-v-855094cb]{grid-column:span var(--span)}.cap--offset[data-v-855094cb]{margin-top:clamp(2.5rem,6vw,6.5rem)}.cap__meta[data-v-855094cb]{gap:var(--s-4);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--rule);grid-template-columns:3.25rem 1fr;display:grid}.cap__index[data-v-855094cb]{color:var(--muted)}.cap__title[data-v-855094cb]{max-width:18ch}.cap__desc[data-v-855094cb]{margin-top:var(--s-4);max-width:44ch}.cap__tags[data-v-855094cb]{gap:var(--s-2) var(--s-4);margin:var(--s-5) 0 0;flex-wrap:wrap;display:flex}.cap__tags li[data-v-855094cb]{padding-right:var(--s-4);border-right:1px solid var(--rule)}.cap__tags li[data-v-855094cb]:last-child{border-right:0;padding-right:0}.capabilities__more[data-v-855094cb]{justify-content:space-between;align-items:center;gap:var(--s-5) var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--rule);flex-wrap:wrap;margin-top:clamp(3.5rem,6vw,6rem);display:flex}@media (width<=1023px){.cap[data-v-855094cb]{grid-column:span 6}.cap--offset[data-v-855094cb]{margin-top:clamp(1.5rem,4vw,3rem)}}@media (width<=767px){.cap[data-v-855094cb]{grid-column:1/-1}.cap--offset[data-v-855094cb]{margin-top:0}.cap__meta[data-v-855094cb]{grid-template-columns:2.5rem 1fr}}.process[data-v-b36ef653]{background:var(--ink);color:var(--white);padding-block:clamp(6rem,3.5rem + 7vw,11.5rem)}.process__intro[data-v-b36ef653]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.process__title[data-v-b36ef653]{letter-spacing:-.065em;text-transform:uppercase;color:var(--white);grid-column:4/span 6;font-size:clamp(2.8rem,1.2rem + 5.4vw,7.5rem);font-weight:500;line-height:.89}.process__title span[data-v-b36ef653]{display:block}.process__lede[data-v-b36ef653]{color:#fafaf89e;grid-column:10/span 3;align-self:end;font-size:1rem;line-height:1.5}.process-path[data-v-b36ef653]{--process-scale:1;z-index:4;column-gap:var(--gutter);background:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));margin:clamp(5rem,8vw,8rem) 0 0;display:grid;position:relative}.process-path[data-v-b36ef653]:after{background:var(--white);opacity:.72;height:1px;transform:scaleX(var(--process-scale));transform-origin:0;content:"";position:absolute;inset:0 0 auto}.process-path li[data-v-b36ef653]{border-top:1px solid #fafaf845;flex-direction:column;grid-column:span 3;min-height:8rem;padding-top:.9rem;display:flex}.process-path__index[data-v-b36ef653]{font-family:var(--font-mono);letter-spacing:.2em;color:#fafaf89e;font-size:.625rem}.process-path strong[data-v-b36ef653]{letter-spacing:-.035em;text-transform:uppercase;margin-top:1.65rem;font-size:clamp(1.35rem,1.7vw,1.8rem);font-weight:500}.process-path small[data-v-b36ef653]{color:#fafaf89e;margin-top:.3rem;font-size:.72rem}.process-visuals[data-v-b36ef653]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:5rem;display:grid}.process-image[data-v-b36ef653]{margin:0}.process-image--file[data-v-b36ef653]{z-index:2;grid-column:1/span 6}.process-image--material[data-v-b36ef653]{grid-column:8/span 5;margin-top:7rem}.process-image--cutting[data-v-b36ef653]{grid-column:2/span 8}.process-image--part[data-v-b36ef653]{grid-column:5/span 7;margin-top:3rem}.process-image__frame[data-v-b36ef653]{--app-image-bg:var(--graphite)}.process-image figcaption[data-v-b36ef653]{color:#fafaf89e;grid-template-columns:1fr 1fr;gap:1rem;padding-top:.8rem;display:grid}.process-image__label[data-v-b36ef653]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.625rem}.process-image figcaption p[data-v-b36ef653]{font-size:.78rem;line-height:1.5}.process__note[data-v-b36ef653]{width:min(31rem,100%);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#fafaf89e;border-top:1px solid #fafaf838;margin:4rem 0 0 auto;padding-top:.8rem;font-size:.6875rem;line-height:1.6}@media (width<=1023px){.process__title[data-v-b36ef653]{grid-column:1/span 8}.process__lede[data-v-b36ef653]{grid-column:9/-1}.process-image--material[data-v-b36ef653]{margin-top:4rem}.process-image--part[data-v-b36ef653]{margin-top:2rem}}@media (width<=767px){.process__intro[data-v-b36ef653],.process-path[data-v-b36ef653],.process-visuals[data-v-b36ef653]{grid-template-columns:repeat(4,minmax(0,1fr))}.process__title[data-v-b36ef653],.process__lede[data-v-b36ef653],.process-image--file[data-v-b36ef653],.process-image--material[data-v-b36ef653],.process-image--cutting[data-v-b36ef653],.process-image--part[data-v-b36ef653]{grid-column:1/-1}.process__lede[data-v-b36ef653]{margin-top:2rem}.process-path[data-v-b36ef653]{row-gap:1.75rem}.process-path li[data-v-b36ef653]{grid-column:span 2;min-height:6.5rem}.process-path strong[data-v-b36ef653]{margin-top:1rem}.process-visuals[data-v-b36ef653]{row-gap:3rem}.process-image--material[data-v-b36ef653],.process-image--part[data-v-b36ef653]{margin-top:0}.process__note[data-v-b36ef653]{width:100%;margin-top:3rem}}.projects__grid[data-v-8d39db81]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(3rem,6vw,6rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.project[data-v-8d39db81]{grid-column:span var(--span);margin:0}.project--offset[data-v-8d39db81]{margin-top:clamp(2rem,5vw,5rem)}.project__open[data-v-8d39db81]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.project__caption[data-v-8d39db81]{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule);flex-direction:column;gap:.35rem;display:flex}.project__title[data-v-8d39db81]{font-size:var(--t-small);letter-spacing:.01em;font-weight:500}.project__meta[data-v-8d39db81]{color:var(--muted)}.projects__foot[data-v-8d39db81]{column-gap:var(--gutter);row-gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(4rem,8vw,8rem);display:grid}.projects__label[data-v-8d39db81]{grid-column:1/5}.projects__more[data-v-8d39db81]{gap:var(--s-6);grid-column:9/13;justify-items:start;display:grid}.projects__note[data-v-8d39db81]{font-size:var(--t-small);max-width:34ch;line-height:1.6}@media (width<=1023px){.project[data-v-8d39db81]{grid-column:span 6}.project--offset[data-v-8d39db81]{margin-top:0}.projects__label[data-v-8d39db81],.projects__more[data-v-8d39db81]{grid-column:1/-1}.projects__note[data-v-8d39db81]{max-width:52ch}}@media (width<=519px){.project[data-v-8d39db81]{grid-column:1/-1}}.guide__body[data-v-6ecd8f3d]{column-gap:var(--gutter);row-gap:var(--s-12);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(3rem,6vw,6rem);display:grid}.guide__index[data-v-6ecd8f3d]{grid-column:1/6}.guide__list[data-v-6ecd8f3d]{border-top:1px solid var(--rule);margin:0}.need-row[data-v-6ecd8f3d]{align-items:baseline;gap:var(--s-4);border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;width:100%;color:var(--muted);transition:color var(--dur-fast) var(--ease);background:0 0;grid-template-columns:3.25rem 1fr auto;padding:clamp(.9rem,1.4vw,1.3rem) 0;display:grid}.need-row__index[data-v-6ecd8f3d]{color:inherit;transition:color var(--dur-fast) var(--ease)}.need-row__label[data-v-6ecd8f3d]{font-size:var(--t-h4);letter-spacing:-.02em;color:inherit;font-weight:500;line-height:1.25}.need-row__family[data-v-6ecd8f3d]{color:inherit}.need-row[data-v-6ecd8f3d]:hover,.need-row--active[data-v-6ecd8f3d]{color:var(--ink)}.need-row--active .need-row__index[data-v-6ecd8f3d]{color:var(--red-text)}.guide__stage[data-v-6ecd8f3d]{scroll-margin-top:calc(var(--header-h) + var(--s-4));grid-column:7/13}.guide__panel[data-v-6ecd8f3d]{gap:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--ink);display:grid}[data-motion=on] .guide__panel[data-v-6ecd8f3d]{animation:guide-in-6ecd8f3d .32s var(--ease)}@keyframes guide-in-6ecd8f3d{0%{opacity:0;transform:translateY(8px)}}.guide__eyebrow[data-v-6ecd8f3d]{color:var(--muted)}.guide__pick[data-v-6ecd8f3d]{margin-top:calc(var(--s-3) * -1)}.guide__why[data-v-6ecd8f3d]{color:var(--ink);max-width:48ch}.guide__note[data-v-6ecd8f3d]{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--rule-strong);font-size:var(--t-small);grid-template-columns:auto 1fr;align-items:baseline;line-height:1.55;display:grid}.guide__note-label[data-v-6ecd8f3d]{color:var(--red-text)}.guide__alts[data-v-6ecd8f3d]{margin:var(--s-3) 0 0;border-top:1px solid var(--rule)}.alt[data-v-6ecd8f3d]{gap:var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--rule);font-size:var(--t-small);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);line-height:1.5;display:grid}.alt__when[data-v-6ecd8f3d]{color:var(--muted)}.alt__then[data-v-6ecd8f3d]{font-weight:500}.guide__examples[data-v-6ecd8f3d]{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.guide__thumb[data-v-6ecd8f3d]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.guide__thumb[data-v-6ecd8f3d] .app-image__img{transition:transform var(--dur) var(--ease)}.guide__thumb[data-v-6ecd8f3d]:hover .app-image__img{transform:scale(1.03)}.guide__actions[data-v-6ecd8f3d]{align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.guide__more[data-v-6ecd8f3d]{border-top:0;font-size:var(--t-small);cursor:pointer;background:0 0;border-inline:0;padding-inline:0}@media (width<=1023px){.guide__body[data-v-6ecd8f3d]{gap:var(--s-10);flex-direction:column;display:flex}.guide__index[data-v-6ecd8f3d],.guide__stage[data-v-6ecd8f3d]{grid-column:auto}}@media (width<=767px){.need-row[data-v-6ecd8f3d]{gap:var(--s-3);padding-block:var(--s-4);grid-template-columns:2.5rem 1fr}.need-row__family[data-v-6ecd8f3d]{display:none}.alt[data-v-6ecd8f3d]{gap:var(--s-1);grid-template-columns:1fr}}.quote__steps[data-v-0c1ef548]{border-top:1px solid var(--rule);margin:clamp(3rem,6vw,6rem) 0 0}.quote-step[data-v-0c1ef548]{column-gap:var(--gutter);border-bottom:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:clamp(1.75rem,3.2vw,2.75rem) 0;display:grid}.quote-step__index[data-v-0c1ef548]{font-size:var(--t-small);color:var(--muted);grid-column:1/2}.quote-step__title[data-v-0c1ef548]{font-size:var(--t-h3);letter-spacing:-.028em;text-transform:uppercase;grid-column:2/8;font-weight:500;line-height:1.05}.quote-step__desc[data-v-0c1ef548]{grid-column:8/13;max-width:40ch}.quote__cta[data-v-0c1ef548]{justify-content:space-between;align-items:flex-end;gap:var(--s-8);flex-wrap:wrap;margin-top:clamp(3.5rem,7vw,7rem);display:flex}.quote__cta-text[data-v-0c1ef548]{font-size:var(--t-h3);max-width:22ch;line-height:1.05}@media (width<=1023px){.quote-step__title[data-v-0c1ef548]{grid-column:2/13}.quote-step__desc[data-v-0c1ef548]{margin-top:var(--s-3);grid-column:2/13;max-width:56ch}}@media (width<=767px){.quote-step[data-v-0c1ef548]{grid-template-columns:2.5rem minmax(0,1fr)}.quote-step__title[data-v-0c1ef548],.quote-step__desc[data-v-0c1ef548]{grid-column:2/3}.quote__cta[data-v-0c1ef548]{align-items:flex-start;gap:var(--s-6)}}.about__word[data-v-dce821a9]{border-top:1px solid var(--rule);padding-top:clamp(2rem,4vw,3.5rem)}.about__logo[data-v-dce821a9]{width:100%;height:auto;display:block}.about__body[data-v-dce821a9]{column-gap:var(--gutter);padding-top:var(--s-8);border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem);display:grid}.about__col[data-v-dce821a9]{flex-direction:column;grid-column:1/6;justify-content:space-between;gap:clamp(2.5rem,4vw,4rem);display:flex}.about__prose[data-v-dce821a9]{margin-top:var(--s-6)}.about__rating[data-v-dce821a9]{padding-top:var(--s-5);border-top:1px solid var(--rule)}.about__points[data-v-dce821a9]{border-top:1px solid var(--rule);margin:0}.point[data-v-dce821a9]{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:9.5rem 1fr;align-items:baseline;display:grid}.point__title[data-v-dce821a9]{color:var(--red-text)}.point__text[data-v-dce821a9]{font-size:var(--t-small);color:var(--ink);line-height:1.55}.about__media[data-v-dce821a9]{grid-column:7/13;margin:0}.about__caption[data-v-dce821a9]{margin-top:var(--s-3);color:var(--muted)}@media (width<=1023px){.about__body[data-v-dce821a9]{gap:var(--s-10);flex-direction:column;display:flex}}@media (width<=767px){.point[data-v-dce821a9]{gap:var(--s-2);grid-template-columns:1fr}}.faq__list[data-v-f4d8c8cd]{border-top:1px solid var(--rule);margin:clamp(3rem,6vw,6rem) 0 0}.faq-item[data-v-f4d8c8cd]{border-bottom:1px solid var(--rule)}.faq-item__summary[data-v-f4d8c8cd]{column-gap:var(--gutter);cursor:pointer;grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:clamp(1.25rem,2.2vw,1.9rem) 0;list-style:none;display:grid}.faq-item__summary[data-v-f4d8c8cd]::-webkit-details-marker{display:none}.faq-item__index[data-v-f4d8c8cd]{font-size:var(--t-small);color:var(--muted);transition:color var(--dur-fast) var(--ease);grid-column:1/2}.faq-item__question[data-v-f4d8c8cd]{font-size:var(--t-h4);letter-spacing:-.02em;text-wrap:pretty;color:var(--muted);transition:color var(--dur-fast) var(--ease);grid-column:2/12;font-weight:500;line-height:1.2}.faq-item__summary:hover .faq-item__question[data-v-f4d8c8cd],.faq-item__details[open]:not([data-state=closing]) .faq-item__question[data-v-f4d8c8cd]{color:var(--ink)}.faq-item__details[open]:not([data-state=closing]) .faq-item__index[data-v-f4d8c8cd]{color:var(--red-text)}.faq-item__icon[data-v-f4d8c8cd]{grid-column:12/13;place-self:center end;width:.9rem;height:.9rem;position:relative}.faq-item__icon[data-v-f4d8c8cd]:before,.faq-item__icon[data-v-f4d8c8cd]:after{content:"";background:currentColor;height:1px;position:absolute;inset:50% 0 auto}.faq-item__icon[data-v-f4d8c8cd]:after{transition:transform var(--dur) var(--ease);transform:rotate(90deg)}.faq-item__details[open]:not([data-state=closing]) .faq-item__icon[data-v-f4d8c8cd]:after{transform:rotate(0)}.faq-item__summary[data-v-f4d8c8cd]:focus-visible{outline:2px solid var(--red-text);outline-offset:4px}.faq-item__answer-inner[data-v-f4d8c8cd]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:clamp(1.5rem,2.6vw,2.25rem);display:grid}.faq-item__answer-inner[data-v-f4d8c8cd]>*{grid-column:2/9}.faq-item__link[data-v-f4d8c8cd]{margin-top:var(--s-4);font-size:var(--t-small);justify-self:start}@media (width<=767px){.faq-item__summary[data-v-f4d8c8cd],.faq-item__answer-inner[data-v-f4d8c8cd]{column-gap:var(--s-3);grid-template-columns:2.5rem 1fr auto}.faq-item__index[data-v-f4d8c8cd]{grid-column:1}.faq-item__question[data-v-f4d8c8cd]{font-size:var(--t-lead);grid-column:2}.faq-item__icon[data-v-f4d8c8cd]{grid-column:3}.faq-item__answer-inner[data-v-f4d8c8cd]>*{grid-column:2/4}}.service-index-wrap[data-v-0513eb50]{padding-block:clamp(2.5rem,5vw,4.5rem)}.service-index__label[data-v-0513eb50]{padding-bottom:var(--s-3);border-bottom:1px solid var(--rule)}.service-index__list[data-v-0513eb50]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows), auto);column-gap:var(--gutter);grid-auto-flow:column;margin:0;display:grid}.service-index__list>li[data-v-0513eb50]{display:grid}.service-index__row[data-v-0513eb50]{gap:var(--s-4);border-bottom:1px solid var(--rule);color:var(--muted);transition:color var(--dur-fast) var(--ease);grid-template-columns:3.25rem 1fr auto;align-items:baseline;padding:clamp(.9rem,1.4vw,1.25rem) 0;display:grid}.service-index__row[data-v-0513eb50]:hover{color:var(--ink)}.service-index__num[data-v-0513eb50]{color:inherit;transition:color var(--dur-fast) var(--ease)}.service-index__row:hover .service-index__num[data-v-0513eb50]{color:var(--red-text)}.service-index__name[data-v-0513eb50]{font-size:var(--t-h4);letter-spacing:-.02em;font-weight:500;line-height:1.25}.service-index__tag[data-v-0513eb50]{color:inherit}.service[data-v-0513eb50]{padding-block:clamp(3.5rem,2rem + 5vw,7.5rem)}.service__grid[data-v-0513eb50]{column-gap:var(--gutter);row-gap:var(--s-10);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.service__text[data-v-0513eb50]{grid-area:1/1/auto/7}.service__media[data-v-0513eb50]{top:calc(var(--header-h) + var(--s-6));grid-area:1/8/auto/13;margin:0;position:sticky}.service--flip .service__text[data-v-0513eb50]{grid-column:7/13}.service--flip .service__media[data-v-0513eb50]{grid-column:1/6}.service__index[data-v-0513eb50]{justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule);display:flex}.service__title[data-v-0513eb50]{margin-top:var(--s-6);max-width:18ch}.service__desc[data-v-0513eb50]{margin-top:var(--s-5)}.service__block[data-v-0513eb50]{margin-top:var(--s-8)}.service__label[data-v-0513eb50]{padding-bottom:var(--s-3);border-bottom:1px solid var(--rule)}.service__materials[data-v-0513eb50]{gap:var(--s-2) var(--s-5);margin:var(--s-4) 0 0;flex-wrap:wrap;display:flex}.service__materials li[data-v-0513eb50]{color:var(--fg);letter-spacing:.14em}.service__check[data-v-0513eb50]{color:var(--red-text);margin-right:.35em}.service__uses[data-v-0513eb50]{margin:0}.service__uses li[data-v-0513eb50]{padding:var(--s-3) 0;border-bottom:1px solid var(--rule);line-height:1.45}.service__note[data-v-0513eb50]{gap:var(--s-3);margin-top:var(--s-6);padding:var(--s-3) var(--s-4);border:1px solid var(--rule-strong);font-size:var(--t-small);grid-template-columns:auto 1fr;align-items:baseline;line-height:1.55;display:grid}.service__note-label[data-v-0513eb50]{color:var(--red-text)}.service__actions[data-v-0513eb50]{align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.service__link[data-v-0513eb50]{font-size:var(--t-small)}.service__caption[data-v-0513eb50]{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule);color:var(--muted);text-transform:none;letter-spacing:.04em;line-height:1.5}@media (width<=1023px){.service-index__list[data-v-0513eb50]{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.service__text[data-v-0513eb50],.service--flip .service__text[data-v-0513eb50],.service__media[data-v-0513eb50],.service--flip .service__media[data-v-0513eb50]{grid-area:auto/1/auto/-1}.service__media[data-v-0513eb50]{position:static}}@media (width<=767px){.service-index__row[data-v-0513eb50]{gap:var(--s-3);grid-template-columns:2.5rem 1fr auto}}
