.hero-bakery{color:#f4e7d1;width:100%;min-width:0;max-width:800px;margin-inline:auto;position:relative}.hero-bakery-top{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #f4e7d122;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:9px;display:flex}.hero-bakery-top>span:first-child{align-items:center;gap:9px;display:flex}.hero-bakery-top i{background:#e6b986;border-radius:50%;width:5px;height:5px}.hero-bakery-top>span:last-child{color:#aa9183}.hero-bakery-art{isolation:isolate;height:clamp(320px,30vw,430px);position:relative}.hero-bakery-art:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 54%,#a2582b40,#0000 65%);position:absolute;inset:0 -8%}.hero-bakery-word{text-align:center;color:#d6b08a;opacity:.055;letter-spacing:-.07em;pointer-events:none;font-size:clamp(60px,10.8vw,170px);font-weight:800;position:absolute;inset:31% 0 auto}.hero-bakery-canvas{touch-action:pan-y pinch-zoom;cursor:grab;opacity:0;transition:opacity .6s;position:absolute;inset:-2% -8% -3%}.hero-bakery-canvas[data-dragging=true]{cursor:grabbing}.hero-bakery-canvas canvas{width:100%;height:100%;display:block}.hero-bakery[data-ready=true] .hero-bakery-canvas{opacity:1}.hero-bakery-fallback{pointer-events:none;border-radius:50% 50% 14px 14px;transition:opacity .5s;position:absolute;inset:7% 18% 10%;overflow:hidden}.hero-bakery-fallback img{object-fit:cover;width:100%;height:100%}.hero-bakery[data-ready=true] .hero-bakery-fallback{opacity:0}.hero-bakery-seal{pointer-events:none;background:#fff6e5;border:1px solid #c99343;border-radius:50%;place-items:center;width:76px;height:76px;padding:8px;display:grid;position:absolute;top:11%;right:3%;transform:rotate(9deg);box-shadow:0 12px 32px #0003}.hero-bakery-seal img{width:100%}.hero-bakery-rotation{background:#211513d9;border:1px solid #e6b98630;border-radius:30px;align-items:center;display:flex;position:absolute;bottom:2%;right:0;overflow:hidden}.hero-bakery-rotation button{color:#c7ad98;cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;font-size:9px;display:grid}.hero-bakery-rotation button:hover{color:#fff6e5;background:#f4e7d112}.hero-bakery-rotation svg{width:14px;height:14px}.hero-bakery-caption{margin:5px 0 25px}.hero-bakery-caption>span{color:#d4ac80;text-transform:uppercase;letter-spacing:.15em;margin-bottom:9px;font-size:9px;display:block}.hero-bakery-caption h2{font:400 clamp(26px,2.5vw,38px)/1.1 var(--serif);letter-spacing:-.035em;margin:0}.hero-bakery-caption p{color:#bba89b;margin:9px 0 0;font-size:11px}.hero-bakery-controls{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero-bakery-controls button{color:#c2b1a5;min-height:48px;font:inherit;cursor:pointer;background:#ffffff03;border:1px solid #f4e7d126;border-radius:6px;justify-content:center;align-items:center;gap:11px;padding:12px 18px;font-size:11px;transition:color .25s,background .25s,border-color .25s;display:flex}.hero-bakery-controls button span{opacity:.65;font-size:8px}.hero-bakery-controls button[aria-pressed=true]{color:#ffefd9;background:#e0b17914;border-color:#e0b17980}.hero-bakery-controls button:hover{color:#ffefd9;border-color:#e0b17980}.hero-bakery button:focus-visible{outline-offset:-4px;outline:2px solid #efbf7e}.hero-bakery-hint{color:#a99587;justify-content:space-between;gap:10px;margin:14px 0 0;font-size:9px;display:flex}.hero-bakery-hint span{color:#8f7a6b}.home-experience .neo-hero{grid-template-columns:.95fr 1.05fr;gap:5vw;padding-block:40px 55px}.home-experience .neo-hero h1{font-size:clamp(62px,6.5vw,108px)}.home-experience .hero-copy{padding-block:14px}@media (max-width:1040px){.home-experience .neo-hero{grid-template-columns:1fr;gap:45px;padding-top:60px}.hero-bakery{max-width:680px}.hero-bakery-art{height:480px}}@media (max-width:760px){.home-experience .neo-hero{gap:16px;padding-top:35px}.home-experience .neo-hero h1{order:1;font-size:clamp(50px,14vw,75px)}.home-experience .hero-copy{display:contents}.neo-hero .eyebrow{order:0;margin:0 0 8px;font-size:8px}.neo-hero .hero-bakery{order:2;margin-top:12px}.neo-hero .intro{order:3;margin:14px 0 4px}.neo-hero .hero-actions{order:4}.neo-hero .hero-proof{order:5;margin-top:20px}.hero-bakery-art{height:clamp(295px,85vw,430px)}.hero-bakery-seal{width:58px;height:58px;padding:6px;top:8%;right:0}.hero-bakery-caption{margin-top:10px;margin-bottom:20px}.hero-bakery-controls button{gap:8px;padding-inline:8px}.hero-bakery-hint,.hero-bakery-top{font-size:8px}}
