/* Chapel stained glass campaign page (tbch /glass/). Ported from the live tbch.org page.
   The amount raised comes from "raised:" at the top of site/_content/tbch/pages/glass.html. */
.glyphicon-glass:before{content:"\e001"}
.glyphicon-hourglass:before{content:"\231b"}
.glyphicon-sunglasses:before{content:"\e240"}
.icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-moustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-emoticon-smile, .icon-disc, .icon-cursor-move, .icon-crop, .icon-credit-card, .icon-chemistry, .icon-user, .icon-speedometer, .icon-social-youtube, .icon-social-twitter, .icon-social-tumblr, .icon-social-facebook, .icon-social-dropbox, .icon-social-dribbble, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglasses, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-map, .icon-layers, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-frame, .icon-folder-alt, .icon-film, .icon-feed, .icon-earphones-alt, .icon-earphones, .icon-drop, .icon-drawer, .icon-docs, .icon-directions, .icon-direction, .icon-diamond, .icon-cup, .icon-compass, .icon-call-out, .icon-call-in, .icon-call-end, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-music-tone-alt, .icon-music-tone, .icon-microphone, .icon-loop, .icon-logout, .icon-login, .icon-list, .icon-like, .icon-home, .icon-grid, .icon-graph, .icon-equalizer, .icon-dislike, .icon-cursor, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-calendar, .icon-bulb, .icon-bar-chart, .icon-arrow-up, .icon-arrow-right, .icon-arrow-left, .icon-arrow-down, .icon-ban, .icon-bubble, .icon-camcorder, .icon-camera, .icon-check, .icon-clock, .icon-close, .icon-cloud-download, .icon-cloud-upload, .icon-doc, .icon-envelope, .icon-eye, .icon-flag, .icon-folder, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-plus, .icon-pointer, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-users{
	font-family: 'Simple-Line-Icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-hourglass:before{
	content: "\e018";
}
.icon-eyeglasses:before{
	content: "\e01d";
}
.glass-meter{--glass-raised:0;max-width:none}
.glass-meter-row{display:grid;grid-template-columns:repeat(17,1fr);gap:3px}
.glass-meter-win{--glass-f:clamp(0,(var(--glass-raised) - var(--glass-s)) / var(--glass-c),1);--glass-on:clamp(0,(var(--glass-raised) - var(--glass-s)) * 1000,1);--glass-done:clamp(0,((var(--glass-raised) - var(--glass-s)) / var(--glass-c) - 0.9999) * 10000,1);position:relative;aspect-ratio:1 / 2;max-height:88px;overflow:hidden;min-height:0;margin:0;padding:0;font-size:0;line-height:0;background:#f4f6f8;border:2px solid #c9d0d6;border-radius:999px 999px 3px 3px;border-color:color-mix(in srgb,#0789bb calc(var(--glass-done) * 100%),#c9d0d6)}
.glass-meter-win::after{content:"";position:absolute;left:0;right:0;bottom:0;background:#08a7e0;height:max(calc(var(--glass-f) * 100%),calc(var(--glass-on) * 8%))}
.glass-meter-win:nth-child(1){--glass-s:0.00;--glass-c:17000.00}
.glass-meter-win:nth-child(2){--glass-s:17000.00;--glass-c:17000.00}
.glass-meter-win:nth-child(3){--glass-s:34000.00;--glass-c:17066.67}
.glass-meter-win:nth-child(4){--glass-s:51066.67;--glass-c:17066.67}
.glass-meter-win:nth-child(5){--glass-s:68133.33;--glass-c:17066.67}
.glass-meter-win:nth-child(6){--glass-s:85200.00;--glass-c:17066.67}
.glass-meter-win:nth-child(7){--glass-s:102266.67;--glass-c:17066.67}
.glass-meter-win:nth-child(8){--glass-s:119333.33;--glass-c:17066.67}
.glass-meter-win:nth-child(9){--glass-s:136400.00;--glass-c:17066.67}
.glass-meter-win:nth-child(10){--glass-s:153466.67;--glass-c:17066.67}
.glass-meter-win:nth-child(11){--glass-s:170533.33;--glass-c:17066.67}
.glass-meter-win:nth-child(12){--glass-s:187600.00;--glass-c:17066.67}
.glass-meter-win:nth-child(13){--glass-s:204666.67;--glass-c:17066.67}
.glass-meter-win:nth-child(14){--glass-s:221733.33;--glass-c:17066.67}
.glass-meter-win:nth-child(15){--glass-s:238800.00;--glass-c:17066.67}
.glass-meter-win:nth-child(16){--glass-s:255866.67;--glass-c:17066.67}
.glass-meter-win:nth-child(17){--glass-s:272933.33;--glass-c:17066.67}
.glass-meter-mark{font-size:0;line-height:0;display:grid;grid-template-columns:repeat(17,1fr);gap:3px;margin-top:5px}
.glass-meter-mark::before{content:"";grid-column:span 2;height:7px;border:2px solid #b3bbc2;border-top:0;border-radius:0 0 4px 4px}
.glass-viewer{--glass-black:#050507;--glass-light:#f3f4f7;--glass-muted:#a3a9b6;--glass-faint:rgba(255,255,255,.1);--glass-gold:#e8b05a;--glass-cyan:#08A7E0;--glass-arch-h:280px;--glass-w:54cqw;position:relative;margin:32px 0 40px;padding:18px 0 22px;border-radius:0;overflow:clip;isolation:isolate;font-family:Cabin,Arial,sans-serif;color:var(--glass-muted);background:var(--glass-black)}
.glass-viewer *,.glass-viewer *::before,.glass-viewer *::after{box-sizing:border-box}
.glass-viewer button{font:inherit}
.glass-viewer-map{display:flex;gap:4px;padding:0 16px}
.glass-viewer .glass-viewer-dot{flex:1 1 0;min-width:0;padding:0;border:0;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:Exo,Arial,sans-serif}
.glass-viewer .glass-viewer-dot:nth-child(n+14) .glass-viewer-dot-glass img{transform:none}
.glass-viewer-dot-glass{display:block;width:100%;aspect-ratio:3 / 5;border-radius:999px 999px 2px 2px;overflow:hidden;background:#15161b;box-shadow:0 0 0 1px rgba(255,255,255,.12);transition:box-shadow .3s,transform .3s}
.glass-viewer-dot-glass img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.7);transform-origin:50% 35%;opacity:.38;filter:saturate(.55);transition:opacity .3s,filter .3s}
.glass-viewer-dot-n{display:none;font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--glass-muted);transition:color .3s}
.glass-viewer .glass-viewer-dot:hover .glass-viewer-dot-glass img{opacity:.75;filter:none}
.glass-viewer .glass-viewer-dot:hover .glass-viewer-dot-n{color:var(--glass-light)}
.glass-viewer .glass-viewer-dot[aria-current="true"] .glass-viewer-dot-glass{box-shadow:0 0 0 1.5px var(--glass-gold),0 0 16px rgba(232,176,90,.55);transform:translateY(-2px)}
.glass-viewer .glass-viewer-dot[aria-current="true"] .glass-viewer-dot-glass img{opacity:1;filter:saturate(1.15)}
.glass-viewer .glass-viewer-dot[aria-current="true"] .glass-viewer-dot-n{color:var(--glass-gold)}
.glass-viewer-stage{position:relative;container-type:inline-size;min-width:0}
.glass-viewer-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;padding:26px calc((100cqw - var(--glass-w)) / 2) 34px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 12%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 12%,#000 86%,transparent 100%);mask-composite:intersect}
.glass-viewer-track::-webkit-scrollbar{display:none}
.glass-viewer-track:focus-visible{outline:2px solid var(--glass-gold);outline-offset:-6px}
.glass-viewer-slide{flex:0 0 var(--glass-w);scroll-snap-align:center;view-timeline:--glassViewerSlide inline}
.glass-viewer-pane{position:relative;height:var(--glass-arch-h);display:flex;align-items:flex-end;justify-content:center;transform-origin:center 60%}
.glass-viewer-bg{position:absolute;inset:-8%;z-index:-1;pointer-events:none}
.glass-viewer-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(80px) saturate(1.6) brightness(.75);opacity:0;transition:opacity .9s ease}
.glass-viewer-bg img[data-active="1"]{opacity:.5}
.glass-viewer-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(90% 80% at 40% 50%,rgba(5,5,7,0) 0,rgba(5,5,7,.55) 100%)}
.glass-viewer-arch{--glass-ratio:.6;position:relative;z-index:1;width:min(100%,calc(var(--glass-arch-h) * var(--glass-ratio)));aspect-ratio:var(--glass-ratio);border-radius:999px 999px 3px 3px;overflow:hidden;background:#111;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 20px 50px rgba(0,0,0,.7);-webkit-box-reflect:below 6px linear-gradient(transparent 80%,rgba(255,255,255,.16))}
.glass-viewer-arch img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}
.glass-viewer-arch--wide{--glass-ratio:.78}
.glass-viewer-arch--square{--glass-ratio:1;width:min(100%,calc(var(--glass-arch-h) * .7));border-radius:4px}
.glass-viewer-slide .glass-viewer-info{display:none}
.glass-viewer-nav{display:flex;align-items:center;justify-content:center;gap:20px}
.glass-viewer-arrow{width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.04);color:var(--glass-light);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}
.glass-viewer-arrow:hover{border-color:var(--glass-gold);color:var(--glass-gold)}
.glass-viewer-count{min-width:70px;text-align:center;font-size:14px;font-weight:600;color:var(--glass-light);font-variant-numeric:tabular-nums;letter-spacing:.04em}
.glass-viewer-panel{padding:18px 20px 0;min-width:0;display:flex;flex-direction:column;gap:6px}
.glass-viewer-meta{display:flex;align-items:baseline;gap:12px}
.glass-viewer-num{font-family:Exo,Arial,sans-serif;font-weight:900;font-size:30px;line-height:1;color:var(--glass-gold)}
.glass-viewer-loc{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--glass-muted)}
.glass-viewer .glass-viewer-title{margin:2px 0 0;font-family:Exo,Arial,sans-serif;font-weight:800;font-size:22px;line-height:1.2;color:var(--glass-light);text-wrap:balance}
.glass-viewer-series{font-size:14px;font-weight:600;color:var(--glass-gold)}
.glass-viewer-gift{font-size:14px;line-height:1.5;font-style:italic;color:var(--glass-muted)}
.glass-viewer-note{font-size:15px;line-height:1.65;color:var(--glass-light)}
.glass-viewer-quote{padding-left:14px;border-left:2px solid rgba(232,176,90,.5);font-size:15px;line-height:1.65;color:var(--glass-light);max-width:62ch}
.glass-viewer-story{margin-top:4px;display:flex;flex-direction:column;gap:10px}
.glass-viewer-q + .glass-viewer-q{margin-top:8px}
.glass-viewer-ref{margin-top:8px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--glass-muted)}
.glass-viewer-arrow:focus-visible,.glass-viewer .glass-viewer-dot:focus-visible{outline:2px solid var(--glass-gold);outline-offset:3px}
@media (min-width:768px){.glass-viewer{--glass-arch-h:380px;--glass-w:50cqw;padding:26px 0 30px}
.glass-viewer-map{padding:0 32px;gap:18px}
.glass-viewer-map{justify-content:center;gap:10px}
.glass-viewer .glass-viewer-dot{flex:0 0 36px}
.glass-viewer-dot-n{display:block}
.glass-viewer-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr;align-items:center;min-height:590px}
.glass-viewer-stage{grid-row:1}
.glass-viewer-panel{grid-column:2;grid-row:1;align-self:center;min-height:0;padding:10px 36px 14px 8px}
.glass-viewer .glass-viewer-title{font-size:28px}
.glass-viewer-num{font-size:40px}
}
@supports (animation-timeline:view()){.glass-viewer-pane{animation:glassViewerTurn linear both;animation-timeline:--glassViewerSlide}
@keyframes glassViewerTurn{0%{transform:perspective(1200px) rotateY(-50deg) scale(.78);opacity:.45}
50%{transform:perspective(1200px) rotateY(0deg) scale(1);opacity:1}
100%{transform:perspective(1200px) rotateY(50deg) scale(.78);opacity:.45}
}
}
@supports not (animation-timeline:view()){.glass-viewer-pane{transition:opacity .35s,transform .35s}
.glass-viewer-slide[data-active="0"] .glass-viewer-pane{opacity:.45;transform:scale(.85)}
}
@media (prefers-reduced-motion:reduce){.glass-viewer-track{scroll-behavior:auto}
.glass-viewer-pane{animation:none !important;transform:none !important;opacity:1 !important;transition:none !important}
}
.glass-viewer{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
@media (min-width:992px){.sidebarbg .glass-viewer{margin-left:calc(50% - 50vw + 17.5px);margin-right:calc(50% - 50vw - 17.5px)}
}
.glass-viewer,.glass-viewer *{touch-action:manipulation}
.glass-h1look.glass-h1look{font-family:Exo,sans-serif;font-size:36px;font-weight:900;line-height:1.1;color:#555666;letter-spacing:normal;text-transform:none;margin:20px 0 10px;padding:0}
.glass-anchor{scroll-margin-top:140px}
@media (max-width:767px){.glass-anchor{scroll-margin-top:90px}
}
.glass-goal{margin:40px 0 48px}
.glass-help{box-sizing:border-box;width:100vw;max-width:none;margin:0 calc(50% - 50vw);padding:48px calc(50vw - 50%);background:#f4f6f8}
.glass-help-cols{display:flex;gap:48px}
.glass-help-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column}
.glass-help-col > p:last-child{margin-top:auto;padding-top:8px}
.glass-story{box-sizing:border-box;width:100vw;max-width:none;margin:0 calc(50% - 50vw);padding:56px calc(50vw - 50%) 0;background:#050507}
.glass-story .glass-h1look.glass-h1look{color:#fff;margin-top:0}
.glass-story.glass-story > p{color:#e6eaee}
.glass-story.glass-story > p.glass-story-note{font-size:12px;line-height:1.4;color:rgba(255,255,255,.45);margin:0;padding:6px 0 14px}
.glass-story .glass-viewer{margin-top:24px;margin-bottom:0}
.glass-story .glass-viewer-bg{-webkit-mask-image:linear-gradient(to bottom,transparent 7%,#000 28%,#000 76%,transparent 93%);mask-image:linear-gradient(to bottom,transparent 7%,#000 28%,#000 76%,transparent 93%)}
@media (min-width:992px){.sidebarbg .glass-help,.sidebarbg .glass-story{margin-left:calc(50% - 50vw + 17.5px);margin-right:calc(50% - 50vw - 17.5px);padding-left:calc(50vw - 50% - 17.5px);padding-right:calc(50vw - 50% + 17.5px)}
}
@media (max-width:767px){.glass-help{padding-top:36px;padding-bottom:36px}
.glass-help-cols{flex-direction:column;gap:32px}
.glass-story{padding-top:40px}
}
.glass-story .glass-viewer{padding-top:8px}
.glass-story .glass-viewer-map{box-sizing:border-box;margin:0 15px;padding:12px 0;gap:4px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
@media (min-width:768px){.glass-story .glass-viewer-map{width:720px;margin:0 0 0 calc(50% - 360px);padding:14px 0;justify-content:space-between;gap:0}
.glass-story .glass-viewer .glass-viewer-dot{flex:0 0 36px}
}
@media (min-width:992px){.glass-story .glass-viewer-map{width:905px;margin-left:calc(50% - 470px)}
}
@media (min-width:1200px){.glass-story .glass-viewer-map{width:1105px;margin-left:calc(50% - 570px)}
}
.glass-px{display:none}
.glass-intro{box-sizing:border-box;width:100vw;max-width:none;margin:0 calc(50% - 50vw);padding:40px calc(50vw - 50%);background:#f4f6f8}
.glass-intro > p:first-child{margin-top:0}
.glass-intro > p:last-child{margin-bottom:0}
.glass-goal.glass-goal{margin:0;padding:48px 0;text-align:center}
.glass-goal .glass-h1look.glass-h1look{margin:0 0 18px;text-align:center}
.glass-goal-amounts{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin:0 0 12px;text-align:left}
.glass-goal-amounts p{margin:0}
.glass-goal .glass-goal-milestone{margin:18px 0 0;font-size:14px;line-height:1.5;text-align:center}
.glass-goal .glass-goal-note{margin-left:6px;font-size:13px;color:#6b6b6b;white-space:nowrap}
.glass-help-col.glass-help-col h3{color:#293036}
@media (min-width:992px){.sidebarbg .glass-intro{margin-left:calc(50% - 50vw + 17.5px);margin-right:calc(50% - 50vw - 17.5px);padding-left:calc(50vw - 50% - 17.5px);padding-right:calc(50vw - 50% + 17.5px)}
}
@media (min-width:641px){.sidebarbg .glass-intro{margin-top:-10px}
}
@media (max-width:767px){.glass-intro{padding-top:28px;padding-bottom:28px}
}
.glass-help .glass-help-col ul{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 32px}
.glass-help .glass-help-col li{position:relative;margin:0;padding:0 0 0 26px;list-style:none;line-height:1.45}
.glass-help .glass-help-col li::before{content:"";position:absolute;left:5px;top:.2em;width:7px;height:13px;border:solid #08a7e0;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.glass-help .glass-help-col + .glass-help-col a{background:transparent !important;color:#08a7e0 !important;box-shadow:inset 0 0 0 2px #08a7e0;transition:background-color .2s,color .2s}
.glass-help .glass-help-col + .glass-help-col a:hover,.glass-help .glass-help-col + .glass-help-col a:focus-visible{background:#08a7e0 !important;color:#fff !important}
@media (min-width:992px){.glass-help .glass-help-cols{gap:48px}
.glass-help .glass-help-col:first-child{flex:2 1 0}
.glass-help .glass-help-col + .glass-help-col{flex:1 1 0;padding-left:48px;border-left:1px solid #d5dbe0}
}
@media (max-width:991px){.glass-help .glass-help-cols{flex-direction:column;gap:32px}
.glass-help .glass-help-col + .glass-help-col{padding-top:32px;border-top:1px solid #d5dbe0}
}
@media (max-width:767px){.glass-help .glass-help-col ul{grid-template-columns:1fr}
}
.glass-btn.glass-btn{display:inline-block;padding:10px 22px;border-radius:12px;font-weight:600;font-size:15px;line-height:1.4;text-decoration:none;transition:background-color .2s,color .2s,opacity .2s}
.glass-btn-solid.glass-btn-solid{background:#08a7e0;color:#fff}
.glass-btn-solid.glass-btn-solid:hover,.glass-btn-solid.glass-btn-solid:focus-visible{color:#fff;opacity:.88}
.glass-btn-outline.glass-btn-outline{background:transparent;color:#08a7e0;box-shadow:inset 0 0 0 2px #08a7e0}
.glass-btn-outline.glass-btn-outline:hover,.glass-btn-outline.glass-btn-outline:focus-visible{background:#08a7e0;color:#fff}
.glass-story.glass-story > p.glass-story-contact{margin:0;padding:20px 0 4px;text-align:center;font-size:15px;line-height:1.5;color:rgba(255,255,255,.72)}
.glass-story-contact a{color:#8ccbe6;text-decoration:underline;text-underline-offset:2px}
.glass-story-contact a:hover{color:#b9e2f3}
.glass-story.glass-story > p.glass-story-note{text-align:center}
.glass-supports{box-sizing:border-box;width:100vw;max-width:none;margin:0 calc(50% - 50vw) 24px;padding:40px calc(50vw - 50%);background:#f4f6f8}
.glass-supports.glass-supports h3{margin:0 0 16px;color:#293036}
.glass-supports.glass-supports ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 32px}
.glass-supports.glass-supports li{position:relative;margin:0;padding:0 0 0 26px;list-style:none;line-height:1.45}
.glass-supports.glass-supports li::before{content:"";position:absolute;left:5px;top:.2em;width:7px;height:13px;border:solid #08a7e0;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
@media (min-width:992px){.sidebarbg .glass-supports{margin-left:calc(50% - 50vw + 17.5px);margin-right:calc(50% - 50vw - 17.5px);padding-left:calc(50vw - 50% - 17.5px);padding-right:calc(50vw - 50% + 17.5px)}
}
@media (max-width:767px){.glass-supports{padding-top:28px;padding-bottom:28px}
.glass-supports.glass-supports ul{grid-template-columns:1fr}
}
.glass-intro .glass-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:28px 0 0;padding:20px 0 0;border-top:1px solid #d5dbe0}
.glass-intro .glass-action{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px;padding:2px 24px 2px 0;color:inherit;text-decoration:none !important}
.glass-intro .glass-action + .glass-action{padding-left:24px;border-left:1px solid #d5dbe0}
.glass-intro .glass-action-label{font-family:Exo,sans-serif;font-weight:800;font-size:18px;line-height:1.3;color:#293036;transition:color .2s}
.glass-intro .glass-action-label::after{content:"\2192";display:inline-block;margin-left:8px;color:#08a7e0;transition:transform .2s}
.glass-intro .glass-action-sub{font-size:15px;line-height:1.4;color:#555666}
.glass-intro .glass-action:hover .glass-action-label,.glass-intro .glass-action:focus-visible .glass-action-label{color:#08a7e0}
.glass-intro .glass-action:hover .glass-action-label::after{transform:translateX(3px)}
@media (max-width:767px){.glass-intro .glass-actions{display:flex;flex-direction:column;margin-top:24px;padding-top:0}
.glass-intro .glass-action{position:relative;flex:0 0 auto;justify-content:center;min-height:48px;padding:14px 32px 14px 0}
.glass-intro .glass-action + .glass-action{padding-left:0;border-left:0;border-top:1px solid #d5dbe0}
.glass-intro .glass-action-label::after{content:none}
.glass-intro .glass-action::after{content:"\2192";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:20px;color:#08a7e0}
}
.glass-goal.glass-goal{max-width:900px;margin:0 auto}
.glass-goal .glass-meter-win:nth-child(-n+2){background-color:#e8f6fc}
.glass-goal .glass-meter-mark::after{content:"First $34,000";grid-column:1 / span 2;grid-row:2;justify-self:center;margin-top:6px;font-size:12px;font-weight:700;line-height:1.2;color:#6b7680;white-space:nowrap}
@media (max-width:767px){.glass-goal .glass-meter-mark::after{grid-column:1 / -1;justify-self:start}
}
.glass-viewer .glass-viewer-arch.glass-viewer-arch--tri{--glass-ratio:1;flex:0 0 auto;width:min(125%,var(--glass-arch-h));border-radius:0;overflow:visible;background:none;box-shadow:none;filter:drop-shadow(0 18px 36px rgba(0,0,0,.7))}
.glass-viewer .glass-viewer-arch--tri img{object-fit:contain;object-position:center bottom;-webkit-mask:url(/assets/img/tbch/glass/sg-07-09-centerpiece.webp) center / auto 98.1% no-repeat;mask:url(/assets/img/tbch/glass/sg-07-09-centerpiece.webp) center / auto 98.1% no-repeat}
.glass-viewer .glass-viewer-dot.glass-viewer-dot--tri{flex-grow:2}
.glass-viewer .glass-viewer-dot--tri .glass-viewer-dot-glass{position:relative;aspect-ratio:6 / 5;border-radius:0;overflow:visible;background:none;box-shadow:none}
.glass-viewer .glass-viewer-dot--tri .glass-viewer-dot-glass img{position:absolute;inset:0;object-fit:contain;object-position:center bottom;transform:none;-webkit-mask:url(/assets/img/tbch/glass/sg-07-09-centerpiece-thumb.webp) center / auto 98.1% no-repeat;mask:url(/assets/img/tbch/glass/sg-07-09-centerpiece-thumb.webp) center / auto 98.1% no-repeat}
.glass-viewer .glass-viewer-dot--tri[aria-current="true"] .glass-viewer-dot-glass{box-shadow:none}
.glass-viewer .glass-viewer-dot--tri[aria-current="true"] .glass-viewer-dot-glass{filter:drop-shadow(1.5px 0 0 #e8b05a) drop-shadow(-1.5px 0 0 #e8b05a) drop-shadow(0 1.5px 0 #e8b05a) drop-shadow(0 -1.5px 0 #e8b05a) drop-shadow(0 0 7px rgba(232,176,90,.55))}
@media (min-width:768px){.glass-viewer .glass-viewer-dot.glass-viewer-dot--tri{flex:0 0 72px}
}
.glass-page > .glass-intro,.glass-page > .glass-goal,.glass-page > .glass-story,.glass-page > .glass-supports{opacity:1;transform:none;transition:none}
@media (prefers-reduced-motion:no-preference){.glass-reveal.glass-reveal.glass-reveal{opacity:0;transform:translateY(24px);transition:none;animation:glass-rv-safe 0s 2.5s forwards}
.glass-rv .glass-reveal.glass-reveal.glass-reveal{animation:none}
.glass-reveal.glass-reveal.glass-reveal.glass-in{opacity:1;transform:none;animation:none;transition:opacity .5s ease-out var(--glass-d,0ms),transform .5s ease-out var(--glass-d,0ms)}
@keyframes glass-rv-safe{to{opacity:1;transform:none}
}
}
.glass-viewer.glass-viewer--fit .glass-viewer-arch.glass-viewer-arch--tri{width:min(100%,calc(var(--glass-arch-h) / 1.25));transform:scale(1.25);transform-origin:50% 100%;will-change:transform}
.glass-viewer-hint{margin:-12px 0 6px;position:relative;z-index:2;padding:0 16px;text-align:center;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--glass-gold);opacity:.85}
.glass-goal.glass-goal.glass-goal--photo{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100vw;max-width:none;margin:0 calc(50% - 50vw);padding:125px max(48px,calc(50vw - 450px));background:#e9ecef}
.glass-goal--photo::after{content:"";position:absolute;z-index:-2;top:-76px;bottom:-76px;left:-16px;right:-16px;background:url(/assets/img/tbch/glass/chapel-white-bg.webp) center 40%/cover no-repeat;filter:contrast(.7) brightness(1.1) saturate(1.4) blur(1.5px);transform:translate3d(0,var(--glass-py,0px),0);will-change:transform}
.glass-goal--photo::before{content:"";position:absolute;z-index:-1;top:76px;bottom:76px;left:max(16px,calc(50vw - 490px));right:max(16px,calc(50vw - 490px));background:rgba(255,255,255,.95);border-radius:6px;box-shadow:0 10px 40px rgba(20,26,32,.18)}
@media (min-width:992px){.sidebarbg .glass-goal.glass-goal.glass-goal--photo{margin-left:calc(50% - 50vw + 17.5px);margin-right:calc(50% - 50vw - 17.5px);padding-left:max(48px,calc(50vw - 467.5px));padding-right:max(48px,calc(50vw - 432.5px))}
.sidebarbg .glass-goal--photo::before{left:max(16px,calc(50vw - 507.5px));right:max(16px,calc(50vw - 472.5px))}
}
@media (max-width:767px){.glass-goal.glass-goal.glass-goal--photo{padding:48px 24px}
.glass-goal--photo::after{background-position:88% 40%}
.glass-goal--photo::before{top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.88);border-radius:0;box-shadow:none}
}
@media (prefers-reduced-motion:reduce){.glass-goal--photo::after{transform:none}
}
.glass-intro.glass-intro--white{background:#fff}
@media (max-width:767px){.glass-intro.glass-intro--white{background:#f4f6f8}
.glass-goal.glass-goal.glass-goal--photo{width:auto;max-width:900px;margin:0 auto;padding:48px 0;background:none;overflow:visible}
.glass-goal--photo::before,.glass-goal--photo::after{content:none}
}

