@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{--bg:#f3f3f0;--bg-alt:#e9edeb;--surface:#fff;--ink:#182231;--ink-2:#5a6472;--brand:#17325c;--line:#c9ced0;--line-strong:#17325c;--accent:#17325c;--accent-ink:#f3f3f0;--link:#17325c;--focus:#17325c;--field-bg:#17325c;--field-ink:#f3f3f0;--field-ink-2:#c5cfdd;--field-line:#f3f3f047;--hero-bg:var(--bg);--hero-ink:var(--ink);--hero-ink-2:var(--ink-2);--hero-brand:var(--brand);--hero-line:var(--line);--radius:0px;--radius-sm:0px;--rule:1px;--font-display:var(--font-bodoni);--font-body:var(--font-archivo);--font-mono:var(--font-plex-mono);--display-weight:500;--display-tracking:-.01em;--display-leading:1;--display-stretch:100%;--body-weight:400;--text-sm:.9rem;--text-base:clamp(1.0625rem, 1rem + .25vw, 1.125rem);--text-lg:clamp(1.2rem, 1.1rem + .5vw, 1.375rem);--text-xl:clamp(1.45rem, 1.25rem + .9vw, 1.9rem);--text-2xl:clamp(1.9rem, 1.45rem + 1.9vw, 2.9rem);--text-3xl:clamp(2.5rem, 1.7rem + 3.4vw, 4.4rem);--text-hero:clamp(2.5rem, 1.1rem + 5.4vw, 5.4rem);--hero-cqi:13cqi;--hero-max:5.4rem;--wrap:76rem;--gutter:clamp(1.25rem, 4vw, 3rem);--section:clamp(3.75rem, 8vw, 7.5rem);--measure:62ch;--gap:clamp(1.25rem, 2.5vw, 2rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:var(--body-weight);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-kerning:normal;margin:0;line-height:1.55}img,svg,picture,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--link);text-underline-offset:.16em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--accent);color:var(--accent-ink);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}h1,h2,h3,.display{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);line-height:var(--display-leading);text-wrap:balance;overflow-wrap:anywhere}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl);line-height:1.15}h4{font-size:var(--text-lg);font-weight:600;line-height:1.25}p{max-width:var(--measure);text-wrap:pretty}.lede{font-size:var(--text-lg);color:var(--ink-2);line-height:1.45}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.92em}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--text-xl);margin-top:2em}.prose h3{font-size:var(--text-lg);margin-top:1.6em}.prose ul,.prose ol{max-width:var(--measure);padding-left:1.2em;list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose strong{font-weight:600}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--alt{background:var(--bg-alt)}.section--tight{padding-block:calc(var(--section) * .6)}.section-head{max-width:44rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-head>*+*{margin-top:1rem}.section-head h2,.section-head h1{max-width:20ch}.section-head p{color:var(--ink-2);font-size:var(--text-lg);line-height:1.45}.cols{gap:var(--gap);display:grid}@media (width>=40em){.cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=56em){.cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.stack>*+*{margin-top:var(--gap)}.flow>*+*{margin-top:1em}.actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.btn{border:var(--rule) solid var(--accent);border-radius:var(--radius);background:var(--accent);min-height:2.9rem;color:var(--accent-ink);font-family:var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.35em;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--bg);text-decoration:none}.btn--ghost{color:var(--accent);background:0 0}.btn--ghost:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn--sm{min-height:2.4rem;padding:.45em 1em;font-size:.95rem}.site-header{z-index:20;background:var(--bg);border-bottom:var(--rule) solid var(--line);position:relative}.site-header__in{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.brand{color:var(--brand);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.mark{aspect-ratio:186/219;width:auto;height:2.2rem;color:var(--brand);flex:none}.brand__name{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.005em;white-space:nowrap;color:var(--brand);font-size:1.35rem;line-height:1}.nav{display:none}.nav ul{align-items:center;gap:clamp(1.1rem,2.2vw,2rem);display:flex}.nav a:not(.btn){color:var(--ink);border-bottom:2px solid #0000;padding-block:.4rem;font-weight:500;text-decoration:none}.nav a:not(.btn):hover,.nav a[aria-current=page]{border-bottom-color:var(--accent)}.menu{position:relative}.menu summary{cursor:pointer;border:var(--rule) solid var(--line-strong);border-radius:var(--radius);user-select:none;padding:.55rem .9rem;font-weight:500;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.menu ul{background:var(--bg);border:var(--rule) solid var(--line-strong);border-radius:var(--radius);gap:.1rem;min-width:15rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 12px 30px -12px #00000040}.menu li a:not(.btn){color:var(--ink);border-radius:var(--radius-sm);padding:.7rem .9rem;font-weight:500;text-decoration:none;display:block}.menu li a:not(.btn):hover,.menu li a[aria-current=page]{background:var(--bg-alt)}.menu li .btn{width:100%;margin-top:.4rem}@media (width>=52em){.nav{display:block}.menu{display:none}}.hero{background:var(--hero-bg);color:var(--hero-ink);padding-block:clamp(3rem,7vw,6.5rem) clamp(3rem,7vw,6rem)}.hero__grid{align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=56em){.hero__grid{grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr)}}.hero__main{container-type:inline-size}.hero__title{font-size:var(--text-hero);font-size:clamp(1.9rem, var(--hero-cqi,13cqi), var(--hero-max,5.4rem));color:var(--hero-brand);text-wrap:pretty}.hero__title span{display:block}.hero__lede{font-size:var(--text-lg);color:var(--hero-ink-2);max-width:34rem;margin-top:clamp(1.25rem,3vw,2rem);line-height:1.45}.hero .actions{margin-top:clamp(1.5rem,3vw,2.25rem)}.claims{gap:0;display:grid}.claims li{border-top:var(--rule) solid var(--hero-line);color:var(--hero-ink);padding:.8rem 0;font-size:1.05rem;line-height:1.25}.facts{gap:0;display:grid}.facts>div{border-top:var(--rule) solid var(--hero-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;display:flex}.facts>div:last-child{border-bottom:var(--rule) solid var(--hero-line)}.facts dt{color:var(--hero-ink-2);font-size:.95rem}.facts dd{text-align:right;font-family:var(--font-mono);color:var(--hero-ink);margin:0;font-size:.95rem}.hero__aside-title{color:var(--hero-ink-2);margin-bottom:.75rem;font-size:.95rem;font-weight:500}.page-head{border-bottom:var(--rule) solid var(--line);padding-block:clamp(2.75rem,6vw,5.5rem) clamp(2rem,5vw,4rem)}.page-head h1{max-width:16ch}.page-head .lede{max-width:40rem;margin-top:1.25rem}.problems{border-top:var(--rule) solid var(--line-strong);display:grid}.problems>li{border-bottom:var(--rule) solid var(--line);gap:.6rem;padding:clamp(1.25rem,3vw,2rem) 0;display:grid}@media (width>=48em){.problems>li{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start}}.problems h3{font-size:var(--text-xl)}.problems p{color:var(--ink-2)}.pullline{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--display-weight);max-width:30ch;color:var(--brand);margin-top:clamp(2rem,4vw,3rem);line-height:1.25}.included{border-top:var(--rule) solid var(--line-strong);gap:0;display:grid}@media (width>=48em){.included{column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.included>li{border-bottom:var(--rule) solid var(--line);padding:1.25rem 0}.included h3,.included h4{font-family:var(--font-body);letter-spacing:0;color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.3}.included p{color:var(--ink-2);margin-top:.35rem;font-size:.98rem}.process{counter-reset:step;border-top:var(--rule) solid var(--line-strong);gap:0;display:grid}.process>li{counter-increment:step;gap:.5rem var(--gap);border-bottom:var(--rule) solid var(--line);grid-template-columns:3rem minmax(0,1fr);padding:1.35rem 0;display:grid}.process>li:before{content:counter(step);font-family:var(--font-mono);color:var(--brand);padding-top:.25rem;font-size:1rem}.process h3{font-size:var(--text-lg);font-family:var(--font-body);letter-spacing:0;font-weight:600;line-height:1.3}.process p{color:var(--ink-2);grid-column:2}.packages{gap:var(--gap);display:grid}@media (width>=56em){.packages{grid-template-columns:repeat(3,minmax(0,1fr))}}.package{border-top:3px solid var(--line-strong);flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem) 0 0;display:flex}.package--recommended{border-top-color:var(--accent)}.package__name{font-size:var(--text-xl)}.package__price{font-family:var(--font-mono);color:var(--ink);font-size:1.05rem}.package__price strong{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);font-size:var(--text-2xl);margin-right:.15em;line-height:1}.package__scope{color:var(--ink-2);font-size:.95rem}.package__fit{color:var(--ink-2)}.package ul{gap:.45rem;margin-top:.5rem;font-size:.97rem;display:grid}.package ul li{padding-left:1.1rem;position:relative}.package ul li:before{content:"";background:var(--accent);border-radius:var(--radius-sm);width:.45rem;height:.45rem;position:absolute;top:.62em;left:0}.package .actions{margin-top:auto;padding-top:.75rem}.price-list{border-top:var(--rule) solid var(--line-strong)}.price-list>div{border-bottom:var(--rule) solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;display:flex}.price-list dt{flex:auto}.price-list dd{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:.95rem}.terms{gap:var(--gap);display:grid}@media (width>=40em){.terms{grid-template-columns:repeat(2,minmax(0,1fr))}}.terms h3{font-family:var(--font-body);letter-spacing:0;font-size:1.05rem;font-weight:600}.terms p{color:var(--ink-2);margin-top:.3rem}.testimonials{gap:var(--gap);display:grid}@media (width>=48em){.testimonials{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.testimonial{border-top:var(--rule) solid var(--line-strong);gap:1rem;padding-top:1.25rem;display:grid}.testimonial p{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-xl);letter-spacing:var(--display-tracking);line-height:1.25}.testimonial footer{color:var(--ink-2);font-size:.95rem}.testimonial footer strong{color:var(--ink);font-weight:600}.band{background:var(--field-bg);color:var(--field-ink);--accent:var(--field-ink);--accent-ink:var(--field-bg);--link:var(--field-ink);--focus:var(--field-ink);--ink:var(--field-ink);--bg:var(--field-bg)}.band__in{gap:var(--gap);padding-block:var(--section);display:grid}@media (width>=56em){.band__in{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end}}.band h2{max-width:16ch}.band p{color:var(--field-ink-2);margin-top:1rem}.band .contact-lines{gap:.5rem;font-size:1.05rem;display:grid}.band .contact-lines a{color:var(--field-ink)}.band .actions{margin-top:1.5rem}.site-footer{background:var(--field-bg);color:var(--field-ink);border-top:var(--rule) solid var(--field-line);--link:var(--field-ink);--focus:var(--field-ink);padding-block:clamp(2.5rem,5vw,4rem) 1.5rem}.site-footer__grid{gap:var(--gap);display:grid}@media (width>=48em){.site-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}.site-footer .mark{color:var(--field-ink);height:3rem}.site-footer .brand__name{color:var(--field-ink)}.site-footer p{color:var(--field-ink-2);max-width:34rem;margin-top:1rem;font-size:.97rem}.site-footer h2{font-family:var(--font-body);letter-spacing:0;color:var(--field-ink-2);margin-bottom:.75rem;font-size:.95rem;font-weight:600}.site-footer ul{gap:.45rem;display:grid}.site-footer a{color:var(--field-ink);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__legal{border-top:var(--rule) solid var(--field-line);color:var(--field-ink-2);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.25rem;font-size:.9rem;display:flex}.site-footer__legal a{color:var(--field-ink-2)}.form{gap:1.1rem;display:grid}@media (width>=40em){.form{grid-template-columns:repeat(2,minmax(0,1fr))}.form .field--full{grid-column:1/-1}}.field{gap:.4rem;display:grid}.field label{font-size:.97rem;font-weight:500}.field .hint{color:var(--ink-2);font-size:.88rem}.field input,.field textarea,.field select{background:var(--surface);border:var(--rule) solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--ink);min-height:2.9rem;padding:.75rem .9rem}.field textarea{resize:vertical;min-height:9rem}.field input:focus-visible,.field textarea:focus-visible{outline-offset:2px}.form .actions{grid-column:1/-1;margin-top:.5rem}.form .fine{color:var(--ink-2);grid-column:1/-1;font-size:.9rem}.honeypot{display:none}.contact-grid{gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=56em){.contact-grid{grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);align-items:start}}.contact-aside{gap:2rem;display:grid}.contact-aside h2{font-family:var(--font-body);letter-spacing:0;margin-bottom:.5rem;font-size:1rem;font-weight:600}.contact-aside .big{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);font-size:var(--text-xl);color:var(--brand);line-height:1.15;text-decoration:none;display:inline-block}.contact-aside .big:hover{text-decoration:underline}.contact-aside p{color:var(--ink-2)}.contact-aside ol{counter-reset:n;gap:.6rem;display:grid}.contact-aside ol li{counter-increment:n;color:var(--ink-2);grid-template-columns:1.6rem 1fr;gap:.5rem;display:grid}.contact-aside ol li:before{content:counter(n);font-family:var(--font-mono);color:var(--brand)}.filter{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.filter[hidden]{display:none}.filter button{border:var(--rule) solid var(--line-strong);border-radius:var(--radius);color:var(--ink);cursor:pointer;background:0 0;padding:.45rem .9rem;font-size:.95rem;transition:background-color .12s,color .12s}.filter button[aria-pressed=true],.filter button:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.gallery{gap:clamp(1.75rem, 4vw, 3rem) var(--gap);display:grid}@media (width>=40em){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery>li[hidden]{display:none}.work-card{gap:.9rem;display:grid}.work-card__figure{border:var(--rule) solid var(--line-strong);border-radius:var(--radius);background:var(--surface);aspect-ratio:16/10;position:relative;overflow:hidden}.work-card__figure img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s}.work-card:hover .work-card__figure img{transform:scale(1.015)}.work-card__badge{background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);padding:.25rem .55rem;font-size:.8rem;position:absolute;top:.75rem;left:.75rem}.work-card h2,.work-card h3{font-size:var(--text-xl)}.work-card h2 a,.work-card h3 a{color:inherit;text-decoration:none}.work-card h2 a:after,.work-card h3 a:after{content:"";position:absolute;inset:0}.work-card{position:relative}.work-card:hover h2 a,.work-card:hover h3 a{text-decoration:underline 1px}.work-card__meta{color:var(--ink-2);font-size:.95rem}.work-card__quote{border-left:2px solid var(--line-strong);color:var(--ink-2);padding-left:.9rem;font-size:.97rem}.work-card__quote cite{margin-top:.3rem;font-size:.9rem;font-style:normal;display:block}.empty{border:var(--rule) solid var(--line-strong);border-radius:var(--radius);gap:1rem;max-width:46rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.empty h2{font-size:var(--text-2xl)}.empty p{color:var(--ink-2)}.empty .actions{margin-top:.5rem}.aside-title{font-family:var(--font-body);letter-spacing:0;color:var(--ink-2);margin-bottom:.75rem;font-size:.95rem;font-weight:600}.project-head{gap:var(--gap);padding-block:clamp(2.5rem,6vw,5rem) clamp(1.5rem,4vw,3rem);display:grid}@media (width>=56em){.project-head{grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);align-items:end}}.project-head .facts{--hero-line:var(--line);--hero-ink-2:var(--ink-2);--hero-ink:var(--ink)}.project-figure{border:var(--rule) solid var(--line-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.project-body{padding-block:var(--section);gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=56em){.project-body{grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);align-items:start}}.delivered{border-top:var(--rule) solid var(--line-strong)}.delivered li{border-bottom:var(--rule) solid var(--line);padding:.7rem 0;font-size:.97rem}.project-body .testimonial{margin-top:2rem}.crumbs{color:var(--ink-2);margin-bottom:1rem;font-size:.92rem}.crumbs a{color:var(--ink-2)}.tracks{gap:var(--gap);display:grid}@media (width>=56em){.tracks{grid-template-columns:repeat(2,minmax(0,1fr))}}.track{border-top:3px solid var(--line-strong);align-content:start;gap:1rem;padding-top:1.5rem;display:grid}.track h2{font-size:var(--text-2xl)}.track .lede{font-size:var(--text-base)}.track ul{border-top:var(--rule) solid var(--line);gap:.6rem;padding-top:1rem;display:grid}.track ul li{gap:.15rem;display:grid}.track ul strong{font-weight:600}.track ul span{color:var(--ink-2);font-size:.95rem}.track .price{font-family:var(--font-mono);color:var(--ink-2)}.simple{padding-block:var(--section);min-height:50vh}.simple .prose{max-width:var(--measure);margin-top:1.5rem}.hero{border-bottom:3px double var(--line-strong);padding-top:clamp(3.5rem,8vw,7.5rem)}.hero__title{font-variation-settings:"opsz" 28}h1,h2{font-variation-settings:"opsz" 26}h3,.pullline,.testimonial p,.package__name,.contact-aside .big{font-variation-settings:"opsz" 16;font-weight:500}.process>li:before{font-family:var(--font-display);padding-top:.1rem;font-size:1.6rem;font-weight:500;line-height:1}.claims{border-top:2px solid var(--line-strong);padding-top:.35rem}.claims li{border-top:0;border-bottom:1px dotted var(--ink-2);font-family:var(--font-display);font-size:var(--text-lg);font-variation-settings:"opsz" 16;color:var(--brand);padding:.75rem 0;font-weight:500}.claims li:last-child{border-bottom:1px dotted var(--ink-2)}.price-list dt{align-items:baseline;gap:.6rem;display:flex}.price-list dt:after{content:"";border-bottom:1px dotted var(--ink-2);flex:2rem;transform:translateY(-.25em)}.package__price strong{font-variation-settings:"opsz" 26}.section--alt{border-top:var(--rule) solid var(--line);border-bottom:var(--rule) solid var(--line)}.work-card__delivered{color:var(--ink-2);border-top:var(--rule) solid var(--line);gap:.3rem;padding-top:.75rem;font-size:.95rem;display:grid}.work-card__delivered li{padding-left:1rem;position:relative}.work-card__delivered li:before{content:"";background:var(--brand);width:.4rem;height:1px;position:absolute;top:.62em;left:0}.addons{border-top:var(--rule) solid var(--line-strong);gap:0;display:grid}@media (width>=40em){.addons{column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.addons>li{border-bottom:var(--rule) solid var(--line);padding:.85rem 0;font-size:.98rem}
