:root{color:#1d2525;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f2e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f8f2e8;min-width:320px;min-height:100svh;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}img{max-width:100%}::selection{color:#172022;background:#e0b967}.portal-shell{color:#1f1a15;background:#f5efe6;min-height:100vh;padding:24px}.portal-frame{gap:16px;max-width:1240px;margin:0 auto;display:grid}.portal-auth-card,.portal-card,.portal-status-bar{background:#fffdf8;border:1px solid #dfd2bf;border-radius:20px;box-shadow:0 12px 30px #251e150f}.portal-auth-card,.portal-card{padding:22px}.portal-auth-card{max-width:560px;margin:6vh auto 0}.portal-header,.portal-card-header,.portal-item-header,.portal-inline-toolbar,.invoice-sheet-header,.invoice-meta-grid,.invoice-summary-grid,.invoice-brand,.portal-brand-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-header{align-items:center}.portal-brand-icon,.invoice-brand img{border-radius:16px;flex:none;width:56px;height:56px}.portal-header h1,.portal-auth-card h1,.portal-card h2,.portal-card h3,.invoice-sheet h3{margin:0}.portal-eyebrow{color:#8f6f2d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.portal-muted,.portal-meta-text,.portal-note,.portal-empty-state,.portal-invoice-row span,.invoice-sheet p,.invoice-sheet span{color:#645949;margin:0}.portal-header-actions,.portal-auth-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.portal-button,.portal-tabs button,.portal-icon-button,.portal-invoice-row{font:inherit}.portal-button,.portal-text-link,.portal-tabs button{color:#1f1a15;cursor:pointer;background:#fffdf8;border:1px solid #d7cab5;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.portal-button:hover,.portal-button:focus-visible,.portal-text-link:hover,.portal-text-link:focus-visible,.portal-tabs button:hover,.portal-tabs button:focus-visible,.portal-icon-button:hover,.portal-icon-button:focus-visible,.portal-invoice-row:hover,.portal-invoice-row:focus-visible{background:#f5ecde;border-color:#bca27c}.portal-button-primary{color:#fff7ea;background:#1f1a15;border-color:#1f1a15}.portal-button-primary:hover,.portal-button-primary:focus-visible{background:#2b241d}.portal-status-bar{color:#645949;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px;display:flex}.portal-tabs{border-bottom:1px solid #dfd2bf;gap:10px;padding-bottom:4px;display:flex}.portal-tabs button{color:#645949;background:0 0;border-color:#0000;border-radius:999px}.portal-tabs .is-active{color:#fff7ea;background:#1f1a15;border-color:#1f1a15}.portal-page,.portal-stack,.portal-finance-main{gap:16px;display:grid}.portal-site-layout{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.15fr)}.portal-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-summary-card{background:#fffdf8;border:1px solid #dfd2bf;border-radius:16px;padding:16px}.portal-summary-card span{color:#7b6b56;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.portal-summary-card strong{font-size:clamp(1.35rem,2vw,1.9rem)}.portal-finance-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-field-span{grid-column:1/-1}.portal-form-grid label,.portal-auth-form label,.portal-line-item-grid label{color:#342d24;gap:8px;display:grid}.portal-form-grid input,.portal-form-grid textarea,.portal-form-grid select,.portal-auth-form input,.portal-line-item-grid input{color:#1f1a15;background:#fffdf8;border:1px solid #d8ccb8;border-radius:12px;width:100%;padding:12px 14px}.portal-form-grid textarea{resize:vertical}.portal-form-grid input:focus-visible,.portal-form-grid textarea:focus-visible,.portal-form-grid select:focus-visible,.portal-auth-form input:focus-visible,.portal-line-item-grid input:focus-visible{outline-offset:2px;outline:2px solid #8f6f2d3d}.portal-auth-form{gap:14px;margin:20px 0 14px;display:grid}.portal-item-card{background:#f8f3ea;border:1px solid #e6dac6;border-radius:16px;padding:16px}.portal-icon-button{color:#1f1a15;cursor:pointer;background:#fffdf8;border:1px solid #d8ccb8;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.portal-invoice-list{position:sticky;top:18px}.portal-invoice-row{color:#1f1a15;text-align:left;cursor:pointer;background:#f8f3ea;border:1px solid #e6dac6;border-radius:16px;justify-content:space-between;gap:12px;width:100%;padding:14px;display:flex}.portal-invoice-row.is-active{background:#f1e7d7;border-color:#1f1a15}.portal-status{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.portal-status-draft{background:#ece4d6}.portal-status-sent,.portal-status-partially-paid{background:#dbe7f0}.portal-status-paid{background:#dcebdd}.portal-status-overdue{background:#f0ddd7}.portal-inline-toolbar{margin:20px 0 12px}.portal-line-item-grid{grid-template-columns:minmax(0,1.25fr) 110px 150px 42px;align-items:end;gap:12px;display:grid}.portal-payment-grid{grid-template-columns:170px 140px 180px minmax(0,1fr) 42px}.invoice-preview-card{background:#fffefb}.invoice-sheet{--invoice-accent:#b78a3b;border:1px solid #dfd2bf;border-top:4px solid var(--invoice-accent);background:#fff;border-radius:18px;gap:24px;padding:24px;display:grid}.invoice-brand{align-items:flex-start}.invoice-brand div,.invoice-meta-grid div,.invoice-totals{gap:6px;display:grid}.invoice-meta-grid span,.invoice-summary-grid span{color:#7b6b56;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.invoice-line-items{border:1px solid #dfd2bf;border-radius:16px;overflow:hidden}.invoice-line-items-header,.invoice-line-item{grid-template-columns:minmax(0,1.4fr) 90px 120px 120px;gap:16px;padding:14px 16px;display:grid}.invoice-line-items-header{color:#7b6b56;background:#f7efe1}.invoice-line-item+.invoice-line-item{border-top:1px solid #ece2d3}.invoice-totals{min-width:240px}.invoice-balance-row{border-top:2px solid var(--invoice-accent);padding-top:12px}.portal-note{margin:0;font-size:.95rem}@media (width<=1080px){.portal-site-layout,.portal-finance-layout,.portal-summary-row{grid-template-columns:1fr}.portal-invoice-list{position:static}}@media (width<=760px){.portal-shell{padding:16px}.portal-header,.portal-brand-row,.portal-card-header,.portal-item-header,.portal-inline-toolbar,.invoice-sheet-header,.invoice-meta-grid,.invoice-summary-grid,.invoice-brand{flex-direction:column}.portal-form-grid,.portal-line-item-grid,.portal-payment-grid,.invoice-line-items-header,.invoice-line-item{grid-template-columns:1fr}.portal-auth-card,.portal-card{padding:18px}}@media print{body{background:#fff}#root>:not(.portal-shell),.portal-header,.portal-status-bar,.portal-tabs,.portal-summary-row,.portal-invoice-list,.portal-invoice-editor,.portal-print-hide,.portal-note,.portal-button,.portal-text-link{display:none!important}.portal-shell,.portal-frame,.portal-finance-page,.portal-finance-main,.invoice-preview-card,.invoice-sheet{max-width:none;box-shadow:none;background:#fff;border:none;margin:0;padding:0;display:block!important}}.site-shell{color:#1d2525;background:#f8f2e8;min-height:100svh;overflow:hidden}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111819e6;border-bottom:1px solid #fffaf129;justify-content:space-between;align-items:center;gap:24px;padding:18px 36px;display:flex;position:fixed;inset:0 0 auto}.brand-mark{color:#fffaf1;align-items:center;text-decoration:none;display:inline-flex}.brand-mark img{object-fit:contain;width:auto;max-width:min(320px,38vw);height:64px;transition:transform .28s;display:block}.brand-mark:hover img,.brand-mark:focus-visible img{transform:translateY(-2px)}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-header nav a,.footer-links a{color:#fffaf1c7;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .22s,color .22s,transform .22s;display:inline-flex}.site-header nav a:hover,.site-header nav a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{color:#fffaf1;background:#ffffff1a;transform:translateY(-1px)}.hero-section{color:#fffaf1;background:#111819;min-height:88svh;position:relative;overflow:hidden}.hero-section:after{z-index:1;content:"";background:linear-gradient(90deg,#111819fa 0%,#111819db 44%,#11181947 100%),linear-gradient(#11181900 66%,#111819f5 100%);position:absolute;inset:0}.hero-section:before{z-index:2;pointer-events:none;content:"";background:linear-gradient(105deg,#0000 0 42%,#e0b9671f 48%,#0000 56%);animation:8s ease-in-out 1.2s infinite heroSweep;position:absolute;inset:0;transform:translate(-120%)}.hero-wall{opacity:.78;animation:.9s ease-out both wallFade;position:absolute;inset:0}.screen{object-fit:cover;will-change:translate;border:1px solid #fffaf12e;border-radius:8px;width:min(900px,58vw);transition:filter .42s,opacity .42s;animation:9s ease-in-out infinite screenDrift;display:block;position:absolute;box-shadow:0 28px 80px #0000007a}.screen-a{top:116px;right:-140px;transform:rotate(-3deg)}.screen-b{width:min(720px,44vw);animation-delay:-3s;bottom:48px;right:16vw}.screen-c{width:min(610px,40vw);animation-delay:-6s;top:154px;left:52vw;transform:rotate(4deg)}.hero-copy{z-index:3;flex-direction:column;justify-content:center;width:min(1180px,100% - 48px);min-height:88svh;margin:0 auto;padding:104px 0 132px;display:flex;position:relative}[data-reveal]{opacity:0;filter:blur(8px);transition:opacity .78s cubic-bezier(.16,1,.3,1),filter .78s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;filter:blur();transform:translateY(0)}.eyebrow{color:#a85f3f;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:900}.hero-section .eyebrow,.section-dark .eyebrow,.contact-section .eyebrow{color:#e0b967}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:inherit;letter-spacing:0;line-height:1.03}h1,h2{font-family:Georgia,Times New Roman,serif}h1{max-width:800px;margin-bottom:24px;font-size:5rem}h2{font-size:3rem}h3{font-size:1.28rem}.hero-lede{color:#fffaf1c9;max-width:650px;margin-bottom:32px;font-size:1.25rem}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;transition:border-color .24s,background .24s,box-shadow .24s,transform .24s;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";background:linear-gradient(90deg,#0000,#fffaf147,#0000);width:42%;position:absolute;inset:-40% auto -40% -45%;transform:skew(-18deg)translate(-120%)}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:hover:after,.button:focus-visible:after{animation:.9s buttonSheen}.button svg{flex:none;width:18px;height:18px;transition:transform .22s}.button:hover svg,.button:focus-visible svg{transform:translate(3px)}.button-primary{color:#fffaf1;background:#a85f3f;box-shadow:0 16px 40px #692a1747}.button-primary:hover,.button-primary:focus-visible{background:#8f4e35}.button-secondary{color:#fffaf1;background:#fffaf114;border-color:#fffaf13d}.button-secondary:hover,.button-secondary:focus-visible{background:#fffaf126}.proof-strip{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111819d6;border-top:1px solid #fffaf129;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.proof-strip span{color:#fffaf1c7;border-right:1px solid #fffaf121;justify-content:center;align-items:center;gap:9px;min-height:74px;padding:0 18px;font-weight:800;animation:.7s cubic-bezier(.16,1,.3,1) both proofRise;display:inline-flex}.proof-strip span:nth-child(2){animation-delay:90ms}.proof-strip span:nth-child(3){animation-delay:.18s}.proof-strip span:nth-child(4){animation-delay:.27s}.proof-strip small{color:#e0b967;font-family:Georgia,Times New Roman,serif;font-size:.88rem;font-weight:700}.proof-strip span:last-child{border-right:0}.intro-band{background:#fffaf1;border-bottom:1px solid #d9d0c1;padding:42px 24px}.intro-band p{color:#40514f;text-align:center;max-width:980px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;line-height:1.22}.section,.range-section,.contact-section{padding:96px max(24px,50vw - 590px)}.section-light{background:#f8f2e8}.section-dark{color:#fffaf1;background:#172022}.section-heading{max-width:780px;margin-bottom:42px}.section-heading p,.range-copy p,.contact-copy p{color:#5d6662;font-size:1.08rem}.section-heading-invert p{color:#fffaf1b8}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.work-card{background:#fffdf7;border:1px solid #d9d0c1;border-radius:8px;transition:border-color .26s,box-shadow .26s,transform .26s;overflow:hidden;box-shadow:0 18px 48px #221e1814}.work-card:hover{border-color:#b9a88e;transform:translateY(-5px);box-shadow:0 24px 58px #221e1821}.work-card:nth-child(2)[data-reveal],.service-card:nth-child(2)[data-reveal],.process-card:nth-child(2)[data-reveal],.range-gallery figure:nth-child(2)[data-reveal]{transition-delay:90ms}.work-card:nth-child(3)[data-reveal],.service-card:nth-child(3)[data-reveal],.process-card:nth-child(3)[data-reveal],.range-gallery figure:nth-child(3)[data-reveal]{transition-delay:.18s}.work-card:nth-child(4)[data-reveal],.service-card:nth-child(4)[data-reveal],.process-card:nth-child(4)[data-reveal]{transition-delay:.27s}.work-card:nth-child(5)[data-reveal]{transition-delay:.12s}.work-card:nth-child(6)[data-reveal]{transition-delay:.21s}.work-card-featured{grid-column:span 1;grid-template-rows:auto 1fr;display:grid}.work-media{background:#141b1d;min-height:310px;padding:30px 10px 10px;position:relative}.work-media:before{content:"";background:radial-gradient(circle at 5px,#d86f53 0 4px,#0000 4.5px),radial-gradient(circle at 22px,#e0b967 0 4px,#0000 4.5px),radial-gradient(circle at 39px,#6a8d83 0 4px,#0000 4.5px);border-radius:999px;width:44px;height:9px;position:absolute;top:10px;left:16px}.work-media img{object-fit:cover;object-position:top left;border:1px solid #fffaf114;border-radius:6px;width:100%;height:100%;min-height:280px;transition:filter .42s,transform .52s cubic-bezier(.16,1,.3,1);display:block}.work-card:hover .work-media img{filter:saturate(1.06)contrast(1.02);transform:scale(1.025)}.work-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);display:grid}.work-card:last-child:nth-child(odd) .work-media,.work-card:last-child:nth-child(odd) .work-media img{min-height:410px}.work-body{padding:28px}.work-type{color:#a85f3f;text-transform:uppercase;margin-bottom:12px;font-size:.84rem;font-weight:900}.work-body h3{margin-bottom:12px}.work-body p{color:#55605c}.work-body ul{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.work-body li{color:#40514f;border:1px solid #d9d0c1;border-radius:8px;padding:7px 9px;font-size:.78rem;font-weight:900}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-card{background:#fffaf10f;border:1px solid #fffaf124;border-radius:8px;min-height:270px;padding:24px;transition:background .26s,border-color .26s,transform .26s}.service-card:hover{background:#fffaf117;border-color:#e0b96761;transform:translateY(-5px)}.service-index{color:#e0b967;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:700;display:inline-flex}.service-card h3{margin-bottom:12px}.service-card p{color:#fffaf1ad}.capability-panel{background:#111819;border:1px solid #fffaf124;border-radius:8px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:28px;margin-top:18px;padding:28px;display:grid}.capability-panel h3{max-width:520px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;line-height:1.13}.capability-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.capability-panel li{color:#fffaf1c2;border:1px solid #fffaf11f;border-radius:8px;align-items:flex-start;padding:14px 14px 14px 34px;font-weight:700;display:flex;position:relative}.capability-panel li:before{content:"";background:#e0b967;border-radius:999px;width:7px;height:7px;position:absolute;top:21px;left:15px}.range-section{background:#efe4d4;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:center;gap:34px;display:grid}.range-copy{max-width:560px}.range-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.range-gallery figure{background:#fffaf1;border:1px solid #ccbda7;border-radius:8px;margin:0;transition:box-shadow .26s,transform .26s;overflow:hidden}.range-gallery figure:hover{transform:translateY(-5px);box-shadow:0 20px 46px #46361f24}.range-gallery img{aspect-ratio:4/3;object-fit:cover;object-position:top left;width:100%;transition:transform .52s cubic-bezier(.16,1,.3,1),filter .42s;display:block}.range-gallery figure:hover img{filter:saturate(1.05);transform:scale(1.035)}.range-gallery figcaption{color:#40514f;padding:12px;font-size:.84rem;font-weight:900}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.process-card{background:#fffdf7;border:1px solid #d9d0c1;border-radius:8px;min-height:280px;padding:24px;transition:border-color .26s,box-shadow .26s,transform .26s}.process-card:hover{border-color:#b9a88e;transform:translateY(-5px);box-shadow:0 18px 44px #221e181a}.process-card span{color:#a85f3f;margin-bottom:42px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:700;display:block}.process-card p{color:#5d6662}.contact-section{color:#fffaf1;background:#111819;grid-template-columns:minmax(260px,.95fr) minmax(280px,.65fr);align-items:center;gap:32px;display:grid}.contact-copy p{color:#fffaf1b8;max-width:700px;margin-bottom:28px}.contact-direct{gap:10px;margin-top:20px;display:grid}.contact-direct span{color:#fffaf18f;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:900}.contact-direct-links{flex-wrap:wrap;gap:10px 18px;display:flex}.contact-direct a{color:#fffaf1;border-bottom:1px solid #fffaf147;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s}.contact-direct a:hover,.contact-direct a:focus-visible{color:#e0b967;border-color:#e0b9678a}.contact-panel{background:#fffaf10f;border:1px solid #fffaf124;border-radius:8px;padding:24px;transition:border-color .26s,background .26s,transform .26s}.contact-panel:hover{background:#fffaf114;border-color:#e0b96757;transform:translateY(-4px)}.contact-panel div{color:#e0b967;border-bottom:1px solid #fffaf124;align-items:center;gap:10px;padding-bottom:18px;font-weight:900;display:flex}.contact-panel ul{color:#fffaf1c2;gap:12px;margin:18px 0 0;padding-left:18px;display:grid}.site-footer{background:#fffaf1;border-top:1px solid #d9d0c1;justify-content:space-between;gap:24px;padding:24px 36px;display:flex}.site-footer strong,.site-footer span{display:block}.footer-copy{max-width:560px}.site-footer span{color:#5d6662}.footer-contact{margin-top:8px}.footer-contact a{color:#40514f;border-bottom:1px solid #40514f38;text-decoration:none;transition:color .18s,border-color .18s}.footer-contact a:hover,.footer-contact a:focus-visible{color:#8f6f2d;border-color:#8f6f2d6b}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.footer-links a{color:#40514f}@keyframes screenDrift{0%,to{translate:0}50%{translate:0 -12px}}@keyframes headerDrop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes wallFade{0%{opacity:0;scale:1.02}to{opacity:.78;scale:1}}@keyframes heroSweep{0%,30%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes buttonSheen{0%{transform:skew(-18deg)translate(-120%)}to{transform:skew(-18deg)translate(480%)}}@keyframes proofRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1040px){.site-header{justify-content:space-between;align-items:center;padding:14px 20px}.site-header nav{justify-content:flex-end}.hero-section,.hero-copy{min-height:760px}h1{font-size:3.7rem}h2{font-size:2.35rem}.screen-a{width:780px;top:auto;bottom:80px;right:-260px}.screen-b,.screen-c{display:none}.service-grid,.process-grid,.work-card:last-child:nth-child(odd){grid-template-columns:repeat(2,minmax(0,1fr))}.capability-panel,.range-section,.contact-section{grid-template-columns:1fr}}@media (width<=760px){.site-header{position:sticky}.brand-mark img{width:min(230px,58vw);max-height:52px}.site-header nav a:not(:last-child){display:none}.hero-section,.hero-copy{min-height:720px}.hero-copy{width:min(100% - 32px,1180px);padding-bottom:126px}h1{font-size:3rem}h2{font-size:2rem}.hero-lede{font-size:1.08rem}.button{width:100%}.proof-strip,.work-grid,.service-grid,.capability-panel ul,.range-gallery,.process-grid{grid-template-columns:1fr}.proof-strip span{min-height:50px}.section,.range-section,.contact-section{padding-top:70px;padding-bottom:70px}.work-media,.work-media img{min-height:240px}.work-card:last-child:nth-child(odd){display:block}.work-card:last-child:nth-child(odd) .work-media,.work-card:last-child:nth-child(odd) .work-media img{min-height:240px}.intro-band p{font-size:1.35rem}.site-footer{flex-direction:column}.footer-links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{filter:none;transform:none}}
