:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--section-y:clamp(3.5rem, 2.25rem + 5.5vw, 7rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--grid-max:75rem;--grid-gap:clamp(1rem, .6rem + 1.6vw, 2rem);--measure:66ch;--measure-narrow:56ch;--touch:2.75rem;--bp-tablet:40rem;--bp-desktop:60rem;--bp-wide:75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--font-fallback-display:Georgia, "Times New Roman", serif;--font-fallback-body:system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-5);overflow-x:clip}body{background:var(--color-bg);min-width:0;color:var(--color-text);font-family:var(--font-body);font-variation-settings:var(--fvs-body);font-size:var(--text-base);line-height:var(--line-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}h1,h2,h3,h4{min-width:0;font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-optical-sizing:none;font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--line-display);text-wrap:balance;overflow-wrap:break-word;hyphens:manual;margin:0}h1{font-size:var(--h1-size)}h1[data-fit=long]{font-size:calc(var(--h1-size) * .8)}h1[data-fit=word]{font-size:calc(var(--h1-size) * .62)}h2[data-fit=long]{font-size:calc(var(--h2-size) * .82)}h2[data-fit=word]{font-size:calc(var(--h2-size) * .7)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}p,li,dd,blockquote,figcaption,summary{overflow-wrap:break-word;min-width:0}p,li,dd,figcaption{text-wrap:pretty}p{max-width:var(--measure);margin:0}a{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:2px}img,video{max-width:100%;height:auto;display:block}img{aspect-ratio:var(--ar,auto)}:where(img[width][height]){object-fit:cover}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}.skip{left:var(--space-4);z-index:10;background:var(--color-text);color:var(--color-bg);padding:var(--space-3) var(--space-4);min-height:var(--touch);align-items:center;display:inline-flex;position:absolute;top:-4rem}.skip:focus{top:var(--space-4)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(100% - 2 * var(--gutter), var(--grid-max));min-width:0;margin-inline:auto}.section{padding-block:var(--section-y);background:var(--color-bg)}.section--alt{background:var(--color-bg-alt)}.section:not(.section--alt)+.section:not(.section--alt),.section--alt+.section--alt{padding-top:0}.section__head{gap:var(--space-4);margin-bottom:var(--space-7);max-width:var(--measure-narrow);display:grid}.section__head p{color:var(--color-text-muted);font-size:var(--text-lg)}.btn{min-height:var(--touch);min-width:var(--touch);padding:var(--space-3) var(--space-5);border:1px solid var(--color-text);border-radius:var(--radius-button);color:var(--color-text);font:inherit;font-weight:var(--weight-strong);text-align:center;cursor:pointer;background:0 0;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn:hover{text-underline-offset:.2em;text-decoration:underline}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.link{min-height:var(--touch);min-width:var(--touch);font-weight:var(--weight-strong);color:var(--color-link);align-items:center;display:inline-flex}@keyframes vs-rise{0%{opacity:.4;transform:translateY(.875rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.section>.wrap{animation:linear both vs-rise view();animation-range:entry entry 40%}}.btn,.card,.tile{transition:transform .2s,background-color .2s}.btn:hover,.card:hover{transform:translateY(-2px)}}.vs-rico{display:contents}.header{background:var(--color-bg);position:relative}.header__bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.brand{min-height:var(--touch);color:var(--color-text);align-items:center;line-height:1.1;text-decoration:none;display:inline-flex}.brand img{width:auto;height:2.5rem}.header__toggle{display:none}.header__panel{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;flex:auto;justify-content:flex-end;display:flex}.header__nav ul{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.header__nav a{min-height:var(--touch);padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);align-items:center;text-decoration:none;display:inline-flex}.header__nav a:hover,.header__nav a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline}.lang ul{gap:var(--space-1);display:flex}.lang a{min-height:var(--touch);min-width:var(--touch);padding-inline:var(--space-2);color:var(--color-text-muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lang a[aria-current=true]{color:var(--color-text);font-weight:var(--weight-strong);text-underline-offset:.3em;text-decoration:underline}@media (width<=59.99rem){.header__panel{flex-direction:column;flex-basis:100%;justify-content:flex-start;align-items:stretch}.header__nav ul{flex-direction:column}.header__nav a{border-top:1px solid var(--color-line);width:100%}[data-menu=js] .header__toggle{min-height:var(--touch);padding-inline:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-button);color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;display:inline-flex}[data-menu=js] .header__panel{display:none}[data-menu=js][data-open] .header__panel{display:flex}}.hero{background:var(--color-bg);position:relative}.hero__text{gap:var(--space-5);align-content:center;min-width:0;display:grid}.hero__text .lead{font-size:var(--text-lg);color:var(--color-text-muted);max-width:var(--measure-narrow)}.hero--plain,.hero--split{padding-block:var(--section-y)}.hero--plain .hero__text{max-width:52rem}.hero--split .hero__inner{gap:var(--space-7);align-items:center;display:grid}.hero__media{width:min(100%, calc(78svh * var(--ar,1.5)));aspect-ratio:var(--ar,1.5);background:var(--color-bg-alt);margin-inline:auto;position:relative;overflow:hidden}.hero__media img,.hero__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width>=60rem){.hero--split .hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero--split .hero__media{justify-self:end;margin-inline:0}}.hero--cover{color:#fff;isolation:isolate;background:#1b1815;min-height:min(88svh,46rem);display:grid}.hero--cover>.hero__bg{z-index:-1;grid-area:1/1;position:relative;overflow:hidden}.hero--cover>.hero__bg img,.hero--cover>.hero__bg video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero--cover>.hero__bg:after{content:"";background:var(--hero-overlay);position:absolute;inset:0}.hero--cover>.hero__inner{padding-block:var(--section-y);grid-area:1/1;align-self:end}.hero--cover .hero__text{max-width:46rem}.hero--cover .hero__text .lead{color:#ffffffe6}.hero--cover .btn{color:#fff;border-color:#fff}.hero--cover .btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.media-toggle{right:var(--space-3);bottom:var(--space-3);z-index:2;width:var(--touch);height:var(--touch);color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.media-toggle[hidden]{display:none}.media-toggle svg{fill:currentColor;width:1.125rem;height:1.125rem}.media-toggle [data-icon=play]{display:none}.media-toggle[data-state=paused] [data-icon=play]{display:block}.media-toggle[data-state=paused] [data-icon=pause]{display:none}.hero--cover .media-toggle{bottom:auto;top:var(--space-3)}.text{gap:var(--space-5);max-width:var(--measure-narrow);display:grid}.text[data-width=wide]{max-width:52rem}.text p{max-width:none;font-size:var(--text-base)}.text .btn-row{margin-top:var(--space-2)}.grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.grid>*{min-width:0}@media (width>=40rem) and (width<=59.99rem){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=60rem){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}.grid>*{grid-column:span 2}.grid>[data-span="3"]{grid-column:span 3}.grid>[data-span="6"]{grid-column:span 6}}.card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-m);box-shadow:var(--card-shadow);flex-direction:column;display:flex;overflow:hidden}.card__media img{aspect-ratio:4/3;object-fit:cover;width:100%}.card__body{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.card__body p{color:var(--color-text-muted)}.card__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.card .link,.card .price{margin-top:auto}.card__title a{min-height:var(--touch);align-items:center;text-decoration:none;display:inline-flex}.card__title a:after{content:"";position:absolute;inset:0}.card{position:relative}.card__title a:hover{text-decoration:underline}@media (width>=60rem){.card[data-span="6"][data-photo=yes]{flex-direction:row;align-items:stretch}.card[data-span="6"][data-photo=yes] .card__media{flex:50%}.card[data-span="6"][data-photo=yes] .card__media img{aspect-ratio:auto;height:100%;min-height:20rem}.card[data-span="6"][data-photo=yes] .card__body{padding:var(--space-7);flex:50%;align-content:center}}.card[data-span="6"][data-photo=no] .card__body{max-width:var(--measure);padding:var(--space-6)}.plist{gap:var(--space-8);display:grid}.plist__item{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.plist__item+.plist__item{border-top:1px solid var(--color-line);padding-top:var(--space-8)}.plist__media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-m);width:100%}.plist__body{gap:var(--space-3);align-content:center;min-width:0;display:grid}.plist__body p{color:var(--color-text-muted)}@media (width>=48rem){.plist__item[data-photo=yes]{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.plist[data-alternate] .plist__item[data-photo=yes]:nth-child(2n){grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.plist[data-alternate] .plist__item[data-photo=yes]:nth-child(2n) .plist__media{order:2}}.plist__item[data-photo=no] .plist__body{max-width:var(--measure)}.tile{border-radius:var(--radius-s);background:var(--color-bg-alt);margin:0;overflow:hidden}.tile a{display:block}.tile img{aspect-ratio:4/3;object-fit:cover;width:100%}.tile figcaption{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-bg)}.grid[data-count="1"] .tile img{aspect-ratio:var(--ar,auto);object-fit:contain;background:var(--color-bg-alt);max-height:38rem}.quote{gap:var(--space-4);padding:var(--space-5);background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-m);align-content:start;margin:0;display:grid}.quote blockquote{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-size:var(--text-lg);text-wrap:pretty;margin:0;line-height:1.45}.quote blockquote p{max-width:none}.quote figcaption{font-size:var(--text-sm);color:var(--color-text-muted);gap:var(--space-1);display:grid}.quote strong{color:var(--color-text);font-weight:var(--weight-strong)}.faq{border-top:1px solid var(--color-line);max-width:48rem;display:grid}.faq details{border-bottom:1px solid var(--color-line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;padding-block:var(--space-4);cursor:pointer;font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-size:1.25rem;font-weight:var(--weight-display);line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none;width:.875rem;height:.875rem}.faq details[open] summary:after{background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat}.faq details>p,.faq__answer{padding-bottom:var(--space-5);color:var(--color-text-muted)}.cta{gap:var(--space-5);padding:var(--space-7) var(--gutter);display:grid}.cta h2{max-width:28ch}.cta p{font-size:var(--text-lg)}.cta--accent{background:var(--color-accent);color:var(--color-on-accent)}.cta--accent .btn{color:inherit;border-color:currentColor}.cta--accent .btn--primary{background:var(--color-on-accent);color:var(--color-accent);border-color:var(--color-on-accent)}.cta--plain{border-block:1px solid var(--color-line);padding-inline:0}@media (width>=60rem){.cta{align-items:center;gap:var(--space-7);padding:var(--space-8) var(--space-8);grid-template-columns:minmax(0,1fr) auto}.cta--plain{padding-inline:0}.cta__text{gap:var(--space-3);display:grid}}.cta__text{gap:var(--space-3);display:grid}.form{gap:var(--space-5);max-width:40rem;display:grid}.field{gap:var(--space-2);display:grid}.field label{font-weight:var(--weight-strong)}.field .req{color:var(--color-text-muted);font-weight:400;font-size:var(--text-sm)}.field input,.field select,.field textarea{width:100%;min-height:var(--touch);padding:var(--space-3) var(--space-4);border:1px solid var(--color-text-muted);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:1rem}.field textarea{resize:vertical;min-height:9rem}.form__note{font-size:var(--text-sm);color:var(--color-text-muted)}.contact{gap:var(--space-7);display:grid}.contact__info{gap:var(--space-5);align-content:start;display:grid}.contact__info dl{gap:var(--space-4);margin:0;display:grid}.contact__info dt{font-weight:var(--weight-strong)}.contact__info dd{color:var(--color-text-muted);margin:0}.contact__info address{font-style:normal;display:grid}.contact__info dd a{min-height:var(--touch);color:var(--color-link);align-items:center;display:inline-flex}.contact__map{aspect-ratio:4/3;border:var(--card-border);border-radius:var(--radius-m);background:var(--color-bg-alt);overflow:hidden}.contact__map iframe{border:0;width:100%;height:100%;display:block}@media (width>=60rem){.contact[data-map=yes]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.footer{background:var(--color-bg-alt);border-top:1px solid var(--color-line);padding-block:var(--space-8) var(--space-6)}.footer__top{gap:var(--space-7);display:grid}.footer__brand{gap:var(--space-3);align-content:start;max-width:28rem;display:grid}.footer__brand p{font-size:var(--text-sm);color:var(--color-text-muted)}.footer__cols{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.footer h2{font-size:var(--text-base);font-weight:var(--weight-strong)}.footer ul{margin-top:var(--space-2);gap:0;display:grid}.footer a{min-height:var(--touch);min-width:var(--touch);align-items:center;text-decoration:none;display:inline-flex}.footer a:hover{text-decoration:underline}.footer__bottom{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-text-muted);gap:var(--space-3) var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}@media (width>=60rem){.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.rich:not(.text){gap:var(--space-5);display:grid}.rich h2,.rich h3,.rich h4{margin-top:var(--space-3)}.rich ul,.rich ol{gap:var(--space-2);padding-left:1.25rem;display:grid}.rich ul{list-style:outside}.rich ol{list-style:decimal}.rich blockquote{padding-left:var(--space-5);border-left:2px solid var(--color-accent);color:var(--color-text-muted);margin:0}.rich a{color:var(--color-link)}.rich em{font-style:normal;font-weight:var(--weight-strong)}.prose{gap:var(--space-5);max-width:var(--measure);display:grid}.prose h2{margin-top:var(--space-5)}.prose h3{margin-top:var(--space-3)}.prose ul,.prose ol{gap:var(--space-2);padding-left:1.25rem;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose blockquote{padding-left:var(--space-5);border-left:2px solid var(--color-accent);color:var(--color-text-muted);margin:0}.prose a{color:var(--color-link)}.prose code{background:var(--color-bg-alt);padding:.1em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.prose pre{background:var(--color-bg-alt);padding:var(--space-4);max-width:100%;overflow-x:auto}.prose em{font-style:normal;font-weight:var(--weight-strong)}.prose img{border-radius:var(--radius-m);width:100%;height:auto;display:block}.prose hr{border:0;border-top:1px solid var(--color-border,currentColor);opacity:.6;margin:var(--space-3) 0}.article__head{gap:var(--space-4);margin-bottom:var(--space-7);max-width:52rem;display:grid}.article__meta{gap:var(--space-1) var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.article__cover{margin-bottom:var(--space-7)}.article__cover img{object-fit:cover;border-radius:var(--radius-m);width:100%;max-height:34rem}.product{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.product__gallery{gap:var(--space-3);align-content:start;min-width:0;display:grid}.product__gallery img{border-radius:var(--radius-m);width:100%;height:auto}.product__thumbs{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));display:grid}.product__thumbs img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-s)}.product__info{gap:var(--space-5);align-content:start;min-width:0;display:grid}.price{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-size:var(--h3-size);font-weight:var(--weight-display)}.availability{font-size:var(--text-sm);color:var(--color-text-muted)}.price__installments{margin-top:calc(-1 * var(--space-4));font-size:var(--text-sm);color:var(--color-text-muted)}.price__was{color:var(--color-text-muted);margin-right:var(--space-2);font-size:.7em;font-weight:400}.price__from{color:var(--color-text-muted);font-size:.7em;font-weight:400}.product__info h1{text-wrap:pretty;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);line-height:1.2}.product__ref{font-size:var(--text-sm);color:var(--color-text-muted)}.shop-bar{max-width:none;margin-bottom:var(--space-4);justify-content:flex-end;display:flex}.cart-link{gap:var(--space-2)}.cart-count{background:var(--color-accent);min-width:1.6em;color:var(--color-on-accent);font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;padding:0 .4em;display:inline-flex}.cart-count[hidden]{display:none}.buy{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-line);display:grid}.buy__field{gap:var(--space-2);font-weight:var(--weight-strong);display:grid}.buy__field select,.buy__field input{min-height:var(--touch);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-s);background:var(--color-surface,transparent);color:inherit;font:inherit;max-width:100%}.buy__field select{width:100%;min-width:0}.buy__qty input{max-width:8rem}.buy .btn[disabled]{opacity:.55;cursor:not-allowed}.buy__status:empty,.buy .availability:empty{display:none}.specs{border-top:1px solid var(--color-line);gap:0;margin:0;display:grid}.specs div{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.specs dt{color:var(--color-text-muted)}.specs dd{margin:0}@media (width>=60rem){.product{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.plain-list{border-top:1px solid var(--color-line);margin-top:var(--space-7);display:grid}.plain-list li{gap:var(--space-1) var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);display:grid}.plain-list a{font-weight:var(--weight-strong);min-height:var(--touch);min-width:var(--touch);align-items:center;text-decoration:none;display:inline-flex}.plain-list a:hover{text-decoration:underline}.plain-list p{color:var(--color-text-muted)}@media (width>=40rem){.plain-list li{grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:center}}.empty{color:var(--color-text-muted);font-size:var(--text-lg)}.crumbs{padding-block:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.crumbs ol{align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.crumbs li:not(:last-child):after{content:"/";margin-left:var(--space-4);color:var(--color-line)}.crumbs a{min-height:var(--touch);min-width:var(--touch);padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);align-items:center;display:inline-flex}.ai-notice{background:var(--color-bg-alt);border-bottom:1px solid var(--color-line);padding-block:var(--space-3);font-size:var(--text-sm);color:var(--color-text)}.ai-notice p+p{margin-top:var(--space-1)}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.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:Instrument Sans Variable;font-style:normal;font-display:optional;font-weight:400 700;src:url(/_astro/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:Fraunces Fallback;src:local(Georgia);size-adjust:106%;ascent-override:88%;descent-override:23%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);size-adjust:101%;ascent-override:93%;descent-override:24%;line-gap-override:0%}:root[data-direction=atelier]{--font-display:"Fraunces Variable", "Fraunces Fallback", var(--font-fallback-display);--font-body:"Instrument Sans Variable", "Instrument Sans Fallback", var(--font-fallback-body);--fvs-display:"opsz" 30, "SOFT" 0, "WONK" 0;--fvs-body:normal;--weight-display:420;--weight-strong:600;--tracking-display:-.012em;--line-display:1.08;--line-body:1.65;--h1-size:clamp(2.25rem, 1.4rem + 4.2vw, 4.75rem);--h2-size:clamp(1.375rem, 1.1rem + 2vw, 2.875rem);--h3-size:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--color-bg:#f6f1e9;--color-bg-alt:#ebe3d5;--color-surface:#fbf8f3;--color-text:#1e1a16;--color-text-muted:#5a5047;--color-line:#d6cab8;--color-accent:#9b3a1d;--color-on-accent:#fff;--color-link:#9b3a1d;--color-focus:#9b3a1d;--radius-s:0;--radius-m:0;--radius-l:0;--radius-button:0;--card-bg:var(--color-surface);--card-border:1px solid var(--color-line);--card-shadow:none;--hero-overlay:linear-gradient(to top, #1e140cc7, #1e140c47)}[data-direction=atelier] .section__head{border-top:1px solid var(--color-text);padding-top:var(--space-5)}[data-direction=atelier] .header{border-bottom:1px solid var(--color-line)}[data-direction=atelier] .brand{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-size:1.5rem;font-weight:500}[data-direction=atelier] .card__body h3:after{content:"";width:2.5rem;height:1px;margin-top:var(--space-3);background:var(--color-accent);display:block}[data-direction=atelier] .hero--split{background:var(--color-bg)}[data-direction=atelier] .quote{border-left:2px solid var(--color-accent);padding-left:var(--space-5);background:0 0;border-top:0;border-bottom:0;border-right:0}
