.Form-module__f4FJ4a__field{gap:var(--spacing-2xs);min-width:0;display:grid}.Form-module__f4FJ4a__label{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:500}.Form-module__f4FJ4a__optional{color:var(--color-muted);font-weight:400}.Form-module__f4FJ4a__input,.Form-module__f4FJ4a__select,.Form-module__f4FJ4a__textarea{width:100%;min-width:0;height:44px;padding-inline:var(--spacing-sm);background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);outline-offset:1px;font-family:var(--font-body);font-size:var(--text-base);transition:background-color var(--dur-short-sport) var(--ease-out);outline:2px solid #0000}.Form-module__f4FJ4a__textarea{height:auto;padding-block:var(--spacing-sm);resize:vertical;min-height:5rem}.Form-module__f4FJ4a__input:hover,.Form-module__f4FJ4a__select:hover,.Form-module__f4FJ4a__textarea:hover{background:var(--color-paper-2)}.Form-module__f4FJ4a__input:focus-visible,.Form-module__f4FJ4a__select:focus-visible,.Form-module__f4FJ4a__textarea:focus-visible{outline-color:var(--color-focus);background:var(--color-paper)}.Form-module__f4FJ4a__input[data-error]{border-color:var(--color-error)}.Form-module__f4FJ4a__help{min-height:1lh;font-size:var(--text-xs);color:var(--color-error)}.Form-module__f4FJ4a__help:not([data-error]){color:#0000}.Form-module__f4FJ4a__submit{background:var(--color-accent);width:fit-content;min-height:48px;color:var(--color-accent-ink);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;box-shadow:var(--shadow-card);transition:background-color var(--dur-short-sport) var(--ease-out), box-shadow var(--dur-short-sport) var(--ease-out), gap var(--dur-short-sport) var(--ease-out);border-radius:2px;align-items:center;gap:.5em;padding:.95rem 1.75rem;display:inline-flex}.Form-module__f4FJ4a__submit:hover{background:var(--color-accent-2);box-shadow:var(--shadow-card-hover);gap:.7em}.Form-module__f4FJ4a__submit:active{transform:translateY(1px)}.Form-module__f4FJ4a__submit:disabled{opacity:.55;cursor:not-allowed}.Form-module__f4FJ4a__disclaimer{max-width:46ch;font-size:var(--text-xs);color:var(--color-muted)}
.OrderForm-module__588twa__form{gap:var(--spacing-lg);max-width:34rem;display:grid}.OrderForm-module__588twa__row{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.OrderForm-module__588twa__row3{gap:var(--spacing-lg);grid-template-columns:1.4fr 1fr 1fr;display:grid}@media (max-width:30rem){.OrderForm-module__588twa__row,.OrderForm-module__588twa__row3{grid-template-columns:1fr}}.OrderForm-module__588twa__field{}.OrderForm-module__588twa__label{}.OrderForm-module__588twa__optional{}.OrderForm-module__588twa__input{}.OrderForm-module__588twa__select{}.OrderForm-module__588twa__textarea{}.OrderForm-module__588twa__help{}.OrderForm-module__588twa__submit{}.OrderForm-module__588twa__disclaimer{}
.Badge-module__d7JpdW__badge{height:2.25rem;padding-inline:var(--spacing-md);border:1px solid var(--color-accent-2);background:color-mix(in oklch, var(--color-accent) 14%, var(--color-paper));color:var(--color-ink);font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);letter-spacing:.03em;white-space:nowrap;box-shadow:var(--shadow-card);border-radius:999px;align-items:center;display:inline-flex}
.page-module__dARJBa__hero{gap:var(--spacing-2xl);max-width:var(--content-max);padding:var(--spacing-2xl) var(--page-gutter) var(--spacing-3xl);grid-template-columns:7fr 5fr;align-items:center;margin-inline:auto;display:grid}@media (max-width:56rem){.page-module__dARJBa__hero{padding-block:var(--spacing-xl) var(--spacing-lg);grid-template-columns:1fr}}.page-module__dARJBa__heroCopy{gap:var(--spacing-md);display:grid}.page-module__dARJBa__badgeRow{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.page-module__dARJBa__heroHeading{font-size:var(--text-display)}.page-module__dARJBa__ctaRow{align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.page-module__dARJBa__heroFigure{aspect-ratio:1;background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);box-shadow:var(--shadow-deep);min-width:0;margin:0;position:relative;overflow:hidden}.page-module__dARJBa__heroImg{object-fit:cover;filter:var(--photo-grade)}.page-module__dARJBa__section{max-width:var(--content-max);padding:var(--spacing-3xl) var(--page-gutter);gap:var(--spacing-2xl);margin-inline:auto;display:grid}.page-module__dARJBa__sectionHeading{font-size:var(--text-display-s);color:var(--color-ink)}.page-module__dARJBa__lede{max-width:60ch;color:var(--color-ink-2)}.page-module__dARJBa__leadIn{letter-spacing:.04em;color:var(--color-ink);font-variant-caps:all-small-caps;font-weight:600}.page-module__dARJBa__specSection{max-width:var(--content-max);padding:var(--spacing-3xl) var(--page-gutter) var(--spacing-2xl);gap:var(--spacing-xl);margin-inline:auto;scroll-margin-top:6rem;display:grid}.page-module__dARJBa__specHeading{font-size:var(--text-display-s)}.page-module__dARJBa__specCard{padding:var(--spacing-xl);background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}@media (max-width:30rem){.page-module__dARJBa__specCard{padding:var(--spacing-md)}}.page-module__dARJBa__closing{background:var(--color-ink-paper);color:var(--color-ink-paper-ink);margin-top:var(--spacing-2xl)}.page-module__dARJBa__closingInner{max-width:var(--content-max);padding:var(--spacing-3xl) var(--page-gutter) var(--spacing-4xl);gap:var(--spacing-lg);margin-inline:auto;display:grid}.page-module__dARJBa__closingText{font-family:var(--font-display);font-size:var(--text-2xl);max-width:32ch;color:var(--color-ink-paper-ink)}
.Button-module__3dJGfa__btn{width:fit-content;min-height:48px;font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;transition:background-color var(--dur-short-sport) var(--ease-out), color var(--dur-short-sport) var(--ease-out), border-color var(--dur-short-sport) var(--ease-out), transform var(--dur-micro-sport) var(--ease-out), gap var(--dur-short-sport) var(--ease-out);border-radius:2px;align-items:center;gap:.5em;padding:.95rem 1.75rem;display:inline-flex}.Button-module__3dJGfa__btn:active{transform:translateY(1px)}.Button-module__3dJGfa__filled{background:var(--color-accent);color:var(--color-accent-ink);border:1px solid var(--color-accent);text-transform:uppercase;letter-spacing:.04em;box-shadow:var(--shadow-card)}.Button-module__3dJGfa__filled:hover{background:var(--color-accent-2);border-color:var(--color-accent-2);box-shadow:var(--shadow-card-hover);gap:.7em}.Button-module__3dJGfa__outline{color:var(--color-ink);border:2px solid var(--color-ink);background:0 0}.Button-module__3dJGfa__outline:hover{background:var(--color-ink);color:var(--color-paper);gap:.7em}.Button-module__3dJGfa__text{border-bottom:1px solid var(--color-ink);border-radius:0;padding:.6rem 0;font-weight:500}.Button-module__3dJGfa__text:hover{color:var(--color-accent-2);border-color:var(--color-accent-2);gap:.7em}.Button-module__3dJGfa__inverted.Button-module__3dJGfa__outline{color:var(--color-ink-paper-ink);border-color:var(--color-ink-paper-ink)}.Button-module__3dJGfa__inverted.Button-module__3dJGfa__outline:hover{background:var(--color-ink-paper-ink);color:var(--color-ink-paper)}.Button-module__3dJGfa__inverted.Button-module__3dJGfa__text{color:var(--color-ink-paper-ink);border-color:var(--color-ink-paper-ink)}.Button-module__3dJGfa__inverted.Button-module__3dJGfa__text:hover{color:var(--color-accent);border-color:var(--color-accent);gap:.7em}
.page-module__E0kJGG__photoFold{width:100%;position:relative;overflow:hidden}.page-module__E0kJGG__media{object-fit:cover;filter:var(--photo-grade)}.page-module__E0kJGG__caption{z-index:2;right:var(--spacing-md);bottom:var(--spacing-md);padding:var(--spacing-2xs) var(--spacing-sm);background:color-mix(in oklch, var(--color-ink-paper) 82%, transparent);color:var(--color-ink-paper-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;position:absolute}.page-module__E0kJGG__textFold{padding-block:var(--spacing-3xl) var(--spacing-2xl)}.page-module__E0kJGG__textGrid{gap:var(--spacing-2xl);max-width:var(--content-max);padding-inline:var(--page-gutter);grid-template-columns:1.2fr 1fr;align-items:start;margin-inline:auto;display:grid}@media (max-width:56rem){.page-module__E0kJGG__textGrid{gap:var(--spacing-lg);grid-template-columns:1fr}}.page-module__E0kJGG__heading{font-size:var(--text-display-s);color:var(--color-ink)}.page-module__E0kJGG__badgeRow{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.page-module__E0kJGG__textCol{gap:var(--spacing-lg);padding-top:var(--spacing-2xs);display:grid}.page-module__E0kJGG__ctaRow{align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.page-module__E0kJGG__gridSection{max-width:var(--content-max);padding:var(--spacing-3xl) var(--page-gutter);gap:var(--spacing-xl);margin-inline:auto;display:grid}.page-module__E0kJGG__gridSectionHead{gap:var(--spacing-sm);max-width:60ch;display:grid}.page-module__E0kJGG__gridHeading{font-size:var(--text-display-s);color:var(--color-ink)}.page-module__E0kJGG__statPlate{background:var(--color-ink-paper);color:var(--color-ink-paper-ink);padding-block:var(--spacing-2xl)}.page-module__E0kJGG__statInner{max-width:var(--content-max);padding-inline:var(--page-gutter);margin-inline:auto}
.ContactForm-module__1SvrgG__form{gap:var(--spacing-lg);max-width:34rem;display:grid}.ContactForm-module__1SvrgG__row{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:30rem){.ContactForm-module__1SvrgG__row{grid-template-columns:1fr}}.ContactForm-module__1SvrgG__field{}.ContactForm-module__1SvrgG__label{}.ContactForm-module__1SvrgG__input{}.ContactForm-module__1SvrgG__select{}.ContactForm-module__1SvrgG__textarea{}.ContactForm-module__1SvrgG__help{}.ContactForm-module__1SvrgG__submit{}.ContactForm-module__1SvrgG__disclaimer{}
.page-module__j6Q3dW__section{max-width:var(--content-max);padding:var(--spacing-2xl) var(--page-gutter) var(--spacing-4xl);margin-inline:auto}.page-module__j6Q3dW__grid{gap:var(--spacing-3xl);grid-template-columns:.85fr 1fr;align-items:start;display:grid}@media (max-width:56rem){.page-module__j6Q3dW__grid{gap:var(--spacing-xl);grid-template-columns:1fr}}.page-module__j6Q3dW__intro{top:var(--spacing-2xl);gap:var(--spacing-lg);display:grid;position:sticky}@media (max-width:56rem){.page-module__j6Q3dW__intro{position:static}}.page-module__j6Q3dW__heading{font-size:var(--text-display-s)}.page-module__j6Q3dW__figure{aspect-ratio:4/3;background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin:0;position:relative;overflow:hidden}.page-module__j6Q3dW__figureImg{object-fit:cover;filter:var(--photo-grade)}
.page-module__bN0sSW__section{max-width:var(--content-max);padding:var(--spacing-2xl) var(--page-gutter) var(--spacing-4xl);gap:var(--spacing-2xl);margin-inline:auto;display:grid}.page-module__bN0sSW__header{gap:var(--spacing-md);max-width:42rem;display:grid}.page-module__bN0sSW__heading{font-size:var(--text-display-s)}.page-module__bN0sSW__grid{gap:var(--spacing-3xl);grid-template-columns:.85fr 1fr;align-items:start;display:grid}@media (max-width:56rem){.page-module__bN0sSW__grid{gap:var(--spacing-xl);grid-template-columns:1fr}}.page-module__bN0sSW__summary{top:var(--spacing-2xl);gap:var(--spacing-md);display:grid;position:sticky}@media (max-width:56rem){.page-module__bN0sSW__summary{position:static}}.page-module__bN0sSW__summaryMedia{aspect-ratio:1;background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);box-shadow:var(--shadow-deep);position:relative;overflow:hidden}.page-module__bN0sSW__summaryImg{object-fit:cover;filter:var(--photo-grade);animation:page-module__bN0sSW__fade var(--dur-long) var(--ease-out)}@keyframes page-module__bN0sSW__fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-module__bN0sSW__summaryImg{animation:none}}.page-module__bN0sSW__summaryName{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);color:var(--color-ink)}.page-module__bN0sSW__summaryBadges{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}
