:root{--ink:#15201a;--ink-2:#1f2c24;--ink-3:#2c3b31;--paper:#eee9de;--paper-2:#e5dfd0;--cream:#f7f4ec;--moss:#4b6a50;--sage:#9db39a;--lake:#1d4a57;--lake-2:#2b6474;--signal:#e59a2f;--signal-2:#f2b457;--rust:#b5562b;--line:rgba(21, 32, 26, .14);--line-2:rgba(21, 32, 26, .28);--line-inv:rgba(238, 233, 222, .16);--muted:#5d665c;--muted-inv:#b7bba9;--display:"Fraunces", "Iowan Old Style", Georgia, serif;--body:"Newsreader", "Iowan Old Style", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--wrap:1240px;--gutter:clamp(16px, 4vw, 40px);--radius:2px;--ease:cubic-bezier(.2, .8, .2, 1);--header-h:72px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 56px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:clamp(17px, 1.05vw + 12px, 19.5px);line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video,svg,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset: .18em}a:hover{color:var(--rust)}p{margin:0
0 1.1em}h1,h2,h3,h4{font-family:var(--display);font-weight:800;line-height:1.02;margin:0
0 .5em;letter-spacing:-.02em;font-variation-settings:"SOFT" 30, "WONK" 0}h1{font-size:clamp(44px, 7vw, 112px);letter-spacing:-.035em}h2{font-size:clamp(34px, 4.6vw, 68px);letter-spacing:-.03em}h3{font-size:clamp(24px, 2.2vw, 32px)}h4{font-size:21px;letter-spacing:-.01em}em,i{font-style:italic}.display-italic{font-style:italic;font-weight:400;font-variation-settings:"SOFT" 100, "WONK" 1}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px
solid var(--signal);outline-offset:3px}.screen-reader-text,.sr-only{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:1000;width:auto;height:auto;clip:auto;background:var(--signal);color:var(--ink);padding:10px
16px;font-family:var(--mono);font-size:13px}.wrap{width:100%;max-width:var(--wrap);margin:0
auto;padding:0
var(--gutter)}.wrap--wide{max-width:1480px}.wrap--narrow{max-width:820px}.label,.kicker{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing: .14em;text-transform:uppercase;line-height:1.5}.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--moss);margin-bottom:18px}.kicker::before{content:"";width:9px;height:9px;border:1.5px solid currentColor;transform:rotate(45deg);flex:none}.on-dark .kicker,.kicker--inv{color:var(--signal-2)}.muted{color:var(--muted)}.on-dark
.muted{color:var(--muted-inv)}.lead{font-size:clamp(20px, 1.4vw + 12px, 25px);line-height:1.5}.btn{--b-bg:var(--ink);--b-fg:var(--paper);--b-bd:var(--ink);display:inline-flex;align-items:center;gap:12px;padding:15px
22px 14px;background:var(--b-bg);color:var(--b-fg);border:1.5px solid var(--b-bd);border-radius:var(--radius);font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing: .14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease), background .25s, color .25s, border-color .25s;line-height:1.2;white-space:nowrap}.btn:hover{--b-bg:var(--signal);--b-fg:var(--ink);--b-bd:var(--signal);color:var(--ink);transform:translateY(-1px)}.btn--ghost{--b-bg:transparent;--b-fg:var(--ink);--b-bd:var(--line-2)}.btn--signal{--b-bg:var(--signal);--b-fg:var(--ink);--b-bd:var(--signal)}.btn--signal:hover{--b-bg:var(--cream);--b-bd:var(--cream)}.on-dark
.btn{--b-bg:var(--paper);--b-fg:var(--ink);--b-bd:var(--paper)}.on-dark .btn:hover{--b-bg:var(--signal);--b-bd:var(--signal)}.on-dark .btn--ghost{--b-bg:transparent;--b-fg:var(--paper);--b-bd:rgba(238,233,222,.4)}.on-dark .btn--ghost:hover{--b-bg:var(--paper);--b-fg:var(--ink);--b-bd:var(--paper)}.btn
.arrow{width:16px;height:16px;flex:none;transition:transform .25s var(--ease)}.btn:hover
.arrow{transform:translateX(3px)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.textlink{font-family:var(--mono);font-size:12.5px;letter-spacing: .14em;text-transform:uppercase;text-decoration:none;border-bottom:1.5px solid var(--signal);padding-bottom:3px;display:inline-flex;gap:8px;align-items:center}.textlink:hover{color:var(--rust)}.on-dark{background:var(--ink);color:var(--paper)}.on-dark a:hover{color:var(--signal-2)}.topo{position:relative;isolation:isolate}.topo::before{content:"";position:absolute;inset:0;z-index:-1;background:url("/wp-content/themes/ozarks-parkway/assets/img/topo-light.svg") center / 900px auto repeat;opacity:1;pointer-events:none}.topo--ink::before{background-image:url("/wp-content/themes/ozarks-parkway/assets/img/topo-ink.svg")}.grain::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");opacity: .06;mix-blend-mode:multiply}.section{padding:clamp(72px, 9vw, 140px) 0;position:relative}.section--tight{padding:clamp(48px, 6vw, 88px) 0}.section--flush-top{padding-top:0}.section-head{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, .85fr);gap:clamp(24px, 5vw, 80px);align-items:end;margin-bottom:clamp(36px, 5vw, 64px)}.section-head
h2{margin:0}.section-head
p{margin:0;color:var(--muted)}.on-dark .section-head
p{color:var(--muted-inv)}@media (max-width: 860px){.section-head{grid-template-columns:1fr;align-items:start}}.rule{height:1px;background:var(--line);border:0;margin:0}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease), transform .9s var(--ease)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}.site-header{position:sticky;top:0;z-index:100;background:rgba(21, 32, 26, .96);color:var(--paper);border-bottom:1px solid var(--line-inv);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}.admin-bar .site-header{top:32px}@media (max-width: 782px){.admin-bar .site-header{top:0}}.site-header__in{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--paper);flex:none}.brand:hover{color:var(--paper)}.brand__mark{width:40px;height:40px;flex:none}.brand__mark
polygon{transition:stroke-dashoffset 1.2s var(--ease)}.brand__text{display:flex;flex-direction:column;line-height:1}.brand__name{font-family:var(--display);font-weight:800;font-size:21px;letter-spacing:-.01em}.brand__sub{font-family:var(--mono);font-size:10.5px;letter-spacing: .2em;text-transform:uppercase;color:var(--muted-inv);margin-top:6px}.nav{display:flex;align-items:center;gap:clamp(14px, 2vw, 30px)}.nav
ul{list-style:none;margin:0;padding:0;display:flex;gap:clamp(14px, 2vw, 30px)}.nav
a{font-family:var(--mono);font-size:12px;letter-spacing: .14em;text-transform:uppercase;text-decoration:none;color:var(--paper);opacity: .82;padding:6px
0;border-bottom:1.5px solid transparent}.nav a:hover, .nav .current-menu-item > a, .nav a[aria-current="page"]{opacity:1;color:var(--paper);border-bottom-color:var(--signal)}.header-call{display:inline-flex;align-items:center;gap:10px;padding:10px
16px 9px;border:1.5px solid rgba(238,233,222,.35);font-family:var(--mono);font-size:12px;letter-spacing: .12em;text-transform:uppercase;text-decoration:none;color:var(--paper);border-radius:var(--radius);white-space:nowrap}.header-call:hover{background:var(--signal);border-color:var(--signal);color:var(--ink)}.header-call
.dot{width:7px;height:7px;border-radius:50%;background:#6fcf7a;box-shadow:0 0 0 3px rgba(111,207,122,.18)}.nav-toggle{display:none;background:none;border:0;color:var(--paper);padding:10px;margin-right:-10px;cursor:pointer}.nav-toggle
span{display:block;width:24px;height:1.5px;background:currentColor;margin:6px
0;transition:transform .3s var(--ease), opacity .2s}.nav-open .nav-toggle span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media (max-width: 1200px){.nav-toggle{display:block}.nav{position:fixed;inset:var(--header-h) 0 auto 0;background:var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:12px
var(--gutter) 28px;border-bottom:1px solid var(--line-inv);transform:translateY(-8px);opacity:0;visibility:hidden;transition:all .3s var(--ease);max-height:calc(100vh - var(--header-h));overflow:auto}.admin-bar
.nav{top:calc(var(--header-h) + 32px)}.nav-open
.nav{transform:none;opacity:1;visibility:visible}.nav
ul{flex-direction:column;gap:0}.nav li
a{display:block;padding:16px
0;border-bottom:1px solid var(--line-inv);font-size:13px}.header-call{margin-top:18px;justify-content:center;padding:15px}.brand__sub{display:none}}.masthead{padding:clamp(48px, 7vw, 96px) 0 clamp(40px, 5vw, 64px);overflow:hidden}.masthead__grid{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, .75fr);gap:clamp(28px, 5vw, 72px);align-items:end}.masthead
h1{font-size:clamp(52px, 8.4vw, 136px);margin:0;line-height: .93}.masthead h1 .display-italic{color:var(--signal-2)}.masthead__side
p{color:#d8d5c8;margin-bottom:26px}.masthead__strip{margin-top:clamp(36px, 5vw, 64px);display:grid;grid-template-columns:repeat(4, 1fr);border-top:1px solid var(--line-inv)}.masthead__strip
div{padding:18px
18px 0 0}.masthead__strip
b{display:block;font-family:var(--display);font-weight:700;font-size:clamp(24px, 2.4vw, 34px);letter-spacing:-.02em;line-height:1.1}.masthead__strip
span{font-family:var(--mono);font-size:11.5px;letter-spacing: .14em;text-transform:uppercase;color:var(--muted-inv)}@media (max-width: 860px){.masthead__grid{grid-template-columns:1fr}.masthead__strip{grid-template-columns:repeat(2, 1fr);row-gap:8px}}.mosaic{display:grid;grid-template-columns:repeat(12, 1fr);grid-auto-rows:clamp(220px, 23vw, 340px);gap:4px;background:var(--ink);padding:4px}.tile{position:relative;overflow:hidden;display:block;color:var(--paper);text-decoration:none;background:var(--ink-2);grid-column:span 4}.tile:hover{color:var(--paper)}.tile--xl{grid-column:span 7;grid-row:span 2}.tile--l{grid-column:span 5}.tile--m{grid-column:span 5}.tile--s{grid-column:span 3}.tile img, .tile
video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease), filter .6s}.tile:hover img, .tile:hover
video{transform:scale(1.045)}.tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(21,32,26,0) 40%, rgba(21,32,26,.78) 100%);pointer-events:none}.tile__trace{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .6s}.tile:hover
.tile__trace{opacity:1}.tile__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(16px, 2vw, 28px);display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.tile__name{font-family:var(--display);font-weight:800;font-size:clamp(22px, 2.2vw, 34px);letter-spacing:-.02em;line-height:1.02;margin:0
0 8px}.tile--xl
.tile__name{font-size:clamp(30px, 3.6vw, 56px)}.tile__meta{font-family:var(--mono);font-size:11.5px;letter-spacing: .14em;text-transform:uppercase;color:#e3dfd1;display:flex;flex-wrap:wrap;gap:6px 14px}.tile__meta span+span::before{content:"·";margin-right:14px;color:var(--signal-2)}.tile__go{width:46px;height:46px;border:1.5px solid rgba(238,233,222,.5);border-radius:50%;display:grid;place-items:center;flex:none;transition:background .3s, border-color .3s, transform .3s var(--ease)}.tile:hover
.tile__go{background:var(--signal);border-color:var(--signal);color:var(--ink);transform:rotate(-45deg)}.tile__flag{position:absolute;top:clamp(14px, 1.6vw, 22px);left:clamp(14px, 1.6vw, 22px);z-index:2;background:var(--signal);color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing: .14em;text-transform:uppercase;padding:7px
10px 6px}.tile__flag--sold{background:var(--paper)}.tile--sold
img{filter:grayscale(.85) contrast(.95)}.tile__num{position:absolute;top:clamp(14px, 1.6vw, 22px);right:clamp(14px, 1.6vw, 22px);z-index:2;font-family:var(--mono);font-size:11px;letter-spacing: .16em;color:rgba(238,233,222,.8)}@media (max-width: 980px){.mosaic{grid-template-columns:repeat(2, 1fr);grid-auto-rows:300px}.tile,.tile--l,.tile--m,.tile--s{grid-column:span 1;grid-row:span 1}.tile--xl{grid-column:span 2;grid-row:span 1}}@media (max-width: 600px){.mosaic{grid-template-columns:1fr;grid-auto-rows:280px}.tile--xl{grid-column:span 1;grid-row:span 1;height:auto}}.uses-strip{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:clamp(12px, 1.4vw, 20px)}.use-card{display:block;text-decoration:none;color:var(--ink)}.use-card__img{aspect-ratio:4 / 5;overflow:hidden;position:relative;background:var(--paper-2)}.use-card__img
img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.use-card:hover .use-card__img
img{transform:scale(1.06)}.use-card__img
.badge{position:absolute;left:10px;top:10px}.use-card
h3{font-size:clamp(20px, 1.6vw, 25px);margin:16px
0 6px}.use-card
p{font-size:15.5px;color:var(--muted);margin:0
0 10px;line-height:1.45}.use-card
.label{color:var(--moss)}.use-card:hover{color:var(--ink)}.use-card:hover
h3{color:var(--rust)}.uses-more{margin-top:clamp(32px, 4vw, 52px);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px
14px 9px;border:1px
solid var(--line-2);border-radius:100px;font-family:var(--mono);font-size:11.5px;letter-spacing: .12em;text-transform:uppercase;text-decoration:none;color:var(--ink);background:transparent;transition:all .2s}.chip
small{color:var(--muted);letter-spacing: .08em}.chip:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip:hover
small{color:var(--muted-inv)}@media (max-width: 1100px){.uses-strip{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 680px){.uses-strip{grid-template-columns:repeat(2, 1fr)}}.badge{display:inline-block;background:rgba(21,32,26,.82);color:var(--paper);font-family:var(--mono);font-size:10.5px;letter-spacing: .14em;text-transform:uppercase;padding:6px
9px 5px}.badge--signal{background:var(--signal);color:var(--ink)}.compare{position:relative;overflow:hidden;background:var(--ink);aspect-ratio:1920 / 860;user-select:none;-webkit-user-select:none;touch-action:pan-y}.compare
img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.compare__after{clip-path:inset(0 0 0 var(--pos, 50%))}.compare__after
img{transition:opacity .5s var(--ease)}.compare__handle{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:2px;background:var(--paper);transform:translateX(-1px);pointer-events:none;z-index:3}.compare__knob{position:absolute;top:50%;left:50%;width:54px;height:54px;transform:translate(-50%, -50%);border-radius:50%;background:var(--signal);color:var(--ink);display:grid;place-items:center;box-shadow:0 8px 30px rgba(0,0,0,.35)}.compare__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;margin:0;-webkit-appearance:none;appearance:none}.compare__range:focus-visible + .compare__handle
.compare__knob{outline:3px
solid var(--paper);outline-offset:3px}.compare__tag{position:absolute;top:16px;z-index:2;font-family:var(--mono);font-size:11px;letter-spacing: .14em;text-transform:uppercase;padding:7px
10px 6px;background:rgba(21,32,26,.85);color:var(--paper)}.compare__tag--l{left:16px}.compare__tag--r{right:16px;background:var(--signal);color:var(--ink)}.compare-tabs{display:flex;flex-wrap:wrap;gap:0;border:1px
solid var(--line-inv);border-bottom:0}.compare-tabs
button{flex:1 1 auto;background:transparent;color:var(--paper);border:0;border-right:1px solid var(--line-inv);padding:16px
18px 15px;font-family:var(--mono);font-size:12px;letter-spacing: .12em;text-transform:uppercase;cursor:pointer;text-align:left;display:flex;gap:10px;align-items:baseline;transition:background .2s, color .2s}.compare-tabs button:last-child{border-right:0}.compare-tabs button
i{font-style:normal;color:var(--signal-2)}.compare-tabs button[aria-selected="true"]{background:var(--paper);color:var(--ink)}.compare-tabs button[aria-selected="true"] i{color:var(--rust)}.compare-tabs button:hover:not([aria-selected="true"]){background:var(--ink-3)}.compare-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:18px}.compare-foot
.label{color:var(--muted-inv)}.compare-stage{display:flex;gap:0;border:1px
solid var(--line-2);width:fit-content}.compare-stage
button{background:transparent;border:0;border-right:1px solid var(--line-2);padding:10px
14px 9px;font-family:var(--mono);font-size:11.5px;letter-spacing: .12em;text-transform:uppercase;cursor:pointer;color:inherit}.compare-stage button:last-child{border-right:0}.compare-stage button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}.on-dark .compare-stage{border-color:var(--line-inv)}.on-dark .compare-stage
button{border-color:var(--line-inv)}.on-dark .compare-stage button[aria-pressed="true"]{background:var(--paper);color:var(--ink)}@media (max-width: 700px){.compare{aspect-ratio:4 / 3}.compare-tabs
button{flex:1 1 50%;border-bottom:1px solid var(--line-inv)}}.traffic{overflow:hidden}.traffic__grid{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, .7fr);gap:clamp(24px, 4vw, 64px);align-items:end}.traffic__num{font-family:var(--display);font-weight:900;font-size:clamp(96px, 19vw, 300px);line-height: .8;letter-spacing:-.05em;margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.traffic__num
small{display:block;font-size: .16em;letter-spacing:-.01em;font-weight:600;margin-top: .45em;line-height:1.15;font-style:italic;font-variation-settings:"SOFT" 100, "WONK" 1}.traffic__side
p{margin-bottom:18px}.road{margin-top:clamp(32px, 4vw, 56px);height:46px;background:var(--ink);position:relative;overflow:hidden}.road::before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;transform:translateY(-50%);background:repeating-linear-gradient(90deg, var(--signal) 0 48px, transparent 48px 88px);animation:road 3.2s linear infinite}.road__sign{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing: .12em;padding:4px
8px;border:2px
solid var(--ink);outline:2px
solid var(--paper)}@keyframes
road{to{background-position:-88px 0}}@media (prefers-reduced-motion: reduce){.road::before{animation:none}}@media (max-width: 860px){.traffic__grid{grid-template-columns:1fr}}.cols3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(24px, 3.5vw, 56px)}.cols3
article{border-top:1.5px solid var(--ink);padding-top:22px}.on-dark .cols3
article{border-top-color:var(--paper)}.cols3
.num{font-family:var(--display);font-weight:800;font-size:clamp(40px, 4.4vw, 64px);line-height:1;letter-spacing:-.03em;margin-bottom:14px}.cols3
h3{font-size:23px;margin-bottom:10px}.cols3
p{font-size:17px;color:var(--muted);margin:0}.on-dark .cols3
p{color:var(--muted-inv)}@media (max-width: 860px){.cols3{grid-template-columns:1fr}}.pullquote{font-family:var(--display);font-weight:400;font-style:italic;font-variation-settings:"SOFT" 100, "WONK" 1;font-size:clamp(26px, 3vw, 44px);line-height:1.18;letter-spacing:-.015em;max-width:22ch;margin:0}.p-hero{position:relative;min-height:min(88vh, 860px);display:flex;align-items:flex-end;color:var(--paper);overflow:hidden;background:var(--ink)}.p-hero__media{position:absolute;inset:0}.p-hero__media img, .p-hero__media
video{width:100%;height:100%;object-fit:cover}.p-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(21,32,26,.35) 0%, rgba(21,32,26,0) 30%, rgba(21,32,26,.15) 55%, rgba(21,32,26,.88) 100%);pointer-events:none}.p-hero__in{position:relative;z-index:2;width:100%;padding-bottom:clamp(28px, 4vw, 48px);padding-top:120px}.p-hero__crumbs{font-family:var(--mono);font-size:11.5px;letter-spacing: .14em;text-transform:uppercase;margin-bottom:18px;color:#dcd8c9}.p-hero__crumbs
a{text-decoration:none}.p-hero__crumbs a:hover{color:var(--signal-2)}.p-hero__crumbs
span{margin:0
8px;color:var(--signal-2)}.p-hero
h1{margin:0
0 18px;max-width:14ch;font-size:clamp(48px, 8vw, 128px);line-height: .92}.p-hero__lead{max-width:52ch;color:#ebe7da;margin-bottom:26px;font-size:clamp(18px, 1.2vw + 10px, 22px)}.p-hero__status{display:inline-block;margin-bottom:16px}.p-hero__mute{position:absolute;right:var(--gutter);top:96px;z-index:3}.facts{background:var(--ink);color:var(--paper);border-top:1px solid var(--line-inv)}.facts__row{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}.facts__row>div{padding:22px
20px 20px 0;border-right:1px solid var(--line-inv);margin-right:20px}.facts__row>div:last-child{border-right:0}.facts
b{display:block;font-family:var(--display);font-weight:700;font-size:clamp(22px, 2vw, 30px);letter-spacing:-.02em;line-height:1.1;margin-bottom:4px}.facts
span{font-family:var(--mono);font-size:11px;letter-spacing: .14em;text-transform:uppercase;color:var(--muted-inv)}@media (max-width: 700px){.facts__row{grid-template-columns:1fr 1fr}.facts__row>div{border-right:0;border-bottom:1px solid var(--line-inv)}}.subnav{position:sticky;top:var(--header-h);z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}.admin-bar
.subnav{top:calc(var(--header-h) + 32px)}@media (max-width: 782px){.admin-bar
.subnav{top:var(--header-h)}}.subnav__in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:56px}.subnav
ul{list-style:none;display:flex;gap:clamp(16px, 2.4vw, 34px);margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.subnav ul::-webkit-scrollbar{display:none}.subnav
a{font-family:var(--mono);font-size:11.5px;letter-spacing: .14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--muted);padding:18px
0 16px;border-bottom:2px solid transparent}.subnav a:hover, .subnav a.is-active{color:var(--ink);border-bottom-color:var(--signal)}.subnav__cta{font-family:var(--mono);font-size:11.5px;letter-spacing: .12em;text-transform:uppercase;text-decoration:none;white-space:nowrap}@media (max-width: 700px){.subnav__cta{display:none}}.overview{display:grid;grid-template-columns:minmax(0, .95fr) minmax(0, 1.05fr);gap:clamp(32px, 5vw, 88px);align-items:start}.overview__copy
h2{font-size:clamp(32px, 3.6vw, 54px)}.prose{font-size:1em}.prose
h2{font-size:clamp(28px, 2.8vw, 40px);margin:1.4em 0 .5em}.prose
h3{font-size:clamp(22px, 2vw, 28px);margin:1.3em 0 .5em}.prose ul:not(:is(.lopb, .lop54) ul){padding-left:0;list-style:none;margin:0
0 1.2em}.prose ul li:not(:is(.lopb, .lop54) li){position:relative;padding-left:28px;margin-bottom: .55em}.prose ul li:not(:is(.lopb, .lop54) li)::before{content:"";position:absolute;left:2px;top: .62em;width:9px;height:9px;border:1.5px solid var(--moss);transform:rotate(45deg)}.prose
blockquote{margin:1.4em 0;padding:0
0 0 22px;border-left:3px solid var(--signal);font-family:var(--display);font-style:italic;font-size:1.25em;line-height:1.35}.prose a:not(:is(.lopb, .lop54) a){color:var(--lake)}.prose img:not(:is(.lopb, .lop54) img){margin:1.4em 0}.plate{margin:0;position:relative}.plate
img{width:100%}.plate
figcaption{display:flex;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--line);margin-top:12px;font-family:var(--mono);font-size:11px;letter-spacing: .14em;text-transform:uppercase;color:var(--muted)}.plate--sticky{position:sticky;top:calc(var(--header-h) + 80px)}@media (max-width: 900px){.overview{grid-template-columns:1fr}.plate--sticky{position:static}}.checklist{list-style:none;padding:0;margin:28px
0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.checklist
li{padding:14px
0 12px 30px;border-top:1px solid var(--line);position:relative;font-size:17px;line-height:1.4}.checklist li::before{content:"";position:absolute;left:2px;top:19px;width:12px;height:7px;border-left:2px solid var(--moss);border-bottom:2px solid var(--moss);transform:rotate(-45deg)}@media (max-width: 600px){.checklist{grid-template-columns:1fr}}.futures{display:grid;grid-template-columns:repeat(6, 1fr);gap:4px}.future{position:relative;grid-column:span 2;aspect-ratio:4 / 3.3;overflow:hidden;color:var(--paper);text-decoration:none;background:var(--ink-2)}.future:nth-child(1),.future:nth-child(2){grid-column:span 3;aspect-ratio:16 / 10}.future
img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.future:hover
img{transform:scale(1.05)}.future::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(21,32,26,.0) 35%, rgba(21,32,26,.85))}.future__body{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:clamp(16px, 2vw, 26px)}.future__body
.label{color:var(--signal-2);display:block;margin-bottom:8px}.future__body
h3{margin:0
0 12px;font-size:clamp(22px, 2.2vw, 34px)}.future__play{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px;letter-spacing: .14em;text-transform:uppercase}.future__play
i{width:30px;height:30px;border-radius:50%;background:var(--signal);color:var(--ink);display:grid;place-items:center;font-style:normal;transition:transform .3s var(--ease)}.future:hover{color:var(--paper)}.future:hover .future__play
i{transform:scale(1.12)}@media (max-width: 900px){.futures{grid-template-columns:1fr 1fr}.future,.future:nth-child(1),.future:nth-child(2){grid-column:span 1;aspect-ratio:4/3.4}.future:nth-child(1){grid-column:span 2;aspect-ratio:16/10}}@media (max-width: 560px){.futures{grid-template-columns:1fr}.future,.future:nth-child(1){grid-column:span 1}}.uses{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(28px, 3.5vw, 56px) clamp(24px, 3vw, 48px)}.use{display:grid;grid-template-rows:auto 1fr}.use__img{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-2);margin-bottom:20px}.use__img
img{width:100%;height:100%;object-fit:cover}.use__img
.badge{position:absolute;left:12px;bottom:12px}.use__n{font-family:var(--mono);font-size:11.5px;letter-spacing: .14em;color:var(--rust);margin-bottom:8px;display:block}.use
h3{margin-bottom:10px}.use
p{color:var(--muted);font-size:17px}.use
ul{list-style:none;padding:0;margin:0}.use
li{font-family:var(--mono);font-size:12px;letter-spacing: .06em;text-transform:uppercase;padding:9px
0 8px;border-top:1px solid var(--line);display:flex;gap:10px}.use li::before{content:"+";color:var(--rust)}@media (max-width: 760px){.uses{grid-template-columns:1fr}}.highlights{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:0;border-top:1px solid var(--line-inv)}.highlights>div{padding:28px
24px 8px 0;border-right:1px solid var(--line-inv);margin-right:24px}.highlights>div:last-child{border-right:0}.highlights
.n{font-family:var(--mono);font-size:11.5px;letter-spacing: .14em;color:var(--signal-2)}.highlights
h3{font-size:23px;margin:14px
0 8px}.highlights
p{font-size:16.5px;color:var(--muted-inv)}@media (max-width: 960px){.highlights{grid-template-columns:1fr 1fr}.highlights>div:nth-child(2n){border-right:0}}@media (max-width: 560px){.highlights{grid-template-columns:1fr}.highlights>div{border-right:0;border-bottom:1px solid var(--line-inv);margin-right:0}}.location{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, .8fr);gap:clamp(28px, 4vw, 64px);align-items:stretch}.map{position:relative;min-height:460px;background:var(--paper-2);border:1px
solid var(--line);overflow:hidden}.map
iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.35) contrast(1.02) sepia(.12)}.map__pin{position:absolute;left:14px;top:14px;z-index:2}.location__list{list-style:none;padding:0;margin:0}.location__list
li{padding:18px
0 16px;border-top:1px solid var(--line);display:grid;grid-template-columns:44px 1fr;gap:6px}.location__list li:last-child{border-bottom:1px solid var(--line)}.location__list
.n{font-family:var(--mono);font-size:11.5px;color:var(--rust);letter-spacing: .1em;padding-top:5px}.location__list
b{font-family:var(--display);font-weight:700;font-size:20px;display:block;letter-spacing:-.01em;line-height:1.2}.location__list
span{color:var(--muted);font-size:16px}@media (max-width: 900px){.location{grid-template-columns:1fr}.map{min-height:340px}}.gallery{display:grid;grid-template-columns:repeat(12, 1fr);grid-auto-rows:clamp(140px, 15vw, 230px);gap:4px}.gallery
button{all:unset;cursor:zoom-in;position:relative;overflow:hidden;grid-column:span 4;background:var(--ink-2)}.gallery button:nth-child(5n+1){grid-column:span 8;grid-row:span 2}.gallery button:nth-child(5n+2), .gallery button:nth-child(5n+3){grid-column:span 4}.gallery button:nth-child(5n+4), .gallery button:nth-child(5n+5){grid-column:span 6}.gallery
img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease), opacity .3s}.gallery button:hover
img{transform:scale(1.04)}.gallery button:focus-visible{outline:3px
solid var(--signal);outline-offset:-3px}@media (max-width: 700px){.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:160px}.gallery button, .gallery button:nth-child(n){grid-column:span 1;grid-row:span 1}.gallery button:nth-child(5n+1){grid-column:span 2;grid-row:span 2}}.modal{position:fixed;inset:0;z-index:1000;background:rgba(12, 18, 14, .94);display:none;align-items:center;justify-content:center;padding:clamp(12px, 4vw, 56px)}.modal.is-open{display:flex}.modal__frame{width:min(1400px, 100%);position:relative}.modal__frame
img{max-height:84vh;width:auto;margin:0
auto}.modal__video{aspect-ratio:16 / 9;width:100%;background:#000}.modal__video
iframe{width:100%;height:100%;border:0}.modal__close{position:absolute;top:14px;right:14px;z-index:2;background:var(--paper);color:var(--ink);border:0;width:48px;height:48px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.modal__nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(238,233,222,.12);color:var(--paper);border:0;width:52px;height:52px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.modal__nav:hover{background:var(--signal);color:var(--ink)}.modal__nav--prev{left:14px}.modal__nav--next{right:14px}.modal__cap{color:var(--muted-inv);font-family:var(--mono);font-size:11.5px;letter-spacing: .12em;text-transform:uppercase;text-align:center;margin-top:14px}.s-hero{min-height:min(92vh, 900px)}.s-hero
h1{max-width:16ch}.s-hero .label-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.film{padding:clamp(56px, 7vw, 104px) 0}.film__grid{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(0, .7fr);gap:clamp(24px, 4vw, 56px);align-items:end}.player{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.player
img{width:100%;height:100%;object-fit:cover;opacity: .9;transition:opacity .3s, transform 1.2s var(--ease)}.player
button{all:unset;position:absolute;inset:0;cursor:pointer;display:grid;place-items:center}.player button:hover
img{opacity:1}.player__btn{width:clamp(76px, 8vw, 112px);height:clamp(76px, 8vw, 112px);border-radius:50%;background:var(--signal);color:var(--ink);display:grid;place-items:center;box-shadow:0 0 0 0 rgba(229,154,47,.55);animation:pulse 2.6s infinite;transition:transform .3s var(--ease)}.player button:hover
.player__btn{transform:scale(1.08)}.player button:focus-visible
.player__btn{outline:3px
solid var(--paper);outline-offset:4px}.player__meta{position:absolute;left:18px;bottom:16px;font-family:var(--mono);font-size:11.5px;letter-spacing: .14em;text-transform:uppercase;color:var(--paper);z-index:2;pointer-events:none}.player
iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@keyframes
pulse{0%{box-shadow:0 0 0 0 rgba(229,154,47,.55)}70%{box-shadow:0 0 0 26px rgba(229,154,47,0)}100%{box-shadow:0 0 0 0 rgba(229,154,47,0)}}@media (prefers-reduced-motion: reduce){.player__btn{animation:none}}.film__side
p{color:var(--muted-inv)}.disclaimer{font-family:var(--mono);font-size:11px;letter-spacing: .12em;text-transform:uppercase;color:var(--muted-inv);border-top:1px solid var(--line-inv);padding-top:14px;margin-top:18px}@media (max-width: 900px){.film__grid{grid-template-columns:1fr}}.plan{display:grid;grid-template-columns:minmax(0, 1.65fr) minmax(0, .65fr);gap:clamp(20px, 3vw, 44px);align-items:start}.plan__img{position:relative;overflow:hidden;background:var(--ink)}.plan__img
img{width:100%;display:block}.pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%, -50%);z-index:2;background:none;border:0;padding:0;cursor:pointer}.pin__dot{width:26px;height:26px;border-radius:50%;background:var(--signal);border:3px
solid var(--paper);color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:600;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.35);transition:transform .25s var(--ease)}.pin__dot::after{content:"";position:absolute;inset:-9px;border-radius:50%;border:2px
solid rgba(229,154,47,.7);animation:ring 2.4s infinite}.pin__tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(6px);white-space:nowrap;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:11.5px;letter-spacing: .12em;text-transform:uppercase;padding:8px
11px 7px;border-left:3px solid var(--signal);opacity:0;pointer-events:none;transition:all .25s var(--ease)}.pin:hover .pin__tip, .pin:focus-visible .pin__tip, .pin.is-active
.pin__tip{opacity:1;transform:translateX(-50%) translateY(0)}.pin:hover .pin__dot, .pin.is-active
.pin__dot{transform:scale(1.15);background:var(--paper);border-color:var(--signal)}@keyframes
ring{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion: reduce){.pin__dot::after{animation:none;opacity:0}}.legend{list-style:none;margin:0;padding:0;counter-reset:lg}.legend
li{border-top:1px solid var(--line)}.legend li:last-child{border-bottom:1px solid var(--line)}.legend
button{all:unset;display:grid;grid-template-columns:34px 1fr;gap:8px;width:100%;padding:14px
0 12px;cursor:pointer;box-sizing:border-box}.legend
.n{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:600;transition:all .2s}.legend
b{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.01em;line-height:1.2;display:block}.legend
span.t{font-size:15.5px;color:var(--muted);line-height:1.4;display:block;margin-top:3px}.legend button:hover .n, .legend button.is-active .n, .legend button:focus-visible
.n{background:var(--signal);border-color:var(--signal)}.legend button:focus-visible{outline:2px
solid var(--signal);outline-offset:2px}@media (max-width: 960px){.plan{grid-template-columns:1fr}.pin__dot{width:22px;height:22px;font-size:10px}.pin__tip{display:none}}.stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));border-top:1.5px solid var(--ink)}.stats>div{padding:22px
16px 0 0}.stats
b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(32px, 3.6vw, 56px);letter-spacing:-.03em;line-height:1}.stats
span{font-family:var(--mono);font-size:11.5px;letter-spacing: .12em;text-transform:uppercase;color:var(--muted);display:block;margin-top:10px}@media (max-width: 760px){.stats{grid-template-columns:1fr 1fr;row-gap:22px}}.why{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);gap:clamp(28px, 5vw, 88px)}.why
h2{position:sticky;top:calc(var(--header-h) + 40px)}@media (max-width: 900px){.why{grid-template-columns:1fr}.why
h2{position:static}}.duo{display:grid;grid-template-columns:1.25fr 1fr;gap:4px}.duo
figure{margin:0;position:relative;overflow:hidden}.duo
img{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 10}.duo
figcaption{position:absolute;left:14px;bottom:14px}@media (max-width: 760px){.duo{grid-template-columns:1fr}}.next-concepts{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:4px}.next-concepts
.future{grid-column:auto;aspect-ratio:4 / 4.4}.next-concepts .future:nth-child(1), .next-concepts .future:nth-child(2){grid-column:auto;aspect-ratio:4 / 4.4}@media (max-width: 900px){.next-concepts{grid-template-columns:1fr 1fr}}.contact{overflow:hidden}.contact__grid{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);gap:clamp(28px, 5vw, 80px);align-items:start}.contact__people{margin-top:28px;max-width:520px}.contact__lines{list-style:none;padding:0;margin:0}.contact__lines
li{padding:14px
0 12px;border-top:1px solid var(--line-inv)}.contact__lines
.label{color:var(--muted-inv);display:block;margin-bottom:4px}.contact__lines
a{font-family:var(--display);font-weight:700;font-size:clamp(22px, 2.2vw, 32px);letter-spacing:-.02em;text-decoration:none;line-height:1.15;word-break:break-word}.contact__lines a:hover{color:var(--signal-2)}.form{background:var(--paper);color:var(--ink);padding:clamp(22px, 3vw, 40px);position:relative}.form
h3{margin-bottom:6px}.form>p{color:var(--muted);font-size:16px}.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin-top:22px}.field{display:flex;flex-direction:column;gap:7px}.field--full{grid-column:1 / -1}.field
label{font-family:var(--mono);font-size:11px;letter-spacing: .14em;text-transform:uppercase;color:var(--muted)}.field input, .field select, .field
textarea{font:inherit;font-size:17px;color:var(--ink);background:var(--cream);border:1px
solid var(--line-2);border-radius:var(--radius);padding:13px
14px;width:100%;transition:border-color .2s, background .2s}.field
textarea{min-height:120px;resize:vertical}.field input:focus, .field select:focus, .field textarea:focus{outline:none;border-color:var(--ink);background:#fff}.hp{position:absolute !important;left:-9999px !important}.form__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px}.form__foot
small{font-family:var(--mono);font-size:10.5px;letter-spacing: .1em;text-transform:uppercase;color:var(--muted)}.notice{padding:14px
16px;margin-bottom:18px;font-size:16px;border-left:3px solid var(--moss);background:#e3ebdf}.notice--err{border-left-color:var(--rust);background:#f3e1d6}@media (max-width: 900px){.contact__grid{grid-template-columns:1fr}}@media (max-width: 560px){.form__grid{grid-template-columns:1fr}}.page-head{padding:clamp(56px, 8vw, 120px) 0 clamp(36px, 5vw, 64px)}.page-head
h1{margin:0;max-width:16ch}.page-head
p{max-width:58ch;margin-top:22px;color:#d8d5c8}.plist{display:flex;flex-direction:column;gap:clamp(56px, 7vw, 110px)}.prow{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, .75fr);gap:clamp(24px, 4vw, 64px);align-items:center;text-decoration:none;color:var(--ink)}.prow:nth-child(even){grid-template-columns:minmax(0, .75fr) minmax(0, 1.25fr)}.prow:nth-child(even) .prow__img{order:2}.prow__img{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:var(--ink)}.prow__img
img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.prow:hover .prow__img
img{transform:scale(1.04)}.prow__img
.tile__flag{top:16px;left:16px}.prow__n{font-family:var(--mono);font-size:12px;letter-spacing: .16em;color:var(--rust)}.prow
h2{font-size:clamp(34px, 3.8vw, 58px);margin:12px
0 14px}.prow
p{color:var(--muted)}.prow
dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:22px
0 26px}.prow dl
div{border-top:1px solid var(--line);padding:11px
0 9px}.prow
dt{font-family:var(--mono);font-size:10.5px;letter-spacing: .14em;text-transform:uppercase;color:var(--muted)}.prow
dd{margin:2px
0 0;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.01em}.prow:hover{color:var(--ink)}.prow:hover
h2{color:var(--rust)}.prow--sold .prow__img
img{filter:grayscale(.85)}@media (max-width: 860px){.prow,.prow:nth-child(even){grid-template-columns:1fr}.prow:nth-child(even) .prow__img{order:0}}.posts{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(24px, 3vw, 44px)}.post-card{text-decoration:none;color:var(--ink);display:block}.post-card__img{aspect-ratio:3 / 2;overflow:hidden;background:var(--paper-2);margin-bottom:18px}.post-card__img
img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.post-card:hover
img{transform:scale(1.04)}.post-card
h3{font-size:clamp(22px, 1.8vw, 28px);margin:10px
0 10px}.post-card
p{color:var(--muted);font-size:16.5px}.post-card:hover{color:var(--ink)}.post-card:hover
h3{color:var(--rust)}@media (max-width: 900px){.posts{grid-template-columns:1fr}}.article{padding:clamp(56px, 7vw, 104px) 0}.article__head{max-width:920px;margin:0
auto clamp(32px, 4vw, 56px);padding:0
var(--gutter)}.article__head
h1{font-size:clamp(40px, 5.6vw, 84px)}.article__img{max-width:1240px;margin:0
auto clamp(32px, 4vw, 56px);padding:0
var(--gutter)}.article
.prose{max-width:720px;margin:0
auto;padding:0
var(--gutter)}.article .prose>p:first-of-type{font-size:1.2em;line-height:1.5}.pagination{display:flex;gap:8px;justify-content:center;margin-top:56px;font-family:var(--mono);font-size:12px}.pagination .page-numbers{padding:10px
14px;border:1px
solid var(--line-2);text-decoration:none}.pagination
.current{background:var(--ink);color:var(--paper)}.site-footer{padding:clamp(64px, 8vw, 110px) 0 32px}.footer__top{display:grid;grid-template-columns:minmax(0, 1.3fr) repeat(3, minmax(0, .7fr));gap:clamp(24px, 4vw, 56px);padding-bottom:clamp(40px, 5vw, 72px)}.footer__big{font-family:var(--display);font-weight:800;font-size:clamp(34px, 4vw, 58px);line-height: .98;letter-spacing:-.03em;margin:0
0 22px}.footer__big
em{color:var(--signal-2);font-weight:400;font-variation-settings:"SOFT" 100, "WONK" 1}.site-footer
h4{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing: .16em;text-transform:uppercase;color:var(--muted-inv);margin-bottom:18px}.site-footer
ul{list-style:none;padding:0;margin:0}.site-footer
li{margin-bottom:10px;font-size:17px}.site-footer li
a{text-decoration:none}.site-footer li
small{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing: .12em;text-transform:uppercase;color:var(--muted-inv)}.footer__base{border-top:1px solid var(--line-inv);padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing: .12em;text-transform:uppercase;color:var(--muted-inv)}.footer__base
a{text-decoration:none}.footer__tfc{display:inline-flex;align-items:center;gap:8px}@media (max-width: 900px){.footer__top{grid-template-columns:1fr 1fr}.footer__top>div:first-child{grid-column:1 / -1}}.callbar{display:none}@media (max-width: 700px){.callbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--ink);border-top:1px solid var(--line-inv);padding-bottom:env(safe-area-inset-bottom)}.callbar
a{text-align:center;padding:15px
8px 14px;font-family:var(--mono);font-size:12px;letter-spacing: .12em;text-transform:uppercase;text-decoration:none;color:var(--paper)}.callbar a+a{background:var(--signal);color:var(--ink)}body{padding-bottom:52px}}.alignwide{max-width:1240px}.alignfull{width:100%}.wp-caption-text,figcaption{font-family:var(--mono);font-size:11px;letter-spacing: .1em;text-transform:uppercase;color:var(--muted)}.error-404{padding:clamp(80px, 12vw, 180px) 0}.compare__before,.compare__after{position:absolute;inset:0}.tile
video{opacity:0;transition:opacity .8s var(--ease)}.tile video.is-playing{opacity:1}.p-hero__media
video{opacity:1}.tile--w7{grid-column:span 7}.tile--w5{grid-column:span 5}.tile--w4{grid-column:span 4}@media (max-width: 980px){.tile--w7,.tile--w5,.tile--w4{grid-column:span 1}.mosaic>.tile:last-child:nth-child(even){grid-column:span 2}}@media (max-width: 600px){.mosaic>.tile:last-child:nth-child(even){grid-column:span 1}}.textlink .arrow, .chip
.arrow{width:16px;height:16px;flex:none}.btn
svg{flex:none}.compare__tag{top:auto;bottom:16px}.p-hero::before{content:"";position:absolute;inset:0 0 auto 0;height:220px;z-index:1;background:linear-gradient(180deg, rgba(21,32,26,.55), rgba(21,32,26,0));pointer-events:none}.p-hero::after{background:linear-gradient(180deg, rgba(21,32,26,0) 35%, rgba(21,32,26,.35) 55%, rgba(21,32,26,.92) 100%)}.p-hero__in{text-shadow:0 1px 24px rgba(0,0,0,.35)}.p-hero__crumbs{display:inline-block;background:rgba(21,32,26,.6);padding:6px
10px 5px;text-shadow:none}.p-hero .btn, .p-hero
.badge{text-shadow:none}.nav-toggle .screen-reader-text{display:block;position:absolute !important;width:1px;height:1px;margin:0}.brand{min-width:0}@media (max-width: 520px){.brand__name{font-size:17px;white-space:normal}.brand__mark{width:34px;height:34px}.brand{gap:10px}}.masthead{padding:clamp(36px, 4.5vw, 64px) 0 clamp(28px, 3vw, 40px)}.masthead
h1{font-size:clamp(48px, 7vw, 112px)}.masthead__strip{margin-top:clamp(24px, 3vw, 40px)}.masthead__strip
div{padding-top:14px}.exposure{background:var(--signal);color:var(--ink);padding:clamp(32px, 4vw, 56px) 0 clamp(20px, 2.4vw, 28px)}.exposure__grid{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);gap:clamp(20px, 4vw, 64px);align-items:center}.exposure
.kicker{color:var(--ink)}.exposure__line{font-family:var(--display);font-weight:700;font-size:clamp(22px, 2.2vw, 32px);line-height:1.15;letter-spacing:-.015em;margin:0}.exposure__nums{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));border-left:1.5px solid rgba(21,32,26,.35)}.exposure__nums
li{padding:4px
0 4px clamp(12px, 1.6vw, 22px);border-right:1.5px solid rgba(21,32,26,.35)}.exposure__nums li:last-child{border-right:0}.exposure__nums
b{display:block;font-family:var(--display);font-weight:900;font-size:clamp(28px, 3.4vw, 52px);letter-spacing:-.03em;line-height:1}.exposure__nums li.is-big
b{font-size:clamp(34px, 4.4vw, 68px)}.exposure__nums
span{font-family:var(--mono);font-size:11.5px;letter-spacing: .14em;text-transform:uppercase}.exposure__note{font-family:var(--mono);font-size:10.5px;letter-spacing: .1em;text-transform:uppercase;margin:18px
0 0;opacity: .7}@media (max-width: 900px){.exposure__grid{grid-template-columns:1fr}.exposure__nums{grid-template-columns:1fr 1fr;row-gap:16px}.exposure__nums li:nth-child(2){border-right:0}}.src-ref{font-family:var(--mono);font-size: .8em;color:var(--rust);margin-left:3px}.sources{margin:16px
0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--mono);font-size:10.5px;letter-spacing: .06em;color:var(--muted)}.price-line{font-family:var(--mono);font-size:12px;letter-spacing: .12em;text-transform:uppercase}.exposure__grid{grid-template-columns:minmax(0, .75fr) minmax(0, 1.25fr)}.exposure__nums
b{font-size:clamp(24px, 2.5vw, 40px);white-space:nowrap}.exposure__nums li.is-big
b{font-size:clamp(28px, 3.2vw, 52px)}@media (max-width: 900px){.exposure__grid{grid-template-columns:1fr}}.nav .header-call{display:inline-flex;align-items:center;gap:11px;padding:6px
16px 6px 6px;margin-left:6px;background:var(--signal);color:var(--ink);border:0;border-radius:999px;opacity:1;text-decoration:none;white-space:nowrap;line-height:1;box-shadow:0 0 0 0 rgba(229,154,47,.5), inset 0 -2px 0 rgba(21,32,26,.18);position:relative;overflow:hidden;isolation:isolate;transition:background .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);animation:ctaGlow 3.2s ease-out infinite}.nav .header-call::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg, transparent 35%, rgba(255,255,255,.45) 50%, transparent 65%);transform:translateX(-120%);animation:ctaSweep 5s ease-in-out infinite 1.2s}.nav .header-call:hover{background:var(--cream);color:var(--ink);transform:translateY(-1px);border-bottom:0}.header-call__icon{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--ink);color:var(--signal-2)}.header-call__icon
svg{width:16px;height:16px;animation:ctaRing 3.2s ease-in-out infinite;transform-origin:50% 50%}.header-call__text{display:flex;flex-direction:column;gap:4px}.header-call__label{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing: .16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;opacity: .78}.header-call__num{font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:-.005em;font-variant-numeric:tabular-nums}.header-call
.dot{width:6px;height:6px;border-radius:50%;background:#2f8a3e;box-shadow:0 0 0 2px rgba(47,138,62,.22)}@keyframes
ctaRing{0%,62%,100%{transform:rotate(0)}66%{transform:rotate(-14deg)}70%{transform:rotate(12deg)}74%{transform:rotate(-10deg)}78%{transform:rotate(8deg)}82%{transform:rotate(0)}}@keyframes
ctaGlow{0%{box-shadow:0 0 0 0 rgba(229,154,47,.45), inset 0 -2px 0 rgba(21,32,26,.18)}70%{box-shadow:0 0 0 12px rgba(229,154,47,0), inset 0 -2px 0 rgba(21,32,26,.18)}100%{box-shadow:0 0 0 0 rgba(229,154,47,0), inset 0 -2px 0 rgba(21,32,26,.18)}}@keyframes
ctaSweep{0%,70%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}@media (prefers-reduced-motion: reduce){.nav .header-call, .nav .header-call::after, .header-call__icon
svg{animation:none}}.nav
a{white-space:nowrap}@media (max-width: 1200px){.nav .header-call{margin:20px
0 4px;justify-content:center;padding:8px
20px 8px 8px}.nav .header-call .header-call__num{font-size:18px}}.traffic__grid{grid-template-columns:minmax(0, 1.25fr) minmax(280px, .75fr);column-gap:clamp(40px, 6vw, 96px)}.traffic__num{font-size:clamp(84px, 12.5vw, 220px);white-space:nowrap}.traffic__num
small{white-space:normal}@media (max-width: 900px){.traffic__grid{grid-template-columns:1fr}.traffic__num{font-size:clamp(72px, 22vw, 160px)}}.call-menu{position:relative;margin-left:6px}.call-menu .header-call{font:inherit;cursor:pointer;margin-left:0;padding-right:14px}.nav .call-menu .header-call, .call-menu .header-call{display:inline-flex;align-items:center;gap:11px;padding:6px
14px 6px 6px;background:var(--signal);color:var(--ink);border:0;border-radius:999px;position:relative;overflow:hidden;isolation:isolate;line-height:1;box-shadow:inset 0 -2px 0 rgba(21,32,26,.18);animation:ctaGlow 3.2s ease-out infinite;transition:background .25s var(--ease), transform .25s var(--ease)}.call-menu .header-call::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg, transparent 35%, rgba(255,255,255,.45) 50%, transparent 65%);transform:translateX(-120%);animation:ctaSweep 5s ease-in-out infinite 1.2s}.call-menu .header-call:hover, .call-menu.is-open .header-call{background:var(--cream);transform:translateY(-1px)}.header-call__chev{flex:none;transition:transform .25s var(--ease);margin-left:2px}.call-menu.is-open .header-call__chev{transform:rotate(180deg)}.call-menu__panel{position:absolute;right:0;top:calc(100% + 10px);min-width:300px;z-index:120;background:var(--cream);color:var(--ink);border-radius:14px;padding:6px;box-shadow:0 18px 50px -12px rgba(0,0,0,.45), 0 0 0 1px rgba(21,32,26,.08);opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .22s var(--ease)}.call-menu__panel::before{content:"";position:absolute;right:34px;top:-6px;width:12px;height:12px;background:var(--cream);transform:rotate(45deg);border-radius:2px}.call-menu.is-open .call-menu__panel{opacity:1;visibility:visible;transform:none}.nav .call-menu__item,.call-menu__item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px
14px;border-radius:10px;text-decoration:none;color:var(--ink);opacity:1;border:0;font-family:var(--body);letter-spacing:0;text-transform:none;position:relative}.nav .call-menu__item:hover,.call-menu__item:hover,.call-menu__item:focus-visible{background:var(--signal);color:var(--ink);border:0}.call-menu__item+.call-menu__item{margin-top:2px}.call-menu__who{display:flex;flex-direction:column;gap:3px}.call-menu__who
b{font-family:var(--display);font-weight:800;font-size:17px;letter-spacing:-.01em}.call-menu__who
small{font-family:var(--mono);font-size:10px;letter-spacing: .14em;text-transform:uppercase;color:var(--muted)}.call-menu__item:hover
small{color:var(--ink)}.call-menu__num{font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing: .04em;white-space:nowrap}@media (prefers-reduced-motion: reduce){.call-menu .header-call, .call-menu .header-call::after{animation:none}}@media (max-width: 1200px){.call-menu{margin:18px
0 4px}.call-menu .header-call{display:none}.call-menu__panel{position:static;opacity:1;visibility:visible;transform:none;min-width:0;box-shadow:none;background:transparent;padding:0;display:grid;gap:10px}.call-menu__panel::before{display:none}.nav .call-menu__item{background:var(--signal);border-radius:999px;padding:12px
20px;border-bottom:0}.nav .call-menu__item
small{color:rgba(21,32,26,.7)}}@media (max-width: 700px){.callbar{grid-template-columns:1fr 1fr 1fr}.callbar
a{font-size:11px;letter-spacing: .08em;padding-left:4px;padding-right:4px}.callbar a+a{background:var(--ink);color:var(--paper);border-left:1px solid var(--line-inv)}.callbar a:last-child{background:var(--signal);color:var(--ink)}}.subnav__cta
a{text-decoration:none}.subnav__cta a:hover{color:var(--rust)}@media (max-width: 1200px){.nav .call-menu .header-call{display:none}}.h1-title{display:block}.h1-sub{display:block;max-width:70ch;margin-top:18px;font-family:var(--mono);font-size:clamp(12px, .35vw + 10px, 14px);font-weight:500;letter-spacing: .12em;text-transform:uppercase;line-height:1.6;color:var(--signal-2)}h1 .h1-kicker{display:flex;width:fit-content;margin-bottom:18px;font-style:normal}.masthead h1 .h1-kicker, .page-head h1 .h1-kicker{color:var(--signal-2)}.details{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 7fr);gap:clamp(28px, 5vw, 96px);align-items:start}.details__head{position:sticky;top:calc(var(--header-h, 80px) + 24px)}.details__head
h2{margin:0
0 16px}.details__head
p{margin:0;font-size:17px}.details__body{max-width:68ch}.details__body
h3{margin:1.8em 0 .5em;font-size:clamp(22px, 1vw + 16px, 28px)}.details__body h3:first-child{margin-top:0}.details__body
ul{padding-left:1.1em}.details__body
li{margin: .35em 0}.faq{border-top:1px solid var(--line-2);max-width:72ch}.faq__item{border-bottom:1px solid var(--line-2)}.faq__item
summary{cursor:pointer;list-style:none;padding:20px
44px 20px 0;position:relative;font-family:var(--display);font-weight:700;font-size:clamp(18px, .6vw + 14px, 22px);line-height:1.3}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::after{content:"+";position:absolute;right:6px;top:16px;font-family:var(--mono);font-size:22px;color:var(--moss);transition:transform .2s}.faq__item[open] summary::after{transform:rotate(45deg)}.faq__item summary:focus-visible{outline:2px
solid var(--signal);outline-offset:4px}.faq__item
p{margin:0
0 22px;max-width:64ch}@media (max-width: 900px){.details{grid-template-columns:1fr}.details__head{position:static}}.p-hero__media .p-hero__loop{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease)}.p-hero__media .p-hero__loop.is-playing{opacity:1}.article :is(.lopb,.lop54){--ink:#15201a;--ink2:#2c3b31;--gold:#e59a2f;--pop:#e59a2f;--text:#15201a;--sub:#5d665c;--line:rgba(21, 32, 26, .16);--wash:#f7f4ec;font-family:var(--body);font-size:inherit;line-height:1.65;color:var(--ink)}.article :is(.lopb, .lop54) :is(p,li){font-size:inherit;line-height:1.65}.article :is(.lopb, .lop54) .x-lead{font-size:1.15em;line-height:1.5;color:var(--ink)}.article :is(.lopb, .lop54) h2{font-family:var(--display);font-weight:800;letter-spacing:-.02em;line-height:1.08;font-size:clamp(28px, 2.2vw + 16px, 42px);color:var(--ink);text-wrap:balance;font-variation-settings:"SOFT" 30, "WONK" 0}.article :is(.lopb, .lop54) h3{font-family:var(--display);font-weight:700;letter-spacing:-.01em;line-height:1.2;font-size:clamp(20px, .6vw + 16px, 24px);color:var(--ink)}.article :is(.lopb, .lop54) :is(.x-console b, .x-ledger b, .x-count b, .x-fig, .x-tl b, .x-key b){font-family:var(--display);font-weight:800;letter-spacing:-.01em}.article :is(.lopb, .lop54) :is(figcaption, .x-fig small){font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing: .14em;text-transform:uppercase;line-height:1.6;color:var(--muted);margin-top:10px}.article :is(.lopb, .lop54) a:not(.x-btn):not(.x-prop){color:var(--ink);text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:4px;font-weight:inherit}.article :is(.lopb, .lop54) a:not(.x-btn):not(.x-prop):hover{color:var(--rust);text-decoration-color:var(--rust)}.article :is(.lopb, .lop54) :is(.x-btn,button.x-btn){font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing: .14em;text-transform:uppercase;padding:15px
22px 14px;border:1.5px solid var(--ink);background:var(--signal);color:var(--ink);border-radius:var(--radius, 0)}.article :is(.lopb, .lop54) :is(.x-btn,button.x-btn):hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.article :is(.lopb, .lop54) .x-btn-w, .article :is(.lopb, .lop54) .x-idea .x-btn{background:var(--cream)}.article :is(.lopb, .lop54) .x-tabs
label{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing: .12em;text-transform:uppercase;background:var(--cream)}.article :is(.lopb, .lop54) .x-tabs label:hover{background:#f6dcae}.article .lop54 .x-shield{font-family:var(--mono);background:var(--cream)}.article :is(.lopb, .lop54) :is(.x-sect,.x-site,.x-car){background:var(--cream)}.article :is(.lopb, .lop54) :is(.x-ground, .x-grid i){background:#cfc6ad}.article .lopb .x-key li.gr::before, .article .lop54 .x-key li::before{background:#cfc6ad}.article :is(.lopb, .lop54) .x-site svg
path{stroke:#cfc6ad}.article .lopb .x-flr.low .x-blk
i{background:var(--moss)}.article :is(.lopb, .lop54) :is(.x-console > div, .x-cta .x-acts){border-color:var(--line-inv)}.article .lop54.has-js .x-console>div.x-nojs-hide{border-bottom-color:var(--line-inv)}.article :is(.lopb, .lop54) .x-idea{background:var(--signal);border-color:var(--ink)}.article :is(.lopb, .lop54) .x-more{border-top-color:var(--ink)}.article :is(.lopb, .lop54) a.x-prop{color:var(--ink)}.article :is(.lopb, .lop54) a.x-prop
h3{transition:color .2s}.article :is(.lopb, .lop54) a.x-prop:hover
h3{color:var(--rust)}.article :is(.lopb, .lop54) :is(.x-cta, .x-console, .x-start) a:not(.x-btn):not(.x-prop){color:var(--paper);text-decoration-color:var(--signal)}.article :is(.lopb, .lop54) :is(.x-cta, .x-console, .x-start) a:not(.x-btn):not(.x-prop):hover{color:var(--signal-2)}.prose>ul>li>svg[aria-hidden="true"],.prose>ul>li>svg[aria-hidden="true"]+br{display:none}.prose>h2>br:last-child,.prose>h3>br:last-child{display:none}.article :is(.lopb, .lop54) a[href^="tel:"]{white-space:nowrap}.article :is(.lopb, .lop54) .pin{position:static;left:auto;top:auto;transform:none;z-index:auto;cursor:auto}a.header-call{text-decoration:none}@media (max-width: 700px){.callbar.callbar--2{grid-template-columns:1fr 1fr}.callbar.callbar--2 a+a{background:var(--signal);color:var(--ink);border-left:0}}