/* WR Group: the group behind National Lumber, drawn in the sheet language of the rest of the site (title
   blocks, schedules, dimension strings, plotted lines, stamps). The motion pieces are 21st.dev components
   rebuilt without React for this static site: Number Ticker and Animated Beam (magicui), Text Reveal mask
   (soralabs), Scroll Reveal Image (unlumen), Scroll Progress (cnippet) and the Tabs Subtle hover pill
   (micka_design). Hidden states need html.mo-live (motion.js); mo-still, reduced motion and print get the
   final state. */
:root{--wr-navy:#102441;--wr-gold:#BA8B37;--wr-gold-t:#876227;--wr-gold-l:#D9B36A;--wr-paper:#F6F4EE;--wr-stone:#EAE6DC;
 --wr-line:#10244124;--wr-muted:#505d6c;--wr-ink:#2b3a4f;--wr-ease:cubic-bezier(.2,.7,.1,1);--wr-mono:'IBM Plex Mono',ui-monospace,'SF Mono',Menlo,monospace}
.wr-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* The WR monogram, a plain lettered box: no logo is invented for the group. */
.wr-mark{display:inline-grid;place-items:center;flex:none;width:30px;height:22px;border:1.5px solid currentColor;font:600 10px/1 var(--wr-mono);letter-spacing:.06em}
.takeoff-site .wr-kicker{display:flex;align-items:center;gap:12px;margin:0 0 22px;max-width:none;font:600 13px/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--wr-gold-t)}
.wr-kicker .wr-mark{color:var(--wr-navy)}

