.about-page{--about-bg:#f4efe6;--about-paper:#fffdf8;--about-ink:#1c1917;--about-amber:#b45309;--about-muted:#57534e;--about-line:rgb(180 83 9/28%);min-height:100dvh;background:radial-gradient(ellipse at 8% 0,rgb(255 250 240/90%),transparent 42%),radial-gradient(ellipse at 100% 100%,rgb(180 83 9/8%),transparent 38%),var(--about-bg);color:var(--about-ink);font-family:inherit}.about-sheet{position:relative;margin-inline:auto;max-width:76rem}.about-margin{display:none}.about-page__inner{margin-inline:auto;max-width:72rem;padding:1rem 1.25rem 2.5rem}.about-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-block:.5rem 1.25rem}.about-brand{display:inline-flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--about-ink);text-decoration:none;border-radius:.5rem}.about-brand:focus-visible,.about-card:focus-visible,.about-close__link:focus-visible,.about-footer__link:focus-visible,.about-nav__link:focus-visible{outline:2px solid var(--about-amber);outline-offset:3px}.about-brand__mark{display:inline-flex;align-items:center;justify-content:center;color:var(--about-amber)}.about-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem}.about-nav__link{min-height:2.75rem;display:inline-flex;align-items:center;padding-inline:.25rem;font-size:.9375rem;font-weight:500;color:var(--about-muted);text-decoration:none;border-bottom:2px solid transparent;border-radius:.25rem}.about-nav__link:hover{color:var(--about-ink)}.about-nav__link[aria-current=page]{color:var(--about-ink);border-bottom-color:var(--about-amber)}.about-hero{display:grid;gap:1.75rem;align-items:center;padding-block:.5rem 2.5rem}.about-hero__media{order:-1;position:relative;margin-inline:auto;width:min(100%,22rem);padding:.7rem .7rem 1.35rem;background:var(--about-paper);box-shadow:inset 0 1px 0 rgb(255 255 255/80%),0 16px 40px rgb(28 25 23/10%)}.about-hero__tape{position:absolute;top:-.45rem;inset-inline-start:18%;width:4.5rem;height:1.15rem;background:rgb(180 83 9/22%);transform:rotate(-8deg)}.about-hero__image{display:block;width:100%;height:auto}.about-hero__kicker{margin:0 0 .5rem;font-size:.875rem;font-weight:700;letter-spacing:.04em;color:var(--about-amber)}.about-hero__title{margin:0 0 .85rem;font-size:clamp(2.75rem,9vw,4.75rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.about-hero__promise{margin:0 0 1rem;padding-inline-start:.9rem;border-inline-start:3px solid var(--about-amber);font-size:clamp(1.15rem,3vw,1.45rem);font-weight:650;line-height:1.55}.about-hero__body{margin:0;max-width:38rem;font-size:1.02rem;line-height:1.9;color:var(--about-muted)}.about-block{padding-block:.25rem 2.75rem}.about-block__title{margin:0 0 1.1rem;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:700;line-height:1.3}.about-block__title:before{content:"";display:inline-block;width:.7rem;height:.7rem;margin-inline-end:.55rem;border-radius:.15rem;background:var(--about-amber);transform:translateY(.05rem)}.about-who{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.about-who__card{padding:.7rem .7rem 1.1rem;background:var(--about-paper);border-radius:1rem;box-shadow:0 10px 28px rgb(28 25 23/7%)}.about-who__art{overflow:hidden;border-radius:.7rem;aspect-ratio:1.35;background:var(--about-bg)}.about-card__image,.about-path__image,.about-who__image{width:100%;height:100%;object-fit:cover}.about-card__title,.about-path__title,.about-who__title{margin:.8rem 0 .3rem;font-size:1.15rem;font-weight:700}.about-card__desc,.about-path__body,.about-who__body{margin:0;color:var(--about-muted);line-height:1.75}.about-path{position:relative;display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.about-path:before{content:"";position:absolute;z-index:0;top:1.7rem;bottom:1.7rem;inset-inline-start:1.55rem;border-inline-start:1.5px dashed var(--about-line)}.about-path__item{position:relative;z-index:1;display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.85rem 1rem;align-items:center;padding-block:.85rem}.about-stamp{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:2px solid var(--about-amber);border-radius:50%;background:var(--about-bg);box-shadow:inset 0 0 0 4px rgb(180 83 9/10%);color:var(--about-amber);font-size:1.2rem;font-weight:700}.about-path__art{grid-column:2;width:min(100%,16rem);overflow:hidden;border-radius:.9rem;aspect-ratio:1;background:var(--about-paper);box-shadow:0 8px 22px rgb(28 25 23/7%)}.about-path__copy{grid-column:2}.about-path__title{margin-top:0}.about-aside{display:grid;gap:.75rem;margin-top:1.25rem;padding:1.1rem 1.15rem;border-radius:1rem;background:rgb(255 253 248/72%);box-shadow:inset 0 0 0 1px rgb(28 25 23/6%)}.about-aside__limit,.about-aside__sample{margin:0;line-height:1.8}.about-aside__limit{color:var(--about-ink)}.about-aside__sample{color:var(--about-amber);font-weight:700}.about-limits{margin:0;padding:.35rem 1.15rem;list-style:none;background:var(--about-paper);border-radius:.4rem 1.1rem 1.1rem .4rem;box-shadow:0 12px 30px rgb(28 25 23/6%)}.about-limits__item{min-height:2.75rem;display:flex;align-items:center;padding-block:.85rem;border-bottom:1px solid var(--about-line);font-size:1.02rem;line-height:1.7}.about-limits__item:last-child{border-bottom:0}.about-cards{direction:ltr;display:grid;grid-template-columns:1fr;gap:.9rem}.about-card{direction:rtl;display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;background:var(--about-paper);box-shadow:0 10px 26px rgb(28 25 23/7%);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.about-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgb(28 25 23/11%)}.about-card__image-wrap{aspect-ratio:4/3;overflow:hidden;background:var(--about-bg)}.about-card__body{padding:.15rem 1rem 1.1rem}.about-card__title{margin-top:.85rem}.about-close{display:flex;justify-content:center;margin:0;padding-block:.25rem 1.75rem}.about-close__link{min-height:2.75rem;display:inline-flex;align-items:center;padding-inline:1.35rem;border-radius:999px;background:var(--about-ink);color:#f7f3ed;font-weight:650;text-decoration:none}.about-close__link:hover{background:var(--about-amber);color:#fffdf8}.about-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-block:1.35rem .5rem;border-top:1px solid rgb(28 25 23/10%);font-size:.875rem;color:var(--about-muted)}.about-footer__link{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--about-ink);text-decoration:none;font-weight:500}.about-footer__link:hover{color:var(--about-amber)}.about-footer__sep{user-select:none}.about-footer__bale{color:var(--about-ink)}.about-footer__bale a{color:var(--about-amber);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (min-width:800px){.about-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-path:before{content:none}.about-path__item{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;padding:.75rem .75rem 1.15rem;background:var(--about-paper);border-radius:1rem;box-shadow:0 10px 26px rgb(28 25 23/7%)}.about-path__art,.about-path__copy{grid-column:auto;width:100%}.about-path__art{aspect-ratio:4/3}.about-stamp{position:absolute;z-index:2;top:1.05rem;inset-inline-start:1.05rem;background:var(--about-paper)}.about-who{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.about-who__card:first-child{transform:rotate(-1.1deg)}.about-who__card:nth-child(2){transform:rotate(.7deg) translateY(.45rem)}.about-who__card:nth-child(3){transform:rotate(-.45deg)}.about-who__art{aspect-ratio:1}}@media (min-width:900px){.about-margin{display:flex;flex-direction:column;justify-content:space-between;position:absolute;z-index:2;inset-inline-end:.35rem;top:6.5rem;bottom:4rem;width:1.35rem}.about-margin:before{content:"";position:absolute;inset-inline-start:50%;top:0;bottom:0;border-inline-start:1px solid var(--about-line)}.about-margin__hole{position:relative;width:.72rem;height:.72rem;margin-inline:auto;border-radius:50%;background:#e7e0d4;box-shadow:inset 0 1px 2px rgb(28 25 23/18%),0 0 0 3px var(--about-bg)}.about-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.75rem;padding-block:1.5rem 3.25rem}.about-hero__media{order:0;width:min(100%,28rem);margin-inline:0 0 auto;transform:rotate(-1.4deg)}.about-page__inner{padding-inline:2.75rem 2rem}}@media (min-width:1024px){.about-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.about-card,.about-hero__media,.about-hero__tape,.about-who__card{transition:none;transform:none}.about-card:hover{transform:none}}