.site-header{position:sticky;top:0;z-index:var(--z-header);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,2.5vw,3rem);width:100%;min-height:var(--header-height);padding:0 var(--page-padding);border-bottom:var(--border-width) solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:.55rem;min-width:max-content;white-space:nowrap;font-family:var(--font-serif);font-size:1.1rem;text-transform:uppercase}.brand img{width:28px;height:28px;object-fit:contain}.nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1rem,2vw,2.4rem);min-width:0}.nav a:not(.nav-shop){position:relative;white-space:nowrap;color:color-mix(in srgb,var(--color-text) 78%,transparent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.site-header .nav-shop{display:none}.nav a:not(.nav-shop):hover,.nav a:not(.nav-shop).is-active{color:var(--color-accent)}.nav a:not(.nav-shop).is-active:after{content:"";position:absolute;left:0;right:0;bottom:-.55rem;height:1px;background:color-mix(in srgb,var(--color-accent) 72%,transparent)}.site-header .header-cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:max-content;min-height:34px;padding:.65rem .95rem;border:1px solid var(--color-text);background:var(--color-text);color:var(--color-bg);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard)}.site-header .header-cta:hover,.site-header .header-cta:focus-visible{background:transparent;color:var(--color-text)}.site-header .header-cta svg{width:.9rem;height:.9rem;flex:0 0 auto}.site-header .menu-button{display:none}@media(max-width:980px){.site-header{grid-template-columns:auto auto;justify-content:space-between}.site-header .menu-button{display:inline-grid}.site-header .header-cta{display:none}.nav{position:absolute;top:var(--header-height);left:0;right:0;display:none;align-items:start;justify-content:start;justify-items:start;padding:var(--space-6) var(--page-padding);background:color-mix(in srgb,var(--color-bg) 96%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--color-text) 8%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav.is-open{display:grid;gap:var(--space-4)}.site-header .nav .nav-shop{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:fit-content;min-height:34px;margin-top:var(--space-2);padding:.65rem .95rem;border:1px solid var(--color-text);background:var(--color-text);color:var(--color-bg);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard)}.site-header .nav .nav-shop:hover,.site-header .nav .nav-shop:focus-visible{background:transparent;color:var(--color-text)}.site-header .nav .nav-shop svg{width:.9rem;height:.9rem;flex:0 0 auto}.nav a:not(.nav-shop).is-active:after{right:auto;bottom:-.35rem;width:2.5rem}}.hero{position:relative;display:grid;align-items:center;width:100%;max-width:none;min-height:min(620px,calc(88vh - var(--header-height)));padding:clamp(3.5rem,5vw,5rem) var(--page-padding);isolation:isolate}.hero-image{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg) 92%,transparent) 0%,color-mix(in srgb,var(--color-bg) 70%,transparent) 32%,color-mix(in srgb,var(--color-bg) 20%,transparent) 58%,transparent 100%),linear-gradient(0deg,color-mix(in srgb,var(--color-bg) 18%,transparent),color-mix(in srgb,var(--color-bg) 18%,transparent));z-index:-1}.hero-copy{display:grid;gap:var(--space-5);align-content:center;width:100%;max-width:560px;min-width:0}.hero-copy p{max-width:48ch;color:var(--color-muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}@media(max-width:900px){.hero{min-height:560px}}@media(max-width:560px){.hero{min-height:560px;align-items:end;padding-top:var(--space-12);padding-bottom:var(--space-12)}.hero-image{object-position:58% center}.hero:before{background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg) 94%,transparent),color-mix(in srgb,var(--color-bg) 76%,transparent) 55%,color-mix(in srgb,var(--color-bg) 28%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--color-bg) 20%,transparent),color-mix(in srgb,var(--color-bg) 20%,transparent))}.hero-copy{max-width:min(100%,21rem)}.hero-copy p{max-width:26ch}}.placeholder-image{position:relative;display:grid;min-height:260px;place-items:end start;overflow:hidden;border:1px solid var(--color-border);background:radial-gradient(circle at 55% 35%,color-mix(in srgb,white 70%,transparent),transparent 22%),linear-gradient(135deg,#eee7de,#d9d0c6);isolation:isolate}.placeholder-image:before{content:"";position:absolute;inset:13%;border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);background:linear-gradient(120deg,transparent 45%,color-mix(in srgb,white 36%,transparent),transparent 56%),color-mix(in srgb,var(--color-bg) 55%,transparent);transform:rotate(-2deg);z-index:-1}.placeholder-soft:before,.placeholder-stone:before{border-radius:48% 52% 42% 58%}.placeholder-mono{filter:grayscale(1);background:radial-gradient(circle at 65% 35%,#f5f2ed,transparent 18%),linear-gradient(135deg,#1c1a19,#ded9d1)}.placeholder-warm{background:radial-gradient(circle at 58% 38%,#d9b38b,transparent 24%),linear-gradient(135deg,#d6c4aa,#8c5b45)}.placeholder-fiber{background:repeating-linear-gradient(90deg,#d8d0c5 0 7px,#eee7dc 7px 14px),linear-gradient(135deg,#e6ded3,#b8aa9c)}.placeholder-gallery{background:linear-gradient(90deg,transparent 22%,#776653 22% 27%,transparent 27% 73%,#776653 73% 78%,transparent 78%),linear-gradient(135deg,#d9d0c6,#8e6972)}.placeholder-image span{max-width:22ch;padding:var(--space-4);color:var(--color-text);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.placeholder-image.has-image{display:block;border:0;background:var(--color-border)}.placeholder-image.has-image:before{content:none}.placeholder-image img{display:block;width:100%;height:100%;object-fit:cover}.process{border-top:1px solid var(--color-border)}.process-image{aspect-ratio:3 / 2;min-height:0}.process-image img{object-position:center 42%}.crafts{display:grid;gap:clamp(2.5rem,5vw,3rem)}.crafts h2{max-width:980px;margin:0 auto;text-align:center}.craft-grid{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);grid-template-areas:"stone gourd" "stone lower";gap:clamp(1rem,2vw,1.5rem);align-items:start}.craft-card{display:grid;gap:var(--space-3);min-width:0}.craft-card-1{grid-area:stone}.craft-card-2{grid-area:gourd}.craft-card-3,.craft-card-4{grid-column:2;grid-row:2}.craft-card-3{width:calc(50% - .75rem)}.craft-card-4{width:calc(50% - .75rem);justify-self:end}.craft-card .placeholder-image{display:block;width:100%;min-height:0;border:0;background:transparent}.craft-card .placeholder-image img{width:100%;height:100%;object-fit:cover;object-position:center}.craft-card-1 .placeholder-image{aspect-ratio:3 / 4}.craft-card-2 .placeholder-image{aspect-ratio:3 / 2}.craft-card-3 .placeholder-image,.craft-card-4 .placeholder-image{aspect-ratio:4 / 3}.craft-caption h3{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.craft-caption p{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.craft-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stone gourd" "retablo textile"}.craft-card-1{grid-area:stone}.craft-card-2{grid-area:gourd}.craft-card-3{grid-area:retablo}.craft-card-4{grid-area:textile}.craft-card-3,.craft-card-4{width:auto;justify-self:stretch}.craft-card .placeholder-image{aspect-ratio:4 / 3}}@media(max-width:560px){.craft-grid{grid-template-columns:1fr;grid-template-areas:"stone" "gourd" "retablo" "textile"}}.provenance{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.place-constellation{position:relative;min-height:clamp(340px,40vw,480px);overflow:hidden;background:radial-gradient(circle at 48% 48%,color-mix(in srgb,var(--color-bg) 76%,white) 0 20%,transparent 20.5%)}.place-point{position:absolute;display:flex;align-items:center;gap:var(--space-2);max-width:190px}.place-point-1{left:50%;top:22%}.place-point-2{left:16%;top:38%}.place-point-3{left:58%;top:52%}.place-point-4{left:34%;top:72%}.place-point-5{left:68%;top:34%}.point-dot{width:8px;height:8px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 12%,transparent)}.point-label{color:var(--color-text);font-size:var(--text-xs);letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.point-label strong{font-weight:600}@media(max-width:560px){.place-constellation{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);min-height:0;padding-top:var(--space-4);background:transparent}.place-point,.place-point-1,.place-point-2,.place-point-3,.place-point-4,.place-point-5{position:static;max-width:none}}.works{display:grid;gap:var(--space-8)}.works>.eyebrow,.works>h2,.works>.section-intro{width:100%;margin-left:auto;margin-right:auto;text-align:center}.works>h2{max-width:980px}.section-intro{max-width:48ch;margin-bottom:var(--space-4);color:var(--color-muted)}.works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);width:100%;max-width:1040px;margin:0 auto}.work-tile{display:grid;gap:var(--space-3);min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.work-tile .placeholder-image{aspect-ratio:4 / 3;min-height:0;transition:transform var(--duration-normal) var(--ease-standard)}.work-tile:hover .placeholder-image{transform:translateY(-4px)}.work-tile span{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.work-tile:focus-visible .placeholder-image{outline:2px solid var(--color-accent);outline-offset:4px}@media(max-width:900px){.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.works{gap:var(--space-6)}.works-grid{grid-template-columns:1fr}.section-intro{max-width:32ch}}.final-cta{display:grid;justify-items:center;gap:var(--space-6);padding:clamp(4rem,10vw,8rem) var(--page-padding);background:var(--color-text);color:var(--color-bg);text-align:center}.final-cta h2{max-width:12ch;color:var(--color-bg)}.final-cta a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:34px;padding:.65rem .95rem;border:1px solid var(--color-bg);background:var(--color-bg);color:var(--color-text);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;transition:background var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard)}.final-cta a:hover{background:transparent;color:var(--color-bg)}.final-cta a svg{width:.9rem;height:.9rem;flex:0 0 auto}.site-footer{display:grid;gap:clamp(2rem,5vw,4rem);padding:clamp(3.5rem,7vw,5.5rem) var(--page-padding) var(--space-8);background:var(--color-bg)}.footer-brand-row{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.footer-brand{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-serif);font-size:clamp(1.55rem,3vw,2.5rem);line-height:1;text-transform:uppercase}.footer-brand img{width:clamp(34px,4vw,48px);height:clamp(34px,4vw,48px);object-fit:contain}.site-footer p{max-width:42ch;color:var(--color-muted);text-align:right}.site-footer a{position:relative;color:color-mix(in srgb,var(--color-text) 78%,transparent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.site-footer a:hover{color:var(--color-accent)}.site-footer svg{width:.9rem;height:.9rem;flex:0 0 auto}.footer-link-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(120px,.55fr) minmax(120px,.45fr);gap:clamp(1.5rem,5vw,5rem);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--color-border) 68%,transparent)}.footer-link-group{display:grid;gap:var(--space-3);align-content:start;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.footer-link-group>span{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.footer-main-link{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;color:var(--color-text)}.footer-socials{display:flex;gap:var(--space-3);align-items:center}.footer-socials a{display:inline-grid;width:28px;height:28px;place-items:center;color:color-mix(in srgb,var(--color-text) 68%,transparent);transition:color var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.footer-socials a:hover{color:var(--color-accent);transform:translateY(-2px)}.footer-socials svg{width:1.05rem;height:1.05rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);color:var(--color-muted);font-size:.68rem}.footer-bottom p{max-width:none;color:inherit;text-align:left}.footer-credit{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;color:inherit;white-space:nowrap}.site-footer .footer-credit-link{display:inline-flex;width:fit-content;color:var(--color-accent);font-size:inherit;letter-spacing:0;text-transform:none}@media(max-width:900px){.footer-brand-row{display:grid;justify-items:start}.site-footer p{text-align:left}.footer-link-row{grid-template-columns:1fr;gap:var(--space-6)}.footer-bottom{display:grid;justify-content:center;justify-items:center;gap:var(--space-2);text-align:center}.footer-bottom p{text-align:center}.footer-credit{justify-content:center}}.back-to-top{position:fixed;right:clamp(1rem,2vw,1.5rem);bottom:clamp(1rem,2vw,1.5rem);z-index:calc(var(--z-header) + 1);display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-bg) 92%,transparent);color:var(--color-text);box-shadow:0 6px 20px color-mix(in srgb,var(--color-text) 10%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.92;transition:background var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.back-to-top:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg);transform:translateY(-3px);box-shadow:0 10px 28px color-mix(in srgb,var(--color-text) 16%,transparent)}.back-to-top svg{width:1rem;height:1rem;stroke-width:1.8}.our-story{width:100%;padding:clamp(4rem,6vw,6rem) var(--page-padding);background:var(--color-panel);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.our-story-inner{width:100%;max-width:760px;margin-inline:auto;display:grid;gap:var(--space-5);text-align:center}.our-story .eyebrow{justify-self:center}.our-story h2{max-width:14ch;margin-inline:auto}.our-story-body{max-width:56ch;margin-inline:auto;color:var(--color-muted);font-size:var(--text-lg);line-height:1.8}@media(max-width:560px){.our-story{padding-block:var(--space-16)}.our-story-inner{max-width:100%}.our-story-body{font-size:1.05rem;line-height:1.7}}.for-collectors{width:100%;padding:clamp(4rem,6vw,6rem) var(--page-padding);border-top:1px solid var(--color-border)}.for-collectors-inner{width:100%;max-width:760px;margin-inline:auto;display:grid;justify-items:center;gap:var(--space-5);text-align:center}.for-collectors .eyebrow{text-align:center}.for-collectors h2{max-width:14ch;margin-inline:auto}.for-collectors-body{max-width:56ch;margin-inline:auto;color:var(--color-muted);font-size:var(--text-lg);line-height:1.8}.collectors-cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:fit-content;margin-top:var(--space-3);padding:.75rem 1rem;border:1px solid var(--color-text);background:transparent;color:var(--color-text);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;transition:background var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard)}.collectors-cta:hover{background:var(--color-text);color:var(--color-bg)}.collectors-cta svg{width:.9rem;height:.9rem;flex:0 0 auto}@media(max-width:560px){.for-collectors{padding-block:var(--space-16)}.for-collectors-inner{max-width:100%}.for-collectors-body{font-size:1.05rem;line-height:1.7}}.customer-reviews{display:grid;gap:var(--space-5);padding-block:clamp(2.5rem,4vw,3.5rem);border-top:1px solid var(--color-border)}.reviews-heading{display:grid;justify-items:center;gap:var(--space-3);width:100%;max-width:760px;margin-inline:auto;text-align:center}.reviews-heading h2{max-width:18ch;font-size:clamp(1.85rem,3.5vw,3rem)}.reviews-carousel{display:grid;grid-template-columns:40px minmax(0,640px) 40px;align-items:center;justify-content:center;gap:clamp(.75rem,2vw,1.5rem);width:100%;margin-inline:auto}.review-quote{position:relative;display:grid;justify-items:center;gap:var(--space-3);min-width:0;margin:0;padding:clamp(.75rem,2vw,1.25rem) clamp(.5rem,2vw,1rem);text-align:center}.review-quote:before,.review-quote:after{content:"";width:min(120px,30%);height:1px;background:color-mix(in srgb,var(--color-border) 84%,transparent)}.review-rating{display:flex;gap:.18rem;color:var(--color-accent-secondary);font-size:var(--text-xs);letter-spacing:.08em}.review-quote blockquote{margin:0;color:var(--color-text);font-family:var(--font-serif);font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.18}.review-quote figcaption{display:grid;gap:.15rem;justify-items:center;color:var(--color-muted);font-size:.68rem;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.review-quote figcaption strong{color:var(--color-text);font-weight:600}.review-control{color:var(--color-muted)}.review-dots{display:flex;justify-content:center;gap:var(--space-1)}.review-dots button{position:relative;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.review-dots button:before{content:"";width:8px;height:8px;border-radius:inherit;background:color-mix(in srgb,var(--color-text) 22%,transparent)}.review-dots button[aria-current=true]:before{background:var(--color-accent)}@media(max-width:560px){.reviews-carousel{grid-template-columns:1fr 1fr}.review-quote{grid-column:1 / -1;grid-row:1}.review-quote blockquote{font-size:1.18rem}.review-control{grid-row:2;justify-self:center}}:root{--color-bg: #f7f3ed;--color-text: #1c1a19;--color-accent: #875d67;--color-accent-secondary: #9a553f;--color-border: #d8d0c5;--color-muted: #706a64;--color-panel: #fbf8f3;--color-ink-soft: #2a2725;--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .72rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.18rem;--text-xl: 1.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--container-max: 1280px;--content-max: 720px;--page-padding: clamp(1.2rem, 4.5vw, 5rem);--header-height: 72px;--radius-sm: 2px;--radius-md: 6px;--border-width: 1px;--duration-fast: .15s;--duration-normal: .25s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--z-header: 20;--z-modal: 100}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);scroll-behavior:smooth}html,body,#root{width:100%}#root{width:100%;min-height:100vh}body{margin:0;min-width:320px;overflow-x:hidden;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;background:var(--color-bg);color:var(--color-text);text-rendering:optimizeLegibility}::selection{background:var(--color-accent);color:var(--color-bg)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-serif);font-weight:400;line-height:.98;text-wrap:balance}h1{max-width:10ch;font-size:clamp(3.2rem,8vw,6.9rem)}h2{font-size:clamp(2.3rem,5vw,4.5rem)}h3{font-size:clamp(1.25rem,2.2vw,1.75rem)}section[id],article[id]{scroll-margin-top:calc(var(--header-height) + 24px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:560px){h1{max-width:100%;font-size:clamp(2.3rem,10vw,2.65rem);line-height:1.04}h2{font-size:clamp(2rem,9vw,2.45rem);line-height:1.05}}.section-shell{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--page-padding);padding-block:clamp(4.75rem,8vw,6rem)}.split-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:clamp(2.5rem,8vw,8rem);align-items:center}.section-copy{display:grid;gap:var(--space-4);width:100%;max-width:560px;min-width:0}.section-copy p:not(.eyebrow){color:var(--color-muted);font-size:var(--text-lg);line-height:1.75}.eyebrow{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.centered{text-align:center}@media(max-width:900px){.split-section{grid-template-columns:1fr}}@media(max-width:560px){.section-shell{padding-block:clamp(3.5rem,14vw,4rem)}.section-copy{max-width:100%}}.button-dark{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:34px;padding:.65rem .95rem;border:1px solid var(--color-text);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;transition:background var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard)}.button-dark{background:var(--color-text);color:var(--color-bg)}.button-dark:hover{background:transparent;color:var(--color-text)}.button-dark svg{width:.9rem;height:.9rem;flex:0 0 auto}.icon-button{display:inline-grid;width:40px;height:40px;place-items:center;border:0;border-radius:999px;background:transparent;cursor:pointer;transition:background var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard)}.icon-button:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent);color:var(--color-accent)}.icon-button svg{width:1.15rem;height:1.15rem}
