@charset "UTF-8";:root{--font-body:"Source Sans 3", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-size:16px;--line:1.2;--measure:68ch;--ink-100:#F9F8F7;--ink-150:#F0EEED;--ink-200:#E8E5E3;--ink-300:#D0CECE;--ink-500:#9A928E;--ink-600:#807874;--ink-700:#5C5552;--ink-800:#3B3F41;--ink-900:#252525;--ink-1000:#000000;--text:var(--ink-800);--text-muted:var(--ink-600);--heading:var(--ink-900);--link:var(--ink-500);--link-hover:var(--ink-700);--nav:var(--ink-500);--nav-hover:var(--ink-700);--nav-active:var(--ink-1000);--bg:#fff;--bg-subtle:var(--ink-100);--border:var(--ink-200);--hairline:rgba(0,0,0,.08)}html{font-size:var(--font-size);scroll-behavior:smooth}body{line-height:var(--line);font-family:var(--font-body);color:var(--text);font-weight:300}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.bg-light{background-color:var(--ink-100)!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--heading);font-weight:200;font-variant-ligatures:common-ligatures;font-feature-settings:"liga" 1,"kern" 1}h1{font-size:2rem;text-transform:uppercase}h2{font-size:1.75rem;font-weight:300}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h1.secondary-h1{font-size:1.75rem;font-weight:300;text-transform:capitalize;margin-bottom:1rem}h5.subtitle{margin-bottom:1.5rem}p.sub-heading{font-size:1rem;color:var(--heading)}p,ul,ol,figure,blockquote{margin:0 0 1rem}p.small,.small{font-size:.875rem}p.lead{font-size:clamp(1.125rem, 1vw + 1rem, 1.5rem);font-weight:200;letter-spacing:clamp(0.012rem, 0.25vw, 0.02rem)}.display-5{font-size:1.75rem}.text-muted{color:var(--text-muted)}a:hover,a:focus,a:active{text-decoration:none;outline:none}a{text-decoration:none;font-weight:400;color:var(--link);transition:all 0.2s ease}a:focus,a:hover{color:var(--link-hover);cursor:pointer};a:focus-visible{outline:2px solid var(--link);outline-offset:2px}ul,ul.list-unstyled,ul.list-spaced>li+li{margin-top:.4rem}li,dt,dd,p.list-spaced{line-height:1.6}.external-link{width:.9em;height:auto;fill:currentColor;margin-left:2px;vertical-align:-10%}.btn .external-link{color:inherit;fill:currentColor}.next{background:none;border:none;padding:0;margin:0 .4rem 0 0;cursor:pointer;line-height:0}.arrow{stroke:var(--ink-1000);stroke-width:5;vector-effect:non-scaling-stroke;transition:stroke 0.2s ease}.next:hover .arrow{stroke:var(--link)}main{padding:1.75rem 0 0 0;margin-bottom:0}section{padding:clamp(2.25rem, 1.116vw + 1.9rem, 2.75rem) 0}section:first-of-type{padding-top:clamp(0.75rem, 0.56vw + 0.5rem, 1.25rem)}hr{margin:1.85714286em 0;height:0;border:none;border-top:1px solid rgb(0 0 0 / .08)}.border{border-color:var(--link)}.border-top{border-color:var(--link)}.btn{font-size:13px;font-weight:500;letter-spacing:.1rem;padding:.5rem 1.25rem;border-radius:0;text-transform:uppercase;min-width:7rem}.btn-outline-dark{color:var(--ink-600);border-color:var(--ink-600);background-color:#fff}.btn-outline-dark:hover{color:var(--ink-500);background-color:#fff;border-color:var(--ink-500)}.btn .arrow-right-long{width:1.3em;height:auto;fill:currentColor;margin-left:8px;vertical-align:middle}.navbar-brand{--brand-height:clamp(36px, 8vw, 42px);--brand-width:clamp(160px, 50vw, 240px);padding-top:0;padding-bottom:0;margin-right:1.25rem;line-height:1}.navbar-brand img{display:block;height:auto;width:auto;max-height:var(--brand-height);max-width:var(--brand-width)}@media (min-width:992px){.navbar-brand{--brand-height:clamp(40px, 5vw, 52px);--brand-width:clamp(200px, 20vw, 300px)}}#hero{position:relative;margin:0;overflow:hidden}#hero picture,#hero img{display:block;width:100%;height:clamp(360px, 60vh, 760px)}#hero img{object-fit:cover;object-position:50% 50%}.hero-content{display:none;position:absolute;inset:0;justify-content:flex-start;padding-top:28vh;align-items:center;text-align:center;color:#fff;z-index:2}#hero::before{content:"";display:none;position:absolute;inset:0;background:rgb(0 0 0 / .05);z-index:1}@media (min-width:768px){.hero-content{display:flex;flex-direction:column}#hero::before{display:block}}.hero-fixed{position:relative;margin:0;overflow:hidden}.hero-fixed picture,.hero-fixed img{display:block;width:100%;height:clamp(360px, 60vh, 760px)}.hero-fixed img{object-fit:cover;object-position:50% 40%}.hero-content h1{font-size:clamp(2.25rem, 4vw + 0.5rem, 3rem);line-height:1.1;margin:.25em 0 0;color:#fff}.hero-content p{font-size:clamp(1.25rem, 2.25vw + 0.25rem, 1.75rem);line-height:1.4;margin:0 0 0}.feature-tile{aspect-ratio:3 / 2;overflow:hidden}.feature-tile img{object-fit:cover;width:100%;height:100%}.gallery-nav .nav-link-next,.gallery-nav .nav-link-prev{display:inline-flex;align-items:center;font-size:clamp(1rem, 0.2vw + 0.84rem, 1.25rem);color:var(--heading);text-decoration:none;padding:.5em 0}.gallery-nav .nav-link-next .link-text,.gallery-nav .nav-link-prev .link-text{text-decoration:none}.gallery-nav .nav-link-next:hover .link-text,.gallery-nav .nav-link-prev:hover .link-text{text-decoration:underline}.gallery-nav .nav-link-next .fa,.gallery-nav .nav-link-prev .fa{margin:0 .25em}.gallery-nav .arrow-right-long{width:1.5em;height:auto;fill:currentColor;margin-left:8px;transform:translateY(.1em)}.breadcrumb{padding:0 0 1rem}@media (max-width:767.98px){.nav-link-next{margin-bottom:1rem}}.breadcrumb-item{font-size:clamp(0.875rem, 0.2vw + 0.84rem, 0.9375rem);letter-spacing:clamp(0.03em, 0.15vw + 0.01em, 0.085em)}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{font-size:clamp(0.875rem, 0.2vw + 0.84rem, 0.9375rem);padding-right:.5rem;content:"/";color:#C8C2BD}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-item.active{color:var(--ink-1000)}.section.bg-light+main nav[aria-label="Breadcrumb bottom" i],.bg-light+main nav[aria-label="Breadcrumb bottom" i]{padding-top:1.5rem!important;padding-bottom:0!important}.section.bg-light~main nav[aria-label="Breadcrumb bottom" i],.bg-light~main nav[aria-label="Breadcrumb bottom" i]{padding-top:1.5rem!important;padding-bottom:0!important}.second-nav{margin:0 0 1rem;padding:0;text-align:center;font-size:.875rem}.second-nav .list-inline{margin:0;padding-left:0}.second-nav .list-inline-item{margin-right:0;margin-bottom:.5rem}.second-nav .list-inline-item:last-child{margin-right:0}#page-commercial .second-nav a{color:var(--ink-1000);font-weight:600;text-decoration:none;padding:0 .1rem;letter-spacing:.05em;border-bottom:1px solid #fff0;transition:border-color .15s ease,color .15s ease;white-space:nowrap}#page-commercial .second-nav a:hover,#page-commercial .second-nav a:focus{border-bottom-color:var(--link);color:var(--ink-1000);outline:0}#page-commercial .second-nav .active>a,#page-commercial .second-nav a.active{border-bottom-color:currentColor;color:inherit;cursor:default}#page-commercial .second-nav{margin-top:0;margin-bottom:1.25rem;text-align:left;background:#fff;text-transform:uppercase}#page-commercial .second-nav .list-inline{margin-top:0}#page-commercial .second-nav .list-inline-item+.list-inline-item::before{content:"·";position:relative;top:1px;font-size:1.25em;line-height:1.2;margin:0 .3rem;opacity:.5}#page-publications .second-nav{background:#fff;border-bottom:none;margin-bottom:1.25rem}#page-publications .second-nav .nav-link{font-size:13px;font-weight:500;letter-spacing:.1rem;text-transform:uppercase;color:var(--ink-600);margin:.35rem .75rem;text-decoration:none;transition:color .2s,text-decoration .2s}#page-publications .second-nav .nav-link:hover{color:var(--ink-500);text-decoration:underline}#page-publications .second-nav .nav-link.active{color:var(--ink-800);text-decoration:underline;cursor:default}.fb-share-button{margin-bottom:10px}ul.share{text-align:right;clear:both}ul.share li{display:inline;margin-left:10px;position:relative}ul.share li.twit{top:8px}ul.share li.pin-it{top:2px}.masonry{margin:0 auto}.masonry-sizer{width:100%}.masonry-gutter{width:20px}.masonry-item{width:100%;margin-bottom:20px}@media (min-width:576px){.masonry-sizer,.masonry-item{width:calc(50% - 10px)}}@media (min-width:992px){.masonry-sizer,.masonry-item{width:calc((100% - 40px) / 3)}}.masonry-item img{display:block;width:100%;height:auto}.masonry-item{position:relative}.item{position:relative;overflow:hidden}.item img{display:block;width:100%;height:auto}body:not(#page-commercial) .item-text,body:not(#page-commercial) .item-text h2{position:absolute;left:0;right:0;bottom:0;margin:0;padding:clamp(.5rem, 1vw + .25rem, .75rem) 1rem;background:rgb(0 0 0 / .3);font-size:clamp(1.125rem, 2vw, 1.625rem);color:#F7F6F6;letter-spacing:clamp(0em, 0.02em + 0.1vw, 0.05em);transition:background .15s ease,transform .15s ease}.item-text.lighter,.item-text.lighter h2{background:rgb(0 0 0 / .2)}.item-text.darker,.item-text.darker h2{background:rgb(0 0 0 / .6)}a.d-block .item{transition:transform .15s ease}a.d-block:hover .item,a.d-block:focus-visible .item{transform:translateY(-2px)}body:not(#page-commercial) a.d-block:hover .item-text,body:not(#page-commercial) a.d-block:focus-visible .item-text{background:rgb(0 0 0 / .6)}body:not(#page-commercial) a.d-block:hover .item-text.lighter,body:not(#page-commercial) a.d-block:focus-visible .item-text.lighter{background:rgb(0 0 0 / .3)}@media (prefers-reduced-motion:reduce){a.d-block .item,.item-text,.item-text h2{transition:none}}#page-commercial #justifiedGallery .item-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgb(255 255 255 / .8);text-align:center;padding:1rem;opacity:0;transition:opacity .2s ease}#page-commercial #justifiedGallery .item-text h2,#page-commercial #justifiedGallery .item-text h5{color:#111;margin:0}#page-commercial #justifiedGallery .item-text h2{font-size:1.25rem;font-weight:500;text-transform:uppercase;margin-bottom:.25rem}#page-commercial #justifiedGallery .item-text h5{font-size:1.55rem;font-weight:300}#page-commercial #justifiedGallery a:hover .item-text,#page-commercial #justifiedGallery a:focus .item-text,#page-commercial #justifiedGallery a:focus-within .item-text{opacity:1;background:rgb(255 255 255 / .8)}.pull-quote{max-width:42rem;margin-left:auto;margin-right:auto;padding:1rem 1.25rem;background:#f6f5f4;border-left:4px solid var(--link)}.pull-quote blockquote{font-size:clamp(1.05rem, 1.4vw + .2rem, 1.35rem);line-height:1.4;margin:0}.pull-quote figcaption{font-size:.95rem;color:var(--text-muted)}.feature-quote{margin:1.25rem 0;padding:1rem 0 1.25rem}.feature-quote .qmark{font-size:1.6rem;line-height:1;opacity:.4}.feature-quote .quote{font-size:clamp(1.05rem, 1.7vw + .2rem, 1.4rem);line-height:1.35;margin:.25rem 0 .5rem}.feature-quote .source{font-size:.95rem;color:var(--text-muted)}.feature-quote--slim{padding:.5rem 0 .75rem}.feature-quote--slim .quote{font-size:clamp(1rem, 1.2vw + .3rem, 1.2rem)}#aboutFaqQuotes .card-body p,#aboutFaqReviews .card-body p{margin-bottom:1rem}#aboutFaqReviews h3{font-size:1.15rem;margin-top:1.5rem}#aboutFaqReviews h4{font-size:1rem;color:var(--text-muted);margin-bottom:.75rem}#aboutFaqQuotes em,#aboutFaqReviews em{font-style:italic}#aboutFaqQuotes .card-body,#aboutFaqReviews .card-body{font-size:.95rem;line-height:1.55}#page-about .lead-hero{font-size:clamp(1.05rem, 2vw + .2rem, 1.4rem);line-height:1.35}#page-about .lead{font-size:clamp(1rem, 1.2vw + .2rem, 1.125rem);line-height:1.5}#page-about em{font-style:italic}#page-about .about-portrait{margin:0}#page-about .feature-quote-single{padding:1rem 0}#page-about .feature-quote-single .quote{font-size:1.05rem;line-height:1.4}#page-about .feature-quote-single .source{color:var(--text-muted,#6c757d)}#page-about .inline-cta{text-decoration:underline}#aboutFaqQuotes em{color:var(--text-muted)}#gallery-videos .item,#commercial-videos .item{margin-bottom:3em}.video{position:relative;width:100%;height:0;padding-bottom:56.25%;margin-bottom:1em}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.figure-caption.time{font-variant-numeric:tabular-nums}.video-link{position:relative;display:inline-block}.video-link .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:rgb(0 0 0 / .6);border-radius:50%;display:flex;align-items:center;justify-content:center}.video-link .play-icon::before{content:"";display:block;margin-left:4px;width:0;height:0;border-left:18px solid #fff;border-top:12px solid #fff0;border-bottom:12px solid #fff0}.video-link:hover .play-icon{background:rgb(0 0 0 / .8)}.card{margin-bottom:0;border:0;border-radius:0;box-shadow:none}.card-header{padding:.5em 0 0;background:#fff0;color:var(--link);border-bottom:0;border-top:1px solid rgb(0 0 0 / .12)}.card:first-of-type .card-header{border-top:0}.card-header h2,.card-header .card-title{letter-spacing:.01em;margin:0;padding:0;text-decoration:none}.card-header .collapse-toggle,.card-header a[data-toggle="collapse"]{display:inline-flex;align-items:center;margin:0 0 .75rem;padding:0;border:0;background:#fff0;box-shadow:none;color:inherit;font-size:1rem;letter-spacing:.01em;text-decoration:none}.card-header .collapse-toggle:focus,.card-header .collapse-toggle:active,.card-header a[data-toggle="collapse"]:focus,.card-header a[data-toggle="collapse"]:active{outline:none;box-shadow:none}.card-header .collapse-toggle .fa,.card-header a[data-toggle="collapse"] .fa{transition:transform .3s ease}.card-header .collapse-toggle.collapsed .fa,.card-header a[data-toggle="collapse"].collapsed .fa{transform:rotate(0deg)}.card-header .collapse-toggle:not(.collapsed) .fa,.card-header a[data-toggle="collapse"]:not(.collapsed) .fa{transform:rotate(180deg)}.card-body{padding:0;line-height:1.6}#quotesCollapse .card-body,#reviewsCollapse .card-body{margin-top:1rem}.collapse>.card-body{border:1px solid #fff0;padding-bottom:3em}.card h5{margin-bottom:0;letter-spacing:.01em}.card h5+p{margin-top:0}.accordion,#printInfoAccordion{margin:0}.accordion .card,#printInfoAccordion .card{margin-bottom:0}.accordion .card+.card,#printInfoAccordion .card+.card{margin-top:0}.accordion .card-header,#printInfoAccordion .card-header{border-bottom:0}.collapse-toggle svg{width:.875em;height:auto;fill:currentColor;transition:transform 0.2s ease}.collapse-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}@media (min-width:768px){#editionFaq .collapse,#editionFaq .collapsing{display:block!important;height:auto!important;overflow:visible!important;visibility:visible!important}.buying-faq--smooth #editionFaq .collapse .card-body{opacity:1!important;transform:none!important}}.tab-content>.tab-pane{padding:.5em 1.5em 1em;border:1px solid #ddd;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.tab-content .card{border:0;box-shadow:none;margin-bottom:1em}.tab-content .card-header{padding:.75em 0 .5em;margin-bottom:.75em;background:#fff0;border-bottom:1px solid #e8e8e8;color:#333;font-size:1.1em;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.tab-content .card-body{padding:0}.tab-content .card+.card{margin-top:5px}.paypal input[type="image"]{display:inline-block;height:auto}footer{margin:1.5rem 0 0;padding:0rem 0 1rem 0;padding-top:1.75rem;background-color:#F9F8F7!important}footer p{font-size:.75rem;letter-spacing:.1em}footer a{font-size:.75rem;color:var(--text-muted);text-decoration:none;transition:color .2s ease,opacity .2s ease}footer a:hover,footer a:focus{color:var(--link);opacity:.85;text-decoration:underline}.sep{font-size:.5em;line-height:1;margin:0 .4em;opacity:.5}footer ul.social{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:clamp(0.4rem, 1vw, 0.65rem);padding:0;margin:0;list-style:none}footer ul.social li{display:inline-flex}footer ul.social a{font-size:.75rem;display:inline-flex;align-items:center;padding:.35rem;line-height:1;color:#ccc}@media (min-width:768px){footer ul.social{align-items:flex-start}}.section-divider{display:flex;align-items:center;text-align:center;width:100%;margin:0rem 0}.section-divider::before,.section-divider::after{content:"";flex:1;border-bottom:1px solid var(--border)}.section-divider .h3{padding:0 1rem;margin:0}@media (max-width:575.98px){#page-publications img{margin-bottom:1rem}}.box-shad{margin-right:0;margin-left:0;box-shadow:3px 3px 4px 1px rgb(214 214 214)}@media (max-width:575.98px){.box-shad{box-shadow:2px 2px 8px rgb(0 0 0 / .08)!important}}.box-shadow{box-shadow:2px 1px 4px rgb(130 129 129)}.box-shad.img-fluid{margin-bottom:1rem}.book-section h2{margin-bottom:1.5rem;margin-bottom:clamp(1.25rem, 1vw + 1rem, 1.75rem)}.book-section h2.has-subtitle{margin-bottom:.25rem;margin-bottom:clamp(.2rem, .3vw, .35rem)}.book-section h2.has-subtitle+h4.subtitle,.book-section h2.has-subtitle+p.subtitle{margin-top:0;margin-bottom:1.5rem;margin-bottom:clamp(1.25rem, 1.1vw + 1rem, 1.75rem)}.book-section h4.subtitle,.book-section p.subtitle{font-weight:400}.book-meta{font-size:.875rem;margin:0}.book-meta dt{float:left;width:42%;clear:left;font-weight:600}.book-meta dd{margin-left:44%;margin-bottom:0rem}.dot{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;border:1px solid currentColor;background:#fff0;transition:background .2s ease,transform .2s ease}.dot-link.is-active .dot,.dot-link:hover .dot{background:currentColor}.anchor-dots{display:none!important}@media (min-width:768px){.anchor-dots{display:block!important;position:fixed;right:2%;top:38%;z-index:1060}}#page-prints .edition-info{font-size:.9375rem;line-height:1.55}@media (min-width:768px){#page-prints .edition-info{font-size:.9rem}}#page-prints .edition-info ul{margin-bottom:1rem}#page-prints .edition-info li+li{margin-top:0rem}#page-prints .list-unstyled.prices li+li{border-top:1px solid #F0EEED;line-height:2.2}#page-prints .buying-faq .buying{margin-top:.5rem}#page-prints .buying-faq .buying li{display:inline-block;margin-right:.75rem}#page-prints .buying-faq .buying li+li{margin-top:0}#page-prints .buying-faq .buying a:hover{text-decoration:underline}#page-prints .buying-faq .card-header{padding-top:.25rem}#page-prints .buying-faq .h6{letter-spacing:.06em}#page-prints .buying-faq .card-body{padding-top:.25rem}#page-prints .buying-faq .card-header a[data-toggle="collapse"],#page-prints .buying-faq .card-header .collapse-toggle{text-decoration:none!important}#page-prints .buying-faq .card-header a[data-toggle="collapse"]:hover .h6,#page-prints .buying-faq .card-header a[data-toggle="collapse"]:focus .h6,#page-prints .buying-faq .card-header .collapse-toggle:hover .h6,#page-prints .buying-faq .card-header .collapse-toggle:focus .h6{text-decoration:underline}#page-prints .buying-faq .card-header a[data-toggle="collapse"] .fa,#page-prints .buying-faq .card-header .collapse-toggle .fa{text-decoration:none!important}.buying-faq--smooth .collapsing{transition:height .24s cubic-bezier(.2,.6,.2,1)}.buying-faq--smooth .collapse .card-body{opacity:0;transform:translateY(-2px);transition:opacity .18s ease-out,transform .18s ease-out}.buying-faq--smooth .collapse.show .card-body{opacity:1;transform:none}.buying-faq--smooth .collapse-toggle .fa{transition:transform .18s ease-out}.buying-faq--smooth .collapse-toggle[aria-expanded="true"] .fa{transform:rotate(180deg)}.buying-faq--smooth .card-header{padding:.75rem 0}.buying-faq--smooth .card-body{padding:.75rem 0}@media (prefers-reduced-motion:reduce){.buying-faq--smooth .collapsing,.buying-faq--smooth .collapse .card-body,.buying-faq--smooth .collapse-toggle .fa{transition:none!important}}#page-prints .details-list li,#page-publications .details-list li{padding-left:0}#page-prints .details-list li:last-child,#page-publications .details-list li:last-child{border-bottom:0}#page-prints .details-list a,#page-publications .details-list a{text-decoration:underline}#page-works .buy-prints .list-unstyled li+li{border-top:1px solid #F0EEED}#page-works .buy-prints strong{font-weight:600}p.client-list{letter-spacing:.02em}p.client-list a{padding:.5rem 0;white-space:nowrap}p.client-list a:hover{color:var(--link)}p.client-list span{color:var(--ink-300)important;margin:0 2px}@media (max-width:767px){.fancybox__caption{font-size:1.5rem}}.f-carousel__slide img{max-width:100%;height:auto;display:block;margin:0 auto}.f-carousel{opacity:0}.f-carousel.f-inited{opacity:1;transition:opacity .2s ease}.f-carousel{--f-button-color:var(--ink-600);--f-button-hover-color:var(--ink-1000);--f-button-bg:rgba(255,255,255,0.20);--f-button-hover-bg:rgba(255,255,255,0.35);--f-button-active-bg:rgba(255,255,255,0.5);--f-button-svg-width:34px;--f-button-svg-height:34px}.fancybox__caption{font-size:.9rem;line-height:1.2;color:var(--ink-100);letter-spacing:.08rem}.fancybox__caption p{margin:.4rem 0 0}.fancybox__caption em{opacity:.8}.navbar{display:flex;align-items:center;justify-content:flex-start;padding:.5rem 0 0 0}@media (min-width:992px){.navbar-nav{flex-direction:row!important}}@media (max-width:991.98px){.navbar-nav{flex-direction:column!important}}@media (min-width:992px){.navbar .navbar-collapse{display:flex;justify-content:flex-end;align-items:center}}.navbar-light .navbar-toggler{border:0}.navbar-toggler{border:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0}.navbar-toggler-icon{position:relative;width:36px;height:1.3px;background-color:#000;transition:background-color .25s ease}.navbar-toggler-icon::before,.navbar-toggler-icon::after{content:"";position:absolute;left:0;width:36px;height:1.3px;background-color:#000;transition:transform .25s ease,top .25s ease}.navbar-toggler-icon::before{top:-12px}.navbar-toggler-icon::after{top:12px}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{background-color:#fff0}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before{top:0;transform:rotate(45deg)}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after{top:0;transform:rotate(-45deg)}.navbar-nav .nav-link{display:inline-block;padding:.4rem 0 0 0;margin:0 .75rem;font-size:.8125rem;letter-spacing:.07em;font-family:inherit;font-weight:400;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #fff0;transition:border-color .15s ease,color .15s ease;white-space:nowrap}.navbar-light .navbar-nav .nav-link{color:var(--link)}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{outline:0;border-bottom-color:var(--link-hover);color:var(--link-hover)}.navbar-nav .nav-link.active,.navbar-nav .nav-item.active>.nav-link,.navbar-nav .nav-link[aria-current="page"],.navbar-nav .active-page{border-bottom-color:currentColor;color:inherit;cursor:default}@media (min-width:768px){.navbar-nav .nav-link{padding-top:.55rem;font-size:.75rem;letter-spacing:.08em}}@media (min-width:1200px){.navbar-nav .nav-link{font-size:.8rem;letter-spacing:.07em}}.navbar-light .dropdown-menu{background-color:#fff;border:1px solid #f7f7f7;box-shadow:none}.navbar-light .dropdown-menu .dropdown-item{font-size:.8125rem;line-height:1.5;padding:.4rem 1rem;background-color:#fff;color:var(--link);transition:color .2s ease}.navbar-light .dropdown-menu .dropdown-item:hover,.navbar-light .dropdown-menu .dropdown-item:focus,.navbar-light .dropdown-menu .dropdown-item:active,.navbar-light .dropdown-menu .dropdown-item.active{background-color:#fff;color:#CAC4C4;text-decoration:none}@media (min-width:768px){.navbar-light .dropdown-menu .dropdown-item{font-size:.75rem;padding:.35rem 1rem}}@media (min-width:992px){.navbar-light .dropdown-menu .dropdown-item{font-size:.75rem}}@media (max-width:767.98px){.navbar-nav .show .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:#fff;border:1px solid #f7f7f7;box-shadow:none}.navbar-nav .show .dropdown-menu .dropdown-item{padding:.75em 15px .75em 35px;line-height:1.85714286;color:var(--link);text-transform:none;letter-spacing:normal}.navbar-nav .show .dropdown-menu .dropdown-item:hover,.navbar-nav .show .dropdown-menu .dropdown-item:focus{background-color:#fff;color:#CAC4C4}}.navbar .dropdown .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-nav .nav-item{flex:0 0 auto}.navbar .navbar-nav .nav-link{display:inline-block;padding:.5rem 0 0 0;margin:0 .4rem;font-size:1.25rem;letter-spacing:.05em;font-weight:200;text-transform:uppercase;white-space:nowrap;text-decoration:none;border-bottom:1px solid #fff0;transition:border-color .15s ease,color .15s ease;color:var(--ink-1000)}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link:focus{outline:0;color:var(--link-hover);border-bottom-color:var(--link-hover)}.navbar .navbar-nav .nav-link.active,.navbar .navbar-nav .nav-item.active>.nav-link,.navbar .navbar-nav .nav-link[aria-current="page"],.navbar .navbar-nav .active-page{color:inherit;border-bottom-color:currentColor;cursor:default}#page-works .navbar .navbar-nav .active-page:hover{color:var(--link);border-bottom-color:var(--link)}@media (max-width:991.98px){.navbar-collapse{flex-direction:column;justify-content:center;min-height:100vh;padding-top:0;padding-bottom:0}.navbar-nav{text-align:center;width:100%}.navbar-nav .nav-link{display:inline-block;margin:.5rem auto}}@media (max-width:991.98px){.navbar .navbar-collapse{flex-direction:column;justify-content:flex-start;min-height:auto;padding-top:1rem}.navbar-nav{text-align:center;width:100%;margin:0}.navbar-nav .nav-link{display:inline-block;margin:.5rem auto;padding-left:0;padding-right:0}}@media (max-width:991.98px){.navbar-nav .nav-link{font-size:2.5rem!important;border-bottom:none!important;letter-spacing:0;line-height:1.5}}.backtotop{text-align:center;margin:1.5rem 0 -2.5rem}#toTop{display:inline-block;background-color:var(--ink-100)!important;border:1px solid #fff;color:#000;font-size:.8125rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;padding:.75rem 1.25rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}#toTop:hover,#toTop:focus{background-color:#333;border-color:var(--link);outline:none}#page-contact main{padding-top:clamp(1.5rem, 1.2vw + 1rem, 2.5rem);padding-bottom:clamp(2rem, 1.2vw + 1.25rem, 3rem)}#page-contact .contact-wrap{max-width:min(680px, var(--measure));margin:0 auto}#page-contact .contact-intro{font-size:clamp(1rem, .25vw + .96rem, 1.125rem);line-height:1.6;color:var(--text-muted);max-width:58ch}#page-contact .contact-card{background:var(--bg-subtle);border:1px solid var(--border);border-radius:0;padding:clamp(1rem, .8vw + .75rem, 1.5rem);box-shadow:none}#page-contact label{font-weight:600;letter-spacing:clamp(0.03em, 0.1vw + 0.02em, 0.085em)}#page-contact .required::after{content:" *";color:#960000;font-weight:700}#page-contact .form-control{border:1px solid var(--border);border-radius:0;padding:.5rem .75rem;background-color:#fff;line-height:1.35;transition:border-color .15s ease,box-shadow .15s ease}#page-contact .form-control:hover{border-color:var(--ink-300)}#page-contact .form-control:focus{border-color:var(--link);box-shadow:0 0 0 .12rem rgb(0 0 0 / .06);outline:0}#page-contact textarea.form-control{min-height:9.5rem;resize:vertical}#page-contact .form-text{color:var(--text-muted);line-height:1.45}#page-contact .form-row .form-group{margin-bottom:1rem}@media (min-width:768px){#page-contact .form-row .form-group{margin-bottom:1.25rem}}#page-contact #formMessages{margin-top:.75rem}#page-contact .msg{font-size:1.0625rem;margin:.5rem 0 0;font-weight:600}#page-contact .msg.error{color:#800}#page-contact .msg.success{color:#2a7c4b}#page-contact .honeypot{position:absolute!important;left:-10000px!important}#page-contact #submitBtn{min-width:7rem}#page-contact #sendingNote{margin-left:.75rem}.quote-source{display:block;margin-top:.3rem;color:var(--text-muted,#6c757d);font-style:normal;font-size:.875rem}.quote-source::before{content:"— "}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:0;top:0;background:#fff;color:#000;padding:.5rem;z-index:1000}