.rr-ba{position:relative;width:100%}.rr-ba__frame{position:relative;width:100%;overflow:hidden;border-radius:12px;background:var(--rr-canvas,#f4f8f8);touch-action:pan-y}.rr-ba__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.rr-ba picture{position:absolute;inset:0;display:block}.rr-ba picture img{width:100%;height:100%;object-fit:cover;display:block}.rr-ba__before-wrap{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--rr-ba-pos,50%)) 0 0)}.rr-ba__handle{position:absolute;top:0;bottom:0;left:var(--rr-ba-pos,50%);width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 0 1px rgba(10,69,92,.25);pointer-events:none}.rr-ba__handle::after{content:"";position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(10,69,92,.35)}.rr-ba__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;background:transparent}.rr-ba__range:focus-visible+.rr-ba__handle,.rr-ba__frame:focus-within .rr-ba__handle{box-shadow:0 0 0 3px var(--rr-cyan,#38c3e3)}.rr-ba__frame:focus-within{outline:3px solid var(--rr-cyan,#38c3e3);outline-offset:2px}.rr-ba__tag{position:absolute;top:8px;padding:2px 8px;border-radius:999px;background:rgba(10,69,92,.78);color:#fff;font-size:11px;font-weight:700;letter-spacing:.3px;pointer-events:none}.rr-ba__tag--before{left:8px}.rr-ba__tag--after{right:8px}.rr-wp-lightbox{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:16px;background:#fff;overflow:auto}.rr-wp-lightbox::backdrop{background:rgba(5,25,34,.72)}.rr-wp-lightbox__bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid var(--rr-line,#e5e7eb)}.rr-wp-lightbox__title{font-weight:700;color:var(--rr-ink,#0a455c)}.rr-wp-lightbox__close{width:40px;height:40px;border:0;border-radius:50%;background:var(--rr-canvas,#f4f8f8);font-size:24px;line-height:1;cursor:pointer}.rr-wp-lightbox__body{padding:16px}.rr-wp-lightbox__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.rr-wp-line{margin-top:12px}.rr-wp-line__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rr-wp-line__label{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--rr-slate,#475467)}.rr-wp-line__all,.rr-wp-share__link{border:0;padding:0;background:none;color:var(--rr-cyan-dark,#117899);font-weight:600;font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rr-wp-line__note{font-size:12.5px;color:var(--rr-slate,#475467);margin:0 0 6px}.rr-wp-line .rr-ba{max-width:420px}.rr-wp-od-top{margin:4px 0 14px}.rr-wp-share{padding:14px 16px;border:1px solid var(--rr-line,#e5e7eb);border-radius:12px;background:var(--rr-canvas,#f4f8f8)}.rr-wp-share--shared{background:#f0fdf4;border-color:#bbf7d0}.rr-wp-share--line{padding:10px 14px}.rr-wp-share--line .rr-wp-share__state{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rr-wp-share__state[hidden]{display:none!important}.rr-wp-share__text{margin:0 0 10px;font-size:14px;color:var(--rr-ink,#0a455c)}.rr-wp-share--line .rr-wp-share__text{margin:0}.rr-wp-share__actions{display:flex;gap:8px;flex-wrap:wrap}.rr-wp-share__btn{min-height:44px}.rr-wp-share__msg{margin:8px 0 0;font-size:12.5px;color:#137333;min-height:0}.rr-wp-share__msg:empty{display:none}.rr-wp-share__msg--error{color:#b42318}.rr-wp-damage{margin-top:14px;padding:10px 14px;border:1px dashed var(--rr-line,#d0d5dd);border-radius:12px}.rr-wp-damage summary{cursor:pointer;font-weight:600;color:var(--rr-ink,#0a455c)}.rr-wp-damage__note{font-size:12.5px;color:var(--rr-slate,#475467);margin:8px 0}.rr-wp-damage__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.rr-wp-damage__item img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block}.bk2-photo-consent{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;margin:16px 0;padding:14px 16px;border:1px solid var(--rr-line,#e5e7eb);border-radius:12px;background:#fff}.bk2-photo-consent[hidden]{display:none}.bk2-photo-consent__title{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--rr-ink,#0a455c)}.bk2-photo-consent__body{margin:0;font-size:13px;line-height:1.45;color:var(--rr-slate,#475467)}.bk2-photo-consent__saved{display:inline-block;margin-top:6px;font-size:12px;font-weight:600;color:var(--rr-cyan-dark,#117899)}.bk2-photo-consent__saved[hidden]{display:none}.bk2-photo-consent__someone{margin:8px 0 0;font-size:12.5px;color:var(--rr-ink,#0a455c);font-weight:600}.bk2-photo-consent__someone[hidden]{display:none}.bk2-photo-consent__sample{width:96px}.bk2-photo-consent__sample img{width:96px;height:64px;object-fit:cover;border-radius:8px;display:block;filter:blur(.4px)}.bk2-photo-consent__sample-label{display:block;margin-top:4px;font-size:10.5px;color:var(--rr-mute,#9ca3af);text-align:center}.bk2-photo-consent__toggle{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;color:var(--rr-ink,#0a455c);cursor:pointer}.bk2-photo-consent__switch{position:relative;width:46px;height:26px;flex:0 0 auto}.bk2-photo-consent__switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.bk2-photo-consent__track{position:absolute;inset:0;border-radius:999px;background:#d0d5dd;transition:background .15s;pointer-events:none}.bk2-photo-consent__track::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.bk2-photo-consent__switch input:checked+.bk2-photo-consent__track{background:var(--rr-cyan-dark,#117899)}.bk2-photo-consent__switch input:checked+.bk2-photo-consent__track::after{transform:translateX(20px)}.bk2-photo-consent__switch input:focus-visible+.bk2-photo-consent__track{outline:3px solid var(--rr-cyan,#38c3e3);outline-offset:2px}@media(max-width:420px){.bk2-photo-consent{grid-template-columns:1fr}.bk2-photo-consent__sample{display:none}}.rr-privacy-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rr-privacy-row__text h3{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--rr-ink,#0a455c)}.rr-privacy-row__text p{margin:0;font-size:13px;color:var(--rr-slate,#475467)}.rr-privacy-confirm{margin-top:12px;padding:12px 14px;border-radius:10px;background:#fef3f2;border:1px solid #fecdca}.rr-privacy-confirm[hidden]{display:none}.rr-privacy-confirm p{margin:0 0 10px;font-size:13.5px;color:#7a271a}.rr-privacy-confirm__actions{display:flex;gap:8px;flex-wrap:wrap}.rr-wg{content-visibility:auto;contain-intrinsic-size:auto 720px}.rr-wg__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.rr-wg__card{position:relative;display:flex;flex-direction:column;gap:8px}.rr-wg__card[hidden]{display:none}.rr-wg__open{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;border-radius:12px}.rr-wg__open::after{content:"";position:absolute;inset:0;z-index:1;border-radius:12px}.rr-wg__open:focus-visible{outline:0}.rr-wg__open:focus-visible::after{outline:3px solid var(--rr-cyan,#38c3e3);outline-offset:2px}.rr-wg__cover{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:var(--rr-canvas,#f4f8f8)}.rr-wg__cover img,.rr-wg__cover picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rr-wg__pill,.rr-wg__angles{position:absolute;top:8px;padding:3px 9px;border-radius:999px;background:rgba(10,69,92,.82);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.2px;pointer-events:none}.rr-wg__pill{left:8px}.rr-wg__angles{right:8px}.rr-wg__dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:5px;pointer-events:none}.rr-wg__dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(10,69,92,.25)}.rr-wg__dot--on{background:#fff}.rr-wg__report{position:relative;z-index:2}.rr-wg__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;color:var(--rr-slate,#475467)}.rr-wg__chip{padding:2px 10px;border-radius:999px;background:var(--rr-cyan-light,#cfedf6);color:var(--rr-ink,#0a455c);font-weight:700;font-size:12px}.rr-wg__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#ecfdf3;color:#067647;border:1px solid #abefc6;font-weight:700;font-size:11.5px}.rr-wg__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.rr-wg__report{border:0;padding:4px 0;background:none;color:var(--rr-mute,#6b7280);font-size:12px;text-decoration:underline;cursor:pointer}.rr-wg__more{margin-top:14px}.rr-wg__legacy-label{margin:18px 0 8px;font-size:13px;font-weight:700;color:var(--rr-slate,#475467)}.rr-wg-strip{margin-top:10px;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.rr-wg-strip__cell{flex:0 0 auto;display:block}.rr-wg-strip__item{position:relative;display:block;flex:0 0 auto;width:76px;height:76px;padding:0;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--rr-canvas,#f4f8f8)}.rr-wg-strip__item img,.rr-wg-strip__item picture img{width:76px;height:76px;object-fit:cover;display:block}.rr-wg-strip__angles{position:absolute;right:4px;bottom:4px;padding:1px 6px;border-radius:999px;background:rgba(10,69,92,.82);color:#fff;font-size:10.5px;font-weight:700}.rr-wg-strip__count{align-self:center;font-size:12px;color:var(--rr-slate,#475467);white-space:nowrap}.rr-recent-work{margin-top:24px;content-visibility:auto;contain-intrinsic-size:auto 420px}.rr-recent-work__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:14px;overflow-x:auto;padding-bottom:6px}.rr-wg-report{width:min(440px,calc(100vw - 32px));border:0;border-radius:14px;padding:18px}.rr-wg-report::backdrop{background:rgba(5,25,34,.6)}.rr-wg-report h3{margin:0 0 10px;font-size:17px;color:var(--rr-ink,#0a455c)}.rr-wg-report fieldset{border:0;margin:0 0 10px;padding:0}.rr-wg-report label{display:flex;gap:8px;align-items:center;margin:6px 0;font-size:14px}.rr-wg-report textarea{width:100%;min-height:70px;border:1px solid #d0d5dd;border-radius:8px;padding:8px;font:inherit}.rr-wg-report__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.rr-wg-report__msg{font-size:13px;margin:8px 0 0}.rr-wg-report__msg:empty{display:none}.rr-wgv-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:16px;background:#fff;overflow:auto}.rr-wgv-dialog::backdrop{background:rgba(5,25,34,.78)}.rr-wgv-dialog__bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;border-bottom:1px solid var(--rr-line,#e5e7eb)}.rr-wgv-dialog__title{font-weight:700;color:var(--rr-ink,#0a455c)}.rr-wgv-dialog__close{width:44px;height:44px;border:0;border-radius:50%;background:var(--rr-canvas,#f4f8f8);font-size:24px;line-height:1;cursor:pointer}.rr-wgv-dialog__body{padding:14px 16px 18px}.rr-wgv__head{margin-bottom:10px}.rr-wgv__title{margin:0;font-size:16px;font-weight:700;color:var(--rr-ink,#0a455c)}.rr-wgv__sub{margin:2px 0 0;font-size:13px;color:var(--rr-slate,#475467)}.rr-wgv__stage{position:relative;touch-action:pan-y}.rr-wgv__slide[hidden]{display:none}.rr-wgv__nav{position:absolute;top:50%;z-index:2;width:40px;height:40px;margin-top:-20px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--rr-ink,#0a455c);font-size:26px;line-height:1;box-shadow:0 1px 4px rgba(10,69,92,.35);cursor:pointer}.rr-wgv__nav--prev{left:8px}.rr-wgv__nav--next{right:8px}.rr-wgv__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.rr-wgv__chip{min-height:36px;padding:4px 12px;border:1px solid var(--rr-line,#d0d5dd);border-radius:999px;background:#fff;color:var(--rr-ink,#0a455c);font-size:13px;font-weight:600;cursor:pointer}.rr-wgv__chip[aria-pressed="true"]{background:var(--rr-ink,#0a455c);border-color:var(--rr-ink,#0a455c);color:#fff}.rr-wgv__hint{margin:8px 0 0;font-size:12px;color:var(--rr-mute,#6b7280)}.rr-wgv__actions{margin-top:14px}.rr-wgv__book{min-height:44px}.rr-wgv__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rr-wp-share__staff{margin:0 0 8px;font-size:12.5px;color:var(--rr-slate,#475467)}.rr-wp-share__staff[hidden]{display:none}@media(prefers-reduced-motion:reduce){.bk2-photo-consent__track,.bk2-photo-consent__track::after{transition:none}}