﻿:root{--font-body: "Josefin Sans";--font-title: "Playfair Display";--font-legacy-body: "proxima-nova", Helvetica, Arial, sans-serif;--font-legacy-heading: "adobe-garamond-pro", Georgia, serif;--font-footer: "Josefin Sans";--color-gold: #c99a0c}:root.fonts-current{--font-legacy-body: var(--font-body);--font-legacy-heading: var(--font-body)}:where(:root.fonts-current) body{font-weight:300}:where(:root.fonts-current) :where(input,button,select,textarea){font-weight:inherit}:where(:root.fonts-current) :where(strong,b){font-weight:600}@font-face{font-family:"lg";src:url("/static/vendor/lightgallery@2.7.2/fonts/lg.woff2?io9a6k") format("woff2"),url("/static/vendor/lightgallery@2.7.2/fonts/lg.ttf?io9a6k") format("truetype"),url("/static/vendor/lightgallery@2.7.2/fonts/lg.woff?io9a6k") format("woff"),url("/static/vendor/lightgallery@2.7.2/fonts/lg.svg?io9a6k#lg") format("svg");font-weight:normal;font-style:normal;font-display:block}.lg-icon{font-family:"lg" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-container{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.lg-next,.lg-prev{background-color:rgba(0, 0, 0, 0.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1084;outline:none;border:none}.lg-next.disabled,.lg-prev.disabled{opacity:0 !important;cursor:default}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:#fff}.lg-single-item .lg-next,.lg-single-item .lg-prev{display:none}.lg-next{right:20px}.lg-next:before{content:""}.lg-prev{left:20px}.lg-prev:after{content:""}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-moz-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-ms-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-moz-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-ms-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-media-overlap .lg-toolbar{background-image:linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4))}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none !important;outline:medium none;will-change:color;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear;background:none;border:none;box-shadow:none}.lg-toolbar .lg-icon.lg-icon-18{font-size:18px}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:""}.lg-toolbar .lg-maximize{font-size:22px}.lg-toolbar .lg-maximize:after{content:""}.lg-toolbar .lg-download:after{content:""}.lg-sub-html{color:#eee;font-size:16px;padding:10px 40px;text-align:center;z-index:1080;opacity:0;-webkit-transition:opacity .2s ease-out 0s;-o-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}.lg-sub-html h4{margin:0;font-size:13px;font-weight:bold}.lg-sub-html p{font-size:12px;margin:5px 0 0}.lg-sub-html a{color:inherit}.lg-sub-html a:hover{text-decoration:underline}.lg-media-overlap .lg-sub-html{background-image:linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6))}.lg-item .lg-sub-html{position:absolute;bottom:0;right:0;left:0}.lg-error-msg{font-size:14px;color:#999}.lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;height:47px;vertical-align:middle}.lg-closing .lg-toolbar,.lg-closing .lg-prev,.lg-closing .lg-next,.lg-closing .lg-sub-html{opacity:0;-webkit-transition:-webkit-transform .08 cubic-bezier(0, 0, 0.25, 1) 0s,opacity .08 cubic-bezier(0, 0, 0.25, 1) 0s,color .08 linear;-moz-transition:-moz-transform .08 cubic-bezier(0, 0, 0.25, 1) 0s,opacity .08 cubic-bezier(0, 0, 0.25, 1) 0s,color .08 linear;-o-transition:-o-transform .08 cubic-bezier(0, 0, 0.25, 1) 0s,opacity .08 cubic-bezier(0, 0, 0.25, 1) 0s,color .08 linear;transition:transform .08 cubic-bezier(0, 0, 0.25, 1) 0s,opacity .08 cubic-bezier(0, 0, 0.25, 1) 0s,color .08 linear}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont{opacity:0;-moz-transform:scale3d(0.5, 0.5, 0.5);-o-transform:scale3d(0.5, 0.5, 0.5);-ms-transform:scale3d(0.5, 0.5, 0.5);-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5);will-change:transform,opacity;-webkit-transition:-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;-moz-transition:-moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;-o-transition:-o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont{opacity:1;-moz-transform:scale3d(1, 1, 1);-o-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.lg-icon:focus-visible{color:#fff;border-radius:3px;outline:1px dashed rgba(255, 255, 255, 0.6)}.lg-toolbar .lg-icon:focus-visible{border-radius:8px;outline-offset:-5px}.lg-group:after{content:"";display:table;clear:both}.lg-container{display:none;outline:none}.lg-container.lg-show{display:block}.lg-on{scroll-behavior:unset}.lg-overlay-open{overflow:hidden}.lg-toolbar,.lg-prev,.lg-next,.lg-pager-outer,.lg-hide-sub-html .lg-sub-html{opacity:0;will-change:transform,opacity;-webkit-transition:-webkit-transform .25s cubic-bezier(0, 0, 0.25, 1) 0s,opacity .25s cubic-bezier(0, 0, 0.25, 1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0, 0, 0.25, 1) 0s,opacity .25s cubic-bezier(0, 0, 0.25, 1) 0s;-o-transition:-o-transform .25s cubic-bezier(0, 0, 0.25, 1) 0s,opacity .25s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform .25s cubic-bezier(0, 0, 0.25, 1) 0s,opacity .25s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-show-in .lg-toolbar,.lg-show-in .lg-prev,.lg-show-in .lg-next,.lg-show-in .lg-pager-outer{opacity:1}.lg-show-in.lg-hide-sub-html .lg-sub-html{opacity:1}.lg-show-in .lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}.lg-show-in .lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}.lg-show-in .lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html{opacity:0;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:.001;outline:none;will-change:auto;overflow:hidden;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-zoom-from-image{opacity:1}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current{-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{-webkit-transition-duration:0s !important;transition-duration:0s !important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-content{position:absolute;top:0;left:0;right:0;bottom:0}.lg-outer .lg-inner{width:100%;position:absolute;left:0;top:0;bottom:0;-webkit-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s;white-space:nowrap}.lg-outer .lg-item{display:none !important}.lg-outer .lg-item:not(.lg-start-end-progress){background:url("/static/vendor/lightgallery@2.7.2/images/loading.gif") no-repeat scroll center center transparent}.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide{display:inline-block !important}.lg-outer.lg-css .lg-current{display:inline-block !important}.lg-outer .lg-item,.lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.lg-outer .lg-img-wrap{position:absolute;left:0;right:0;top:0;bottom:0;white-space:nowrap;font-size:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-object{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto;height:auto;position:relative}.lg-outer .lg-empty-html.lg-sub-html,.lg-outer .lg-empty-html .lg-sub-html{display:none}.lg-outer.lg-hide-download .lg-download{opacity:.75;pointer-events:none}.lg-outer .lg-first-slide .lg-dummy-img{position:absolute;top:50%;left:50%}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components{-webkit-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0);opacity:1}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html{opacity:1;transition:opacity .2s ease-out .15s}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;will-change:auto;-webkit-transition:opacity 333ms ease-in 0s;-o-transition:opacity 333ms ease-in 0s;transition:opacity 333ms ease-in 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{-webkit-transition:none 0s ease 0s !important;-moz-transition:none 0s ease 0s !important;-o-transition:none 0s ease 0s !important;transition:none 0s ease 0s !important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;-moz-transition:-moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;-o-transition:-o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;transition:transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity .1s ease 0s}.lg-container{display:none}.lg-container.lg-show{display:block}.lg-container.lg-dragging-vertical .lg-backdrop{-webkit-transition-duration:0s !important;transition-duration:0s !important}.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current{-webkit-transition-duration:0s !important;transition-duration:0s !important;opacity:1}.lg-inline .lg-backdrop,.lg-inline .lg-outer{position:absolute}.lg-inline .lg-backdrop{z-index:1}.lg-inline .lg-outer{z-index:2}.lg-inline .lg-maximize:after{content:""}.lg-components{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);will-change:transform;-webkit-transition:-webkit-transform .35s ease-out 0s;-moz-transition:-moz-transform .35s ease-out 0s;-o-transition:-o-transform .35s ease-out 0s;transition:transform .35s ease-out 0s;z-index:1080;position:absolute;bottom:0;right:0;left:0}.lg-outer .lg-video-cont{text-align:center;display:inline-block;vertical-align:middle;position:relative}.lg-outer .lg-video-cont .lg-object{width:100% !important;height:100% !important}.lg-outer .lg-has-iframe .lg-video-cont{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-video-object{position:absolute;left:0;right:0;width:100%;height:100%;top:0;bottom:0;z-index:3}.lg-outer .lg-video-poster{z-index:1}.lg-outer .lg-has-video .lg-video-object{opacity:0;will-change:opacity;-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button{opacity:0 !important}.lg-outer .lg-has-video.lg-video-loaded .lg-video-object{opacity:1}@keyframes lg-play-stroke{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes lg-play-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.lg-video-play-button{width:18%;max-width:140px;position:absolute;top:50%;left:50%;z-index:2;cursor:pointer;transform:translate(-50%, -50%) scale(1);will-change:opacity,transform;-webkit-transition:-webkit-transform .25s cubic-bezier(0.17, 0.88, 0.32, 1.28),opacity .1s;-moz-transition:-moz-transform .25s cubic-bezier(0.17, 0.88, 0.32, 1.28),opacity .1s;-o-transition:-o-transform .25s cubic-bezier(0.17, 0.88, 0.32, 1.28),opacity .1s;transition:transform .25s cubic-bezier(0.17, 0.88, 0.32, 1.28),opacity .1s}.lg-video-play-button:hover .lg-video-play-icon-bg,.lg-video-play-button:hover .lg-video-play-icon{opacity:1}.lg-video-play-icon-bg{fill:none;stroke-width:3%;stroke:#fcfcfc;opacity:.6;will-change:opacity;-webkit-transition:opacity .12s ease-in;-o-transition:opacity .12s ease-in;transition:opacity .12s ease-in}.lg-video-play-icon-circle{position:absolute;top:0;left:0;bottom:0;right:0;fill:none;stroke-width:3%;stroke:rgba(30, 30, 30, 0.9);stroke-opacity:1;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200}.lg-video-play-icon{position:absolute;width:25%;max-width:120px;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);opacity:.6;will-change:opacity;-webkit-transition:opacity .12s ease-in;-o-transition:opacity .12s ease-in;transition:opacity .12s ease-in}.lg-video-play-icon .lg-video-play-icon-inner{fill:#fcfcfc}.lg-video-loading .lg-video-play-icon-circle{animation:lg-play-rotate 2s linear .25s infinite,lg-play-stroke 1.5s ease-in-out .25s infinite}.lg-video-loaded .lg-video-play-button{opacity:0;transform:translate(-50%, -50%) scale(0.7)}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;width:100%;max-height:350px;overflow:hidden;float:left}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s !important;transition-duration:0s !important}.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb{-webkit-transition-duration:0s !important;transition-duration:0s !important}.lg-outer .lg-thumb-outer.lg-thumb-align-middle{text-align:center}.lg-outer .lg-thumb-outer.lg-thumb-align-left{text-align:left}.lg-outer .lg-thumb-outer.lg-thumb-align-right{text-align:right}.lg-outer.lg-single-item .lg-thumb-outer{display:none}.lg-outer .lg-thumb{padding:5px 0;height:100%;margin-bottom:-5px;display:inline-block;vertical-align:middle}@media(min-width: 768px){.lg-outer .lg-thumb{padding:10px 0}}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border-radius:2px;margin-bottom:5px;will-change:border-color}@media(min-width: 768px){.lg-outer .lg-thumb-item{border-radius:4px;border:2px solid #fff;-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover;display:block}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer .lg-toggle-thumb:after{content:""}.lg-outer.lg-animate-thumb .lg-thumb{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}html.lg-on{scrollbar-gutter:stable}html.lg-on body{overflow:hidden;overscroll-behavior:none}html.lg-on #aymStickyFooter{display:none !important}.lg-container{font-family:"Josefin Sans",sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%}.lg-container .lg-backdrop{background-color:#fff}.lg-container .lg-toolbar{height:48px;padding-right:8px;box-sizing:border-box}.lg-container .lg-toolbar .lg-close{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0}.lg-container .lg-toolbar .lg-close::after{content:"";width:22px;height:22px;background:url("/static/portfolio/img/icons/close.svg") center/100% 100% no-repeat}.lg-container .lg-counter{height:48px;padding:0 0 0 16px;font-family:"Josefin Sans",sans-serif;font-size:16px;line-height:48px;font-variant-numeric:tabular-nums;color:#000}.lg-container .lg-prev,.lg-container .lg-next{top:50%;margin:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:48px;padding:0;background:none;border-radius:0;font-size:24px;color:#000}@media(hover: hover){.lg-container .lg-prev:hover:not(.disabled),.lg-container .lg-next:hover:not(.disabled){color:#000}}.lg-container .lg-prev{left:env(safe-area-inset-left, 0px)}.lg-container .lg-next{right:env(safe-area-inset-right, 0px)}.lg-container.lg-show-in .lg-hide-items .lg-prev{transform:translate3d(-10px, -50%, 0)}.lg-container.lg-show-in .lg-hide-items .lg-next{transform:translate3d(10px, -50%, 0)}.lg-container .lg-outer .lg-img-wrap{padding:0 44px;box-sizing:border-box}.lg-container .lg-sub-html{padding:6px 16px 2px;color:#000}.lg-container .lightbox-caption__cat{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9b9b9b}.lg-container .lightbox-caption__name{display:inline-block;margin-top:2px;font-size:18px;color:#000;text-decoration:underline;text-underline-offset:4px}.lg-container .lg-outer .lg-video-cont:not(.lg-has-iframe){max-width:calc(100% - 88px) !important;height:auto !important;aspect-ratio:16/9}.lg-container .lg-outer .lg-video-cont.lg-has-iframe:has(iframe[src*="tiktok.com/player/"]){padding:0;max-width:100% !important;max-height:100% !important}.lg-container .lg-outer .lg-video-cont.lg-has-iframe:has(iframe[src*="tiktok.com/player/"]) iframe{width:100%;height:100%;border:0}.lg-container .lg-outer .lg-video-cont.lg-has-iframe:has(iframe[src$="#portrait"]){width:auto !important;height:100% !important;aspect-ratio:9/16}.lg-container .lg-outer .lg-video-cont.lg-has-iframe:has(iframe[src$="#landscape"]){width:100% !important;height:auto !important;aspect-ratio:16/9}@media(min-width: 768px){.lg-container .lg-outer .lg-img-wrap{padding:0 72px}.lg-container .lg-outer .lg-video-cont:not(.lg-has-iframe){max-width:calc(100% - 144px) !important}}.lg-container.lightbox--dark .lg-backdrop{background-color:#000}.lg-container.lightbox--dark .lg-sub-html,.lg-container.lightbox--dark .lightbox-caption__name{color:#fff}.lg-container.lightbox--dark .lightbox-caption__cat{color:rgba(255,255,255,.7)}.lg-container.lightbox--dark .lg-counter,.lg-container.lightbox--dark .lg-prev,.lg-container.lightbox--dark .lg-next{color:#999}.lg-container.lightbox--dark .lg-close::after{filter:invert(0.6)}@media(hover: hover){.lg-container.lightbox--dark .lg-prev:hover:not(.disabled),.lg-container.lightbox--dark .lg-next:hover:not(.disabled){color:#fff}.lg-container.lightbox--dark .lg-close:hover::after{filter:invert(1)}}.lg-container.lightbox--thumbnails .lg-outer .lg-thumb-outer{background-color:rgba(0,0,0,0)}.lg-container.lightbox--thumbnails .lg-outer .lg-thumb-item{border:2px solid rgba(0,0,0,0);border-radius:2px}.lg-container.lightbox--thumbnails .lg-outer .lg-thumb-item img[src$="#logo"]{object-fit:contain;background-color:#fff}.lg-container.lightbox--thumbnails .lg-outer .lg-thumb-item.active,.lg-container.lightbox--thumbnails .lg-outer .lg-thumb-item:hover{border-color:#c99a0c}@media(orientation: landscape)and (max-height: 500px){.lg-container .lg-toolbar{height:auto;padding-right:max(8px,env(safe-area-inset-right, 0px))}.lg-container .lg-counter{padding-left:max(16px,env(safe-area-inset-left, 0px))}.lg-container .lg-sub-html{padding-top:2px;padding-bottom:6px}.lg-container .lg-outer .lg-thumb-outer{display:none}}.lg-container .lg-single-item .lg-prev,.lg-container .lg-single-item .lg-next{display:none}.blogmast{max-width:1200px;margin:0 auto;padding-top:3.25rem;text-align:center;font-family:var(--font-body)}@media(max-width: 767px){.blogmast{padding-top:2.25rem}}.blogmast__eyebrow{font-size:.8125rem;font-weight:400;letter-spacing:.18em;line-height:1.2;text-transform:uppercase;color:#8a6a08}.blogmast .blogmast__title{display:flex;align-items:center;justify-content:center;gap:1.75rem;margin:3rem 0 1rem;font-family:var(--font-body);font-size:clamp(2rem,4.2vw,3.25rem);font-weight:300;letter-spacing:.08em;line-height:1.1;text-align:center;text-transform:uppercase;color:#161616}.blogmast .blogmast__title::before,.blogmast .blogmast__title::after{content:"";flex:1;max-width:20rem;height:1px;background:#000}@media(max-width: 767px){.blogmast .blogmast__title{margin-top:2.25rem}.blogmast .blogmast__title::before,.blogmast .blogmast__title::after{display:none}}.blogmast__head--ad{--blogmast-ad-width: 728px;display:grid;grid-template-columns:minmax(0, 1fr) 0px;column-gap:0;align-items:center;margin-top:3rem;transition:grid-template-columns .9s ease,column-gap .9s ease}.blogmast__head--ad .blogmast__title{margin-top:0;transition:gap .9s ease}.blogmast__head--ad .blogmast__title::before,.blogmast__head--ad .blogmast__title::after{transition:max-width .9s ease,opacity .9s ease}.blogmast__head--ad.is-measuring,.blogmast__head--ad.is-measuring .blogmast__ad,.blogmast__head--ad.is-measuring .blogmast__title,.blogmast__head--ad.is-measuring .blogmast__title::before,.blogmast__head--ad.is-measuring .blogmast__title::after{transition:none}.blogmast__head--ad.is-ad-shown{grid-template-columns:minmax(0, 1fr) var(--blogmast-ad-width);column-gap:2.5rem}.blogmast__head--ad.is-ad-shown .blogmast__title{gap:0}.blogmast__head--ad.is-ad-shown .blogmast__title::before,.blogmast__head--ad.is-ad-shown .blogmast__title::after{max-width:0;opacity:0}@media(min-width: 768px)and (max-width: 1199px){.blogmast__head--ad{--blogmast-ad-width: 468px}}@media(min-width: 768px)and (max-width: 999px){.blogmast__head--ad{--blogmast-ad-width: 320px}.blogmast__head--ad.is-ad-shown{column-gap:1.5rem}}.blogmast__head--ad.blogmast__head--rectangle{--blogmast-ad-width: 300px}@media(max-width: 767px){.blogmast__head--ad{margin-top:2.25rem}}@media(prefers-reduced-motion: reduce){.blogmast__head--ad{transition:none}}.blogmast__ad{overflow:hidden;opacity:0;transition:opacity .5s ease .6s}.blogmast__ad .blog-ad{width:var(--blogmast-ad-width)}.is-ad-shown .blogmast__ad{opacity:1}@media(max-width: 767px){.blogmast__ad{display:none}}@media(prefers-reduced-motion: reduce){.blogmast__ad{transition:none}}.blogmast .blogmast__lede{max-width:23.5em;text-wrap:balance;margin:0 auto;font-family:var(--font-body);font-weight:300;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.45;color:#161616}.blogmast__tabs{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-top:1.25rem;padding:1rem 0;border-top:1px solid #e9e5d6;border-bottom:1px solid #e9e5d6}.blogmast__tabs a,.blogmast__tabs a:visited{padding:.5rem 0;font-size:.875rem;font-weight:400;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-decoration:none;color:#161616;transition:color .2s ease}.blogmast__tabs a:hover{color:#8a6a08}.blogmast__tabs a.is-current{color:#8a6a08;box-shadow:inset 0 -1px 0 #c99a0c}@media(max-width: 767px){.blogmast__tabs{flex-wrap:nowrap;justify-content:flex-start;gap:1.5rem;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem;overflow-x:auto;scrollbar-width:none}.blogmast__tabs a{white-space:nowrap}.blogmast__tabs::after{content:"";flex:0 0 1px}}.blogmast--untitled{margin-bottom:3rem}@media(max-width: 767px){.blogmast--untitled{margin-bottom:2rem}}.blog-ad{display:flex;flex-direction:column;align-items:center}.blog-ad__label{margin-bottom:.5rem;font-family:var(--font-body);font-size:.625rem;font-weight:400;letter-spacing:.18em;line-height:1.2;text-transform:uppercase;color:#979797}.blog-ad__unit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;box-sizing:border-box;width:728px;max-width:100%;height:90px;padding:.5rem 1rem;border:1px dashed #979797;background:repeating-linear-gradient(45deg, #f9f8f7, #f9f8f7 10px, #f2f2f2 10px, #f2f2f2 20px);font-family:var(--font-body);font-size:.8125rem;font-weight:400;line-height:1.35;text-align:center;color:#6c6c6c}.blog-ad__unit.is-live{padding:0;border:0;background:none}.blog-ad__unit.is-live .blog-ad__size,.blog-ad__unit.is-live .blog-ad__note{display:none}.blog-ad__note{max-width:24em;font-size:.75rem;font-weight:300}.blog-ad__size{display:none}.blog-ad__size.is-wide{display:inline}.blog-ad--billboard .blog-ad__unit{width:970px;height:250px}.blog-ad--rectangle .blog-ad__unit{width:300px;height:250px}.blog-ad--half-page .blog-ad__unit{width:300px;height:600px}.blog-ad--native-card{flex-direction:column-reverse;justify-content:flex-end;align-items:stretch}.blog-ad--native-card .blog-ad__unit{width:100%;height:auto;aspect-ratio:3/2}.blog-ad--native-card .blog-ad__label{margin:.75rem 0 0}.blog-ad--native-band .blog-ad__unit{width:100%;height:280px}.blog-ad--sponsor{flex-direction:row;justify-content:center;gap:.75rem;margin-top:1.25rem}.blog-ad--sponsor .blog-ad__label{margin:0}.blog-ad--sponsor .blog-ad__unit{width:180px;height:48px}@media(min-width: 1000px)and (max-width: 1199px){.blog-ad--masthead .blog-ad__size.is-wide{display:none}.blog-ad--masthead .blog-ad__size.is-tablet-wide{display:inline}.blog-ad--masthead .blog-ad__unit{width:468px;height:60px}}@media(min-width: 768px)and (max-width: 999px){.blog-ad--masthead .blog-ad__unit{width:320px;height:50px}}.content-grid>.blog-ad:not(.blog-ad--native-card){grid-column:1/-1}@media(max-width: 999px){.blog-ad__size.is-wide{display:none}.blog-ad__size.is-tablet{display:inline}.blog-ad--billboard .blog-ad__unit{width:728px;height:90px}}@media(max-width: 767px){.blog-ad__size.is-tablet{display:none}.blog-ad__size.is-phone{display:inline}.blog-ad--billboard .blog-ad__unit,.blog-ad--leaderboard-rect .blog-ad__unit{width:300px;height:250px}.blog-ad--native-band .blog-ad__unit{height:360px}}.content-page .content-photo-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;min-height:30rem;margin:0 0 3rem calc(50% - 50vw);padding:4rem 1.25rem;box-sizing:border-box;background-color:#161616;background-position:center;background-size:cover;background-repeat:no-repeat;text-align:center}.content-page .content-photo-hero .content-header{padding:0 0 2rem}.content-page .content-photo-hero .content-eyebrow,.content-page .content-photo-hero .content-title,.content-page .content-photo-hero .content-subtitle{color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.55)}.content-page .content-photo-hero .content-photo-hero__button,.content-page .content-photo-hero .content-photo-hero__button:visited{min-width:16rem;display:inline-flex;align-items:center;justify-content:center;height:2.875rem;padding:.19em 1.75rem 0;border:1px solid #161616;border-radius:0;background:#161616;color:#fff;font-family:var(--font-body);font-size:1.0625rem;font-weight:400;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.content-page .content-photo-hero .content-photo-hero__button:hover,.content-page .content-photo-hero .content-photo-hero__button:visited:hover{background:#454545;border-color:#454545;color:#fff}.content-page .content-photo-hero .content-photo-hero__button,.content-page .content-photo-hero .content-photo-hero__button:visited{background:#fff;border-color:#fff;color:#161616}.content-page .content-photo-hero .content-photo-hero__button:hover,.content-page .content-photo-hero .content-photo-hero__button:visited:hover{background:#f9f8f7;border-color:#f9f8f7;color:#161616}@media(max-width: 767px){.content-page .content-photo-hero{min-height:22rem;margin-bottom:2rem;padding:3rem 1.25rem}.content-page .content-photo-hero .content-header{padding-bottom:1.5rem}}.content-page .content-photo-hero.is-text-low{justify-content:flex-end;min-height:34rem;background-position:center var(--photo-hero-y, 50%)}@media(max-width: 767px){.content-page .content-photo-hero.is-text-low{min-height:0;padding-top:calc(100vw*var(--photo-hero-ratio, 0.67) + 2rem);background-size:100% auto;background-position:center top}}.content-page{max-width:1600px;margin:0 auto;padding:0 clamp(0px,1.5rem - (100vw - 1600px)/2,1.5rem) 4rem;font-family:var(--font-body);font-size:1rem;font-weight:300;color:#000}@media(max-width: 767px){.content-page{padding-left:1.25rem;padding-right:1.25rem}}.content-page .content-header{text-align:center;padding:1rem 0 2.25rem}@media(max-width: 767px){.content-page .content-header{padding:1.75rem 0 1.5rem}}.content-page .content-eyebrow{font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#979797;margin-bottom:.75rem}.content-page .content-title{font-family:var(--font-body);font-size:2.5rem;font-weight:400;line-height:1.25;text-transform:none;color:#161616;margin:0}@media(max-width: 1000px){.content-page .content-title{font-size:2rem}}@media(max-width: 767px){.content-page .content-title{font-size:1.75rem}}.content-page .content-subtitle{font-family:var(--font-body);font-size:1.125rem;font-weight:300;line-height:1.5;max-width:44rem;margin:.75rem auto 0}@media(max-width: 767px){.content-page .content-subtitle{font-size:1rem}}.content-page .content-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2.5rem 1.25rem}@media(max-width: 999px){.content-page .content-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 767px){.content-page .content-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.75rem .75rem}}@media(max-width: 479px){.content-page .content-grid{grid-template-columns:minmax(0, 1fr)}}.content-page .content-card{display:block}.content-page .content-card,.content-page .content-card:visited,.content-page .content-card:hover{color:#000;text-decoration:none}.content-page .content-card__image{aspect-ratio:3/2;overflow:hidden;background-color:#f9f8f7}.content-page .content-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.content-page .content-card__name{font-size:1.25rem;font-weight:400;line-height:1.35;margin-top:.875rem}@media(max-width: 767px){.content-page .content-card__name{font-size:1.0625rem;margin-top:.5rem}}.content-page .content-card__label{padding-bottom:2px;background-image:linear-gradient(to right, #c99a0c, #c99a0c);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .28s ease;-webkit-box-decoration-break:clone;box-decoration-break:clone}.content-page .content-card__meta{font-size:.9375rem;line-height:1.4;color:#6c6c6c;margin-top:.25rem}.content-page .content-card:hover .content-card__image img,.content-page .content-card:focus-visible .content-card__image img{opacity:.85}.content-page .content-card:hover .content-card__label,.content-page .content-card:focus-visible .content-card__label{background-size:100% 1px}.content-page .content-card--post .content-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:1.125rem}@media(max-width: 767px){.content-page .content-card--post .content-card__name{-webkit-line-clamp:2;line-clamp:2;font-size:1rem}}.content-page .content-grid--short{grid-template-columns:repeat(auto-fit, minmax(0, 420px));justify-content:center}@media(max-width: 767px){.content-page .content-grid--short{grid-template-columns:repeat(auto-fit, minmax(0, 1fr))}}@media(max-width: 479px){.content-page .content-grid--short{grid-template-columns:minmax(0, 1fr)}}.content-page .content-lead{display:grid;grid-template-columns:3fr 2fr;align-items:center;gap:2.5rem;margin-bottom:3.5rem}.content-page .content-lead .content-card__name{font-size:2rem;line-height:1.25;margin-top:0}.content-page .content-lead .content-card__meta{font-size:1.125rem;margin-top:.5rem}@media(max-width: 767px){.content-page .content-lead{grid-template-columns:minmax(0, 1fr);gap:0;margin-bottom:2.5rem}.content-page .content-lead .content-card__name{font-size:1.5rem;margin-top:.75rem}.content-page .content-lead .content-card__meta{font-size:1rem}}.content-page .content-intro,.content-page .content-subtitle{text-wrap:balance}.content-page .content-intro{font-size:1rem;line-height:1.6;max-width:44rem;margin:1rem auto 0;color:#6c6c6c}.content-page .content-intro a,.content-page .content-intro a:visited{color:#000;text-decoration:underline;text-decoration-color:#c99a0c;text-underline-offset:3px}.content-page .content-intro a:hover{color:#c99a0c}.content-page .content-filter-groups{display:flex;flex-direction:column;gap:.5rem;width:fit-content;max-width:84rem;margin:0 auto 2.25rem}@media(max-width: 767px){.content-page .content-filter-groups{margin-bottom:1.75rem}}.content-page .content-filters{display:flex;align-items:center;gap:1rem}@media(max-width: 767px){.content-page .content-filters{flex-direction:column;gap:.375rem}}.content-page .content-filters__label{flex:0 0 4rem;text-align:right;font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#979797}@media(max-width: 767px){.content-page .content-filters__label{flex-basis:auto;text-align:center}}.content-page .content-filters__options{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media(max-width: 767px){.content-page .content-filters__options{justify-content:center}}.content-page .content-filter-groups--single .content-filters__options{justify-content:center}.content-page .content-filter,.content-page .content-filter:visited{display:inline-flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 1rem;border:1px solid #d9d9d9;border-radius:1.125rem;color:#161616;font-size:.875rem;font-weight:400;text-decoration:none;font-family:inherit;background-color:rgba(0,0,0,0);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.content-page .content-filter>span{text-box:trim-both cap alphabetic}.content-page .content-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border:1px solid rgba(0,0,0,0);border-radius:50%;transition:border-color .2s ease}@media(max-width: 1199px){.content-page .content-swatch{width:2.75rem;height:2.75rem}}.content-page .content-swatch span{display:block;width:1.625rem;height:1.625rem;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}@media(max-width: 1199px){.content-page .content-swatch span{width:2.25rem;height:2.25rem}}.content-page .content-swatch::after{content:attr(data-label);position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translateX(-50%);padding:.1875rem .5rem;border-radius:.1875rem;background:#161616;color:#fff;font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:2}.content-page .content-swatch:hover,.content-page .content-swatch:focus-visible{border-color:#d9d9d9}.content-page .content-swatch:hover::after,.content-page .content-swatch:focus-visible::after{opacity:1}.content-page .content-swatch.is-active{border-color:#c99a0c}.content-page .content-swatch.is-disabled span{opacity:.55}.content-page .content-swatch.is-disabled:hover{border-color:rgba(0,0,0,0)}@media(max-width: 767px){.content-page .content-filter--wide-only{display:none}}.content-page .content-filter--more::after{content:"";width:.4375rem;height:.4375rem;margin:-0.25rem 0 0 .125rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s ease,margin .2s ease}.content-page .content-filter--more[aria-expanded=true]::after{margin-top:.25rem;transform:rotate(225deg)}.content-page .content-filter:hover{color:#161616;border-color:#c99a0c}.content-page .content-filter.is-active,.content-page .content-filter.is-active:visited{border-color:#c99a0c;background-color:#f9f8f7}.content-page .content-filter-group{position:relative}.content-page .content-picker{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:10;display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:1.25rem 1rem;padding:1.5rem;box-shadow:0 8px 24px rgba(0,0,0,.12);background-color:#f9f8f7}.content-page .content-picker[hidden]{display:none}@media(max-width: 999px){.content-page .content-picker{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media(max-width: 767px){.content-page .content-picker{position:static;box-shadow:none;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem .75rem;padding:1rem}}.content-page .content-picker__item,.content-page .content-picker__item:visited,.content-page .content-picker__item:hover{display:block;color:#161616;text-decoration:none;text-align:center}.content-page .content-picker__image{display:block;aspect-ratio:3/2;overflow:hidden}.content-page .content-picker__image img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.content-page .content-picker__item:hover .content-picker__image img{opacity:.85}.content-page .content-picker__label{display:block;margin-top:.5rem;font-size:.9375rem;font-weight:400}.content-page .content-picker__item.is-active .content-picker__label{text-decoration:underline;text-decoration-color:#c99a0c;text-underline-offset:3px}.content-page .content-picker--text{grid-template-columns:repeat(6, minmax(0, 1fr));gap:.75rem 1rem}@media(max-width: 999px){.content-page .content-picker--text{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 767px){.content-page .content-picker--text{grid-template-columns:repeat(2, minmax(0, 1fr))}}.content-page .content-picker--text .content-picker__item,.content-page .content-picker--text .content-picker__item:hover{text-align:left}.content-page .content-picker--text .content-picker__label{margin-top:0}.content-page .content-railpage{display:grid;grid-template-columns:15rem minmax(0, 1fr);grid-template-areas:"rail head" "rail main";grid-template-rows:auto 1fr;column-gap:2.5rem;align-items:start;padding-top:1rem}@media(max-width: 1199px){.content-page .content-railpage{grid-template-columns:minmax(0, 1fr);grid-template-areas:"head" "rail" "main";grid-template-rows:auto;row-gap:1.25rem;padding-top:0}}.content-page .content-railpage .content-header{grid-area:head}@media(min-width: 1200px){.content-page .content-railpage .content-header{padding-top:0}}.content-page .content-railpage .content-rail{grid-area:rail}.content-page .content-railpage .content-railmain{grid-area:main}.content-page .content-railpage.content-undermast{grid-template-areas:"rail main";grid-template-rows:auto}@media(max-width: 1199px){.content-page .content-railpage.content-undermast{grid-template-areas:"rail" "main"}}.content-page .content-railpage .content-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 899px){.content-page .content-railpage .content-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 599px){.content-page .content-railpage .content-grid{grid-template-columns:minmax(0, 1fr)}}@media(min-width: 1400px){.content-page .content-railpage .content-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.content-page .content-railpage .content-grid--weddings{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3rem 2rem}@media(max-width: 599px){.content-page .content-railpage .content-grid--weddings{grid-template-columns:minmax(0, 1fr);gap:2rem}}.content-page .content-undermast{max-width:1200px;margin-left:auto;margin-right:auto;padding-top:2.5rem}@media(max-width: 1199px){.content-page .content-undermast{padding-top:1.75rem}}.content-page .content-card--wedding .content-card__image{position:relative}.content-page .content-card--wedding .content-card__name{-webkit-line-clamp:2;line-clamp:2;min-height:2lh;font-size:1.5rem;margin-top:1rem}@media(max-width: 767px){.content-page .content-card--wedding .content-card__name{font-size:1.25rem;margin-top:.75rem}}.content-page .content-card--wedding .content-card__meta{min-height:1lh;margin-top:.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-page .content-card__love{position:absolute;inset:auto 0 0 0;padding:4rem 1.5rem 1.25rem;background:linear-gradient(transparent, rgba(0, 0, 0, 0.7));color:#fff;font-size:1rem;line-height:1.45;opacity:0;transition:opacity .2s ease}@media(hover: none){.content-page .content-card__love{display:none}}.content-page .content-card--wedding:hover .content-card__image img,.content-page .content-card--wedding:focus-visible .content-card__image img{opacity:1}.content-page .content-card--wedding:hover .content-card__love,.content-page .content-card--wedding:focus-visible .content-card__love{opacity:1}.content-page .content-rail{position:sticky;top:calc(var(--jb-header-height, 80px) + 1rem);max-height:calc(100vh - var(--jb-header-height, 80px) - 2rem);overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}@media(max-width: 1199px){.content-page .content-rail{position:static;max-height:none;overflow:visible}}@media(max-width: 1199px){.content-page .content-drawer{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background-color:#fff;transform:translateX(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.content-page .content-drawer.is-open{transform:none;visibility:visible;transition:transform .25s ease}}@media(min-width: 768px)and (max-width: 1199px){.content-page .content-drawer{left:auto;width:24rem;box-shadow:-8px 0 24px rgba(0,0,0,.12)}}.content-page .content-drawer__head,.content-page .content-drawer__foot{display:none}@media(max-width: 1199px){.content-page .content-drawer__head,.content-page .content-drawer__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem}}.content-page .content-drawer__head{border-bottom:1px solid #e9e5d6}.content-page .content-drawer__foot{border-top:1px solid #e9e5d6;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.content-page .content-drawer__title{font-size:1.125rem;font-weight:400;color:#161616}.content-page .content-drawer__close{position:relative;width:2.5rem;height:2.5rem;margin-right:-0.625rem;border:0;background:rgba(0,0,0,0);cursor:pointer}.content-page .content-drawer__close::before,.content-page .content-drawer__close::after{content:"";position:absolute;top:50%;left:50%;width:1.25rem;height:1px;background-color:#161616;transform:translate(-50%, -50%) rotate(45deg)}.content-page .content-drawer__close::after{transform:translate(-50%, -50%) rotate(-45deg)}@media(max-width: 1199px){.content-page .content-rail__filters{flex:1;overflow-y:auto;padding:1.25rem}}.content-page .content-drawer__show{flex:1;max-width:16rem;height:2.75rem;padding:0 1.25rem;border:0;background-color:#161616;color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:400;cursor:pointer}.content-page .content-resultbar{display:flex;align-items:center;gap:1rem;height:2.5rem;margin-bottom:1rem;font-size:.9375rem;color:#6c6c6c}@media(min-width: 1200px){.content-page .content-resultbar{height:1.5rem;margin-bottom:.75rem}}.content-page .content-resultbar__count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-page .content-resultbar__clear,.content-page .content-resultbar__clear:visited,.content-page .content-drawer__clear,.content-page .content-drawer__clear:visited{color:#6c6c6c;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.content-page .content-resultbar__clear.is-inactive,.content-page .content-resultbar__clear:visited.is-inactive,.content-page .content-drawer__clear.is-inactive,.content-page .content-drawer__clear:visited.is-inactive{visibility:hidden}.content-page .content-resultbar__clear:hover,.content-page .content-drawer__clear:hover{color:#c99a0c}.content-page .content-resultbar__filter{display:none}@media(max-width: 1199px){.content-page .content-resultbar__filter{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;margin-left:auto;padding:0 1.125rem;border:1px solid #d9d9d9;border-radius:1.25rem;background:rgba(0,0,0,0);font-family:var(--font-body);font-size:.9375rem;font-weight:400;color:#161616;cursor:pointer}}.content-page .content-resultbar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .25rem;border-radius:.6875rem;background-color:#c99a0c;color:#fff;font-size:12px}.content-page .content-resultbar__badge.is-inactive{display:none}.content-page .content-search{display:flex;margin-bottom:1.125rem;border-bottom:1px solid #161616}@media(max-width: 1199px){.content-page .content-search{max-width:32rem;width:100%;margin:0 auto .5rem}}.content-page .content-search__input{flex:1;min-width:0;border:0;border-radius:0;background:rgba(0,0,0,0);padding:.625rem .125rem;font-family:var(--font-body);font-size:1rem;font-weight:300;color:#161616;outline:none}.content-page .content-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:.75rem;height:.75rem;margin-left:.5rem;background-color:#c99a0c;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 1l10 10M11 1L1 11' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 1l10 10M11 1L1 11' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat;cursor:pointer}.content-page .content-search__button{border:0;background:rgba(0,0,0,0);font-family:var(--font-body);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#161616;cursor:pointer;padding:0 0 0 .75rem}.content-page .content-search__button:hover{color:#c99a0c}.content-page .content-rail__group{padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid #e9e5d6}.content-page .content-rail__group:last-child{border-bottom:0;margin-bottom:0}.content-page .content-rail__label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#979797;margin-bottom:.375rem}.content-page .content-rail__pills{display:flex;flex-wrap:wrap;gap:.3125rem .375rem}.content-page .content-rail__extra{display:contents}.content-page .content-rail__extra[hidden]{display:none}.content-page .content-rail__pill,.content-page .content-rail__pill:visited{display:inline-flex;align-items:center;height:1.75rem;padding:0 .625rem;border:1px solid #e9e5d6;border-radius:999px;background:rgba(0,0,0,0);font-family:var(--font-body);font-size:.875rem;font-weight:300;color:#161616;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}@media(max-width: 1199px){.content-page .content-rail__pill,.content-page .content-rail__pill:visited{height:2.25rem;padding:0 .875rem;font-size:.9375rem}}.content-page .content-rail__pill>span{text-box:trim-both cap alphabetic}.content-page .content-rail__pill:hover{border-color:#c99a0c;background-color:#f9f8f7}.content-page .content-rail__pill.is-active{border-color:#c99a0c;background-color:#f9f8f7}.content-page .content-rail__pill.is-disabled,.content-page .content-rail__pill.is-disabled:hover{border-color:#e9e5d6;background-color:rgba(0,0,0,0);color:#d9d9d9;cursor:default}.content-page .content-rail__toggle,.content-page .content-rail__toggle:hover{border-style:dashed;color:#6c6c6c}.content-page .content-rail__swatches{display:flex;flex-wrap:wrap;gap:.25rem}@media(max-width: 1199px){.content-page .content-rail__swatches{gap:.5rem}}.content-page .content-rail__swatches .content-swatch:nth-child(6n+1)::after,.content-page .content-rail__swatches .content-swatch:nth-child(6n+2)::after{left:0;transform:none}.content-page .content-rail__swatches .content-swatch:nth-child(6n+5)::after,.content-page .content-rail__swatches .content-swatch:nth-child(6n)::after{left:auto;right:0;transform:none}.content-page .content-rail__clear,.content-page .content-rail__clear:visited{display:inline-block;margin-top:.75rem;font-size:.875rem;color:#6c6c6c;text-decoration:underline;text-underline-offset:3px}.content-page .content-more{text-align:center;padding-top:3rem}.content-page .content-more__done a,.content-page .content-more__done a:visited{color:#161616;text-decoration:underline;text-decoration-color:#c99a0c;text-underline-offset:3px}.content-page .content-more__button,.content-page .content-more__button:visited{display:inline-flex;align-items:center;justify-content:center;min-width:16rem;height:2.75rem;padding:0 1.75rem;border:1px solid #c99a0c;color:#161616;font-size:1.0625rem;font-weight:400;text-decoration:none;transition:background-color .2s ease}.content-page .content-more__button[hidden]{display:none}.content-page .content-more__button:hover{color:#161616;background-color:#f9f8f7}.content-page .content-more__done{font-size:.9375rem;color:#6c6c6c}.content-page .content-loading{width:2.5rem;height:2.5rem;margin:3rem auto 0;border:2px solid #d9d9d9;border-top-color:#c99a0c;border-radius:50%;animation:content-spin .8s linear infinite}.content-page .content-timeline{background-color:#f9f8f7;border-radius:2.5rem 2.5rem 0 0;padding:2.25rem 2.5rem 2rem;margin-bottom:3.5rem}@media(max-width: 767px){.content-page .content-timeline{border-radius:18px 18px 0 0;padding:1.75rem 1rem 1.5rem;margin-bottom:2.5rem}}.content-page .content-timeline__heading{font-family:var(--font-body);font-size:1.75rem;font-weight:400;line-height:1.3;text-align:center;color:#161616;margin:0 0 2rem}.content-page .content-timeline__chart,.content-page .content-timeline__callout,.content-page .content-timeline__legend{padding:0 .5rem}.content-page .content-timeline__months{position:relative;height:18px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#979797}.content-page .content-timeline__months>span{position:absolute;top:0}.content-page .content-timeline__month-short{display:none}@media(max-width: 767px){.content-page .content-timeline__month-long{display:none}.content-page .content-timeline__month-short{display:inline}}.content-page .content-timeline__track{position:relative;height:76px;margin-top:8px;border-top:1px solid #ddd}.content-page .content-timeline__span{position:absolute;top:14px;height:10px;border-radius:5px;background-color:#ede1bc}.content-page .content-timeline__span.is-projected{background-color:rgba(0,0,0,0);border:1px dashed #c99a0c}.content-page .content-timeline__submit{position:absolute;top:0;bottom:0;border-radius:5px;background-color:#c99a0c}.content-page .content-timeline__reveal{position:absolute;right:-6px;top:-3px;width:14px;height:14px;border-radius:50%;background-color:#161616;border:2px solid #f9f8f7}.content-page .content-timeline__name{position:absolute;z-index:2;top:20px;left:-4px;padding:0 4px;font-size:14px;line-height:normal;white-space:nowrap;color:#6c6c6c;background-color:#f9f8f7}@media(max-width: 767px){.content-page .content-timeline__name{font-size:12px}}@media(max-width: 767px){.content-page .content-timeline__track{height:92px}.content-page .content-timeline__span:nth-child(even) .content-timeline__name{top:36px}.content-page .content-timeline__today span{top:78px}}.content-page .content-timeline__span.is-projected .content-timeline__submit{background-color:rgba(0,0,0,0)}.content-page .content-timeline__span.is-projected .content-timeline__reveal{background-color:#f9f8f7;border:1px dashed #161616}.content-page .content-timeline__span.is-spotlight .content-timeline__name{color:#161616;font-weight:400}.content-page a.content-timeline__name,.content-page a.content-timeline__name:visited{color:#161616;text-decoration:underline;text-decoration-color:#c99a0c;text-underline-offset:3px}.content-page a.content-timeline__name:hover{color:#c99a0c}.content-page .content-timeline__today{position:absolute;z-index:1;top:-8px;bottom:0;width:0;border-left:1px solid #161616}.content-page .content-timeline__today span{position:absolute;top:62px;left:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.content-page .content-timeline__callout{position:relative;margin-top:.25rem;padding-top:10px}.content-page .content-timeline__pointer{position:absolute;top:0;left:calc(.5rem + var(--x));width:0;height:0;margin-left:-10px;border:10px solid rgba(0,0,0,0);border-top:0;border-bottom-color:#fff}.content-page .content-timeline__card{width:380px;margin-left:clamp(0px,var(--x) - 190px,100% - 380px);background-color:#fff;padding:1.25rem 1.5rem 1.5rem}.content-page .content-timeline__card .content-eyebrow{color:#c99a0c;margin-bottom:.5rem}@media(max-width: 767px){.content-page .content-timeline__card{width:auto;margin-left:0;padding:1.25rem}}.content-page .content-timeline__card-name{font-size:1.25rem;font-weight:400;line-height:1.3}.content-page .content-timeline__card-line{color:#6c6c6c;line-height:1.4;margin-top:.25rem}.content-page .content-timeline__link,.content-page .content-timeline__link:visited{display:inline-block;margin-top:.875rem;color:#161616;text-decoration:underline;text-decoration-color:#c99a0c;text-underline-offset:3px}.content-page .content-timeline__cta,.content-page .content-timeline__cta:visited{min-width:0;margin-top:1rem}.content-page .content-timeline__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:13px;color:#6c6c6c;margin-top:1.5rem}.content-page .content-timeline__legend-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.content-page .content-timeline__legend-submit{width:24px;height:8px;border-radius:4px;background-color:#c99a0c}.content-page .content-timeline__legend-reveal{width:12px;height:12px;border-radius:50%;background-color:#161616}.content-page .content-years{display:grid;grid-template-columns:7rem minmax(0, 1fr);gap:1.25rem;margin-bottom:2.5rem}@media(max-width: 767px){.content-page .content-years{display:block;margin-bottom:2.25rem}}.content-page .content-years__year{font-size:2rem;font-weight:300;line-height:1;padding-top:.25rem}@media(max-width: 767px){.content-page .content-years__year{font-size:1.5rem;padding:0 0 .75rem}}.content-page .content-years__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem}@media(max-width: 767px){.content-page .content-years__cards{grid-template-columns:minmax(0, 1fr);gap:1.75rem}}.content-page .content-document__content{font-size:1.0625rem;line-height:1.6;color:#161616;text-align:center;overflow-wrap:break-word}.content-page .content-document__content :where(div,table,iframe){max-width:100%}.content-page .content-document__content p,.content-page .content-document__content .contest-copy{max-width:44rem;margin:0 auto 1.25rem}.content-page .content-document__content h2,.content-page .content-document__content h3,.content-page .content-document__content h4{font-family:var(--font-body);font-weight:400;line-height:1.3;text-transform:none;text-align:inherit;color:#161616;margin:2rem 0 .75rem}.content-page .content-document__content h2{font-size:1.5rem}.content-page .content-document__content h3{font-size:1.25rem}.content-page .content-document__content h4{font-size:1.0625rem}.content-page .content-document__content hr{border:0;border-top:1px solid #ddd;margin:2rem 0}.content-page .content-document__content td{vertical-align:top}.content-page .content-document__content a,.content-page .content-document__content a:visited{color:#161616;text-decoration:underline;text-decoration-color:#c99a0c;text-underline-offset:3px}.content-page .content-document__content a:hover{color:#c99a0c}.content-page .content-document__content img{max-width:100%;height:auto}.content-page .content-document__content .contest-hero{max-width:1000px;margin:2rem auto}.content-page .content-document__content .contest-hero img{display:block;width:100%}.content-page .content-document__content .contest-hero .contest-copy{margin-top:1.5rem}.content-page .content-document__content .contest-cta,.content-page .content-document__content .contest-cta:visited,.content-page .content-document__content .contest-button,.content-page .content-document__content .contest-button:visited{display:inline-flex;align-items:center;justify-content:center;min-width:14rem;height:2.75rem;padding:0 1.75rem;margin:.5rem 0 2rem;border:1px solid #c99a0c;background-color:rgba(0,0,0,0);color:#161616;font-family:var(--font-body);font-size:1.0625rem;font-weight:400;letter-spacing:0;text-transform:none;text-decoration:none;transition:background-color .2s ease}.content-page .content-document__content .contest-cta:hover,.content-page .content-document__content .contest-button:hover{background-color:#f9f8f7;color:#161616}.content-page .content-document__content .contest-sponsors{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.5rem;max-width:44rem;margin:2rem auto}.content-page .content-document__content .contest-sponsors img{max-width:160px}.content-page .content-document__content .contest-spaced{line-height:1.6}.content-page .content-document__content.is-left{max-width:48rem;margin:0 auto;text-align:left}.content-page .content-document__content.is-left p,.content-page .content-document__content.is-left .contest-copy{max-width:none}.content-page .content-document__content.is-left ul,.content-page .content-document__content.is-left ol{padding-left:1.5rem;margin:0 0 1.25rem}.content-page .content-document__content.is-left ul li{list-style:disc}.content-page .content-document__content.is-left ol li{list-style:decimal}.content-page .content-document__content ul.content-checklist{padding-left:0;margin:0 0 1.75rem}.content-page .content-document__content ul.content-checklist li{position:relative;list-style:none;padding:.75rem 0 .75rem 2rem;border-bottom:1px solid #eee}.content-page .content-document__content ul.content-checklist li::before{content:"✓";position:absolute;left:.25rem;color:#c99a0c;font-weight:400}.content-page .content-document__content ul.content-checklist strong{font-weight:600}.content-page .content-document__content .content-centered{text-align:center}.content-page .content-document__content .content-centered p{max-width:36rem;margin-left:auto;margin-right:auto}.content-page .content-document__content .content-centered h2{margin-top:3.5rem}.content-page .content-document__content .content-centered .contest-cta{margin-bottom:.5rem}.content-page .content-document__content .content-team__member{margin-top:3rem}.content-page .content-document__content .content-team__member+.content-team__member{margin-top:5.5rem}.content-page .content-document__content .content-team__member h3{margin:1.25rem 0 .25rem}.content-page .content-document__content .content-team__photo{display:block;width:10rem;height:10rem;margin:0 auto;border-radius:50%;object-fit:cover}.content-page .content-document__content .content-team__role{margin-bottom:.25rem;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:#6c6c6c}.content-page .content-document__content .content-team__credit{margin-top:3rem;font-size:.9375rem;color:#6c6c6c}.content-page .content-document__content .content-split{display:grid;grid-template-columns:minmax(0, 25rem) minmax(0, 1fr);gap:3rem;align-items:start;max-width:60rem;margin:0 auto;text-align:left}@media(max-width: 767px){.content-page .content-document__content .content-split{grid-template-columns:minmax(0, 1fr);gap:1.5rem}}.content-page .content-document__content .content-split p{max-width:none;margin-left:0;margin-right:0}.content-page .content-document__content .content-split__media img{display:block;width:100%;height:auto}@media(max-width: 767px){.content-page .content-document__content .content-split__media img{max-width:20rem;margin:0 auto}}.content-page .content-document__content .content-form{text-align:left}.content-page .content-document__content .content-form fieldset{max-width:none}.content-page .content-document__content .content-form .hs-form-field{margin-bottom:1.25rem}.content-page .content-document__content .content-form label{display:block;margin-bottom:.375rem;font-family:var(--font-body);font-size:1rem;color:#161616}.content-page .content-document__content .content-form .hs-form-required{margin-left:.125rem;color:#c99a0c}.content-page .content-document__content .content-form input[type=text],.content-page .content-document__content .content-form input[type=email],.content-page .content-document__content .content-form input[type=tel],.content-page .content-document__content .content-form select,.content-page .content-document__content .content-form textarea{width:100%;box-sizing:border-box;height:2.875rem;padding:.19em .875rem 0;border:1px solid #c4c4c4;border-radius:0;background-color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:300;color:#161616}.content-page .content-document__content .content-form input[type=text]:focus,.content-page .content-document__content .content-form input[type=email]:focus,.content-page .content-document__content .content-form input[type=tel]:focus,.content-page .content-document__content .content-form select:focus,.content-page .content-document__content .content-form textarea:focus{outline:none;border-color:#c99a0c;box-shadow:0 0 0 3px rgba(201,154,12,.15)}.content-page .content-document__content .content-form textarea{height:8rem;padding:.5rem .875rem}.content-page .content-document__content .content-form .inputs-list{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0}.content-page .content-document__content .content-form .inputs-list li{list-style:none}.content-page .content-document__content .content-form .inputs-list label{display:flex;align-items:center;gap:.5rem;margin:0;cursor:pointer}.content-page .content-document__content .content-form .inputs-list input{width:auto;margin:0;accent-color:#c99a0c}.content-page .content-document__content .content-form .hs-error-msgs{margin:.375rem 0 0;padding:0}.content-page .content-document__content .content-form .hs-error-msgs li{list-style:none}.content-page .content-document__content .content-form .hs-error-msgs label{margin:0;font-size:.875rem;color:#b3261e}.content-page .content-document__content .content-form .hs_error_rollup{display:none}.content-page .content-document__content .content-form .hs-button,.content-page .content-document__content .content-form input[type=submit]{min-width:14rem;height:2.75rem;margin-top:.5rem;padding:0 1.75rem;border:1px solid #c99a0c;border-radius:0;background-color:rgba(0,0,0,0);font-family:var(--font-body);font-size:1.0625rem;color:#161616;cursor:pointer;-webkit-appearance:none;transition:background-color .2s ease}.content-page .content-document__content .content-form .hs-button:hover,.content-page .content-document__content .content-form input[type=submit]:hover{background-color:#f9f8f7}.content-page .content-document__content .content-form .submitted-message{padding:1.5rem;background-color:#f9f8f7;font-size:1.0625rem}.content-page .content-steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;max-width:1000px;margin:0 auto 3rem;padding:1.5rem 1.75rem;border-radius:18px;background-color:#f9f8f7}@media(max-width: 767px){.content-page .content-steps{grid-template-columns:minmax(0, 1fr);gap:1.5rem;padding:1.25rem}}.content-page .content-steps__step{position:relative;padding-top:1.25rem;border-top:2px solid #ddd;color:#6c6c6c}.content-page .content-steps__step.is-done,.content-page .content-steps__step.is-current{border-top-color:#c99a0c}.content-page .content-steps__step.is-current{color:#161616}.content-page .content-steps__step.is-current::before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background-color:#c99a0c}.content-page .content-steps__name{font-size:1.0625rem;font-weight:400}.content-page .content-steps__when{font-size:.9375rem;margin-top:.25rem}.content-page .content-steps__now{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c99a0c;margin-top:.5rem}.content-page .content-section-title{font-family:var(--font-body);font-size:1.75rem;font-weight:400;line-height:1.3;text-align:center;color:#161616;margin:4rem 0 .5rem}.content-page .content-section-subtitle{text-align:center;color:#6c6c6c;margin-bottom:2rem}.content-page .content-winners{columns:3 300px;column-gap:1.25rem}.content-page .content-winners__item{break-inside:avoid;margin:0;padding-bottom:1.75rem}.content-page .content-winners__open{display:block;cursor:zoom-in}.content-page .content-winners__open img{display:block;width:100%;height:auto;transition:opacity .2s ease}.content-page .content-winners__open:hover img{opacity:.88}.content-page .content-winners__credit{font-size:.875rem;line-height:1.4;color:#6c6c6c;margin-top:.5rem}.content-page .content-winners__credit strong{font-weight:400;color:#161616}.content-page .content-winners__credit a,.content-page .content-winners__credit a:visited{color:#6c6c6c;text-decoration:underline;text-decoration-color:#c99a0c;text-underline-offset:2px}.content-page .content-related{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;border-bottom:1px solid #eee;padding-bottom:.875rem;margin:4.5rem 0 1.75rem}@media(max-width: 767px){.content-page .content-related{flex-direction:column}}.content-page .content-related__title{font-family:var(--font-body);font-size:1.5rem;font-weight:400;text-align:left;color:#161616;margin:0}.content-page .content-related__all,.content-page .content-related__all:visited{color:#161616;text-decoration:underline;text-decoration-color:#c99a0c;text-underline-offset:3px}html.content-drawer-open{overflow:hidden;scrollbar-gutter:stable}@media(min-width: 768px)and (max-width: 1199px){html.content-drawer-open::after{content:"";position:fixed;inset:0;z-index:999;background-color:rgba(0,0,0,.35)}}@keyframes content-spin{to{transform:rotate(360deg)}}.content-winners__slide-credit{font-family:var(--font-body);font-size:.9375rem;line-height:1.5}.content-winners__slide-credit strong{font-weight:400}.content-winners__slide-credit a,.content-winners__slide-credit a:visited{color:#fff;text-decoration:underline}@media(orientation: landscape)and (max-height: 500px){.content-winners__slide-credit{font-size:.8125rem}.content-winners__slide-credit br{display:none}.content-winners__slide-credit .content-winners__location::before{content:" · "}}.content-notfound-frame{position:relative;overflow-x:clip}.content-notfound .content-notfound__split{padding:3.5rem 0 0 clamp(0rem,6vw,6rem);min-height:44rem}.content-notfound .content-notfound__body{position:relative;z-index:1;max-width:34rem}@media(min-width: 768px)and (max-width: 1100px){.content-notfound .content-notfound__body{max-width:calc(50vw - 3rem)}}.content-notfound .content-title{text-align:left}.content-notfound .content-notfound__lede{font-size:1.125rem;line-height:1.5;margin:.75rem 0 1.75rem}.content-notfound .content-notfound__search{position:relative}.content-notfound .content-notfound__search .content-search{margin:0;max-width:none}.content-notfound .content-notfound__search .content-search__input{box-sizing:border-box;min-height:2.75rem;font-size:1.0625rem;padding:.75rem .125rem}.content-notfound .content-notfound__suggest{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:20;max-height:min(28rem,60vh);padding:1rem 1.25rem 1.25rem;background:#fff;border:1px solid #dfdfdf;box-shadow:0 8px 24px rgba(0,0,0,.08)}.content-notfound .content-notfound__sections{list-style:none;margin:2.25rem 0 0;padding:0;border-top:1px solid #dfdfdf}.content-notfound .content-notfound__sections li{border-bottom:1px solid #dfdfdf}.content-notfound .content-notfound__sections a,.content-notfound .content-notfound__sections a:visited{display:block;padding:.875rem 0;color:#161616;text-decoration:none}.content-notfound .content-notfound__sections a:hover .content-notfound__section-name span{background-size:100% 1px}.content-notfound .content-notfound__section-name{display:block;font-size:1.25rem;font-weight:400}.content-notfound .content-notfound__section-name span{padding-bottom:2px;background-image:linear-gradient(to right, #c99a0c, #c99a0c);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .28s ease}.content-notfound .content-notfound__section-meta{display:block;font-size:.9375rem;line-height:1.4;color:#6c6c6c;margin-top:.125rem}.content-notfound .content-notfound__media{position:absolute;top:0;right:0;width:min(48vw,50rem);height:46rem}@media(max-width: 1100px){.content-notfound .content-notfound__media{width:44vw}}.content-notfound .content-notfound__peek{height:100%;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 40%);mask-image:linear-gradient(to right, transparent 0, #000 40%)}.content-notfound .content-notfound__peek img{display:block;width:100%;height:100%;object-fit:cover;object-position:100% 0}.content-notfound .content-notfound__credit{position:absolute;right:1.5rem;bottom:-1.75rem;font-size:.8125rem;color:#6c6c6c}@media(max-width: 767px){.content-notfound .content-notfound__split{padding:0;min-height:0}.content-notfound .content-notfound__lede{font-size:1rem}.content-notfound .content-notfound__media{position:relative;width:auto;height:15rem;margin:0 -1.25rem 2.25rem}.content-notfound .content-notfound__peek{-webkit-mask-image:linear-gradient(to bottom, #000 55%, transparent 100%);mask-image:linear-gradient(to bottom, #000 55%, transparent 100%)}.content-notfound .content-notfound__peek img{object-position:70% 0}.content-notfound .content-notfound__credit{right:1.25rem;bottom:-1.25rem}}.content-page .content-entry-hero{width:100vw;margin:0 0 3rem calc(50% - 50vw);padding:3rem 1.25rem 3.5rem;box-sizing:border-box;background-color:#161616;background-position:center;background-size:cover;background-repeat:no-repeat;text-align:center}.content-page .content-entry-hero .content-header{padding:0 0 2rem}.content-page .content-entry-hero .content-eyebrow,.content-page .content-entry-hero .content-title,.content-page .content-entry-hero .content-subtitle{color:#fff}@media(max-width: 767px){.content-page .content-entry-hero{margin-bottom:2rem;padding:2rem 1.25rem 2.5rem}.content-page .content-entry-hero .content-header{padding-bottom:1.5rem}}.content-page .content-entry-prices{max-width:34rem;margin:0 auto;padding:2rem 2.25rem 2.25rem;border-radius:18px;background-color:#fff;color:#161616;text-align:center}.content-page .content-entry-prices .content-entry-prices__deadline{font-size:1.375rem;font-weight:400;line-height:1.3;text-wrap:balance;margin-bottom:.375rem}.content-page .content-entry-prices .content-entry-prices__vendor-day{margin-bottom:1.5rem;font-size:.9375rem;color:#6c6c6c}.content-page .content-entry-prices .content-entry-prices__table{width:100%;border-collapse:collapse;margin:0 0 1.75rem;font-size:1rem}.content-page .content-entry-prices .content-entry-prices__table th{padding:0 0 .625rem;font-size:.75rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#979797}.content-page .content-entry-prices .content-entry-prices__table td{padding:.625rem 0;border-top:1px solid #e9e5d6;vertical-align:baseline}.content-page .content-entry-prices .content-entry-prices__table th:first-child,.content-page .content-entry-prices .content-entry-prices__table td:first-child{text-align:left}.content-page .content-entry-prices .content-entry-prices__table th:not(:first-child),.content-page .content-entry-prices .content-entry-prices__table td:not(:first-child){width:30%;text-align:right}.content-page .content-entry-prices a.content-entry-prices__button,.content-page .content-entry-prices a.content-entry-prices__button:visited{min-width:14rem;display:inline-flex;align-items:center;justify-content:center;height:2.875rem;padding:.19em 1.75rem 0;border:1px solid #161616;border-radius:0;background:#161616;color:#fff;font-family:var(--font-body);font-size:1.0625rem;font-weight:400;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.content-page .content-entry-prices a.content-entry-prices__button:hover,.content-page .content-entry-prices a.content-entry-prices__button:visited:hover{background:#454545;border-color:#454545;color:#fff}@media(max-width: 767px){.content-page .content-entry-prices{padding:1.5rem 1.25rem 1.75rem;border-radius:14px}.content-page .content-entry-prices .content-entry-prices__deadline{font-size:1.1875rem}.content-page .content-entry-prices a.content-entry-prices__button{width:100%;min-width:0}}.content-page .blog-section__title,.content-page .blog-post__title,.content-page .blog-post__body h2,.content-page .blog-post__body h3{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;color:#161616}.content-page .blog-section{margin-bottom:4.5rem}@media(max-width: 767px){.content-page .blog-section{margin-bottom:3.5rem}}.content-page .blog-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.875rem;border-bottom:1px solid #e9e5d6;margin-bottom:1.75rem}@media(max-width: 767px){.content-page .blog-section__head{flex-wrap:wrap;gap:.5rem}}.content-page .blog-section__head--center{flex-direction:column;align-items:center;text-align:center;border-bottom:0;padding-bottom:0}.content-page .blog-section__title{font-size:2.25rem;line-height:1.2;margin:0}@media(max-width: 767px){.content-page .blog-section__title{font-size:1.75rem}}.content-page .blog-section__all,.content-page .blog-section__all:visited{flex-shrink:0;font-size:13px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#161616;text-decoration:none;border-bottom:1px solid #c99a0c;padding-bottom:2px}.content-page .blog-section__all:hover{color:#8a6a08}.content-page .blog-post__header{max-width:52rem;margin:0 auto}.content-page .blog-post__header .content-eyebrow a,.content-page .blog-post__header .content-eyebrow a:visited{color:#8a6a08;text-decoration:none}.content-page .blog-post__title{font-size:3rem;line-height:1.15}@media(max-width: 767px){.content-page .blog-post__title{font-size:2rem}}.content-page .blog-post__byline{font-size:.9375rem;color:#6c6c6c;margin-top:1.25rem}.content-page .blog-post__preview-note{max-width:44rem;margin:1.5rem auto 0;padding:.75rem 1rem .5rem;border:1px solid #c99a0c;text-align:center;font-size:.9375rem;font-weight:600}.content-page .blog-post__columns{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 44rem) minmax(0, 1fr);column-gap:2rem}.content-page .blog-post__columns .blog-post__body{grid-column:2}@media(max-width: 1439px){.content-page .blog-post__columns{display:block}}.content-page .blog-post__rail{margin-bottom:4.5rem}.content-page .blog-post__rail .blog-ad{position:sticky;top:calc(var(--jb-header-height, 80px) + 1.5rem);align-items:flex-start}@media(max-width: 1439px){.content-page .blog-post__rail{display:none}}.content-page .blog-post__body>.blog-ad{margin:2.5rem 0}.content-page .blog-post__body{max-width:44rem;margin:0 auto 4.5rem;font-size:1.1875rem;line-height:1.7}.content-page .blog-post__body p,.content-page .blog-post__body ul,.content-page .blog-post__body ol,.content-page .blog-post__body blockquote{margin:0 0 1.5rem}.content-page .blog-post__body ul,.content-page .blog-post__body ol{padding-left:1.25rem}.content-page .blog-post__body li{margin-bottom:.5rem}.content-page .blog-post__body span{font-weight:inherit !important}.content-page .blog-post__body h2{font-size:2rem;line-height:1.25;margin:3rem 0 1.25rem;text-align:center}.content-page .blog-post__body h3{font-size:1.5rem;margin:2.25rem 0 1rem}.content-page .blog-post__body a,.content-page .blog-post__body a:visited{color:#161616;text-decoration:underline;text-decoration-color:#c99a0c;text-underline-offset:3px}.content-page .blog-post__body a:hover{color:#c99a0c}.content-page .blog-post__body img{display:block;max-width:100%;height:auto;margin:0 auto}.content-page .blog-post__body p>img:only-child,.content-page .blog-post__body p>a:only-child>img,.content-page .blog-post__body>img,.content-page .blog-post__body .blogpost-figure img{width:100%}.content-page .blog-post__body p:has(>img:only-child),.content-page .blog-post__body p:has(>a:only-child>img){margin-bottom:1rem}.content-page .blog-post__body blockquote{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:1.5rem;line-height:1.45;text-align:center;border:0;padding:1rem 2rem}.content-page .blog-post__body .blogpost-figure{margin:0 0 1.5rem}.content-page .blog-post__body .blogpost-figure figcaption{font-size:.875rem;color:#6c6c6c;margin-top:.5rem;text-align:center}.content-page .blog-post__body .blogpost-embed{position:relative;aspect-ratio:16/9;margin:0 0 1.5rem}.content-page .blog-post__body .blogpost-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.content-page .blog-post__body iframe{max-width:100%}.fonts-current .content-page .blog-section__title,.fonts-current .content-page .blog-post__body h2,.fonts-current .content-page .blog-post__body h3{font-family:var(--font-body);font-style:normal}.fonts-current .content-page .blog-post__title{font-weight:400;line-height:1.12}.fonts-current .content-page .blog-post__header .content-subtitle{max-width:23.5em;margin:1rem auto 0;font-family:var(--font-body);font-style:normal;font-weight:300;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.45;text-wrap:balance;color:#161616}.fonts-current .content-page .blog-post__byline{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}.fonts-current .content-page .blog-post__body h2{font-weight:400;font-size:1.75rem}.fonts-current .content-page .blog-post__body h3{font-weight:600;font-size:1.25rem}.fonts-current .content-page .blog-post__body [style*="font-weight: 400"]{font-weight:inherit !important}.fonts-current .content-page .blog-section{max-width:1200px;margin-left:auto;margin-right:auto}.fonts-current .content-page .blog-section__title{font-weight:300;font-size:1.75rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width: 767px){.fonts-current .content-page .blog-section__title{font-size:1.375rem}}