/* CSS exportado do 8B (design 8b-generated-0018). Não editar: ajustes vão em site.css */
:root{--ink:#2B1A14;--red:#C14628;--red-deep:#8E3019;--cream:#FEECD3;--olive:#7A4A1A;--font-display:"Gabarito", system-ui, sans-serif;--font-text:"Instrument Sans", system-ui, sans-serif;--muted:color-mix(in oklab, currentColor 72%, transparent);--line:color-mix(in oklab, currentColor 26%, transparent);--gap:clamp(10px, 1.4vw, 20px);--pad:clamp(22px, 4.4vw, 72px);--r:clamp(20px, 2.3vw, 34px);--r-s:clamp(12px, 1.2vw, 18px);--mark:clamp(7px, .65vw, 10px);--head:68px;--k:.52;--spring:cubic-bezier(.34, 1.56, .5, 1);--out:cubic-bezier(.2, .8, .2, 1);}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--head)}body{margin:0;background:var(--ink);color:var(--cream);font:400 17px/1.55 var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto;background:var(--red-deep)}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:3px}main>*{position:relative;overflow-x:clip}main>*+*{margin-top:var(--gap)}.card{position:relative;margin:0 var(--gap);border-radius:var(--r);padding:var(--pad)}.on-red{background:var(--red);color:var(--cream)}.on-cream{background:var(--cream);color:var(--ink)}.on-olive{background:var(--olive);color:var(--cream)}.marks::before,.marks::after{content:"";position:absolute;width:var(--mark);height:var(--mark);background:currentColor;z-index:4;pointer-events:none}.marks::before{top:calc(var(--pad) * .42);right:calc(var(--pad) * .42)}.marks::after{bottom:calc(var(--pad) * .42);left:calc(var(--pad) * .42)}.display{font-family:var(--font-display);font-weight:900;line-height:.8;letter-spacing:-.045em}.fillbox{container-type:inline-size}.fill{display:block;white-space:nowrap;font-size:calc(100cqi / (var(--len) * var(--k)))}.h2{font-family:var(--font-display);font-weight:800;font-size:clamp(40px, 6vw, 96px);line-height:.9;letter-spacing:-.035em;text-wrap:balance}.h3{font-family:var(--font-display);font-weight:800;font-size:clamp(24px, 2.3vw, 34px);line-height:1;letter-spacing:-.02em}.lead{font-size:clamp(18px, 1.5vw, 21px);line-height:1.45;font-weight:500}.small{font-size:14px;line-height:1.4}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:.85em;white-space:nowrap;padding:.8em 1.2em .8em 1.45em;border:1.5px solid currentColor;border-radius:999px;font:500 15px/1 var(--font-text);text-decoration:none;color:inherit;position:relative;isolation:isolate;overflow:hidden;background:none;cursor:pointer;transition:transform .5s var(--spring),color .35s}.btn::before{content:"";position:absolute;inset:-1px;z-index:-1;background:var(--btn-fill, var(--cream));clip-path:circle(0% at 88% 50%);transition:clip-path .55s var(--out)}.btn__arrow{width:28px;height:12px;flex:none;transition:transform .45s var(--spring)}.btn--solid{background:var(--cream);color:var(--ink);border-color:var(--cream);--btn-fill:var(--red);--btn-on:var(--cream)}.on-cream .btn{--btn-fill:var(--ink);--btn-on:var(--cream)}.on-cream .btn--solid{background:var(--ink);color:var(--cream);border-color:var(--ink);--btn-fill:var(--red)}.btn:focus-visible{color:var(--btn-on, var(--ink))}.btn:focus-visible::before{clip-path:circle(150% at 88% 50%)}@media (hover:hover){.btn:hover{transform:rotate(-3deg);color:var(--btn-on, var(--ink))}.btn:hover::before{clip-path:circle(150% at 88% 50%)}.btn:hover .btn__arrow{transform:translateX(5px)}}.link{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.24em;text-decoration-color:var(--line);transition:text-decoration-color .3s}@media (hover:hover){.link:hover{text-decoration-style:wavy;text-decoration-color:currentColor;text-decoration-thickness:1.5px}}.link:focus-visible{text-decoration-style:wavy;text-decoration-color:currentColor}.icon-btn{width:44px;height:44px;flex:none;display:inline-grid;place-items:center;border-radius:50%;border:1.5px solid currentColor;background:none;color:inherit;cursor:pointer;padding:0}@keyframes wobble{0%{transform:rotate(0)}30%{transform:rotate(-14deg)}60%{transform:rotate(9deg)}100%{transform:rotate(0)}}@media (hover:hover){.icon-btn:hover{animation:wobble .6s var(--spring)}}.print{position:relative;overflow:hidden;background:var(--field, var(--red));isolation:isolate}.print img{filter:grayscale(1) contrast(1.06) brightness(1.16);mix-blend-mode:multiply;background:var(--field, var(--red))}.print--olive{--field:var(--olive)}.print--cream{--field:var(--cream)}.hdr{position:fixed;inset:0 0 auto;z-index:50;height:var(--head);padding:10px var(--gap) 0;pointer-events:none}.hdr__bar{pointer-events:auto;height:100%;display:flex;align-items:center;gap:18px;padding:0 6px 0 clamp(14px, 1.6vw, 22px);border-radius:999px;background:var(--ink);color:var(--cream)}.hdr__brand{font-family:var(--font-display);font-weight:900;font-size:27px;letter-spacing:-.04em;text-decoration:none;margin-right:auto;white-space:nowrap}.hdr__nav{display:flex;gap:clamp(14px, 2vw, 30px);font-size:15px;font-weight:500}.hdr__nav a{white-space:nowrap}.hdr__cta{padding:.72em 1.05em .72em 1.3em}.hdr__menu{display:none;border-color:var(--line)}.hdr__menu span{display:block;width:16px;height:1.5px;background:currentColor;transition:transform .4s var(--spring)}.hdr__menu span{grid-area:1/1}.hdr__menu span:first-child{transform:translateY(-3px)}.hdr__menu span:last-child{transform:translateY(3px)}.hdr.is-open .hdr__menu span:first-child{transform:rotate(45deg)}.hdr.is-open .hdr__menu span:last-child{transform:rotate(-45deg)}@media (max-width:900px){.hdr__menu{display:inline-grid}.hdr__cta{display:none}.hdr__nav{position:fixed;top:calc(var(--head) + 6px);left:var(--gap);right:var(--gap);flex-direction:column;gap:4px;padding:22px 24px 26px;border-radius:var(--r);background:var(--cream);color:var(--ink);font:800 clamp(30px, 8vw, 44px)/1.1 var(--font-display);letter-spacing:-.03em;opacity:0;visibility:hidden;transform:translateY(-10px) rotate(-1.5deg);transition:opacity .3s,transform .5s var(--spring),visibility 0s .3s}.hdr.is-open .hdr__nav{opacity:1;visibility:visible;transform:none;transition:opacity .3s,transform .5s var(--spring)}.hdr__nav a{text-decoration:none;white-space:normal}}.hero{padding-top:var(--head)}.hero>*{margin-top:var(--gap)}.hero__card{position:relative;margin-left:var(--gap);margin-right:var(--gap);height:calc(100svh - var(--head) - 2 * var(--gap));min-height:600px;border-radius:var(--r);color:var(--cream);display:grid;grid-template-columns:minmax(0, 1fr) auto;align-content:end;align-items:end;gap:28px 48px;padding:var(--pad);transform-origin:50% 100%}.hero__photo{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:var(--red)}.hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 6%;background:var(--red)}.hero__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, color-mix(in oklab, var(--red-deep) 88%, transparent) 0%, color-mix(in oklab, var(--red-deep) 30%, transparent) 38%, transparent 62%)}.hero__wordclip{position:absolute;left:0;right:0;top:0;z-index:2;container-type:inline-size;clip-path:inset(0 -30% -200% -30%);pointer-events:none}.hero__word{text-align:center;color:var(--cream);margin:-.075em auto 0;width:92cqi;font-size:calc(92cqi / (var(--len) * var(--k)));white-space:nowrap;line-height:.8}.hero__info{position:relative;z-index:3;max-width:560px;display:grid;gap:14px}.hero__title{font-family:var(--font-display);font-weight:800;font-size:clamp(28px, 3vw, 44px);line-height:.98;letter-spacing:-.025em;text-wrap:balance}.hero__lead{font-size:16px;line-height:1.45;font-weight:500;max-width:40ch;color:color-mix(in oklab, var(--cream) 90%, transparent)}.hero__addr{font-size:14px;line-height:1.4;margin-top:10px;color:color-mix(in oklab, var(--cream) 82%, transparent)}.hero__side{position:relative;z-index:3;display:grid;justify-items:end;gap:14px;text-align:right}.hero__hours{font-size:14px;font-weight:500}.hero__logo{width:34px;height:34px;display:grid;place-items:center;background:var(--cream);color:var(--ink);border-radius:5px;font:900 20px/1 var(--font-display);letter-spacing:-.05em}.motion .hero{height:calc(max(100svh, 600px + var(--head) + 2 * var(--gap)) + 75svh)}.motion .hero__card{position:sticky;top:calc(var(--head) + var(--gap))}@media (max-width:700px){.hero__card{grid-template-columns:1fr;min-height:560px;gap:22px}.hero__side{grid-template-columns:auto 1fr;justify-items:start;align-items:center;text-align:left}.hero__side .hero__hours{grid-column:1/-1}.hero__logo{justify-self:end}.hero__photo img{object-position:46% 30%}}.story__card{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:clamp(28px, 4vw, 64px) clamp(16px, 2vw, 32px)}.story__title{grid-column:1/-1;max-width:17ch}.story__photo{grid-column:1/span 4;align-self:start;border-radius:var(--r-s);transform:rotate(-3deg);aspect-ratio:4/5}.story__photo img{width:100%;height:100%;object-fit:cover}.story__body{grid-column:6/-1;display:grid;gap:clamp(28px, 3vw, 48px);align-content:start}.story__text{max-width:52ch}.facts{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:24px 28px;border-top:1.5px solid var(--line);padding-top:26px}.facts strong{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(44px, 4.6vw, 76px);line-height:.9;letter-spacing:-.045em;color:var(--red)}.facts span{display:block;margin-top:8px;font-size:15px;line-height:1.35}@media (max-width:800px){.story__photo{grid-column:1/span 9}.story__body{grid-column:1/-1}}.rails{padding:clamp(40px, 6vw, 90px) 0}.rails__track{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:var(--gap) calc(var(--gap) * 1.5);padding:0 var(--gap)}.rails__intro{display:grid;gap:22px;align-content:center;padding:clamp(10px, 2vw, 30px) clamp(4px, 1vw, 12px) 30px}.rails__intro p{max-width:40ch}.rails__intro .link{justify-self:start;font-weight:500}.cover{position:relative;border-radius:var(--r);aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:space-between;padding:0 0 clamp(18px, 2vw, 28px)}.cover__photo{position:absolute;inset:0;border-radius:inherit}.cover__photo img{position:absolute;top:0;left:-8%;width:116%;max-width:none;height:100%;object-fit:cover}.cover__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, color-mix(in oklab, var(--field) 92%, transparent), transparent 55%)}.cover__wordbox{position:relative;z-index:2;clip-path:inset(0 0 -100% 0);padding:0 5%}.cover__word{margin-top:-.07em;text-align:center;line-height:.8}.cover__info{position:relative;z-index:2;padding:0 clamp(18px, 2vw, 28px);display:grid;gap:8px}.cover__price{font-family:var(--font-display);font-weight:800;font-size:clamp(22px, 2vw, 28px);line-height:1;letter-spacing:-.02em}.cover__text{font-size:15px;line-height:1.4;max-width:34ch}.cover--red{--field:var(--red);color:var(--cream)}.cover--olive{--field:var(--olive);color:var(--cream)}.cover--cream{--field:var(--cream);color:var(--ink)}.cover.marks::before{top:18px;right:18px}.cover.marks::after{display:none}.motion .rails{padding:0;height:calc(100svh + var(--run, 0px));overflow-x:clip}.motion .rails__pin{position:sticky;top:0;height:100svh;display:flex;align-items:center;padding-top:calc(var(--head) + 8px);overflow:clip}.motion .rails__track{display:flex;align-items:center;width:max-content;gap:clamp(20px, 3vw, 48px);padding:0 max(var(--gap), 4vw)}.motion .rails__intro{width:min(440px, 78vw);flex:none}.motion .cover{width:clamp(270px, min(29vw, 52svh), 420px);flex:none;will-change:transform}@media (max-width:700px){.motion .cover{width:min(80vw, 42svh);aspect-ratio:2/3}}.foot{margin-top:var(--gap);padding:clamp(40px, 6vw, 80px) calc(var(--gap) + var(--pad) * .5) 28px;display:grid;grid-template-columns:1fr auto;gap:28px 40px;align-items:end}.foot__brand{font-family:var(--font-display);font-weight:900;font-size:clamp(56px, 9vw, 150px);line-height:.8;letter-spacing:-.05em;text-decoration:none}.foot__nav{display:flex;flex-wrap:wrap;gap:10px 26px;font-weight:500;justify-content:end}.foot__small{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;border-top:1.5px solid var(--line);padding-top:20px;font-size:14px;color:var(--muted)}@media (max-width:700px){.foot{grid-template-columns:1fr}.foot__nav{justify-content:start}}.repairs__card{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:clamp(36px, 5vw, 96px)}.repairs__head{display:grid;gap:22px;align-content:start}.repairs__head .lead{max-width:36ch}.repairs__photo{margin-top:clamp(6px, 1.5vw, 24px);border-radius:var(--r-s);aspect-ratio:5/4}.repairs__photo img{width:100%;height:100%;object-fit:cover}.prices{border-bottom:1.5px solid var(--line)}.price{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:6px 24px;padding:22px 0 20px}.price__rule{position:absolute;left:0;right:0;top:0;height:1.5px;background:var(--line)}.price__name{font-family:var(--font-display);font-weight:800;font-size:clamp(22px, 2.1vw, 32px);line-height:1.02;letter-spacing:-.02em}.price__note{grid-column:1;font-size:15px;line-height:1.35;color:var(--muted)}.price__cost{grid-column:2;grid-row:1/span 2;align-self:center;font-family:var(--font-display);font-weight:900;font-size:clamp(36px, 3.8vw, 60px);line-height:.9;letter-spacing:-.04em;white-space:nowrap}.repairs__foot{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px 22px;align-items:baseline;font-weight:500}@media (max-width:860px){.repairs__card{grid-template-columns:1fr}.repairs__photo{aspect-ratio:3/2}}.again__stage{position:relative;height:max(100svh, 640px);overflow:clip;isolation:isolate}.again__photo{position:absolute;inset:0}.again__photo img{width:100%;height:100%;object-fit:cover}.again__knock{position:absolute;inset:0;z-index:1;background:var(--ink);mix-blend-mode:multiply;container-type:inline-size;display:grid;align-content:center;padding:0 3vw 16svh}.again__word{color:#fff;text-align:center;line-height:.8}.again__card{position:absolute;z-index:2;left:var(--gap);bottom:var(--gap);width:min(640px, calc(100% - 2 * var(--gap)));margin:0;padding:clamp(24px, 3vw, 46px);display:grid;gap:16px;justify-items:start}.again__title{font-family:var(--font-display);font-weight:800;font-size:clamp(28px, 3vw, 46px);line-height:.96;letter-spacing:-.03em;text-wrap:balance}.again__card p{max-width:48ch}@media (max-width:700px){.again__knock{align-content:start;padding:22svh 3vw 0}}.motion .again__knock{will-change:transform}.motion .again{height:calc(max(100svh, 640px) + 160svh)}.motion .again__stage{position:sticky;top:0}.sell{padding:clamp(50px, 7vw, 110px) var(--gap);display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:clamp(32px, 5vw, 80px);align-items:start}.sell__intro{position:sticky;top:calc(var(--head) + 40px);display:grid;gap:22px;justify-items:start;padding-left:calc(var(--pad) * .5)}.steps{display:grid;gap:var(--gap)}.step{position:relative;border-radius:var(--r);padding:clamp(24px, 3vw, 44px);display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, .9fr);gap:24px 32px;min-height:min(60svh, 520px);transform-origin:50% 0}.step__text{display:grid;gap:18px;align-content:space-between}.step__title{font-family:var(--font-display);font-weight:900;font-size:clamp(40px, 4.4vw, 74px);line-height:.88;letter-spacing:-.04em;text-wrap:balance}.step__text p{max-width:34ch}.step__photo{border-radius:var(--r-s);min-height:220px}.step__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.step.marks::after{display:none}.motion .step{position:sticky;top:calc(var(--head) + 30px)}@media (max-width:860px){.sell{grid-template-columns:1fr}.sell__intro{position:static;padding-left:0}}@media (max-width:560px){.step{grid-template-columns:1fr;min-height:0}.step__photo{aspect-ratio:3/2;min-height:0}}.drops__card{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 8fr);gap:clamp(32px, 5vw, 90px)}.drops__head{display:grid;gap:22px;align-content:start}.drops__head .lead{max-width:30ch}.drops__list{border-top:1.5px solid var(--line)}.drop{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:10px clamp(20px, 3vw, 48px);align-items:center;padding:clamp(16px, 1.8vw, 26px) 0;border-bottom:1.5px solid var(--line)}.drop__date{display:flex;align-items:baseline;gap:8px;min-width:3.2em;font-family:var(--font-display)}.drop__day{font-weight:900;font-size:clamp(52px, 6vw, 100px);line-height:.8;letter-spacing:-.05em}.drop__month{font-weight:700;font-size:clamp(16px, 1.4vw, 20px)}.drop__body{display:grid;gap:6px}.drop__title{font-family:var(--font-display);font-weight:800;font-size:clamp(22px, 2.1vw, 32px);line-height:1;letter-spacing:-.02em}.drop__text{font-size:15px;line-height:1.4;color:var(--muted);max-width:44ch}.drop__tag{justify-self:end;white-space:nowrap;font-size:14px;font-weight:600;padding:.5em 1em;border-radius:999px;background:var(--cream);color:var(--red)}@media (max-width:860px){.drops__card{grid-template-columns:1fr}}@media (max-width:600px){.drop{grid-template-columns:auto minmax(0, 1fr)}.drop__tag{grid-column:2;justify-self:start}}.pickers__card{display:grid;gap:clamp(36px, 5vw, 72px)}.pickers__head{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:20px 40px;align-items:end}.pickers__head .lead{max-width:38ch;justify-self:end}.people{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:clamp(28px, 3vw, 44px) clamp(16px, 2vw, 28px)}.person{display:grid;gap:8px;align-content:start}.person__photo{border-radius:var(--r-s);aspect-ratio:4/5;margin-bottom:12px}.person__photo img{width:100%;height:100%;object-fit:cover}.person__name{font-family:var(--font-display);font-weight:800;font-size:clamp(24px, 2.2vw, 32px);line-height:1;letter-spacing:-.025em}.person__role{font-weight:600;font-size:15px}.person__find{font-size:15px;line-height:1.4;color:var(--muted)}@media (max-width:760px){.pickers__head{grid-template-columns:1fr}.pickers__head .lead{justify-self:start}}@media (max-width:520px){.people{grid-template-columns:repeat(2, minmax(0, 1fr))}}.voices__card{display:grid;gap:clamp(30px, 4vw, 56px);padding-left:0;padding-right:0}.voices__title{padding:0 var(--pad);max-width:14ch}.voices__row{overflow:hidden}.voices__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr));gap:var(--gap);padding:0 var(--pad)}.voice{display:grid;gap:22px;align-content:space-between;padding:clamp(22px, 2.2vw, 32px);border-radius:var(--r-s);background:var(--cream);color:var(--ink)}.voice blockquote p{font-family:var(--font-display);font-weight:700;font-size:clamp(20px, 1.7vw, 25px);line-height:1.12;letter-spacing:-.015em}.voice__who{font-size:14px;font-weight:600;color:var(--red)}.motion .voices__list{display:flex;width:max-content;gap:0;padding:0}.motion .voice{width:clamp(270px, 26vw, 380px);margin-right:var(--gap)}.lookbook{display:grid;place-items:center;min-height:clamp(1000px, 96vw, 1400px);padding:clamp(80px, 10vw, 160px) var(--gap)}.lookbook__stage{position:absolute;inset:0}.shot{position:absolute;margin:0;border-radius:var(--r-s);overflow:hidden;background:var(--red-deep)}.shot img{width:100%;height:100%;object-fit:cover}.shot--a{left:3%;top:5%;width:24%;aspect-ratio:3/4;rotate:-5deg;z-index:1}.shot--b{left:65%;top:2%;width:22%;aspect-ratio:4/5;rotate:4deg;z-index:3}.shot--c{left:33%;top:9%;width:17%;aspect-ratio:3/4;rotate:3deg;z-index:1}.shot--d{left:75%;top:45%;width:21%;aspect-ratio:3/4;rotate:-3deg;z-index:3}.shot--e{left:7%;top:56%;width:21%;aspect-ratio:4/5;rotate:6deg;z-index:3}.shot--f{left:39%;top:66%;width:26%;aspect-ratio:5/4;rotate:-2deg;z-index:1}.lookbook__center{position:relative;z-index:2;width:100%;display:grid;justify-items:center;gap:22px;text-align:center}.lookbook__wordbox{width:100%}.lookbook__word{margin:0 auto;color:var(--cream)}.lookbook__text{max-width:40ch;font-size:clamp(17px, 1.4vw, 20px);font-weight:500}.lookbook__link{font-weight:500}@media (max-width:700px){.lookbook{min-height:1260px}.shot--a{left:2%;top:2%;width:50%}.shot--b{left:52%;top:7%;width:46%}.shot--c{left:12%;top:23%;width:36%}.shot--d{left:54%;top:58%;width:44%}.shot--e{left:2%;top:66%;width:48%}.shot--f{left:36%;top:83%;width:54%}}.faq__card{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:clamp(32px, 5vw, 90px)}.faq__head{display:grid;gap:22px;align-content:start}.faq__head p{max-width:34ch}.faq__list{border-top:1.5px solid var(--line)}.qa{border-bottom:1.5px solid var(--line)}.qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.qa summary::-webkit-details-marker{display:none}.qa__q{font-family:var(--font-display);font-weight:800;font-size:clamp(21px, 2vw, 30px);line-height:1.05;letter-spacing:-.02em;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:.2em}.qa__icon{position:relative;width:40px;height:40px;flex:none;border-radius:50%;border:1.5px solid currentColor}.qa__icon::before,.qa__icon::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;margin:-.75px 0 0 -7px;background:currentColor;transition:transform .45s var(--spring)}.qa__icon::after{transform:rotate(90deg)}.qa[open] .qa__icon::after{transform:rotate(0)}.qa[open] .qa__icon::before{transform:rotate(180deg)}.qa__a{padding:0 64px 24px 0}.qa__a p{max-width:56ch}@media (hover:hover){.qa summary:hover .qa__q{text-decoration-style:wavy;text-decoration-color:currentColor}.qa summary:hover .qa__icon{animation:wobble .6s var(--spring)}}.qa summary:focus-visible .qa__q{text-decoration-style:wavy;text-decoration-color:currentColor}@media (max-width:860px){.faq__card{grid-template-columns:1fr}.qa__a{padding-right:0}}.visit__card{display:grid;gap:clamp(34px, 4vw, 64px);overflow:clip}.visit__word{text-align:center;margin-top:-.02em}.visit__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, .9fr) minmax(0, 1fr);gap:clamp(24px, 3vw, 48px);align-items:start}.visit__info{display:grid;gap:26px}.hours{margin:0;display:grid;border-top:1.5px solid var(--line)}.hours div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1.5px solid var(--line)}.hours dt{font-weight:500}.hours dd{margin:0;font-weight:600;white-space:nowrap}.visit__links{display:flex;flex-wrap:wrap;gap:8px 22px;font-weight:500}.visit__photo{margin:0;border-radius:var(--r-s);overflow:hidden;aspect-ratio:4/5}.visit__photo img{width:100%;height:100%;object-fit:cover}.visit__form{display:grid;gap:18px;justify-items:start;padding:clamp(22px, 2.4vw, 34px);border-radius:var(--r-s);background:color-mix(in oklab, var(--red-deep) 70%, var(--red))}.field{display:grid;gap:6px;width:100%;font-size:14px;font-weight:500}.field input,.field textarea{width:100%;border:0;border-bottom:1.5px solid color-mix(in oklab, var(--cream) 50%, transparent);background:none;padding:8px 0 10px;font-size:17px;border-radius:0;resize:vertical;transition:border-color .3s}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--cream)}.visit__status{font-weight:600;min-height:1.4em}@media (max-width:1000px){.visit__grid{grid-template-columns:1fr 1fr}.visit__photo{grid-row:span 2;aspect-ratio:auto;height:100%}}@media (max-width:640px){.visit__grid{grid-template-columns:1fr}.visit__photo{grid-row:auto;aspect-ratio:4/3;height:auto}}.motion .hero__photo img,.motion .hero__chi,.motion .voices__list{will-change:transform}