@charset "UTF-8";/*!
Theme Name: Farnsworth - Print
Description: Site-wide print stylesheet. Strips navigation, footer and other
             screen-only chrome so a printed page carries the main content only.
Version: 1.0.0

NOTE: this file compiles to assets/css/print.css and is enqueued with
media="print", so every rule below is already print-scoped — do NOT wrap
things in `@media print`. Keep ALL print rules in this file; scattering
`@media print` blocks across component CSS makes them impossible to audit.

Exception: template-parts/print-project.css is a standalone print-only
template (?view=print on single projects) that never loads alongside this
file. It owns its own print rules.
*/@page{margin:2cm}*,::after,::before{background:0 0!important;background-image:none!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;animation:none!important;transition:none!important}body,html{margin:0!important;padding:0!important;width:auto!important;min-height:0!important;background:#fff!important;overflow:visible!important}[data-animate],[data-animate] *,[data-gsap],[data-gsap] *{opacity:1!important;visibility:visible!important;translate:none!important;scale:none!important;rotate:none!important;transform:none!important;filter:none!important;clip-path:none!important;will-change:auto!important;transition:none!important;animation:none!important}.swiper-slide{transform:none!important}:where(.wp-site-blocks,.site,.site-content,#content,#primary,main,main.wp-block-group,article,.entry-content,.wp-block-post-content,.wp-block-group,.wp-block-group.is-layout-flex,.wp-block-group.is-layout-grid,.wp-block-group.is-layout-constrained,.wp-block-columns,.wp-block-column,.is-layout-flex,.is-layout-grid,.itc__grid,.itc__inner,.tl__grid,.flexible-grid,.flexible-grid-container,.locations-grid,.wp-block-cover__inner-container){display:block!important;float:none!important;position:static!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow:visible!important;transform:none!important;gap:0!important;-moz-columns:auto!important;columns:auto!important}:where(.swiper,.swiper-wrapper,.swiper-container){display:block!important;overflow:visible!important;height:auto!important;transform:none!important}:where(.swiper-slide){display:block!important;width:100%!important;height:auto!important;margin:0 0 1rem!important;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.swiper-slide-duplicate,.swiper-slide:not(:has(img)):empty{display:none!important}:where([class*=__grid],[class*=__list],[class*=__row],[class*=__cards],[class*=__inner],[class*=__body],[class*=__content],[class*=__link],[class*=__header],[class*=__footer],[class*=__meta],[class*=__wrapper],[class*=-wrapper],[class*=-item],[class*=-overlay],[class*=-block__],[class*=__card],[class*=tax-term-],.image-with-text,.video-hero-eyebrows,.video-hero-eyebrow){display:block!important;grid-template-columns:none!important;gap:0!important;-moz-columns:auto!important;columns:auto!important}:where(.wp-block-cover,.wp-block-cover-image){display:block!important;min-height:0!important;height:auto!important;padding:0!important}:where([class*=clamp],[class*=__title],[class*=__text],[class*=__description],[class*=__excerpt],[class*=__summary],[class*=__biography]){display:block!important;-webkit-line-clamp:none!important;-webkit-box-orient:initial!important;max-height:none!important;overflow:visible!important}:where([class*=__img-wrap],[class*=__image-wrap],[class*=__media],[class*=__image],[class*=-image-wrapper],[class*=-img-wrap],[class*=-item]){overflow:visible!important;height:auto!important;max-height:none!important}:where([class*=-item],[class*=-item] *,[class*=__card],[class*=__card] *,[class*=-card],[class*=-card] *){position:static!important;inset:auto!important;width:auto!important;max-width:100%!important}canvas,img,pre,svg,table,video{max-width:100%!important}.is-sticky,.sticky,[style*="position: fixed"],[style*="position:fixed"]{position:static!important}.alignfull,.alignleft,.alignright,.alignwide{float:none!important;width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.video-hero__content{position:static!important}#comments,.anchor-btn,.btn,.comment-form,.comment-respond,.gform_wrapper,.header-search-panel,.header-search-toggle,.image-gallery-block__controls,.image-gallery-block__nav,.image-gallery-grid-block__lightbox,.image-gallery-grid-block__progress,.linkedin-feed,.locations-map,.mega-menu,.mega-menu__submenu-wrapper,.mobile-nav,.mobile-nav-backdrop,.mobile-nav-toggle,.mobile-toggle,.no-print,.posttype-filters,.primary-nav-desktop,.primary-nav-wrapper,.ptf-dropdown,.screen-reader-text,.search-form,.services-block__print,.services-block__share,.site-footer,.site-header,.skip-link,.swiper-button-next,.swiper-button-prev,.swiper-pagination,.swiper-scrollbar,.timeline-slider-block__nav,.timeline-slider-block__year-nav,.tl-card__img--hover,.tl__search,.tmp__back-btn,.tmp__slider-controls,.urbipb-announcement-container,.video-hero__video,.wp-block-button,.wp-block-buttons,.wp-block-cover__background,.wp-block-cover__image-background,.wp-block-embed,.wp-block-navigation,.wp-block-search,.wp-block-template-part[class*=footer],.wp-block-template-part[class*=header],.wp-site-blocks>header,[class$=__controls],[class$=__pagination],[class$=__slider-controls],[class*=-btn],[class*=-overlay],[class*=__btn],[class*=__filters],[class*=__nav-btn],[class*=__overlay],[class*=__tooltip],audio,footer.wp-block-template-part,header.wp-block-template-part,iframe,video{display:none!important}body{font-family:din-2014,Georgia,"Times New Roman",serif;font-size:11pt;line-height:1.45}h1{font-size:20pt}h2{font-size:16pt}h3{font-size:13pt}h4,h5,h6{font-size:11.5pt}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}blockquote,li,p{orphans:3;widows:3}blockquote{border-left:2pt solid #000!important;padding-left:.75rem!important;font-style:italic}a{text-decoration:underline!important}a[href^=http]::after{content:" (" attr(href) ")";font-size:85%;word-break:break-all}.no-print-url a::after,a:has(img)::after,a:has(svg)::after,a[href^="#"]::after,a[href^="javascript:"]::after,a[href^="mailto:"]::after,a[href^="tel:"]::after{content:""!important}img{max-width:100%!important;width:auto!important;height:auto!important;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}figure{overflow:visible!important;margin:0 0 1rem;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}figure a:focus img,figure a:hover img,figure img{scale:none!important;transform:none!important}.footer-graphic,[class*=-placeholder],[class*=__placeholder]{display:none!important}.itc-card,.tl-card,.wp-block-image,.wp-block-table,blockquote,figure,li,pre,table{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}table{width:100%!important;border-collapse:collapse!important}thead{display:table-header-group}tr{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}td,th{border:1pt solid #666!important;padding:.25rem .4rem!important}.single-projects .tax-term-projects,.single-projects .wp-block-group:has(.tax-term-projects){display:none!important}.single-projects .wp-site-blocks{display:flex!important;flex-direction:column!important}.single-projects .image-gallery-block{order:10}.single-projects .image-gallery-block__slide:not(:has(img)){display:none!important}.single-projects .image-gallery-block__figure img{width:100%!important;height:auto!important;max-width:100%!important}