@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap");
#bog61-cinematic{--orange:#ff6600;--ink:#1d2d36;--paper:#fff;--muted:#59656c;--rule:#e5e4df;--serif:'Instrument Serif',Georgia,serif;--sans:'Manrope',Arial,sans-serif;--mono:'IBM Plex Mono',monospace;--chrome:120px}
#bog61-cinematic *{box-sizing:border-box}
#bog61-cinematic{scroll-behavior:smooth}
#bog61-cinematic{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased}
#bog61-cinematic button,#bog61-cinematic a{-webkit-tap-highlight-color:transparent}
#bog61-cinematic button{font:inherit}
#bog61-cinematic button:focus-visible,#bog61-cinematic a:focus-visible{outline:3px solid #a24400;outline-offset:5px}
#bog61-cinematic header{height:72px;background:var(--orange);position:relative;z-index:10;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 6vw}
#bog61-cinematic .brand{display:flex;gap:12px;align-items:center;font:27px Georgia,serif;letter-spacing:.01em}
#bog61-cinematic .crest{width:37px;height:48px;background-image:url('assets/site-reference.png');background-size:674px auto;background-position:-90px -10px;background-repeat:no-repeat;flex-shrink:0}
#bog61-cinematic .preview{font:10px var(--mono);letter-spacing:.08em;border:1px solid #ffffff75;padding:8px 11px;border-radius:3px}
#bog61-cinematic nav.main{height:48px;position:relative;z-index:9;display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.8vw,42px);border-bottom:1px solid var(--rule);font-size:10px;font-weight:700;white-space:nowrap;background:white}
#bog61-cinematic .main span::after{content:'⌄';font-size:11px;margin-left:8px;color:#666}
#bog61-cinematic .main span:last-child::after{content:none}
#bog61-cinematic .journey{height:450vh;position:relative}
#bog61-cinematic .stage{height:calc(100dvh - var(--chrome));min-height:520px;position:sticky;top:0;overflow:hidden;background:linear-gradient(180deg,#fff 50%,#fcfbf8);isolation:isolate}
#bog61-cinematic .art{position:absolute;inset:0;pointer-events:none;z-index:0}
#bog61-cinematic .watermark{position:absolute;right:-1%;top:1%;font:clamp(200px,32vw,550px)/1 var(--serif);color:#f4f1eb;letter-spacing:-.06em;opacity:.7}
#bog61-cinematic .building{position:absolute;width:64%;height:88%;right:0;bottom:3%;object-fit:contain;transform-origin:60% 60%;will-change:transform;filter:drop-shadow(0 15px 12px #29323b08)}
#bog61-cinematic .survey-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.6}
#bog61-cinematic .survey-lines path,#bog61-cinematic .survey-lines circle{fill:none;stroke:#ff6600;stroke-width:.7}
#bog61-cinematic .scene{position:absolute;inset:0;z-index:2;pointer-events:none;will-change:opacity,transform}
#bog61-cinematic .scene[hidden]{display:none}
#bog61-cinematic .scene .copy{position:absolute;left:5%;top:12%;width:44%;max-width:650px}
#bog61-cinematic .eyebrow{font:11px/1.7 var(--mono);letter-spacing:.15em;color:#b94800;margin:0 0 22px}
#bog61-cinematic .eyebrow::after{content:'';display:block;width:45px;height:1px;background:var(--orange);margin-top:15px}
#bog61-cinematic h1,#bog61-cinematic h2,#bog61-cinematic p{margin-top:0}
#bog61-cinematic h1{font:clamp(32px,4.3vw,73px)/.99 var(--serif);letter-spacing:-.025em;margin-bottom:17px}
#bog61-cinematic h1 em{display:block;font-weight:400;white-space:nowrap}
#bog61-cinematic .lockup{display:flex;align-items:baseline;gap:14px;line-height:1}
#bog61-cinematic .number{font:clamp(110px,14vw,225px)/.86 var(--serif);letter-spacing:-.075em;color:var(--orange);padding:0;border:0;background:none;cursor:pointer;pointer-events:auto}
#bog61-cinematic .years{font:clamp(38px,4.3vw,70px)/1 var(--serif);letter-spacing:-.04em}
#bog61-cinematic .dates{font:12px var(--mono);letter-spacing:.25em;margin:20px 0 16px}
#bog61-cinematic .tagline{font:clamp(19px,2vw,30px)/1.3 var(--serif)}
#bog61-cinematic .technical{position:absolute;right:4.5%;top:9%;font:10px var(--mono);letter-spacing:.12em;display:flex;align-items:center;gap:10px}
#bog61-cinematic .technical::before{content:'';width:7px;height:7px;border:1px solid var(--orange);border-radius:100%}
#bog61-cinematic .scene2{opacity:0}
#bog61-cinematic .scene2 .copy{width:39%;top:17%;padding:24px 22px 24px 0}
#bog61-cinematic .scene2::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ffffff 0%,#ffffffef 25%,#ffffff66 49%,transparent 70%)}
#bog61-cinematic h2{font:clamp(40px,6.2vw,98px)/.98 var(--serif);letter-spacing:-.025em;margin-bottom:22px;font-weight:400}
#bog61-cinematic h2 em{font-weight:400}
#bog61-cinematic .description{font:14px/1.8 var(--sans);color:var(--muted);max-width:30ch}
#bog61-cinematic .detail-label{position:absolute;right:8%;bottom:20%;font:10px/1.6 var(--mono);letter-spacing:.1em;padding:10px 0 10px 15px;border-left:1px solid var(--orange);background:#ffffffa6}
#bog61-cinematic .scene3{opacity:0}
#bog61-cinematic .scene3 .copy{left:5%;top:7%;width:90%;max-width:none;text-align:center}
#bog61-cinematic .scene3 .eyebrow::after{margin:12px auto 0}
#bog61-cinematic .scene3 h2{font-size:clamp(38px,5vw,76px);line-height:1.04;margin-bottom:14px}
#bog61-cinematic .scene3 .closing-date{font:12px var(--mono);letter-spacing:.25em;color:#b94800}
#bog61-cinematic .scene3 .end-note{font:22px var(--serif);margin-bottom:15px}
#bog61-cinematic .guide{position:absolute;z-index:5;bottom:24px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;font:10px var(--mono);letter-spacing:.06em;gap:20px}
#bog61-cinematic .progress{display:flex;gap:16px;align-items:center;max-width:330px;width:45%}
#bog61-cinematic .progress-line{height:1px;flex:1;background:#d9dcde;position:relative}
#bog61-cinematic .progress-line i{position:absolute;inset:0;background:var(--orange);transform:scaleX(0);transform-origin:left}
#bog61-cinematic .scroll-cue{display:flex;align-items:center;gap:13px;color:#54616b}
#bog61-cinematic .scroll-cue svg{width:14px;height:27px;stroke:#c64b00;fill:none}
#bog61-cinematic .dots{position:absolute;z-index:6;right:18px;top:45%;display:grid;gap:10px}
#bog61-cinematic .dots button{width:29px;height:29px;border:0;background:none;cursor:pointer;display:grid;place-items:center;padding:0}
#bog61-cinematic .dots button::before{content:'';width:6px;height:6px;border-radius:100%;background:#b9bdbe;transition:background .2s,transform .2s}
#bog61-cinematic .dots button[aria-current=true]::before{background:var(--orange);transform:scale(1.5)}
#bog61-cinematic .dots button:hover::before{background:var(--orange)}
#bog61-cinematic .fireworks{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}
#bog61-cinematic .burst{position:absolute;width:1px;height:1px}
#bog61-cinematic .ray{position:absolute;inset:0;transform:rotate(var(--a))}
#bog61-cinematic .spark{display:block;width:2px;height:7px;border-radius:2px;background:var(--c);opacity:0;animation:bog61Burst 5s var(--d) ease-out infinite}
#bog61-cinematic .fireworks.paused .spark{animation-play-state:paused}
#bog61-cinematic .fireworks.paused{visibility:hidden}
@keyframes bog61Burst{0%{opacity:0;transform:translateY(0)}5%{opacity:.85}25%{opacity:.5}38%,100%{opacity:0;transform:translateY(var(--r)) scale(.4)}}
#bog61-cinematic .continuation{padding:32px 5% 50px;background:#f5f5f3;position:relative;z-index:7}
#bog61-cinematic .continuation-grid{display:grid;grid-template-columns:27% 1fr;gap:28px;max-width:1450px;margin:auto}
#bog61-cinematic .dic{border:1px solid #e5e5e1;background:white;display:flex;align-items:center;justify-content:center;min-height:190px;overflow:hidden}
#bog61-cinematic .dic .crop{height:180px;width:220px;background-image:url('assets/site-reference.png');background-size:1011px auto;background-position:-63px -477px;background-repeat:no-repeat}
#bog61-cinematic .survey{background:white;padding:28px 36px;border-left:5px solid var(--orange)}
#bog61-cinematic .survey small{font:10px var(--mono);letter-spacing:.12em;color:#6b7479}
#bog61-cinematic .survey h3{font:32px/1.2 var(--serif);margin:13px 0}
#bog61-cinematic .survey p{font-size:13px;line-height:1.65;color:#637079;max-width:75ch;margin-bottom:0}
#bog61-cinematic .below{display:flex;justify-content:space-between;padding-top:32px;max-width:1450px;margin:auto;gap:25px}
#bog61-cinematic .below span{font:28px var(--serif);border-bottom:1px solid #cacdcb;padding-bottom:15px;flex:1}
#bog61-cinematic .caption{max-width:1450px;margin:28px auto 0;font-size:11px;color:#69757d}
#bog61-cinematic .mobile-menu{display:none}
#bog61-cinematic footer{padding:18px 5%;font-size:11px;color:#637079;border-top:1px solid #e9e9e4;background:#fff}
@media(min-width:1600px){#bog61-cinematic .scene .copy{top:13%}
}
@media(max-height:750px) and (min-width:850px){#bog61-cinematic .scene .copy{top:8%}
#bog61-cinematic h1{font-size:4vw}
#bog61-cinematic .number{font-size:12.5vw}
#bog61-cinematic .dates{margin:14px 0}
#bog61-cinematic .tagline{font-size:22px}
#bog61-cinematic .scene3 .copy{top:5%}
#bog61-cinematic .scene3 h2{font-size:4.5vw}
#bog61-cinematic .scene3 .eyebrow{margin-bottom:10px}
}
@media(max-width:850px){#bog61-cinematic{--chrome:72px}
#bog61-cinematic .main{display:none!important}
#bog61-cinematic header{padding:0 22px;height:72px}
#bog61-cinematic .brand{font-size:21px}
#bog61-cinematic .preview{font-size:9px;padding:6px}
#bog61-cinematic .stage{min-height:660px}
#bog61-cinematic .scene .copy{left:7%;top:7%;width:86%}
#bog61-cinematic h1{font-size:clamp(35px,6.6vw,60px);line-height:1.02}
#bog61-cinematic .eyebrow{font-size:9px;margin-bottom:18px}
#bog61-cinematic .eyebrow::after{margin-top:10px}
#bog61-cinematic .lockup{gap:12px}
#bog61-cinematic .number{font-size:clamp(96px,19vw,150px)}
#bog61-cinematic .years{font-size:43px}
#bog61-cinematic .dates{font-size:10px;margin:14px 0}
#bog61-cinematic .tagline{font-size:22px}
#bog61-cinematic .building{width:110%;right:-11%;height:49%;bottom:5%}
#bog61-cinematic .watermark{font-size:65vw;top:48%;right:0}
#bog61-cinematic .technical{top:auto;bottom:49%;right:7%;font-size:8px}
#bog61-cinematic .guide{bottom:20px;left:7%;right:7%;font-size:9px}
#bog61-cinematic .progress{width:45%;gap:9px}
#bog61-cinematic .scroll-cue{font-size:8px;gap:8px}
#bog61-cinematic .dots{right:4px;top:44%}
#bog61-cinematic .scene2 .copy{top:9%;width:83%;padding:0}
#bog61-cinematic .scene2::before{background:linear-gradient(180deg,#fff 0%,#ffffffd9 35%,transparent 75%)}
#bog61-cinematic h2{font-size:clamp(42px,9vw,75px)}
#bog61-cinematic .description{font-size:13px;max-width:33ch}
#bog61-cinematic .detail-label{right:7%;bottom:13%;font-size:8px}
#bog61-cinematic .scene3 .copy{left:7%;width:86%;top:8%}
#bog61-cinematic .scene3 h2{font-size:clamp(38px,8vw,62px)}
#bog61-cinematic .scene3 .end-note{font-size:20px}
#bog61-cinematic .scene3 .closing-date{font-size:10px}
#bog61-cinematic .continuation{padding:24px 6%}
#bog61-cinematic .continuation-grid{grid-template-columns:1fr;gap:16px}
#bog61-cinematic .dic{display:none}
#bog61-cinematic .survey{padding:22px}
#bog61-cinematic .survey h3{font-size:28px}
#bog61-cinematic .below span{font-size:23px}
#bog61-cinematic .caption{line-height:1.7}
}
@media(max-width:400px){#bog61-cinematic .brand{font-size:18px}
#bog61-cinematic .preview{max-width:68px;font-size:8px;line-height:1.4}
#bog61-cinematic .stage{min-height:650px}
#bog61-cinematic h1{font-size:34px}
#bog61-cinematic .tagline{font-size:20px}
#bog61-cinematic .scene .copy{top:6%}
}
@media(prefers-reduced-motion:reduce){#bog61-cinematic{scroll-behavior:auto}
#bog61-cinematic *,#bog61-cinematic *::before,#bog61-cinematic *::after{animation:none!important;transition:none!important}
#bog61-cinematic .fireworks{display:none}
#bog61-cinematic .building{will-change:auto}
#bog61-cinematic .scene{will-change:auto}
}
#bog61-cinematic .number{display:inline-flex;gap:.045em;letter-spacing:0;align-items:baseline;padding-right:.015em}
#bog61-cinematic .watermark{letter-spacing:.015em}
#bog61-cinematic .scene1 .copy{top:8%}
#bog61-cinematic .scene1 h1{font-size:clamp(32px,3.8vw,65px)}
#bog61-cinematic .scene1 .number{font-size:clamp(110px,12vw,195px)}
#bog61-cinematic .scene1 .tagline{font-size:24px;margin-bottom:12px}
#bog61-cinematic .description.intro-history{font-size:12px;line-height:1.65;max-width:43ch;margin-bottom:9px}
#bog61-cinematic .source-link{pointer-events:auto;color:#9b420a;font:10px/1.5 var(--sans);text-underline-offset:4px;display:inline-block}
#bog61-cinematic .scene2 .copy{top:12%;width:44%}
#bog61-cinematic .scene2 h2{font-size:clamp(40px,5.2vw,80px);margin-bottom:18px}
#bog61-cinematic .description.building-history{font-size:13px;line-height:1.7;max-width:43ch;margin-bottom:13px}
#bog61-cinematic .description strong,#bog61-cinematic .regional-history strong{font-weight:600;color:#374750}
#bog61-cinematic .scene3 .copy{top:5%}
#bog61-cinematic .scene3 h2{font-size:clamp(36px,4.6vw,70px);margin-bottom:13px}
#bog61-cinematic .scene3 .eyebrow{margin-bottom:16px}
#bog61-cinematic .regional-history{font:12px/1.7 var(--sans);color:var(--muted);max-width:72ch;margin:0 auto 7px;background:#ffffffb3}
#bog61-cinematic .history-stories{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;margin-top:18px}
#bog61-cinematic .history-stories button{pointer-events:auto;border:0;border-bottom:1px solid #d3a17d;padding:7px 0;color:#8d3b06;background:#ffffffb3;cursor:pointer;font-size:11px;display:flex;align-items:center;gap:14px}
#bog61-cinematic .history-stories button:hover{border-color:var(--orange);color:#bc4c00}
#bog61-cinematic .history-stories button span{font-size:18px}
#bog61-cinematic .history-dialog{width:min(570px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:34px;border:1px solid #dedbd5;border-top:4px solid var(--orange);border-radius:5px;box-shadow:0 20px 90px #182b3930;background:white;color:var(--ink);overflow:auto}
#bog61-cinematic .history-dialog::backdrop{background:#24323c66;backdrop-filter:blur(5px)}
#bog61-cinematic .history-dialog h2{font-size:44px;line-height:1.04;margin:16px 0 20px}
#bog61-cinematic .history-dialog p{font-size:14px;line-height:1.8;color:var(--muted)}
#bog61-cinematic .history-dialog .dialog-close{float:right;width:40px;height:40px;border:1px solid #d9dedf;background:white;border-radius:50%;cursor:pointer;font-size:24px;color:var(--ink)}
#bog61-cinematic .history-dialog .dialog-category{font:10px var(--mono);letter-spacing:.06em;color:#a3470f;padding-top:14px}
#bog61-cinematic .history-dialog .dialog-source{display:block;border-top:1px solid var(--rule);margin-top:25px;padding-top:16px;font-size:11px;color:#9b420a}
@media(max-width:850px){#bog61-cinematic .scene1 .copy{top:6%}
#bog61-cinematic .scene1 h1{font-size:clamp(33px,6.6vw,60px)}
#bog61-cinematic .scene1 .number{font-size:clamp(93px,18vw,145px)}
#bog61-cinematic .scene1 .eyebrow{margin-bottom:14px}
#bog61-cinematic .scene1 .tagline{font-size:21px;margin-bottom:10px}
#bog61-cinematic .description.intro-history{font-size:11px;max-width:40ch;background:#ffffffd6}
#bog61-cinematic .scene1 .source-link{font-size:9px}
#bog61-cinematic .technical{display:none}
#bog61-cinematic .scene2 .copy{top:7%;width:85%}
#bog61-cinematic .scene2 h2{font-size:clamp(39px,7.8vw,64px)}
#bog61-cinematic .description.building-history{font-size:12px;line-height:1.65;max-width:39ch}
#bog61-cinematic .detail-label{display:none}
#bog61-cinematic .scene3 .copy{top:5%;left:7%;width:86%}
#bog61-cinematic .scene3 h2{font-size:clamp(37px,7.4vw,63px)}
#bog61-cinematic .regional-history{font-size:11px;line-height:1.7;max-width:45ch;background:#ffffffdb}
#bog61-cinematic .scene3 .eyebrow{font-size:8px;letter-spacing:.07em}
#bog61-cinematic .history-stories{gap:8px 15px;margin-top:12px}
#bog61-cinematic .history-stories button{font-size:10px;gap:8px;padding:5px 0}
#bog61-cinematic .history-dialog{padding:22px}
#bog61-cinematic .history-dialog h2{font-size:37px}
}
@media(max-height:700px) and (min-width:851px){#bog61-cinematic .scene1 .copy,#bog61-cinematic .scene2 .copy{top:6%}
#bog61-cinematic .scene1 h1{font-size:3.3vw}
#bog61-cinematic .scene1 .number{font-size:9.8vw}
#bog61-cinematic .scene1 .eyebrow{margin-bottom:14px}
#bog61-cinematic .scene1 .dates{margin:12px 0}
#bog61-cinematic .scene1 .tagline{font-size:21px}
#bog61-cinematic .scene2 h2{font-size:4vw}
#bog61-cinematic .scene2 .eyebrow{margin-bottom:14px}
#bog61-cinematic .description.building-history{font-size:12px;line-height:1.6}
#bog61-cinematic .scene3 h2{font-size:3.6vw}
#bog61-cinematic .scene3 .eyebrow{margin-bottom:10px}
#bog61-cinematic .regional-history{font-size:11px}
#bog61-cinematic .history-stories{margin-top:10px}
}
#bog61-cinematic .scene3 .regional-history{max-width:66ch;font-size:13px;line-height:1.8;margin:20px auto 0}
#bog61-cinematic .scene2 .building-history:last-of-type{margin-bottom:0}
@media(max-width:850px){#bog61-cinematic .scene3 .regional-history{max-width:42ch;font-size:12px;line-height:1.75;margin-top:17px}
}
#bog61-cinematic .scene3 .copy{top:7%}
#bog61-cinematic .scene3 h2{font-size:clamp(38px,5vw,76px);line-height:1.04;margin-bottom:14px}
#bog61-cinematic .scene3 .eyebrow{margin-bottom:22px}
@media(max-width:850px){#bog61-cinematic .scene3 .copy{top:8%}
#bog61-cinematic .scene3 h2{font-size:clamp(38px,8vw,62px)}
#bog61-cinematic .scene3 .eyebrow{font-size:9px;letter-spacing:.15em}
#bog61-cinematic .scene3 .end-note{font-size:20px}
#bog61-cinematic .scene3 .closing-date{font-size:10px}
}
@media(max-height:750px) and (min-width:850px){#bog61-cinematic .scene3 .copy{top:5%}
#bog61-cinematic .scene3 h2{font-size:4.5vw}
#bog61-cinematic .scene3 .eyebrow{margin-bottom:10px}
}