/* Hero: the group seal stamps in beside the National Lumber line, after the headline has landed. */
.wr-hero-id{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:24px}
.wr-hero-id .tk-overline{margin:0!important}
.takeoff-site .wr-stamp{display:inline-flex;align-items:center;gap:10px;margin:0;padding:7px 13px 7px 8px;border:1.5px solid rgba(217,179,106,.9);background:rgba(16,36,65,.42);color:#F4E3BF;font:600 12px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;max-width:none}
.wr-stamp .wr-mark{width:28px;height:20px;color:var(--wr-gold-l)}
.mo-live .wr-stamp{animation:mo-stamp .6s var(--wr-ease) 1.25s backwards}

/* Home: the group title block, directly under the hero. */
.wr-band{padding:48px 0 0}
.wr-sheet{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);background:var(--wr-stone);border-radius:0 72px 0 0;overflow:hidden}
.wr-sheet-copy{padding:50px 56px 44px}
/* the site balances headings; here balance splits after "The WR" on phones, plain wrapping keeps the name together */
.takeoff-site .wr-sheet-copy h2{margin:0 0 20px;max-width:13ch;text-wrap:wrap}
.takeoff-site .wr-tagline{margin:0 0 22px;max-width:28ch;font:500 clamp(20px,1.85vw,25px)/1.3 var(--font-body);letter-spacing:-.015em;color:var(--wr-gold-t)}
.takeoff-site .wr-sheet-copy p.wr-body{margin:0 0 14px;max-width:56ch;font-size:17px;line-height:1.6;color:var(--wr-ink)}
.wr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:26px}
.takeoff-site .wr-actions .btn{min-height:50px}
.takeoff-site .wr-btn-navy{background:var(--wr-navy);border:1px solid var(--wr-navy);color:var(--wr-paper)}
.takeoff-site .wr-btn-navy:hover{background:#1c3559;border-color:#1c3559;color:#fff}
.wr-stats{display:grid;align-content:center;margin:0;padding:18px 48px;background:var(--wr-navy);color:var(--wr-paper)}
.wr-stat{display:flex;flex-direction:column-reverse;gap:8px;padding:24px 0;border-bottom:1px solid #ffffff24}
.wr-stat:last-child{border-bottom:0}
.wr-stat dt{font:400 15px/1.45 var(--font-body);color:#c9d3e0}
.wr-stat dd{display:flex;align-items:baseline;flex-wrap:wrap;margin:0;font:500 clamp(46px,4.5vw,66px)/1 var(--font-body);letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.wr-plus{color:var(--wr-gold-l)}
.wr-unit{align-self:center;margin-left:12px;font:500 12px/1 var(--wr-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--wr-gold-l)}

/* Number Ticker: the count is drawn over the real number, so the text never changes under other scripts. */
.wr-num{position:relative;display:inline-block}
.wr-counting{-webkit-text-fill-color:transparent}
.wr-counting::after{content:attr(data-n);position:absolute;left:0;top:0;white-space:nowrap;-webkit-text-fill-color:currentcolor}

/* One Group register: four grid bubbles on one line; a beam runs along it (Animated Beam). */
.wr-register{grid-column:1/-1;padding:30px 56px 36px;border-top:1px solid var(--wr-line)}
.takeoff-site .wr-register-title{margin:0 0 22px;max-width:none;font:600 15px/1.35 var(--font-body);letter-spacing:.01em;color:var(--wr-navy)}
.wr-reg{--wr-d:4.4s;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}
.wr-reg::before,.wr-reg::after{content:"";position:absolute;top:15px;left:15px;right:calc((100% - 72px)/4 - 15px);height:1px;pointer-events:none}
.wr-reg::before{background:var(--wr-navy);opacity:.3}
.wr-reg::after{height:3px;top:14px;opacity:0;background:linear-gradient(90deg,transparent,var(--wr-gold) 45%,var(--wr-gold-l) 55%,transparent) no-repeat;background-size:22% 100%;background-position:-30% 0}
.wr-reg li{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0}
.wr-node{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--wr-navy);border-radius:50%;background:var(--wr-stone);font:500 10px/1 var(--wr-mono);color:var(--wr-navy)}
.wr-reg strong{font:600 17px/1.3 var(--font-body);color:var(--wr-navy)}
.wr-reg strong a{color:inherit;text-underline-offset:4px;text-decoration-color:#10244166}
.wr-reg small{margin-top:-5px;font:500 11px/1.45 var(--wr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wr-gold-t)}
.mo-live .wr-reg.wr-run::after{animation:wr-beam var(--wr-d) linear 3;opacity:1}
.mo-live .wr-reg.wr-run .wr-node{animation:wr-node var(--wr-d) linear 3;animation-delay:calc(var(--wr-d)*(.099 + var(--k)*.267))}
.mo-live .wr-reg.wr-run.wr-hold::after,.mo-live .wr-reg.wr-run.wr-hold .wr-node{animation-play-state:paused}
@keyframes wr-beam{from{background-position:-30% 0}to{background-position:130% 0}}
@keyframes wr-node{0%{background:var(--wr-gold-l);border-color:var(--wr-gold);box-shadow:0 0 0 6px #ba8b3733}18%{background:var(--wr-stone);border-color:var(--wr-navy);box-shadow:0 0 0 0 #ba8b3700}}

/* Home: cabinetry by Quality Design Cabinet, with a real installed kitchen. */
.wr-cabinets{padding:64px 0;background:var(--wr-stone)}
.wr-cab{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:76px;align-items:center}
.wr-cab-media{position:relative;padding-bottom:40px}
.wr-cab-main{margin:0}
.wr-frame{--wr-r:0 0 82px 0;overflow:hidden;border-radius:var(--wr-r);background:#d9d3c5}
.wr-frame img{display:block;width:100%;height:100%;object-fit:cover}
.wr-cab-main .wr-frame{aspect-ratio:3/2}
.wr-cab-main .wr-frame img{object-position:50% 72%}
.wr-cab-main figcaption{max-width:54%;margin-top:14px;font-size:12px;line-height:1.5;color:var(--wr-muted)}
.wr-inset{position:absolute;right:-26px;bottom:0;width:41%;margin:0;padding:8px 8px 10px;background:var(--wr-paper);border:1px solid var(--wr-line)}
.wr-inset img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.wr-inset figcaption{margin-top:8px;font:500 10px/1.4 var(--wr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wr-muted)}
.mo-live .wr-inset:not(.wr-in){opacity:0;transform:translate(-14px,-12px) rotate(-1.6deg)}
.mo-live .wr-inset.wr-in{transition:opacity .5s ease .35s,transform .6s var(--wr-ease) .35s}
.takeoff-site .wr-cab-copy h2{margin:0 0 24px;max-width:15ch;font-size:clamp(34px,3.4vw,50px)}
.takeoff-site .wr-cab-copy p:not(.tk-overline){max-width:44ch;font-size:18px}
.wr-cab-copy .btn{margin-top:14px}

/* Our approach: the full group presentation, laid out as a drawing schedule rather than a row of cards. */
.wr-group{padding:84px 0 28px;scroll-margin-top:96px}
.wr-group-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 80px;align-items:end;margin-bottom:42px}
.takeoff-site .wr-group-head h2{margin:0;max-width:17ch}
.takeoff-site .wr-group-head>p{margin:0;max-width:50ch;font-size:18px;color:var(--wr-ink)}
.wr-schedule{border-top:1.5px solid var(--wr-navy)}
.wr-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.15fr);gap:44px;align-items:start;padding:34px 0;border-bottom:1px solid var(--wr-line);scroll-margin-top:110px}
.wr-sheet-no{display:block;font:500 11px/1 var(--wr-mono);letter-spacing:.16em;color:var(--wr-gold-t)}
.takeoff-site .wr-row h3{margin:12px 0 10px;font-size:clamp(25px,2.2vw,31px);line-height:1.15}
.takeoff-site .wr-sub{margin:0;max-width:none;font:500 15px/1.45 var(--font-body);color:var(--wr-muted);text-wrap:balance}
.wr-visual{margin:0}
.wr-visual .wr-frame{--wr-r:0 0 48px 0;aspect-ratio:16/10}
.wr-visual figcaption{margin-top:10px;font-size:12px;line-height:1.5;color:var(--wr-muted)}
.takeoff-site .wr-row-copy p{margin:0 0 18px;font-size:17px;line-height:1.6;color:var(--wr-ink)}
.takeoff-site .wr-row-copy p:last-child{margin-bottom:0}
.wr-row-copy .btn{margin-top:4px}
.wr-figure{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:26px 28px;background:var(--wr-stone);border-radius:0 0 48px 0}
.wr-figure-n{display:flex;align-items:baseline;font:500 clamp(64px,6.6vw,96px)/.95 var(--font-body);letter-spacing:-.05em;color:var(--wr-navy);font-variant-numeric:tabular-nums}
.wr-figure-n .wr-plus{color:var(--wr-gold)}
.wr-figure-n .wr-unit{color:var(--wr-gold-t)}
.wr-figure ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin:18px 0 0;padding:14px 0 0;list-style:none;border-top:1px solid var(--wr-line)}
.wr-figure li{font:500 11px/1.4 var(--wr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wr-muted)}
.takeoff-site .wr-facts{display:flex;flex-wrap:wrap;gap:8px 26px;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--wr-line);font-size:15px;color:var(--wr-muted)}
.wr-facts b{display:block;font:500 30px/1.1 var(--font-body);letter-spacing:-.03em;color:var(--wr-navy);font-variant-numeric:tabular-nums}

/* WR Industrial Hub: an illustrative site sheet plotted line by line (labelled as not to scale). */
.wr-site{position:relative;aspect-ratio:16/10;background:var(--wr-navy);border-radius:0 0 48px 0;overflow:hidden}
.wr-site svg{display:block;width:100%;height:100%}
.wr-site path,.wr-site rect,.wr-site circle,.wr-site line,.wr-site polyline{fill:none;stroke:#F6F4EE;stroke-linecap:square}
.wr-site .b{stroke-opacity:.82;stroke-width:1.4;stroke-dasharray:14 4 2 4}
.wr-site .bd{stroke-opacity:.9;stroke-width:1.5}
.wr-site .h{stroke-opacity:.2;stroke-width:.8}
.wr-site .rd{stroke-opacity:.5;stroke-width:1}
.wr-site .cl{stroke-opacity:.35;stroke-width:.8;stroke-dasharray:10 7}
.wr-site .dm{stroke:#D9B36A;stroke-opacity:.95;stroke-width:.9}
.wr-site .fill{fill:#F6F4EE;fill-opacity:.07}
.wr-site text{font:500 10.5px var(--wr-mono);letter-spacing:.08em;fill:#F6F4EE;fill-opacity:.75}
.wr-site .gt{fill:#D9B36A;fill-opacity:1}
.wr-site .lg{font-size:13px;fill-opacity:1}
.wr-site .s{stroke-dasharray:1 1;stroke-dashoffset:0}
.wr-site .b.s{stroke-dasharray:1 1}
.mo-live .wr-site:not(.wr-plot) .s{stroke-dashoffset:1}
.mo-live .wr-site:not(.wr-plot) .f{opacity:0}
.mo-live .wr-site.wr-plot .s{stroke-dashoffset:1;animation:mo-draw var(--t,600ms) var(--wr-ease) calc(var(--d,0)*1ms) forwards}
.mo-live .wr-site.wr-plot .f{opacity:0;animation:mo-fade 600ms ease calc(var(--d,0)*1ms) forwards}

/* The closing statement of the group presentation. */
.wr-statement{margin-top:40px}
.takeoff-site .wr-statement p{margin:0;max-width:none}
.takeoff-site .wr-statement .wr-partner{margin-top:14px}
.takeoff-site .wr-statement .wr-big{font:500 clamp(30px,3.4vw,48px)/1.1 var(--font-body);letter-spacing:-.035em;color:var(--wr-navy)}
.takeoff-site .wr-statement .wr-partner{font-size:16px;color:var(--wr-muted)}
.wr-statement .wr-partner a{color:var(--wr-navy);font-weight:600;text-underline-offset:5px}

/* Text Reveal mask: words rise out of their own line box, once. */
.wr-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}
.wr-w>span{display:inline-block}
.mo-live .wr-words:not(.wr-in) .wr-w>span{transform:translateY(108%)}
.mo-live .wr-words.wr-in .wr-w>span{transition:transform .72s var(--wr-ease) calc(var(--i,0)*52ms + var(--wr-delay,0ms))}

/* Scroll Reveal Image: the frame opens and the photograph settles as it scrolls into view. */
@supports (animation-timeline:view()){
 .mo-live [data-wr-zoom]{animation:wr-open linear both;animation-timeline:view();animation-range:entry 0% cover 42%}
 .mo-live [data-wr-zoom] img{animation:wr-zoom linear both;animation-timeline:view();animation-range:entry 0% cover 55%}
}
@supports not (animation-timeline:view()){
 .mo-live [data-wr-zoom]:not(.wr-in) img{transform:scale(1.12)}
 .mo-live [data-wr-zoom].wr-in img{transition:transform 1.3s var(--wr-ease)}
}
@keyframes wr-open{from{clip-path:inset(0 12% 9% 0 round var(--wr-r))}to{clip-path:inset(0 0 0 0 round var(--wr-r))}}
@keyframes wr-zoom{from{transform:scale(1.16)}to{transform:none}}

/* Footer signature on every public page. */
.wr-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;margin-top:44px;padding-top:26px;border-top:1px solid #ffffff24}
.wr-foot+.tk-footer-bottom{margin-top:26px}
.takeoff-site .wr-foot p{margin:0;max-width:none}
.takeoff-site .wr-foot-id{display:flex;align-items:center;gap:14px;font-size:16px;color:#dbe2ed}
.wr-foot-id .wr-mark{color:var(--wr-gold-l)}
.wr-foot-id strong{font-weight:600;color:#fff}
.wr-foot-id a{color:#fff}
.takeoff-site .wr-foot-ind{font:500 11px/1.5 var(--wr-mono);letter-spacing:.14em;text-transform:uppercase;color:#e8d3aa}
.wr-foot-qdc{display:inline-flex;align-items:center;gap:8px;font-weight:600}
.site-foot .wr-foot a{text-underline-offset:5px}
.wr-mini{display:block;margin-top:6px;color:#c9d3e0}
/* The company motto, signed under the brand line of the footer. */
.takeoff-site .wr-motto{margin:12px 0 20px;max-width:none;font:italic 400 19px/1.45 var(--font-body);letter-spacing:.004em;color:#e8d3aa;text-wrap:balance}

/* Scroll Progress: a gold rule drawn along the bottom of the header as the page is read. */
.nl-progress{position:absolute;left:0;right:0;bottom:-1px;z-index:3;height:2px;background:var(--wr-gold);transform:scaleX(var(--wr-p,0));transform-origin:0 50%;pointer-events:none}
.mo-still .nl-progress{display:none}
@supports (animation-timeline:scroll()){.mo-live .nl-progress{animation:wr-progress linear both;animation-timeline:scroll(root)}}
@keyframes wr-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* Tabs Subtle hover pill: one soft pill slides between the header links instead of each lighting up. */
@media(min-width:1141px) and (hover:hover){
 .nl-identity .nl-capsule-header .site-nav.wr-pilled{position:relative}
 .wr-pilled>.wr-pill{position:absolute;left:0;top:6px;z-index:0;width:var(--pw,0px);height:calc(100% - 12px);border-radius:999px;background:#ece8de;opacity:0;transform:translateX(var(--px,0px));transition:transform .42s cubic-bezier(.3,1.2,.4,1),width .42s cubic-bezier(.3,1.2,.4,1),opacity .18s ease;pointer-events:none}
 .wr-pilled.wr-pill-jump>.wr-pill{transition:opacity .18s ease}
 .wr-pilled.wr-pill-on>.wr-pill{opacity:1}
 .wr-pilled>a{position:relative;z-index:1}
 .nl-identity .nl-capsule-header .wr-pilled>a:not([aria-current=page]):hover{background:transparent}
}
/* Seven links share the capsule from 1141 px: the compact sizes run up to 1360 px. */
@media(min-width:1141px) and (max-width:1360px){
 .nl-identity .nl-capsule-header .bar{gap:12px;padding-inline:22px}
 .nl-identity .nl-capsule-header .brand-name{font-size:19px}
 .nl-identity .nl-capsule-header .brand img{width:45px;height:30px}
 .nl-identity .nl-capsule-header .site-nav>a{padding-inline:10px;font-size:14px}
 .nl-identity .nl-capsule-header .nl-header-actions{gap:8px}
 .nl-identity .nl-capsule-header .nl-header-actions .head-cta{padding-inline:13px;font-size:14px}
}

@media(max-width:1100px){
 .wr-sheet-copy{padding:44px 40px 40px}
 .wr-stats{padding:14px 36px}
 .wr-register{padding:28px 40px 32px}
 .wr-cab{gap:52px}
 .wr-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 36px}
 .wr-row-copy{grid-column:1/-1}
}
@media(max-width:900px){
 .wr-sheet{grid-template-columns:1fr}
 .wr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;padding:6px 40px}
 .wr-stat{padding:22px 0;border-bottom:0}
 .wr-stat dd{font-size:clamp(34px,5.6vw,46px)}
 .wr-unit{margin-left:8px}
 .wr-cab{grid-template-columns:1fr;gap:34px}
 .wr-cab-media{padding-bottom:30px;margin-right:26px}
 .wr-group-head{grid-template-columns:1fr;gap:20px}
}
@media(max-width:700px){
 .wr-band{padding:22px 0 0}
 .wr-sheet{border-radius:0 44px 0 0}
 .wr-sheet-copy{padding:32px 22px 28px}
 .takeoff-site .wr-sheet-copy h2{font-size:38px;margin-bottom:14px;max-width:none}
 .takeoff-site .wr-tagline{font-size:19px;margin-bottom:16px}
 .takeoff-site .wr-sheet-copy p.wr-body{font-size:16px;line-height:1.55}
 .wr-actions{margin-top:18px}
 .wr-stats{grid-template-columns:1fr;padding:4px 22px}
 .wr-stat{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #ffffff24}
 .wr-stat dt{grid-column:2;grid-row:1;font-size:14px;line-height:1.4}
 .wr-stat dd{grid-column:1;grid-row:1;font-size:32px}
 .wr-unit{margin-left:7px;font-size:10px;letter-spacing:.12em}
 .wr-register{padding:26px 22px 28px}
 .takeoff-site .wr-register-title{margin-bottom:18px}
 .wr-reg{grid-template-columns:1fr;gap:14px}
 /* vertical register: the line runs from the first bubble to the last one */
 .wr-reg::before,.wr-reg::after{top:15px;bottom:32px;left:15px;right:auto;width:1px;height:auto}
 .wr-reg::after{left:14px;width:3px;background:linear-gradient(180deg,transparent,var(--wr-gold) 45%,var(--wr-gold-l) 55%,transparent) no-repeat;background-size:100% 22%;background-position:0 -30%}
 .mo-live .wr-reg.wr-run::after{animation-name:wr-beam-y}
 .wr-reg li{display:grid;grid-template-columns:31px minmax(0,1fr);column-gap:14px;row-gap:2px}
 .wr-node{grid-row:span 2}
 .wr-reg small{margin-top:0}
 .wr-cabinets{padding:40px 0}
 .wr-cab-main .wr-frame{aspect-ratio:4/3}
 .wr-cab-main figcaption{max-width:56%;font-size:11px}
 .wr-inset{right:-26px;width:46%;padding:5px 5px 7px}
 .wr-inset figcaption{font-size:9px;margin-top:6px}
 .takeoff-site .wr-cab-copy h2{margin-bottom:18px;font-size:32px}
 .takeoff-site .wr-cab-copy p:not(.tk-overline){font-size:17px}
 .wr-group{padding:52px 0 12px}
 .wr-group-head{margin-bottom:28px}
 .takeoff-site .wr-group-head>p{font-size:17px}
 .wr-row{display:block;padding:26px 0}
 .wr-row-id{margin-bottom:18px}
 .wr-visual,.wr-figure{margin-bottom:18px}
 .wr-figure{padding:16px 20px 14px;border-radius:0 0 36px 0}
 .wr-figure ul{margin-top:12px;padding-top:10px}
 .wr-figure li{font-size:10px}
 .wr-figure-n{font-size:54px}
 .wr-visual .wr-frame,.wr-site{border-radius:0 0 36px 0}
 .wr-visual .wr-frame{aspect-ratio:16/9}
 .wr-statement{margin-top:30px}
 .takeoff-site .wr-statement .wr-big{font-size:31px}
 .wr-foot{margin-top:34px;gap:12px}
 .takeoff-site .wr-foot-id{font-size:15px}
 .takeoff-site .wr-motto{font-size:17px;margin:10px 0 16px}
}
@keyframes wr-beam-y{from{background-position:0 -30%}to{background-position:0 130%}}
/* Phones: the group content stays, the scaffolding around it shrinks. */
@media(max-width:700px){
 .wr-reg{gap:10px}
 .wr-cab-media{padding-bottom:22px}
 .wr-cab-main .wr-frame{aspect-ratio:16/10}
 .takeoff-site .wr-cab-copy h2{max-width:none}
 .wr-row{padding:22px 0}
 .wr-row-id{margin-bottom:14px}
 .wr-visual{margin-bottom:14px}
 .wr-figure{display:none}
 .takeoff-site .wr-row-copy p{font-size:16px;line-height:1.55;margin-bottom:14px}
 .takeoff-site .wr-row h3{font-size:25px;margin-top:8px}
 .takeoff-site .wr-facts{margin-bottom:12px;padding-bottom:12px}
 .wr-facts b{font-size:26px}
 .wr-foot{margin-top:26px;padding-top:18px;gap:4px 20px}
}

@media(pointer:coarse),(max-width:700px){
 .wr-foot a{display:inline-flex;align-items:center;min-height:44px}
 .wr-reg strong a{display:inline-flex;align-items:center;min-height:44px}
 .takeoff-site .wr-statement .wr-partner a{display:inline-flex;align-items:center;min-height:44px}
}
@media(prefers-reduced-motion:reduce){.wr-pilled>.wr-pill{transition:none}}
@media print{.nl-progress,.wr-pill{display:none!important}.wr-inset,.wr-w>span,[data-wr-zoom],[data-wr-zoom] img{opacity:1!important;transform:none!important;clip-path:none!important;animation:none!important}}
