:root{--in-dark: #222a1e;--in-dark-2: #323c2c;--in-cream: #efe6da;--in-paper: #efe9e0;--in-paper-2: #e6ddd0;--in-ink: #323c2c;--in-ink-2: #5a4e40;--in-mute: #8a7d6c;--in-soft: #b3a692;--in-gold: var(--nk-orange,#c47f57);--in-gold-lt: #e8b896;--in-line: rgba(50,60,44,.14);--in-line-d: rgba(239,230,218,.14);--in-ease: cubic-bezier(.22,1,.36,1);--in-gap: clamp(1rem,2vw,1.75rem)}:where(.ih,.in-sec) :where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin: 0}:where(.ih,.in-sec) :where(ul,ol):not(.in-prose *){padding: 0;list-style: none}:where(.ih,.in-sec) a{color: inherit;text-decoration: none}.rv-on [data-rv]{opacity: 0;transform: translateY(18px);transition: opacity .8s var(--in-ease),transform .9s var(--in-ease)}.rv-on [data-rv].is-in{opacity: 1;transform: none}.in-eyebrow{font-size: .72rem;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--in-mute)}.in-sec--dark .in-eyebrow{color: rgba(239,230,218,.58)}.in-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--in-gap);row-gap: clamp(1.5rem,3vw,2.5rem)}.in-sec{padding: clamp(4rem,8vw,7rem) var(--nk-pad);background: var(--in-paper);color: var(--in-ink)}.in-sec--white{background: #fbf9f6}.in-sec--dark{background: var(--in-dark);color: var(--in-cream)}.in-sec + .in-sec--paper,.in-sec--paper + .in-sec--paper{padding-top: 0}.in-big{font-size: clamp(2.2rem,5vw,4.8rem);font-weight: 300;line-height: .98;letter-spacing: -.035em}.in-big span,.in-big em{font-style: normal;color: var(--in-gold)}.in-sec--dark .in-big span,.in-sec--dark .in-big em{color: var(--in-gold-lt)}.in-statement{font-size: clamp(1.5rem,2.7vw,2.5rem);font-weight: 300;line-height: 1.2;letter-spacing: -.015em}.in-statement strong{font-weight: 500}.in-text{font-size: .9rem;line-height: 1.8;color: var(--in-ink-2)}.in-sec--dark .in-text{color: rgba(239,230,218,.7)}.in-img{position: relative;overflow: hidden;background: var(--in-paper-2)}.in-img img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--in-ease)}a:hover > .in-img img,.in-img:hover img{transform: scale(1.04)}.in-btn{display: inline-flex;align-items: center;gap: 1rem;padding: .4rem .4rem .4rem 1.35rem;background: var(--in-ink);color: #f5efe6 !important;font-size: .86rem;font-weight: 600;transition: background .3s;border: 0;cursor: pointer}.in-btn i{display: grid;place-items: center;width: 2.6rem;height: 2.6rem;background: #f5efe6;color: var(--in-ink);transition: background .3s,color .3s}.in-btn svg{width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;transition: transform .35s var(--in-ease)}.in-btn:hover{background: #3d3226}.in-btn:hover i{background: var(--in-gold);color: #fff}.in-btn:hover svg{transform: translate(2px,-2px)}.in-sec--dark .in-btn{background: var(--in-cream);color: var(--in-ink) !important}.in-sec--dark .in-btn i{background: var(--in-ink);color: var(--in-cream)}.in-link{position: relative;display: inline-flex;align-items: center;gap: .6rem;padding: .3rem 0;font-size: .86rem;font-weight: 500}.in-link::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: currentColor;opacity: .45;transform-origin: left;transition: transform .4s var(--in-ease),opacity .3s}.in-link:hover{color: var(--in-gold)}.in-link:hover::after{opacity: 1;transform: scaleX(.35)}.in-link svg{width: 18px;height: 9px;fill: none;stroke: currentColor;stroke-width: 1.6}.ih{position: relative;isolation: isolate;overflow: hidden;display: grid;align-content: end;min-height: min(44rem,82svh);padding: calc(var(--nk-nav,76px) + 3rem) var(--nk-pad) clamp(2.5rem,5vw,4rem);background: var(--in-dark);color: var(--in-cream)}.ih--compact{min-height: min(32rem,62svh)}.ih--plain{background: radial-gradient(70% 90% at 85% 10%,rgba(196,127,87,.22) 0,rgba(196,127,87,0) 70%),linear-gradient(180deg,#3a3029 0%,var(--in-dark) 100%)}.ih__bg{position: absolute;inset: 0;z-index: -1}.ih__bg img{width: 100%;height: 100%;object-fit: cover;animation: ih-zoom 9s var(--in-ease) both}.ih__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(34,42,30,.6) 0%,rgba(34,42,30,.2) 30%,rgba(34,42,30,.35) 60%,rgba(34,42,30,.88) 100%),linear-gradient(90deg,rgba(34,42,30,.5) 0%,rgba(34,42,30,0) 60%)}@keyframes ih-zoom{from{transform: scale(1.06)}to{transform: scale(1)}}.ih__in{display: grid;justify-items: start;gap: 1.1rem;max-width: 56rem;animation: ih-rise 1s var(--in-ease) both}@keyframes ih-rise{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}.ih__crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: .55rem;font-size: .72rem;font-weight: 500;letter-spacing: .08em;color: rgba(239,230,218,.7)}.ih__crumbs a:hover{color: #fff}.ih__crumbs i{font-style: normal;opacity: .5}.ih__crumbs span{color: #fff}.ih__eyebrow{font-size: .72rem;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--in-gold-lt)}.ih__title{font-size: clamp(2.6rem,6.6vw,6.4rem);font-weight: 300;line-height: .95;letter-spacing: -.045em;color: #fff}.ih__title span{color: var(--in-gold-lt)}.ih__lead{max-width: 34rem;font-size: .92rem;line-height: 1.7;color: rgba(239,230,218,.82)}.ih__aside{position: absolute;right: var(--nk-pad);bottom: clamp(2.5rem,5vw,4rem);text-align: right;animation: ih-rise 1s .15s var(--in-ease) both}.ih__count{display: grid;justify-items: end;gap: .3rem}.ih__count b{font-size: clamp(3rem,6vw,5.5rem);font-weight: 200;line-height: .85;letter-spacing: -.04em;color: #fff}.ih__count small{font-size: .72rem;letter-spacing: .01em;color: rgba(239,230,218,.7)}.ab-intro .in-eyebrow{grid-column: 1 / span 2;grid-row: 1;padding-top: .8rem}.ab-intro__title{grid-column: 3 / -1;grid-row: 1}.ab-intro__img{grid-column: 1 / span 5;grid-row: 2 / span 2;aspect-ratio: 4 / 5}.ab-intro__text{grid-column: 7 / -1;grid-row: 2;columns: 2 16rem;column-gap: var(--in-gap)}.ab-intro__text > *{break-inside: avoid}.ab-intro__text p{margin: 0 0 1rem}.ab-intro__cta{grid-column: 7 / span 3;grid-row: 3;align-self: end;display: flex;flex-wrap: wrap;gap: 1rem 1.75rem;align-items: center}.ab-intro__img2{grid-column: 10 / -1;grid-row: 3;align-self: end;aspect-ratio: 4 / 5}.ab-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(12rem,1fr));gap: 2rem var(--in-gap);margin-top: clamp(3rem,6vw,5rem);padding-top: 2rem;border-top: 1px solid var(--in-line)}.ab-stat{display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: .8rem}.ab-stat dd{margin: 0}.ab-stat b{font-size: clamp(3.5rem,8vw,7.5rem);font-weight: 100;line-height: .85;letter-spacing: -.05em}.ab-stat b sup{top: -1.1em;margin-left: .05em;font-size: .3em;font-weight: 300;color: var(--in-gold)}.ab-stat dt{display: flex;align-items: center;gap: .6rem;font-size: .7rem;font-weight: 500;letter-spacing: .01em;color: var(--in-mute)}.ab-stat dt::before{content: "";width: 1.25rem;height: 1px;background: var(--in-gold)}.ab-vm__head{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: end;margin-bottom: clamp(1rem,3vw,2rem)}.ab-vm__head .in-eyebrow{grid-column: 1 / span 3}.ab-vm__head .in-big{grid-column: 3 / -1}.ab-vm__row{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;padding: clamp(1.75rem,3vw,2.5rem) 0;border-top: 1px solid var(--in-line-d)}.ab-vm__row:last-child{border-bottom: 1px solid var(--in-line-d)}.ab-vm__no{grid-column: 1 / span 2;font-size: .74rem;color: rgba(239,230,218,.45);padding-top: .5rem}.ab-vm__row h3{grid-column: 3 / span 3;font-size: clamp(1.4rem,2.4vw,2.1rem);font-weight: 300;letter-spacing: -.02em;color: #fff}.ab-vm__row .in-text{grid-column: 7 / -1;font-size: .95rem}.ab-vm__row .in-text p{margin: 0 0 .8rem}.ab-quote{grid-column: 3 / span 8;display: grid;gap: 1.5rem;text-align: left}.ab-quote blockquote{font-size: clamp(1.6rem,3.4vw,3rem);font-weight: 300;line-height: 1.18;letter-spacing: -.02em}.ab-quote blockquote::before{content: "“";display: block;height: .45em;font-size: 2.6em;line-height: 1;color: var(--in-gold)}.ab-quote cite{font-style: normal;font-size: .76rem;letter-spacing: .01em;color: var(--in-mute)}.pj-list{display: grid;gap: clamp(4rem,8vw,7rem)}.pj-row{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--in-gap);row-gap: 1.5rem;align-items: end}.pj-row__img{grid-column: 1 / span 7;aspect-ratio: 16 / 11}.pj-row__body{grid-column: 9 / -1;display: grid;justify-items: start;gap: 1.1rem;padding-bottom: .5rem}.pj-row:nth-child(even) .pj-row__img{grid-column: 6 / -1;grid-row: 1}.pj-row:nth-child(even) .pj-row__body{grid-column: 1 / span 4;grid-row: 1}.pj-row__no{font-size: .74rem;color: var(--in-soft)}.pj-row__title{font-size: clamp(2rem,4.2vw,3.8rem);font-weight: 300;line-height: .98;letter-spacing: -.035em;transition: color .3s}.pj-row:hover .pj-row__title{color: var(--in-gold)}.pj-meta{display: flex;flex-wrap: wrap;gap: .6rem 1.75rem;padding-top: .9rem;border-top: 1px solid var(--in-line);width: 100%}.pj-meta div{display: grid;gap: .15rem}.pj-meta dt{font-size: .68rem;color: var(--in-mute)}.pj-meta dd{margin: 0;font-size: .84rem;font-weight: 600}.in-empty{display: grid;justify-items: center;gap: 1rem;padding: 4rem 1rem;text-align: center;color: var(--in-mute)}.pd-bar{display: grid;grid-template-columns: repeat(auto-fit,minmax(10rem,1fr));gap: 1.5rem var(--in-gap);padding: 1.5rem var(--nk-pad);background: var(--in-dark);color: var(--in-cream);border-top: 1px solid var(--in-line-d)}.pd-bar div{display: grid;gap: .3rem}.pd-bar dt{font-size: .68rem;letter-spacing: .01em;color: rgba(239,230,218,.55)}.pd-bar dd{margin: 0;font-size: 1rem;font-weight: 400}.pd-intro .in-eyebrow{grid-column: 1 / span 3;padding-top: .7rem}.pd-intro__lead{grid-column: 3 / span 8}.pd-intro__body{grid-column: 6 / span 6}.pd-feats{grid-column: 1 / span 4;align-self: start}.pd-feats li{display: grid;grid-template-columns: 2.5rem 1fr;padding: .8rem 0;border-top: 1px solid var(--in-line);font-size: .86rem;line-height: 1.5;color: var(--in-ink-2)}.pd-feats li:last-child{border-bottom: 1px solid var(--in-line)}.pd-feats span{font-size: .7rem;color: var(--in-soft);padding-top: .1rem}.pd-gal{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--in-gap)}.pd-gal a{display: block}.pd-gal a:nth-child(6n + 1){grid-column: span 7;aspect-ratio: 4 / 3}.pd-gal a:nth-child(6n + 2){grid-column: span 5;aspect-ratio: 4 / 5}.pd-gal a:nth-child(6n + 3),.pd-gal a:nth-child(6n + 4),.pd-gal a:nth-child(6n + 5){grid-column: span 4;aspect-ratio: 1}.pd-gal a:nth-child(6n){grid-column: span 12;aspect-ratio: 21 / 9}.pd-gal .in-img{height: 100%}.in-pn{display: grid;grid-template-columns: 1fr 1fr;background: var(--in-dark);color: var(--in-cream)}.in-pn a,.in-pn > span{position: relative;display: grid;align-content: end;gap: .5rem;min-height: 16rem;padding: 2rem var(--nk-pad);overflow: hidden;isolation: isolate}.in-pn a + a,.in-pn > * + *{border-left: 1px solid var(--in-line-d)}.in-pn a:last-child{text-align: right;justify-items: end}.in-pn img{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;object-fit: cover;opacity: .28;transition: opacity .5s,transform 1.2s var(--in-ease)}.in-pn a:hover img{opacity: .5;transform: scale(1.04)}.in-pn small{font-size: .7rem;letter-spacing: .01em;color: rgba(239,230,218,.65)}.in-pn b{font-size: clamp(1.3rem,2.4vw,2rem);font-weight: 300;letter-spacing: -.02em}.nw-filter{display: flex;flex-wrap: wrap;gap: .5rem;margin-bottom: clamp(2rem,4vw,3rem)}.nw-filter button{padding: .55rem 1rem;border: 1px solid var(--in-line);background: transparent;color: var(--in-ink-2);font-size: .8rem;font-weight: 500;cursor: pointer;transition: background .3s,color .3s,border-color .3s}.nw-filter button.is-active,.nw-filter button:hover{background: var(--in-ink);border-color: var(--in-ink);color: #f5efe6}.nw-feat{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--in-gap);row-gap: 1.5rem;align-items: end;margin-bottom: clamp(3rem,6vw,5rem)}.nw-feat .in-img{grid-column: 1 / span 7;aspect-ratio: 16 / 10}.nw-feat__body{grid-column: 9 / -1;display: grid;justify-items: start;gap: 1rem}.nw-feat__title{font-size: clamp(1.8rem,3.4vw,3rem);font-weight: 300;line-height: 1.05;letter-spacing: -.03em;transition: color .3s}.nw-feat:hover .nw-feat__title{color: var(--in-gold)}.nw-meta{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem 1rem;font-size: .72rem;color: var(--in-mute)}.nw-meta b{font-weight: 600;letter-spacing: .01em;color: var(--in-gold)}.nw-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(2rem,4vw,3rem) var(--in-gap);padding-top: clamp(2rem,4vw,3rem);border-top: 1px solid var(--in-line)}.nw-card{display: grid;align-content: start;gap: 1rem}.nw-card .in-img{aspect-ratio: 4 / 3}.nw-card h3{font-size: 1.2rem;font-weight: 400;line-height: 1.3;letter-spacing: -.01em;transition: color .3s}.nw-card:hover h3{color: var(--in-gold)}.nw-card p{font-size: .82rem;line-height: 1.65;color: var(--in-ink-2)}.in-pager{margin-top: clamp(3rem,6vw,4rem)}.in-pager .theme-pagination{display: flex;flex-wrap: wrap;gap: .4rem;margin: 0;padding: 0;list-style: none}.in-pager .page-link{display: grid;place-items: center;min-width: 2.75rem;height: 2.75rem;padding: 0 .8rem;border: 1px solid var(--in-line);color: var(--in-ink-2);font-size: .84rem;transition: background .3s,color .3s,border-color .3s}.in-pager a.page-link:hover{border-color: var(--in-ink);color: var(--in-ink)}.in-pager .active .page-link{background: var(--in-ink);border-color: var(--in-ink);color: #f5efe6}.in-pager .disabled .page-link{opacity: .4}.rd{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--in-gap);row-gap: 2rem;align-items: start}.rd__aside{grid-column: 1 / span 3;position: sticky;top: calc(var(--nk-nav,76px) + 2rem);display: grid;gap: 2rem}.rd__main{grid-column: 4 / span 7;min-width: 0}.rd__lead{margin-bottom: 2.5rem;font-size: clamp(1.2rem,1.9vw,1.55rem);font-weight: 300;line-height: 1.5;letter-spacing: -.01em;color: var(--in-ink)}.rd__cover{margin-bottom: 2.5rem;aspect-ratio: 16 / 9}.rd-toc ol{display: grid;gap: .1rem;counter-reset: toc}.rd-toc a{display: grid;grid-template-columns: 2rem 1fr;padding: .55rem 0;border-top: 1px solid var(--in-line);font-size: .8rem;line-height: 1.45;color: var(--in-ink-2);transition: color .25s}.rd-toc li:last-child a{border-bottom: 1px solid var(--in-line)}.rd-toc a b{font-weight: 500;color: var(--in-soft);font-size: .7rem;padding-top: .1rem}.rd-toc a:hover,.rd-toc a.is-on{color: var(--in-gold)}.rd-share{display: flex;flex-wrap: wrap;gap: .5rem}.rd-share a,.rd-share button{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;padding: 0;border: 1px solid var(--in-line);background: transparent;color: var(--in-ink-2);cursor: pointer;transition: background .3s,color .3s,border-color .3s}.rd-share a:hover,.rd-share button:hover,.rd-share button.is-done{background: var(--in-ink);border-color: var(--in-ink);color: #f5efe6}.rd-share svg{width: 16px;height: 16px;fill: currentColor}.rd-tabs{display: grid;gap: .1rem}.rd-tabs a{display: flex;justify-content: space-between;align-items: center;padding: .8rem 0;border-top: 1px solid var(--in-line);font-size: .86rem;color: var(--in-ink-2);transition: color .25s,padding .3s var(--in-ease)}.rd-tabs a:last-child{border-bottom: 1px solid var(--in-line)}.rd-tabs a[aria-current="page"]{color: var(--in-ink);font-weight: 600}.rd-tabs a[aria-current="page"]::after{content: "";width: .5rem;height: .5rem;background: var(--in-gold)}.rd-tabs a:hover{color: var(--in-gold);padding-left: .3rem}.rd-progress{position: fixed;left: 0;right: 0;top: 0;z-index: 2000;height: 2px;background: var(--in-gold);transform: scaleX(0);transform-origin: left;pointer-events: none}.in-prose{font-size: 1rem;line-height: 1.85;color: var(--in-ink-2)}.in-prose > :first-child{margin-top: 0}.in-prose h2{margin: 2.6em 0 .8em;font-size: clamp(1.45rem,2.2vw,1.9rem);font-weight: 400;line-height: 1.25;letter-spacing: -.02em;color: var(--in-ink);scroll-margin-top: calc(var(--nk-nav,76px) + 1.5rem)}.in-prose h3{margin: 2em 0 .6em;font-size: 1.15rem;font-weight: 600;color: var(--in-ink);scroll-margin-top: calc(var(--nk-nav,76px) + 1.5rem)}.in-prose p{margin: 0 0 1.1em}.in-prose ul,.in-prose ol{margin: 0 0 1.2em;padding-left: 1.2em}.in-prose li{margin-bottom: .4em}.in-prose li::marker{color: var(--in-gold)}.in-prose a{color: var(--in-ink);text-decoration: underline;text-decoration-color: var(--in-gold);text-underline-offset: 3px}.in-prose a:hover{color: var(--in-gold)}.in-prose strong{color: var(--in-ink);font-weight: 600}.in-prose blockquote{margin: 1.8em 0;padding: 0 0 0 1.5rem;border-left: 2px solid var(--in-gold);font-size: 1.2rem;font-weight: 300;line-height: 1.6;color: var(--in-ink)}.in-prose img{max-width: 100%;height: auto;margin: 1.5em 0}.in-prose table{width: 100%;margin: 1.5em 0;border-collapse: collapse;font-size: .86rem}.in-prose th,.in-prose td{padding: .7rem .8rem;border-bottom: 1px solid var(--in-line);text-align: left;vertical-align: top}.in-prose th{font-size: .72rem;font-weight: 600;letter-spacing: .01em;color: var(--in-mute)}.in-prose .table-wrap,.in-prose figure.table{overflow-x: auto}.ct2-ch{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(auto-fit,minmax(15rem,1fr));border-top: 1px solid var(--in-line-d)}.ct2-ch li{display: grid;align-content: start;gap: .6rem;padding: 1.75rem 1.75rem 1.75rem 0;border-bottom: 1px solid var(--in-line-d)}.ct2-ch li + li{padding-left: 1.75rem;border-left: 1px solid var(--in-line-d)}.ct2-ch small{font-size: .68rem;letter-spacing: .01em;color: rgba(239,230,218,.55)}.ct2-ch a,.ct2-ch b{font-size: clamp(1.1rem,1.7vw,1.4rem);font-weight: 300;line-height: 1.35;color: #fff;overflow-wrap: anywhere}.ct2-ch a:hover{color: var(--in-gold-lt)}.ct2-ch em{font-style: normal;font-size: .76rem;color: rgba(239,230,218,.55)}.ct2-ch .in-link{justify-self: start;margin-top: .4rem;font-size: .78rem;color: var(--in-gold-lt)}.ct2-head{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: end}.ct2-head .in-eyebrow{grid-column: 1 / span 3}.ct2-head .in-big{grid-column: 3 / span 8}.ct2-social{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: .5rem 1.75rem}.ct2-form-wrap .in-eyebrow{grid-column: 1 / span 3;padding-top: .8rem}.ct2-form-head{grid-column: 3 / span 6;display: grid;gap: 1rem}.ct2-steps{grid-column: 10 / -1;align-self: end;display: grid}.ct2-steps li{display: grid;grid-template-columns: 2.5rem 1fr;padding: .75rem 0;border-top: 1px solid var(--in-line);font-size: .84rem;color: var(--in-ink-2)}.ct2-steps li:last-child{border-bottom: 1px solid var(--in-line)}.ct2-steps b{font-weight: 500;font-size: .72rem;color: var(--in-soft)}.ct2-form{grid-column: 3 / -1;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.75rem var(--in-gap);margin-top: 1rem}.ct2-f{display: grid;gap: .4rem}.ct2-f--full{grid-column: 1 / -1}.ct2-f > span{font-size: .72rem;font-weight: 500;letter-spacing: .01em;color: var(--in-mute)}.ct2-f > span i{font-style: normal;color: var(--in-gold)}.ct2-f input,.ct2-f textarea{width: 100%;padding: .7rem 0;border: 0;border-bottom: 1px solid rgba(50,60,44,.3);border-radius: 0;background: transparent;color: var(--in-ink);font: inherit;font-size: 1.05rem;font-weight: 400;outline: 0;transition: border-color .3s}.ct2-f textarea{min-height: 7rem;resize: vertical}.ct2-f input::placeholder,.ct2-f textarea::placeholder{color: #b0a493}.ct2-f input:focus,.ct2-f textarea:focus{border-bottom-color: var(--in-ink)}.ct2-f [aria-invalid="true"]{border-bottom-color: #b42318}.ct2-err{font-style: normal;font-size: .74rem;color: #b42318}.ct2-alert{grid-column: 1 / -1;padding: .9rem 1.1rem;font-size: .86rem;border: 1px solid}.ct2-alert--ok{border-color: #a9c7a5;background: #eef5ec;color: #2c5a27}.ct2-alert--bad{border-color: #f1b8b2;background: #fdf0ee;color: #8f2318}.ct2-submit{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;margin-top: .5rem}.ct2-submit small{font-size: .74rem;color: var(--in-mute)}.ct2-submit small i{font-style: normal;color: var(--in-gold)}.ct2-map{position: relative;height: clamp(22rem,45vw,34rem);background: var(--in-paper-2)}.ct2-map iframe{width: 100%;height: 100%;border: 0;filter: grayscale(1) sepia(.15) contrast(.95)}.ct2-map__card{position: absolute;left: var(--nk-pad);bottom: 2rem;display: grid;gap: .5rem;max-width: 22rem;padding: 1.5rem;background: var(--in-dark);color: var(--in-cream)}.ct2-map__card b{font-size: 1.2rem;font-weight: 400}.ct2-map__card p{font-size: .84rem;line-height: 1.6;color: rgba(239,230,218,.7)}.ct2-map__card .in-link{justify-self: start;color: var(--in-gold-lt);font-size: .8rem}@media (max-width: 1000px){.in-grid,.pj-row,.nw-feat,.rd,.pd-gal{grid-template-columns: minmax(0,1fr)}.in-grid > *,.pj-row > *,.nw-feat > *,.rd > *,.ab-vm__head > *,.ab-vm__row > *,.ct2-head > *{grid-column: 1 / -1 !important;grid-row: auto !important}.ab-vm__head,.ab-vm__row,.ct2-head{grid-template-columns: minmax(0,1fr)}.ab-intro__img{aspect-ratio: 4 / 3}.rd__aside{position: static}.pd-gal a{grid-column: 1 / -1 !important;aspect-ratio: 4 / 3 !important}.nw-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.ct2-form{grid-template-columns: minmax(0,1fr)}.ct2-ch li + li{padding-left: 0;border-left: 0}.ih__aside{position: static;text-align: left;margin-top: 1.5rem}.ih__count{justify-items: start}}@media (max-width: 600px){.nw-grid{grid-template-columns: minmax(0,1fr)}.in-pn{grid-template-columns: minmax(0,1fr)}.in-pn > * + *{border-left: 0;border-top: 1px solid var(--in-line-d)}.in-pn a:last-child{text-align: left;justify-items: start}.ct2-map__card{left: 1rem;right: 1rem;bottom: 1rem;max-width: none}}@media (prefers-reduced-motion: reduce){.ih__bg img,.ih__in,.ih__aside{animation: none}.rv-on [data-rv]{opacity: 1;transform: none}}.ct2-form[aria-busy="true"] .in-btn{opacity: .6;cursor: progress}.gx{background: var(--in-dark);color: var(--in-cream)}.gx :where(h1,h2,p,ol,ul,figure){margin: 0}.gx :where(ol,ul){padding: 0;list-style: none}.gx a{color: inherit;text-decoration: none}.gx__head{display: grid;gap: clamp(1.5rem,3vw,2.5rem);padding: calc(var(--nk-nav,76px) + clamp(2.5rem,6vw,5rem)) var(--nk-pad) clamp(2.5rem,5vw,4rem);background: radial-gradient(60% 80% at 90% 0%,rgba(196,127,87,.18) 0,rgba(196,127,87,0) 70%);animation: ih-rise 1s var(--in-ease) both}.gx__titlebar{display: flex;align-items: flex-end;justify-content: space-between;gap: 2rem;padding-bottom: clamp(1.25rem,2.5vw,2rem);border-bottom: 1px solid var(--in-line-d)}.gx__title{font-size: clamp(3.2rem,8.5vw,8.5rem);font-weight: 200;line-height: .8;letter-spacing: -.06em;color: #fff}.gx__total{display: grid;justify-items: end;gap: .35rem;padding-bottom: .5rem}.gx__total b{font-size: clamp(2.4rem,4.5vw,4rem);font-weight: 200;line-height: .85;letter-spacing: -.04em;color: var(--in-gold-lt)}.gx__total span{font-size: .74rem;color: rgba(239,230,218,.6)}.gx__intro{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr) auto;align-items: baseline;gap: 1rem var(--in-gap)}.gx__eyebrow{font-size: .72rem;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: rgba(239,230,218,.55)}.gx__lead{max-width: 30rem;font-size: .95rem;line-height: 1.65;color: rgba(239,230,218,.78)}.gx__hint{display: flex;align-items: center;gap: .7rem;font-size: .76rem;color: rgba(239,230,218,.6)}.gx__hint i{position: relative;width: 2.6rem;height: 1px;background: rgba(239,230,218,.3);overflow: hidden}.gx__hint i::after{content: "";position: absolute;inset: 0;background: var(--in-gold-lt);animation: gx-hint 2.4s var(--in-ease) infinite}@keyframes gx-hint{0%{transform: translateX(-100%)}60%,100%{transform: translateX(100%)}}.gx__empty{padding: 4rem var(--nk-pad) 6rem;color: rgba(239,230,218,.6)}.gx__pin{position: relative}.gx__sticky{overflow: hidden;padding: 0 0 clamp(2rem,4vw,3rem)}.gx__pin.is-pinned .gx__sticky{position: sticky;top: 0;height: 100vh;height: 100svh;display: grid;align-content: center;padding-top: calc(var(--nk-nav,76px) * .6)}.gx__track{display: flex;align-items: flex-end;gap: clamp(1.25rem,2.6vw,2.5rem);padding: 0 var(--nk-pad);width: max-content;will-change: transform}.gx__card{flex: none}.gx__card a{display: grid;gap: .8rem;cursor: zoom-in}.gx__img{display: block;height: min(64svh,40rem);aspect-ratio: var(--r);overflow: hidden;background: var(--in-dark-2)}.gx__img img{width: 100%;height: 100%;object-fit: cover;filter: saturate(.9) brightness(.92);transition: filter .6s,transform 1.2s var(--in-ease)}.gx__card a:hover .gx__img img,.gx__card a:focus-visible .gx__img img{filter: none;transform: scale(1.03)}.gx__cap{display: flex;align-items: baseline;gap: .8rem;min-height: 1.2em;font-size: .8rem;color: rgba(239,230,218,.75)}.gx__cap b{font-weight: 400;font-size: .74rem;color: var(--in-gold-lt)}.gx__bar{display: flex;align-items: center;gap: 1.5rem;margin-top: clamp(1.5rem,3vw,2.5rem);padding: 0 var(--nk-pad)}.gx__count{flex: none;font-size: .8rem;color: rgba(239,230,218,.6)}.gx__count b{font-size: 1.4rem;font-weight: 300;color: #fff}.gx__progress{flex: 1;height: 1px;background: rgba(239,230,218,.18)}.gx__progress i{display: block;height: 100%;background: var(--in-gold-lt);transform: scaleX(.04);transform-origin: left}.gx-sheet{padding: clamp(4rem,8vw,6.5rem) var(--nk-pad);background: var(--in-paper);color: var(--in-ink)}.gx-sheet__head{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--in-gap);align-items: end;margin-bottom: clamp(2rem,4vw,3rem)}.gx-sheet__head .in-eyebrow{grid-column: 1 / span 3}.gx-sheet__title{grid-column: 4 / -1;margin: 0;font-size: clamp(1.8rem,3.6vw,3.2rem);font-weight: 300;line-height: 1;letter-spacing: -.03em}.gx-sheet__grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: .6rem;margin: 0;padding: 0;list-style: none}.gx-sheet__grid a{position: relative;display: block;aspect-ratio: 1;overflow: hidden;cursor: zoom-in}.gx-sheet__grid img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(1) contrast(.95);opacity: .85;transition: filter .45s,opacity .45s,transform .9s var(--in-ease)}.gx-sheet__grid span{position: absolute;left: .55rem;bottom: .45rem;font-size: .7rem;color: #fff;text-shadow: 0 1px 6px rgba(0,0,0,.5)}.gx-sheet__grid a:hover img,.gx-sheet__grid a:focus-visible img{filter: none;opacity: 1;transform: scale(1.05)}@media (max-width: 1000px){.gx__intro{grid-template-columns: minmax(0,1fr)}.gx__track{width: auto;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--nk-pad);scrollbar-width: none;-webkit-overflow-scrolling: touch;padding-bottom: .25rem}.gx__track::-webkit-scrollbar{display: none}.gx__card{scroll-snap-align: start}.gx__img{height: 58svh;max-width: 82vw}.gx-sheet__head{grid-template-columns: minmax(0,1fr);row-gap: .8rem}.gx-sheet__head > *{grid-column: 1 !important}.gx-sheet__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.gx__head,.gx__hint i::after{animation: none}}.lb-lock,.lb-lock body{overflow: hidden}.lb{position: fixed;inset: 0;z-index: 3000;display: grid;place-items: center;padding: clamp(3.5rem,6vw,5rem) clamp(1rem,6vw,6rem);background: rgba(20,16,12,.96);color: var(--in-cream)}.lb[hidden]{display: none}.lb__fig{margin: 0;display: grid;justify-items: center;gap: 1rem;max-width: 100%;max-height: 100%}.lb__img{max-width: 100%;max-height: calc(100svh - 10rem);object-fit: contain;opacity: 0;transform: scale(.98);transition: opacity .4s var(--in-ease),transform .5s var(--in-ease)}.lb__img.is-in{opacity: 1;transform: none}.lb__cap{font-size: .84rem;color: rgba(239,230,218,.75)}.lb__count{position: absolute;left: clamp(1rem,3vw,2rem);top: clamp(1rem,3vw,1.75rem);margin: 0;font-size: .8rem;color: rgba(239,230,218,.6)}.lb__count b{font-size: 1.4rem;font-weight: 300;color: #fff}.lb__btn{position: absolute;display: grid;place-items: center;width: 3rem;height: 3rem;padding: 0;border: 1px solid rgba(239,230,218,.35);background: rgba(34,42,30,.4);color: #fff;cursor: pointer;transition: background .3s,color .3s,border-color .3s}.lb__btn:hover,.lb__btn:focus-visible{background: var(--in-cream);border-color: var(--in-cream);color: var(--in-ink);outline: none}.lb__btn svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round}.lb__prev svg,.lb__next svg{height: 9px}.lb__close{right: clamp(1rem,3vw,2rem);top: clamp(1rem,3vw,1.75rem)}.lb__prev{left: clamp(1rem,3vw,2rem);top: 50%;transform: translateY(-50%)}.lb__next{right: clamp(1rem,3vw,2rem);top: 50%;transform: translateY(-50%)}@media (max-width: 1000px){.lb__prev,.lb__next{top: auto;bottom: 1rem;transform: none}}.cx{padding: clamp(4rem,8vw,7rem) var(--nk-pad);background: #2b3326;color: #fff}.cx__grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(2rem,5vw,4.5rem);max-width: 1380px;margin: 0 auto;align-items: stretch}.cx .in-eyebrow{color: #e8b896}.cx__title{margin-top: .9rem;font-size: clamp(1.9rem,3.4vw,3rem);font-weight: 500;line-height: 1.1;letter-spacing: -.025em}.cx__addr{margin-top: 1rem;font-size: 1rem;line-height: 1.6;color: rgba(255,255,255,.75)}.cx__cards{display: grid;grid-template-columns: 1fr 1fr;gap: .7rem;margin: 2rem 0 0;padding: 0;list-style: none}.cx__cards a{display: grid;gap: .3rem;height: 100%;padding: 1.1rem 1.2rem;border-radius: 16px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.12);transition: background .3s,border-color .3s}.cx__cards a:hover{background: #c47f57;border-color: #c47f57}.cx__cards small{font-size: .7rem;font-weight: 600;letter-spacing: .08em;color: rgba(255,255,255,.6)}.cx__cards a:hover small{color: rgba(255,255,255,.85)}.cx__cards b{display: inline-flex;align-items: center;gap: .5rem;font-size: .98rem;font-weight: 700;overflow-wrap: anywhere}.cx__cards svg{width: 1.1rem;height: .6rem;fill: none;stroke: currentColor;stroke-width: 1.6}.cx__near{margin-top: 2rem;padding-top: 1.4rem;border-top: 1px solid rgba(255,255,255,.14)}.cx__near-title{font-size: .72rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: #e8b896}.cx__near ul{display: grid;grid-template-columns: 1fr 1fr;gap: 0 1.6rem;margin: .6rem 0 0;padding: 0;list-style: none}.cx__near li{display: flex;justify-content: space-between;gap: .8rem;padding: .6rem 0;border-bottom: 1px solid rgba(255,255,255,.1);font-size: .86rem;color: rgba(255,255,255,.8)}.cx__near b{color: #fff;white-space: nowrap}.cx__map{position: relative;min-height: 30rem;overflow: hidden;border-radius: 24px;background: #3d4a35;isolation: isolate}.cx__ph{position: absolute;inset: 0;background: radial-gradient(60% 60% at 55% 50%,rgba(196,127,87,.25),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 44px)}.cx__grid-bg{position: absolute;inset: 0;width: 100%;height: 100%;fill: none;stroke: rgba(232,184,150,.35);stroke-width: 6;stroke-linecap: round}.cx__pin{position: absolute;left: 55%;top: 46%;width: 3.2rem;height: 3.2rem;transform: translate(-50%,-100%)}.cx__pin::before{content: "";position: absolute;inset: 0;border-radius: 50% 50% 50% 0;background: #c47f57;transform: rotate(-45deg);box-shadow: 0 12px 30px rgba(0,0,0,.35)}.cx__pin i{position: absolute;left: 50%;top: 50%;width: 1rem;height: 1rem;border-radius: 50%;background: #fff;transform: translate(-50%,-50%)}.cx__pin::after{content: "";position: absolute;left: 50%;bottom: -1.6rem;width: 5rem;height: 1.4rem;border-radius: 50%;border: 2px solid rgba(232,184,150,.6);transform: translateX(-50%);animation: cx-pulse 2.4s ease-out infinite}@keyframes cx-pulse{from{opacity: 1;transform: translateX(-50%) scale(.4)}to{opacity: 0;transform: translateX(-50%) scale(1.6)}}.cx__load{position: absolute;left: 1.4rem;right: 1.4rem;bottom: 1.4rem;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.1rem 1.4rem;border-radius: 16px;background: #fff;color: #2b3326;text-align: left;cursor: pointer;box-shadow: 0 20px 40px -20px rgba(0,0,0,.5)}.cx__load b{font-size: 1rem;font-weight: 700}.cx__load span{display: inline-flex;align-items: center;gap: .6rem;font-size: .84rem;font-weight: 700;color: #c47f57}.cx__load svg{width: 1.3rem;height: .7rem;fill: none;stroke: currentColor;stroke-width: 1.6;transition: transform .3s}.cx__load:hover svg{transform: translateX(4px)}.cx__map iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;z-index: 2}.cx__map.is-on .cx__load{display: none}@media (max-width: 900px){.cx__grid{grid-template-columns: 1fr}.cx__map{min-height: 22rem}}@media (max-width: 520px){.cx__cards,.cx__near ul{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.cx__pin::after{animation: none}}