#bog61-cinematic{--chrome:0px;display:block;position:relative;width:100%;clear:both}
#bog61-cinematic[hidden]{display:none!important}
#bog61-cinematic .stage{min-height:550px}
html.bog61-cinematic-active .bog-pinktovber,html.bog61-cinematic-active .bog-pinktovber__strip,html.bog61-cinematic-active #bog-anniversary-61{display:none!important}
html.bog61-cinematic-active #sp-logo-wrapper,html.bog61-cinematic-active body #sp-logo-wrapper,html.bog61-cinematic-active body .bog3-v61-search-panel{background:#ff6600!important;border-color:#ff6600!important}
html.bog61-cinematic-active #sp-logo-wrapper::before,html.bog61-cinematic-active #sp-logo-wrapper::after{content:none!important}
html.bog61-cinematic-active #sp-logo .logo a{color:white!important}
html.bog61-cinematic-active #sp-logo-wrapper img{filter:none!important}
html.bog61-cinematic-active #sp-header{background:#fff!important;border-bottom:1px solid #edf0f2!important}
html.bog61-cinematic-active #sp-footer{background:#ff6600!important;color:white!important}
html.bog61-cinematic-active #sp-footer a{color:white!important}
#bog61-cinematic .survey-lines path{stroke-dasharray:900;animation:bog61TraceLoop 8s ease-in-out infinite}
#bog61-cinematic .technical::before{animation:bog61MarkerLoop 6s ease-in-out infinite}
#bog61-cinematic .scroll-cue svg{animation:bog61ScrollCue 3s ease-in-out infinite}
#bog61-cinematic .scene3 .closing-date::before{content:'';display:inline-block;width:6px;height:6px;margin:0 12px 2px 0;background:#ff6600;border-radius:50%;animation:bog61MarkerLoop 6s ease-in-out infinite}
#bog61-cinematic .bog61-loops-paused *,#bog61-cinematic .bog61-loops-paused *::before{animation-play-state:paused!important}
@keyframes bog61TraceLoop{0%,10%{stroke-dashoffset:900;opacity:.15}40%,70%{stroke-dashoffset:0;opacity:.7}100%{stroke-dashoffset:0;opacity:.15}}
@keyframes bog61MarkerLoop{0%,100%{opacity:.4;transform:scale(.9)}50%{opacity:.9;transform:scale(1.1)}}
@keyframes bog61ScrollCue{0%,70%,100%{transform:translateY(0)}35%{transform:translateY(3px)}}
@media(max-width:850px){#bog61-cinematic .stage{min-height:660px}}
@media(prefers-reduced-motion:reduce){#bog61-cinematic *,#bog61-cinematic *::before{animation:none!important;transition:none!important}}

/* Helix wraps the page in overflow-x:hidden, which otherwise captures sticky scrolling. */
html.bog61-cinematic-active body,html.bog61-cinematic-active .body-innerwrapper{overflow-x:clip!important;overflow-y:visible!important}

/* Keep the closing date legible against every part of the building. */
#bog61-cinematic .scene3 .closing-date{display:inline-block;position:relative;color:#9b3d00;background:#fff;padding:8px 16px;border:1px solid #e4c6af;border-radius:3px;font-weight:600;box-shadow:0 2px 9px #fff;margin-top:2px}
#bog61-cinematic .scene3 .end-note{display:table;margin-left:auto;margin-right:auto;background:#ffffffed;padding:3px 10px;color:#263841}
#bog61-cinematic .watermark{display:none}
#bog61-cinematic .building-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
#bog61-cinematic .pillar-numbers{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
#bog61-cinematic .pillar-numbers text{font-family:Georgia,'Times New Roman',serif;font-size:210px;font-weight:700;fill:#b74700;stroke:#fff;stroke-width:3px;paint-order:stroke fill;letter-spacing:0}

/* Art-directed anniversary numerals, aligned with the facade. */
#bog61-cinematic .pillar-numbers text{font-family:'Instrument Serif',Georgia,serif;font-size:240px;font-weight:400;font-style:italic;fill:url(#bog61-pillar-copper);stroke:#fff;stroke-width:2px;paint-order:stroke fill}
#bog61-cinematic .pillar-ornament{fill:none;stroke:#a64a17;stroke-width:1.5;opacity:.8}
#bog61-cinematic .pillar-diamond{fill:#b96128;stroke:#fff;stroke-width:1}

#bog61-cinematic .pillar-numbers text{stroke-width:4px;filter:drop-shadow(0 1px 1px #ffffffaa)}
