.brr-section{--brr-ink:#34483a;--brr-paper:#f0eee7;padding:78px 5.5% 40px;background:var(--brr-paper);color:var(--brr-ink);overflow:hidden}
.brr-section *{box-sizing:border-box}.brr-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.brr-eyebrow{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:.16em}.brr-heading h2{font:clamp(34px,4.4vw,66px)/1.08 Georgia,serif;font-weight:400;letter-spacing:-.045em;margin:17px 0 0}.brr-heading h2 em{font-weight:400}.brr-heading>p{font:13px/1.8 Arial,sans-serif;margin:0 0 3px;max-width:280px;color:#626d60}.brr-viewer{background:#29342b}.brr-stage{position:relative;height:clamp(390px,52vw,640px);overflow:hidden;touch-action:pan-y pinch-zoom;isolation:isolate;cursor:grab;outline-offset:5px;background:#ad997a}.brr-stage:focus-visible{outline:2px solid #718b6d}.brr-stage.is-dragging{cursor:grabbing}.brr-section[data-brr-exploring=true] .brr-stage{touch-action:none}.brr-poster,.brr-stage canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.brr-stage canvas{opacity:0}.brr-section[data-brr-ready=true] .brr-stage canvas{opacity:1}.brr-stage::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(17,24,18,.32),transparent 25%,transparent 73%,rgba(17,24,18,.48))}.brr-stage-label,.brr-orientation,.brr-stage-bottom{position:absolute;z-index:2;color:#fff;pointer-events:none}.brr-stage-label{left:25px;top:24px;display:flex;align-items:center;gap:12px;font:10px/1.6 Arial,sans-serif;letter-spacing:.15em}.brr-stage-label small{font-size:8px;opacity:.75;letter-spacing:.12em}.brr-roundel{border:1px solid #ffffff70;border-radius:50%;width:51px;height:51px;display:grid;place-items:center;font:15px Georgia,serif;letter-spacing:0;background:#1d2a2120}.brr-orientation{right:25px;top:24px;display:flex;align-items:center;gap:10px;font:10px Arial,sans-serif;letter-spacing:.13em;font-variant-numeric:tabular-nums}.brr-bearing-ring{width:32px;height:32px;border:1px solid #ffffff80;border-radius:50%;position:relative}.brr-bearing-ring i{display:block;position:absolute;inset:4px;transform-origin:center}.brr-bearing-ring i::before{content:"";display:block;width:1px;height:9px;background:white;margin:0 auto}.brr-stage-bottom{bottom:23px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;gap:18px;font:11px/1.5 Arial,sans-serif;letter-spacing:.02em}.brr-stage-bottom button{pointer-events:auto;color:white;border:1px solid #ffffff75;background:#233428b3;padding:11px 17px;border-radius:2px;min-height:44px;font:11px Arial,sans-serif;display:none;align-items:center;gap:20px;cursor:pointer}.brr-stage-bottom button:disabled{opacity:.5}.brr-toolbar{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;color:#eae9dc;gap:10px;min-height:67px}.brr-toolbar button{display:inline-grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid #e7e7d82b;border-radius:2px;background:transparent;color:inherit;font:19px/1 Arial,sans-serif;cursor:pointer;transition:background .18s,border-color .18s}.brr-toolbar button:hover{background:#ffffff13;border-color:#e7e7d880}.brr-toolbar button:focus-visible,.brr-stage-bottom button:focus-visible{outline:2px solid #c9d8b9;outline-offset:3px}.brr-toolbar button:disabled{opacity:.3;cursor:default}.brr-toolbar button[hidden]{display:none}.brr-turn-controls,.brr-zoom-controls{display:flex;align-items:center;gap:5px}.brr-turn-controls>span{width:5px}.brr-toolbar .brr-reset{font-size:10px;width:auto;padding:0 17px;letter-spacing:.04em}.brr-toolbar-caption{font:8px/1.5 Arial,sans-serif;letter-spacing:.15em;opacity:.65;text-align:center}.brr-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px}.brr-footer p{font:12px/1.7 Arial,sans-serif;color:#6e7769;margin:8px 0 0}.brr-footer .brr-credit{font-size:10px;margin:0;text-align:right}.brr-credit a{color:inherit;text-underline-offset:3px}.brr-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brr-viewer:fullscreen{display:flex;flex-direction:column;width:100%;height:100%;background:#29342b}.brr-viewer:fullscreen .brr-stage{flex:1;height:auto;min-height:0}.brr-viewer:fullscreen .brr-toolbar{flex-shrink:0}
@media(hover:none),(pointer:coarse){.brr-stage-bottom button{display:inline-flex}.brr-stage{cursor:default}}
@media(max-width:700px){.brr-stage-bottom button{display:inline-flex}.brr-section{padding:49px 5.5% 30px}.brr-heading{display:block;margin-bottom:24px}.brr-heading h2{font-size:clamp(34px,7.5vw,48px)}.brr-heading>p{margin-top:20px;font-size:12px;max-width:320px}.brr-eyebrow{font-size:8px}.brr-stage{height:480px}.brr-stage-label{top:18px;left:17px;font-size:9px;gap:9px}.brr-roundel{width:43px;height:43px}.brr-orientation{right:17px;top:21px}.brr-stage-bottom{left:17px;right:17px;bottom:18px;flex-wrap:wrap;gap:12px}.brr-stage-bottom>span{font-size:10px;max-width:205px}.brr-toolbar{flex-wrap:wrap;padding:10px;gap:8px}.brr-toolbar-caption{display:none}.brr-toolbar button{width:44px;height:44px}.brr-toolbar .brr-reset{padding:0 12px}.brr-footer{display:block;padding-top:22px}.brr-footer .brr-credit{text-align:left;margin-top:18px}.brr-footer p{font-size:11px}.brr-turn-controls{gap:3px}.brr-turn-controls>span{display:none}}
@media(max-width:420px){.brr-toolbar .brr-reset{width:44px;padding:0 3px;font-size:9px;line-height:1.2}.brr-toolbar{justify-content:center}.brr-turn-controls,.brr-zoom-controls{width:100%;justify-content:center;gap:8px}.brr-stage{height:440px}.brr-stage-label small{font-size:7px}.brr-orientation{gap:7px}.brr-bearing-ring{width:27px;height:27px}}
@media(prefers-reduced-motion:reduce){.brr-section *{transition:none!important;scroll-behavior:auto!important}}
