.h-kicker{font-family:var(--font-mono);letter-spacing:.095em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:.74rem;font-weight:600}.btn2{border-radius:var(--radius-control);font-family:var(--font-sans);letter-spacing:-.005em;transition:background .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease), transform 80ms var(--ease);border:1px solid #0000;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn2--primary{background:linear-gradient(180deg, var(--action-top) 0%, var(--action-bottom) 100%);color:var(--action-ink);box-shadow:inset 0 1px 0 #fff3, var(--shadow-control)}.btn2--primary:hover{background:linear-gradient(180deg, var(--action-hover-top) 0%, var(--action-hover-bottom) 100%);box-shadow:inset 0 1px #ffffff29,0 6px 16px -12px #0a0f2680}.btn2--primary .btn2-arrow{color:var(--accent-light)}.section--dark .btn2--primary{color:#071824;background:linear-gradient(#fff 0%,#e7f0f2 100%);box-shadow:inset 0 1px #fffffff2,0 10px 24px -16px #000000b8}.section--dark .btn2--primary:hover{background:linear-gradient(#fff 0%,#d9e7ea 100%)}.section--dark .btn2--primary .btn2-arrow{color:#0a7f74}.btn2--card{background:var(--surface);color:var(--navy);border:1px solid var(--rule-strong);box-shadow:inset 0 1px 0 var(--surface-highlight), var(--shadow-control)}.btn2--card:hover{border-color:var(--navy);box-shadow:inset 0 1px 0 var(--surface-highlight), 0 6px 16px -12px #0a0f266b}.btn2 .btn2-arrow{transition:transform .15s var(--ease);font-weight:400}.btn2:hover .btn2-arrow{transform:translate(3px)}.hero2-title{font-family:var(--font-display);font-weight:var(--weight-hero);color:var(--ink);margin:0}.hero2-em{color:var(--accent-text)}.hero2-sub{text-wrap:pretty;color:var(--ink-2);margin:0}.hero2-sub strong{color:var(--accent-text);font-weight:600}.hero2-cta{flex-wrap:wrap;gap:.8rem;margin-top:.4rem;display:flex}.proof{width:100%;max-width:var(--container-max);border-top:1px solid var(--rule);justify-items:center;gap:.7rem;margin:clamp(1.4rem,4vh,2.6rem) auto 0;padding-top:clamp(1.2rem,3vh,1.8rem);display:grid}.proof__label{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);transition:color .15s var(--ease);margin:0;font-size:.7rem;text-decoration:none}.proof__label:hover{color:var(--accent-text)}.proof__list{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem clamp(.8rem,1.8vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.proof__list li{color:var(--ink-2);white-space:nowrap;font-size:.92rem;font-weight:500}.proof__list li+li{padding-left:clamp(.8rem,1.8vw,1.5rem);position:relative}.proof__list li+li:before{content:"";background:var(--rule);width:1px;position:absolute;top:.15em;bottom:.15em;left:0}@media (width<=900px){.proof{justify-items:start}.proof__list{justify-content:flex-start}.proof__list li{white-space:normal}}@media (width<=560px){.proof__list{gap:.25rem 1rem}.proof__list li+li{padding-left:0}.proof__list li+li:before{display:none}.proof__list li{font-size:.86rem}}.whyw{background:var(--surface-2);padding:clamp(4rem, 9vh, 7rem) var(--container-pad);border-top:0}.whyw-inner{max-width:var(--container-max);gap:clamp(1.6rem,4vh,2.4rem);margin:0 auto;display:grid}.whyw-head{max-width:var(--head-max);gap:.9rem;display:grid}.whyw-grid{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:clamp(.85rem,1.8vw,1.4rem);display:grid;overflow:hidden}.whyw-card{align-content:start;gap:.5rem;padding:clamp(.8rem,1.5vw,1.35rem);display:grid}.whyw-card+.whyw-card{border-left:1px solid var(--rule)}.whyw-card__k{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:.7rem}.whyw-card__t{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--track-sub);color:var(--ink);margin:0;font-size:1.12rem}.whyw-card__b{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.55}@media (width<=1199px){.whyw-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.whyw-card:nth-child(3){border-left:0}.whyw-card:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=759px){.whyw-grid{grid-template-columns:minmax(0,1fr);row-gap:0}.whyw-card{padding:1.2rem .45rem}.whyw-card+.whyw-card{border-left:0;border-top:1px solid var(--rule);margin-top:0;padding-top:1.2rem}.whyw-card__k{order:-1}.whyw-art{width:62%;height:auto;margin:.2rem auto .4rem}.whyw-card[data-art=cedar] .whyw-art{width:88%}.whyw-card[data-art=geo] .whyw-art img{max-height:230px}}.flowsec{background:var(--white);border-top:1px solid var(--rule);padding:clamp(4rem, 9vh, 7rem) var(--container-pad)}.flowsec-inner{max-width:var(--container-max);gap:clamp(1.6rem,4vh,2.6rem);margin:0 auto;display:grid}.flowsec-inner>*{min-width:0}.flowsec-head{max-width:var(--head-max);gap:.9rem;display:grid}.flowsec-title,.whyw-title{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--track-title);color:var(--ink);margin:0;font-size:clamp(1.7rem,3.2vw,2.35rem);line-height:1.14}.flowsec-lede,.whyw-lede{text-wrap:pretty;color:var(--ink-2);max-width:var(--measure-lede);margin:0;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.65}.cedar-shot{border:1px solid var(--rule);box-shadow:var(--shadow-frame);background:var(--surface);border-radius:8px;margin:0;overflow:hidden}.cedar-shot img{width:100%;height:auto;display:block}.cedar-shot figcaption{border-top:1px solid var(--rule);color:var(--ink-3);padding:.7rem 1rem;font-size:.84rem;line-height:1.55}.askai{background:var(--surface-2);border-top:1px solid var(--rule);padding:clamp(2.4rem, 6vh, 4rem) var(--container-pad)}.askai-inner{max-width:var(--container-max);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid}.askai-copy{gap:.72rem;display:grid}.askai-copy h2{letter-spacing:-.045em;max-width:16ch;margin:0;font-size:clamp(1.65rem,2.8vw,2.5rem);line-height:1.02}.askai-note{color:var(--ink-3);max-width:54ch;margin:0;font-size:.92rem;line-height:1.62}.askai-proof{border-top:1px solid var(--rule-strong);gap:1rem;padding-top:1.7rem;display:grid}.askai-fact{color:var(--ink-2);max-width:88ch;margin:0;font-size:.95rem;line-height:1.6}.askai-fine{color:var(--ink-3);margin:0;font-size:.76rem;line-height:1.5}.askai-links{flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.askai-links a{color:var(--accent-text);border-bottom:1px solid color-mix(in srgb, var(--accent) 32%, transparent);align-items:baseline;gap:.28rem;padding:.35rem 0;font-size:.83rem;font-weight:650;text-decoration:none;display:inline-flex}@media (hover:hover){.askai-links a:hover{border-bottom-color:var(--accent-text)}}@media (width<=760px){.askai-inner{grid-template-columns:1fr;gap:1.8rem}.askai-copy h2{max-width:18ch}}.inline-link{color:var(--accent-text);border-bottom:1px solid var(--accent-bar);transition:border-color .15s var(--ease);font-weight:600;text-decoration:none}.inline-link:hover{border-bottom-color:var(--accent-text)}.edge{background:var(--white);border-top:1px solid var(--rule);padding:clamp(4rem, 9vh, 7rem) var(--container-pad)}.edge-inner{max-width:var(--container-max);grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,7vw,7.5rem);margin:0 auto;display:grid}.edge-thesis{gap:1rem;display:grid}.edge-thesis h2{max-width:11ch;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,4.6rem);font-weight:var(--weight-display);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:.98}.edge-thesis>p:not(.h-kicker){max-width:48ch;color:var(--ink-2);margin:.35rem 0 0;font-size:1rem;line-height:1.62}.edge-thesis__link{color:var(--accent-text);border-bottom:1px solid var(--accent-bar);justify-self:start;align-items:center;gap:.55rem;margin-top:.6rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.edge-thesis__link span{transition:transform .2s var(--ease)}.edge-ledger{border-top:1px solid var(--rule-strong)}.edge-row{border-bottom:1px solid var(--rule);color:inherit;transition:border-color .2s var(--ease), background .2s var(--ease);grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:clamp(.9rem,2vw,1.5rem);padding:clamp(1.25rem,2.2vw,1.8rem) 0;text-decoration:none;display:grid}.edge-row__label{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.edge-row__icon{color:var(--accent-text)}.edge-row__icon svg{width:30px;height:30px;display:block}.edge-row__copy{gap:.42rem;display:grid}.edge-row__copy strong{color:var(--ink);letter-spacing:-.015em;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:620;line-height:1.25}.edge-row__body{max-width:65ch;color:var(--ink-2);font-size:.9rem;line-height:1.52}.edge-row__action{color:var(--accent-text);justify-self:start;align-items:center;gap:.45rem;margin-top:.25rem;font-size:.78rem;font-weight:620;display:inline-flex}.edge-row__action b{transition:transform .2s var(--ease);font-size:.9rem;font-weight:400}@media (hover:hover){.edge-row:hover{border-bottom-color:var(--accent);background:linear-gradient(90deg,#0fb5a50e,#0000 76%)}.edge-row:hover .edge-row__action b,.edge-thesis__link:hover span{transform:translate(4px)}}.edge-row:focus-visible,.edge-thesis__link:focus-visible{outline:2px solid var(--accent-text);outline-offset:5px}@media (width<=980px){.edge-inner{grid-template-columns:minmax(0,1fr)}.edge-thesis h2{max-width:15ch}}@media (width<=560px){.edge-row{grid-template-columns:minmax(0,1fr)}.edge-row__icon{display:none}}.tour-row__shot,.cedar-shot{transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease)}.tour-row__shot:hover,.cedar-shot:hover{transform:translateY(var(--lift));border-color:var(--accent);box-shadow:var(--lift-shadow)}@media (prefers-reduced-motion:reduce){.btn2,.btn2 .btn2-arrow,.tour-row__shot,.cedar-shot{transition:none}.btn2:hover .btn2-arrow,.tour-row__shot:hover,.cedar-shot:hover{transform:none}}.whyw-art{justify-content:center;align-items:flex-end;height:205px;margin-bottom:.8rem;display:flex}.whyw-card[data-art=orgs] .whyw-art img{width:100%}.whyw-card[data-art=cedar] .whyw-art{align-items:center}.whyw-card[data-art=cedar] .whyw-art img{width:calc(100% + 3.2rem);max-width:calc(100% + 3.2rem);margin-inline:-1.6rem}.whyw-art img{width:auto;max-width:100%;height:auto;max-height:100%}.whyw-art svg{width:100%;height:auto;display:block}@media (width<=759px){.whyw-card[data-art=cedar] .whyw-art img{width:100%;max-width:100%;margin-inline:0}}.fcta{background:var(--ground-bright);padding:clamp(4.5rem, 11vh, 8rem) var(--container-pad);border-top:0;position:relative;overflow:hidden}.fcta-inner{z-index:1;max-width:var(--container-max);text-align:center;justify-items:center;gap:1.1rem;margin:0 auto;display:grid;position:relative}.fcta-title{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--track-display);color:var(--ink);margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);line-height:1.08}.fcta-lede{text-wrap:pretty;color:var(--ink-2);max-width:60ch;margin:0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65}.fcta-contact{font-family:var(--font-sans);color:var(--ink-3);margin:.8rem 0 0;font-size:.95rem}.fcta-contact a{color:var(--accent-text);border-bottom:1px solid var(--accent-bar);font-weight:500;text-decoration:none}.fcta-contact a:hover{text-decoration:underline}.btn2:active,.askai-links a:active,.pr-plan:active{transition-duration:60ms;transform:scale(.985)}@media (prefers-reduced-motion:reduce){.btn2:active,.askai-links a:active,.pr-plan:active{transform:none}}@media (width<=759px){.whyw,.flowsec,.edge{padding-top:3rem;padding-bottom:3rem}}.hero2{isolation:isolate;padding:clamp(7.5rem, 12vh, 9rem) var(--container-pad) clamp(2rem, 4vh, 3rem);box-shadow:inset 0 -1px 0 var(--rule);background:linear-gradient(145deg,#fff 0%,#f8fafb 45%,#edf4f4 100%);position:relative;overflow:clip}.hero2:before{content:"";z-index:0;pointer-events:none;opacity:.46;background:linear-gradient(112deg,#0000 0 48%,#ffffffb3 56%,#0000 66%);position:absolute;inset:0}.hero2>.hero2-inner,.hero2>.proof{z-index:1;position:relative}.hero2>.hero2-inner{max-width:var(--container-max);text-align:left;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);place-items:center stretch;gap:clamp(3rem,5.5vw,5.8rem);margin:0 auto;display:grid}.hero2-copy{z-index:3;justify-items:start;gap:clamp(1rem,2.1vh,1.45rem);display:grid;position:relative}.hero2 .hero2-title{letter-spacing:-.055em;text-wrap:balance;max-width:12ch;font-size:clamp(3.25rem,4.8vw,4.8rem);line-height:.98}.hero2 .hero2-sub{max-width:58ch;font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.62}.hero2 .hero2-cta{justify-content:flex-start;margin-top:.35rem}.hero2 .hero2-cta .btn2{padding-inline:1.25rem;font-size:.95rem}.hero2-stage{isolation:isolate;min-width:0;min-height:clamp(31rem,42vw,38rem);margin:0;position:relative}.hero2-stage:before{content:"";z-index:-1;filter:blur(38px);pointer-events:none;background:linear-gradient(145deg,#0fb5a533,#0fb5a50a 44%,#c497441f 76%,#0000);position:absolute;inset:12% -5% 4% 6%;transform:skewY(-3deg)}.hero2-photo{border-radius:var(--radius-frame);background:#8a691f;border:1px solid #0a0f261a;position:absolute;inset:0 0 2.5rem 17%;overflow:hidden;box-shadow:0 22px 58px -38px #0a1c347a}.hero2-photo img{object-fit:cover;object-position:50% center;width:100%;height:100%;display:block;transform:scale(1.012)}.hero2-photo__label{color:#fffffff0;font-family:var(--font-mono);letter-spacing:.1em;text-align:right;text-transform:uppercase;background:#061228d6;border-left:2px solid #5fd9cce6;margin:0;padding:.46rem .62rem .46rem .82rem;font-size:.68rem;line-height:1.55;position:absolute;bottom:1.15rem;right:1.25rem;box-shadow:0 8px 18px -14px #030a19eb}.hero2-photo__label span{color:#fff;font-weight:700;display:block}.hero2-screen{z-index:2;border-radius:var(--radius-frame);background:var(--surface);width:calc(100% - .75rem);box-shadow:var(--shadow-surface-high);transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);border:1px solid #0a0f262b;position:absolute;top:16%;left:-1rem;overflow:hidden}.hero2-screen:hover{border-color:#0a7f7473;transform:translateY(-4px);box-shadow:inset 0 1px #fffffffa,0 3px 6px #0a1c3414,0 34px 82px -34px #0a1c3470}.hero2-screen img{width:100%;height:auto;display:block}.hero2-stage figcaption{color:var(--ink-3);margin:0;font-size:.78rem;line-height:1.45;position:absolute;bottom:0;left:0}.hero2>.proof{max-width:var(--container-max);border:1px solid var(--rule);border-radius:var(--radius-frame);background:var(--surface-glass);box-shadow:var(--shadow-surface);-webkit-backdrop-filter:blur(18px)saturate(120%);justify-items:start;margin:clamp(1.6rem,3.5vh,2.4rem) auto 0;padding:clamp(1.05rem,2vw,1.35rem) clamp(1.2rem,2.4vw,1.8rem)}.hero2>.proof .proof__list{justify-content:flex-start}.places{color:#fff;padding:clamp(3.6rem, 7vw, 6rem) var(--container-pad) 1.4rem;background:#09132b}.places-intro{max-width:var(--container-max);grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:end;gap:clamp(2rem,5vw,6rem);margin:0 auto clamp(2rem,4vw,3.2rem);display:grid}.places-intro>div{gap:.8rem;display:grid}.places-intro .h-kicker{color:var(--accent-light)}.places-intro h2{color:#fff;max-width:20ch;font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);font-weight:var(--weight-display);letter-spacing:var(--track-title);text-wrap:balance;margin:0;line-height:1.02}.places-intro ul{border-top:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.places-intro li{color:#ffffffc7;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding-left:.9rem;font-size:.68rem;position:relative}.places-intro li:before{content:"";background:var(--accent-light);width:5px;height:1px;position:absolute;top:.62em;left:0}.places-grid{max-width:var(--container-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 auto;display:grid}.place-panel{color:#fff;background:#0a4750;outline:none;min-width:0;min-height:clamp(22rem,31vw,27rem);text-decoration:none;position:relative;overflow:hidden}.place-panel img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease);display:block;position:absolute;inset:0;transform:scale(1.01)}.place-panel[data-tone=bronze]:before,.place-panel[data-tone=gold]:before,.place-panel[data-tone=teal]:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.place-panel[data-tone=bronze]:before{background:linear-gradient(#9a5f2c0d,#9a5f2c1c)}.place-panel[data-tone=gold]:before{background:linear-gradient(#b789320a,#b7893217)}.place-panel[data-tone=teal]:before{background:linear-gradient(#087e7a08,#087e7a12)}.place-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#050e2105 32%,#050e2152 100%);position:absolute;inset:0}.place-panel__copy{z-index:2;background:linear-gradient(#06122800 0%,#061228e0 48%,#061228f2 100%);padding:clamp(3rem,6vw,5rem) clamp(1.35rem,2.4vw,2.25rem) clamp(1.35rem,2.4vw,2.25rem);position:absolute;bottom:0;left:0;right:0}.place-panel__copy p{color:#ffffffc2;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .7rem;font-size:.7rem;font-weight:600}.place-panel__copy h3{color:#fff;max-width:22ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,1.55vw,1.85rem);font-weight:600;line-height:1.06}.place-panel__cue{color:#ffffffd1;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1rem;font-size:.66rem;font-weight:600;display:inline-flex}.place-panel__cue b{color:var(--accent-light);transition:transform .2s var(--ease);font-size:.9rem;font-weight:400}@media (hover:hover) and (pointer:fine){.place-panel:hover img{transform:scale(1.03)}.place-panel:hover .place-panel__cue b{transform:translate(3px)}}.place-panel:focus-visible{box-shadow:inset 0 0 0 3px var(--accent-light)}.place-panel:focus-visible .place-panel__cue b{transform:translate(3px)}.place-panel:active img{transform:scale(1.018)}.places-note{max-width:var(--container-max);color:#ffffff85;margin:0 auto;padding:.9rem 0 0;font-size:.7rem;line-height:1.5}.places+.whyw{background:var(--surface-2);border-top:0}.edge:before{content:"";z-index:0;filter:none;opacity:.025;pointer-events:none;background:url(/brand/lumecon-logo-mark-transparent.png) 50%/contain no-repeat;width:28rem;height:28rem;position:absolute;top:-6rem;right:-4rem}.tour{background:var(--ground-bright)}@media (width<=1120px){.hero2>.hero2-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,3.5rem)}.hero2 .hero2-title{font-size:clamp(3rem,5vw,4.3rem)}.hero2-stage{min-height:clamp(27rem,42vw,33rem)}.hero2-screen{width:calc(100% + .5rem);left:-.75rem}}@media (width<=900px){.hero2{padding-top:7.25rem}.hero2>.hero2-inner{grid-template-columns:minmax(0,1fr);gap:2.8rem}.hero2-copy{max-width:44rem}.hero2 .hero2-title{font-size:clamp(3.15rem,8vw,4.8rem)}.hero2-stage{min-height:clamp(28rem,68vw,36rem)}.hero2-photo{left:20%}.hero2-screen{width:90%;left:0}.places-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.place-panel{min-height:clamp(17rem,54vw,25rem)}.place-panel__copy h3{max-width:24ch}.places-intro{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (width<=560px){.hero2{padding-top:5.9rem;padding-bottom:1.75rem}.hero2>.hero2-inner{gap:2rem}.hero2-copy{gap:.9rem}.hero2 .hero2-title{letter-spacing:-.05em;font-size:clamp(2.35rem,10.6vw,2.72rem);line-height:.99}.hero2 .hero2-sub{max-width:40ch;font-size:.96rem;line-height:1.52}.hero2 .hero2-cta{width:100%}.hero2 .hero2-cta .btn2{justify-content:space-between;width:100%;padding:.82rem 1rem}.hero2-stage{min-height:clamp(20rem,88vw,23rem)}.hero2-photo{inset:2.75rem 0 4rem 18%}.hero2-photo__label{display:none}.hero2-screen{border-radius:8px;width:96%;top:0;left:0}.hero2-stage figcaption{max-width:30ch;font-size:.72rem}.hero2>.proof{margin-top:1.25rem}.place-panel{min-height:17rem}.place-panel__copy{padding:1.25rem var(--container-pad)}.place-panel__copy h3{font-size:1.65rem}.places{padding-inline:var(--container-pad)}.places-intro h2{font-size:clamp(2rem,9vw,2.65rem)}.places-intro ul{grid-template-columns:minmax(0,1fr)}.places-grid{gap:8px}}@media (prefers-color-scheme:dark){.hero2{background:linear-gradient(145deg,#171d3e 0%,#111833 48%,#0c2a31 100%)}.hero2:before{background:linear-gradient(112deg,#0000 0 48%,#ffffff0f 56%,#0000 66%)}.hero2-photo{border-color:#ffffff1f}.hero2-screen{border-color:#fff3;box-shadow:inset 0 1px #ffffff14,0 2px 4px #00000040,0 28px 64px -24px #000000b8}.places+.whyw{background:var(--cream)}}@media (prefers-reduced-motion:reduce){.hero2-screen,.place-panel img,.place-panel__cue b{transition:none}.hero2-screen:hover,.place-panel:hover img,.place-panel:hover .place-panel__cue b,.place-panel:focus-visible .place-panel__cue b,.place-panel:active img{transform:none}}
