.nx{--ink:#141C21; --paper:#F6F1E7; --ivory:#FBF8F2; --sand:#EDE4D1; --sand2:#E2D5BB;--gold:#B08D57; --goldtext:#7A5B2E; --muted:#535C61; --line:#D8CCB4; --white:#fff;--serif:'Cormorant Garamond','Cormorant',Georgia,serif; --sans:'Jost',system-ui,-apple-system,sans-serif;--gutter:22px; --max:1240px; --hh:76px;}.nx *{box-sizing:border-box}.nx{scroll-behavior:smooth}.nx{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:18px;line-height:1.7;-webkit-text-size-adjust:100%}.nx img{max-width:100%;display:block}.nx a{color:inherit}.nx p{margin:0 0 1em}.nx .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.nx .narrow{max-width:820px;margin:0 auto;padding:0 var(--gutter)}.nx h1, .nx h2, .nx h3{font-family:var(--serif);font-weight:500;line-height:1.05;margin:0;letter-spacing:-.01em}.nx h1{font-size:clamp(40px,5.4vw,78px)}.nx h2{font-size:clamp(34px,4.4vw,60px)}.nx h3{font-size:clamp(24px,2.4vw,32px);font-weight:500}.nx em{font-style:italic}.nx .kicker{display:inline-flex;align-items:center;gap:14px;font:400 12px var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--goldtext);margin:0 0 22px}.nx .kicker::before{content:"";width:36px;height:1px;background:currentColor}.nx .kicker.c{justify-content:center}.nx .kicker.c::after{content:"";width:36px;height:1px;background:currentColor}.nx .muted{color:var(--muted)}.nx section{padding:120px 0}@media(max-width:760px){.nx section{padding:72px 0}}.nx .preview{background:#fff;color:var(--ink);border-bottom:1px solid var(--line);font-size:13px;line-height:1.4;padding:9px var(--gutter);display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative;z-index:40}.nx .preview b{color:var(--goldtext);font-weight:500}.nx .tabs{display:flex;gap:6px;flex-wrap:wrap}.nx .tabs button{font:inherit;font-size:13px;background:transparent;color:var(--ink);border:1px solid #8a8f92;border-radius:99px;padding:7px 15px;min-height:38px;cursor:pointer}.nx .tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.nx header.site{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line);transition:background .3s,border-color .3s}.nx header.site .wrap{display:flex;align-items:center;justify-content:space-between;min-height:var(--hh);gap:16px}.nx .logo{font:500 17px var(--serif);letter-spacing:.3em;text-transform:uppercase;text-decoration:none;line-height:1.2;white-space:nowrap}.nx .logoimg{height:52px;width:auto;display:block;margin:0 auto}.nx .hasLogo .lt{display:none}@media(min-width:960px){.nx:not(.plain) header.site:not(.solid) .logoimg{filter:var(--logofilter,none)}}.nx .logo small{display:block;font:300 10px var(--sans);letter-spacing:.34em;color:var(--muted)}.nx .badge-frame{width:104px;height:104px;border-radius:50%;border:1px solid var(--gold,#b08d57);display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;flex:0 0 auto}.nx .badge-frame img{width:76px;height:76px;object-fit:contain;display:block}.nx nav.l, .nx nav.r{display:none}.nx .mbtn{font:400 12px var(--sans);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border:1px solid currentColor;padding:0 16px;min-height:44px;display:inline-flex;align-items:center}.nx nav a.nl{font:400 12px var(--sans);letter-spacing:.24em;text-transform:uppercase;text-decoration:none;padding:10px 0;position:relative}.nx nav a.nl::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nx nav a.nl:hover::after{transform:scaleX(1)}@media(min-width:960px){.nx header.site{margin-bottom:calc(var(--hh) * -1);background:transparent;border-color:transparent;color:#fff}.nx header.site.solid{background:rgba(246,241,231,.96);backdrop-filter:blur(8px);border-color:var(--line);color:var(--ink)}.nx .logo{text-align:center}.nx .logo small{color:inherit;opacity:.75}}@media(min-width:1180px){.nx header.site .wrap{display:grid;grid-template-columns:1fr auto 1fr;max-width:1500px}.nx nav.l, .nx nav.r{display:flex;gap:30px;align-items:center}.nx nav.r{justify-content:flex-end}.nx .burger{display:none}}.nx nav a.nl{letter-spacing:.2em}.nx .burger{background:none;border:0;color:inherit;width:48px;height:48px;position:relative;cursor:pointer;margin-right:-10px}.nx .burger span{position:absolute;left:11px;right:11px;height:1px;background:currentColor;transition:transform .3s}.nx .burger span:first-child{top:20px}.nx .burger span:last-child{top:28px}.nx .burger[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.nx .burger[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.nx .menu{position:fixed;inset:0;z-index:25;background:var(--paper);padding:130px var(--gutter) 40px;display:flex;flex-direction:column;gap:2px;overflow:auto}.nx .menu[hidden]{display:none}.nx .menu a{font:400 clamp(30px,6vw,44px)/1.2 var(--serif);text-decoration:none;padding:10px 0;border-bottom:1px solid var(--line)}.nx.menuopen header.site{color:var(--ink)!important;background:transparent!important;transform:none!important}@media(max-width:520px){.nx .logo{font-size:14px;letter-spacing:.22em}.nx .logo small{display:none}}.nx .btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 38px;font:400 13px var(--sans);letter-spacing:.24em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;text-align:center;transition:background .25s,color .25s,border-color .25s}.nx .btn-dark{background:var(--ink);color:#fff}.nx .btn-dark:hover{background:#2b373e}.nx .btn-light{background:var(--ivory);color:var(--ink)}.nx .btn-light:hover{background:#fff}.nx .btn-line{background:transparent;color:inherit;border-color:currentColor}.nx .btn-line:hover{background:var(--ink);color:#fff}.nx .tlink{font:400 12px var(--sans);letter-spacing:.24em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding:6px 0;display:inline-block}.nx a:focus-visible, .nx button:focus-visible, .nx summary:focus-visible, .nx input:focus-visible, .nx select:focus-visible, .nx textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.nx .btns{display:flex;gap:18px 30px;flex-wrap:wrap;align-items:center;margin-top:34px}@media(max-width:560px){.nx .btns .btn{width:100%}}.nx .hero{position:relative;background:var(--paper);overflow:hidden}.nx .hero>img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:60% 55%}.nx .hero .copy{padding:34px var(--gutter) 56px;text-align:center}.nx .hero h1{max-width:14ch;margin:0 auto}.nx .hero .sub{max-width:38ch;margin:22px auto 0;color:var(--muted);font-size:19px}.nx .hero .btns{justify-content:center}.nx .hero .credit{font:300 11px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:32px 0 0}@media(min-width:960px){.nx .hero{height:clamp(700px,100vh,940px);background:#1b2831;color:#fff;display:flex;align-items:flex-end}.nx .hero>img{position:absolute;inset:0;height:100%;aspect-ratio:auto;object-position:50% 30%}.nx .hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,17,22,.55) 0,rgba(11,17,22,0) 22%),linear-gradient(0deg,rgba(11,17,22,.88) 0,rgba(11,17,22,.5) 30%,rgba(11,17,22,0) 56%)}.nx .hero .copy{position:relative;z-index:2;width:100%;padding:0 var(--gutter) 64px}.nx .hero h1{max-width:22ch;font-size:clamp(42px,4.6vw,66px);font-weight:400}.nx .hero .sub{color:#E9E3D6;margin-top:16px;max-width:60ch}.nx .hero .btns{margin-top:28px}.nx .hero .credit{position:absolute;right:var(--gutter);bottom:20px;color:#E9E3D6;opacity:.75;margin:0}}@media(min-width:960px){.nx .offer-hero h1{font-size:clamp(36px,3.7vw,54px);max-width:30ch}.nx .offer-hero::after{background:linear-gradient(180deg,rgba(11,17,22,.55) 0,rgba(11,17,22,0) 22%),linear-gradient(0deg,rgba(11,17,22,.92) 0,rgba(11,17,22,.7) 34%,rgba(11,17,22,0) 62%)}}@media(max-width:959px){.nx .hero .btn-light{background:var(--ink);color:#fff}}.nx .ledger{background:var(--paper);border-bottom:1px solid var(--line)}.nx .ledger .wrap{display:grid;grid-template-columns:1fr 1fr}.nx .ledger .c{padding:26px 8px;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.nx .ledger .c:nth-child(2n){border-right:0}.nx .ledger .c:nth-child(n+3){border-bottom:0}.nx .ledger b{display:block;font:500 clamp(22px,2.2vw,30px)/1.1 var(--serif)}.nx .ledger span{display:block;font:400 11px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:8px}@media(min-width:900px){.nx .ledger .wrap{grid-template-columns:repeat(4,1fr)}.nx .ledger .c{border-bottom:0;padding:36px 12px}.nx .ledger .c:nth-child(2n){border-right:1px solid var(--line)}.nx .ledger .c:last-child{border-right:0}}.nx .me{background:var(--paper)}.nx .me .grid{display:grid;gap:44px;align-items:center}@media(min-width:900px){.nx .me .grid{grid-template-columns:5fr 6fr;gap:110px}}.nx .me .quote{font:400 clamp(30px,3.6vw,50px)/1.18 var(--serif);letter-spacing:-.01em;margin:0}.nx .me .sign{font:italic 400 26px var(--serif);margin:30px 0 0}.nx .me .sign small{display:block;font:400 11px var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-style:normal}.nx .me .facts{margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.nx .me .facts li{padding:15px 0;border-bottom:1px solid var(--line);font-size:16px;color:var(--muted)}.nx .slot{border:1px dashed var(--goldtext);background:rgba(226,213,187,.55);color:var(--ink);padding:26px;font-size:14px;line-height:1.5;display:flex;flex-direction:column;justify-content:center;min-height:200px}.nx .slot b{font:500 11px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--goldtext);margin-bottom:8px;display:block}.nx .todo{background:rgba(226,213,187,.7);border:1px dashed var(--goldtext);padding:0 7px;font:400 12px var(--sans);letter-spacing:.02em;color:var(--ink);white-space:normal;text-transform:none;vertical-align:middle}.nx .head{text-align:center;max-width:820px;margin:0 auto}.nx .head p.lede{font:400 clamp(20px,1.9vw,26px)/1.5 var(--serif);color:var(--muted);margin:26px auto 0;max-width:34em}.nx .edit{display:grid;gap:22px;margin-top:80px}@media(min-width:900px){.nx .edit{grid-template-columns:7fr 4fr;gap:26px;align-items:end}}.nx figure{margin:0}.nx figure img{width:100%;height:100%;object-fit:cover}.nx figcaption{font:400 11px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:14px}.nx .edit .big img{aspect-ratio:4/3;object-position:45% 50%}.nx .edit .small img{aspect-ratio:4/5;object-position:76% 50%}@media(min-width:900px){.nx .edit .big img{aspect-ratio:auto;height:640px}.nx .edit .small img{aspect-ratio:auto;height:500px}}.nx .priceblock{margin-top:110px;text-align:center;border-top:1px solid var(--line);padding:70px 0 20px}.nx .price{font:400 clamp(64px,9vw,128px)/1 var(--serif);letter-spacing:-.02em;margin:0}.nx .price i{font:400 12px var(--sans);letter-spacing:.3em;text-transform:uppercase;font-style:normal;vertical-align:middle;margin-right:18px;color:var(--goldtext)}.nx .price+.small{font-size:16px;color:var(--muted);margin:22px auto 0;max-width:52ch}.nx .covers{display:grid;gap:0 70px;margin:70px 0 0;padding:0;list-style:none}@media(min-width:800px){.nx .covers{grid-template-columns:1fr 1fr}}.nx .covers li{padding:18px 0;border-top:1px solid var(--line);font-size:17px}.nx .covers li:last-child{border-bottom:1px solid var(--line)}@media(min-width:800px){.nx .covers li:nth-last-child(2){border-bottom:1px solid var(--line)}}.nx .covers li b{font:500 12px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--goldtext);display:block;margin-bottom:3px}.nx .ref{font-size:15px;color:var(--muted);text-align:center;margin:32px auto 0;max-width:60ch}.nx .fit{display:grid;gap:56px}.nx .fit>div{display:flex;flex-direction:column}.nx .fit>div>.btns{margin-top:auto;padding-top:20px}@media(min-width:800px){.nx .fit{grid-template-columns:1fr 1fr;gap:110px}}.nx .fit h3{font-style:italic;font-weight:400;margin-bottom:16px}.nx ul.clean{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.nx ul.clean li{padding:15px 0;border-bottom:1px solid var(--line);font-size:17px}.nx .gallery{background:#fff;padding:0;position:relative}.nx .gallery img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:0 50%}.nx .gallery .copy{padding:52px var(--gutter) 80px;max-width:640px}@media(min-width:900px){.nx .gallery{min-height:760px;display:flex;align-items:center}.nx .gallery img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-position:0 30%}.nx .gallery .wrap{position:relative;z-index:2;width:100%;display:flex;justify-content:flex-end}.nx .gallery .copy{width:min(520px,42%);padding:80px 0;max-width:none}}.nx .gallery .pr{font:400 clamp(44px,5vw,64px)/1 var(--serif);margin:28px 0 0}.nx .gallery .pr small{font:300 15px var(--sans);letter-spacing:.02em;color:var(--muted);margin-left:8px}.nx .band{background:var(--sand)}.nx .two{display:grid;gap:56px}@media(min-width:800px){.nx .two{grid-template-columns:1fr 1fr;gap:110px}}.nx .two h3{margin-bottom:16px}.nx details{border-top:1px solid var(--line)}.nx details:last-of-type{border-bottom:1px solid var(--line)}.nx summary{list-style:none;cursor:pointer;padding:26px 48px 26px 0;font:500 clamp(22px,2.2vw,28px)/1.25 var(--serif);position:relative;min-height:60px}.nx summary::-webkit-details-marker{display:none}.nx summary::after{content:"+";position:absolute;right:4px;top:22px;font:200 34px var(--sans);color:var(--goldtext)}.nx details[open] summary::after{content:"–"}.nx details .ans{padding:0 0 28px;max-width:66ch;color:var(--muted)}.nx .dates{margin-top:54px;border-top:1px solid var(--ink)}.nx .date{display:grid;grid-template-columns:auto 1fr;gap:2px 22px;align-items:center;padding:22px 14px;border-bottom:1px solid var(--line);cursor:pointer;position:relative;transition:background .25s}.nx .date:hover{background:var(--ivory)}.nx .date:has(input:checked){background:#fff;box-shadow:inset 3px 0 0 var(--ink)}.nx .date input{appearance:none;-webkit-appearance:none;width:24px;height:24px;border:1px solid var(--ink);border-radius:50%;margin:0;display:grid;place-content:center;grid-row:1/3;background:transparent}.nx .date input::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--ink);transform:scale(0);transition:transform .15s}.nx .date input:checked::before{transform:scale(1)}.nx .date .d{font:500 clamp(26px,3vw,38px)/1.1 var(--serif)}.nx .date .w{font:400 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.nx .date .t{grid-column:2;font:italic 400 18px var(--serif);color:var(--goldtext)}@media(min-width:900px){.nx .date{grid-template-columns:34px 1.3fr 1fr 1.3fr;gap:0 22px;padding:26px 18px}.nx .date input{grid-row:auto}.nx .date .t{grid-column:auto;text-align:right}}.nx .request{margin-top:44px;display:grid;gap:22px;align-items:center;justify-content:space-between}@media(min-width:800px){.nx .request{grid-template-columns:1fr auto}}.nx .request .p{font:400 clamp(30px,3.4vw,44px)/1.1 var(--serif)}.nx .request small{display:block;color:var(--muted);font-size:15px;margin-top:8px}.nx .request .btns{margin:0}.nx .hidden{display:none!important}.nx dialog{border:0;padding:0;max-width:580px;width:calc(100% - 24px);background:var(--paper);color:var(--ink);max-height:92vh;overflow:auto}.nx dialog::backdrop{background:rgba(20,28,33,.66)}.nx .mhead{padding:30px 32px 8px;display:flex;justify-content:space-between;gap:16px;align-items:start}.nx .mbody{padding:8px 32px 34px}.nx .close{background:none;border:0;font-size:34px;line-height:1;cursor:pointer;min-width:48px;min-height:48px;margin:-10px -12px 0 0;color:var(--ink)}.nx .sim{background:rgba(226,213,187,.7);border-left:3px solid var(--goldtext);padding:10px 14px;font-size:14px;line-height:1.45;margin:0 0 20px}.nx label{display:block;font:400 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:20px 0 8px}.nx label.date{display:grid;font:inherit;letter-spacing:0;text-transform:none;margin:0}.nx input[type=text], .nx input[type=email], .nx select, .nx textarea{width:100%;font:inherit;font-size:17px;padding:12px 14px;min-height:54px;background:#fff;border:1px solid #9AA3A8;border-radius:0;color:var(--ink)}.nx textarea{min-height:110px}.nx .steps{font:400 11px var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--goldtext)}.nx .next ol{padding-left:22px;margin:14px 0 0}.nx .next li{margin-bottom:10px}.nx .note{font-size:14px;color:var(--muted)}.nx footer.site{background:var(--ink);color:#B9C2C7;padding:80px 0 60px;font-size:15px}.nx footer.site a{color:#fff;text-decoration:none;border-bottom:1px solid #4a5860}.nx footer.site .cols{display:grid;gap:34px}@media(min-width:800px){.nx footer.site .cols{grid-template-columns:1.6fr 1fr 1fr}}.nx footer.site .fl{font:500 20px var(--serif);letter-spacing:.3em;text-transform:uppercase;color:#fff}.nx .page{display:none}.nx .page.active{display:block}.nx .progress{position:fixed;top:0;left:0;height:2px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;z-index:60}.nx.js .rv{opacity:0;transform:translateY(34px);transition:opacity 1.1s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}.nx.js .rv.in{opacity:1;transform:none}.nx.js .rv.d1{transition-delay:.12s}.nx.js .rv.d2{transition-delay:.24s}.nx.js .rv.d3{transition-delay:.36s}.nx .num{font:400 clamp(70px,9vw,140px)/.8 var(--serif);color:transparent;-webkit-text-stroke:1px var(--gold);letter-spacing:-.02em;display:block;margin-bottom:10px}.nx .head .num{margin:0 auto 14px}.nx .pf{overflow:hidden;height:100%}.nx .pf img{transform:translate3d(0,calc(var(--p,0) * 28px),0) scale(1.12);will-change:transform}@keyframes zoom{from{transform:scale(1.14)}to{transform:scale(1.02)}}@keyframes wordup{from{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}.nx .hero h1 .w{display:inline-block;opacity:1}@media(min-width:960px){.nx .hero>img{animation:zoom 26s ease-out both}.nx header.site{transition:background .3s,border-color .3s,transform .5s cubic-bezier(.2,.7,.2,1)}.nx header.site.gone{transform:translateY(-100%)}.nx .edit .small{margin-left:-110px;margin-bottom:-90px;position:relative;z-index:2}.nx .edit .small .pf{outline:14px solid var(--paper)}.nx .edit .small figcaption{background:var(--paper);position:relative;margin-top:0;padding-top:14px}.nx .priceblock{margin-top:190px}}@media(max-width:959px){.nx .pf{height:auto}.nx .pf img{height:auto}.nx .edit{gap:34px}}@media(min-width:960px){.nx.plain header.site{margin-bottom:0;background:rgba(246,241,231,.96);backdrop-filter:blur(8px);border-color:var(--line);color:var(--ink)}}.nx .phead{padding:150px 0 70px}.nx .phead h1{max-width:18ch;font-size:clamp(42px,6vw,88px);font-weight:400}.nx .phead .lede{font:400 clamp(20px,1.9vw,26px)/1.5 var(--serif);color:var(--muted);margin:28px 0 0;max-width:36em}.nx .phead .note{margin-top:22px}.nx .prose p{font-size:19px;margin-bottom:1.3em}.prose h3{margin-top:2em;margin-bottom:.5em;font-size:24px}.prose h3:first-child{margin-top:0}.prose ul.clean{margin-bottom:1.3em}.nx .gal{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media(min-width:800px){.nx .gal{grid-template-columns:repeat(4,1fr)}}.nx .gal .g2{grid-column:span 2;grid-row:span 2}.nx .gal figure{position:relative}.nx .gal figure .pf{height:100%}.nx .gal figure img{aspect-ratio:auto;height:100%;min-height:300px}.nx .gal figcaption{position:absolute;left:14px;bottom:12px;color:#fff;margin:0;text-shadow:0 1px 8px rgba(0,0,0,.6)}.nx .gs{aspect-ratio:4/3;border:1px dashed var(--goldtext);background:rgba(226,213,187,.55);display:flex;align-items:flex-end;padding:14px;font:400 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--goldtext)}.nx .feat{display:grid;gap:34px;align-items:center}@media(min-width:900px){.nx .feat{grid-template-columns:7fr 5fr;gap:90px}}.nx .feat figure{margin:0}.nx .feat img{width:100%}.nx .prog{display:grid;gap:26px;padding:56px 0;border-top:1px solid var(--line)}.nx .prog:last-of-type{border-bottom:1px solid var(--line)}@media(min-width:900px){.nx .prog{grid-template-columns:5fr 7fr;gap:90px}}.nx .pn{font:400 clamp(44px,5vw,70px)/.9 var(--serif);color:transparent;-webkit-text-stroke:1px var(--gold);display:block;margin-bottom:14px}.nx .pd{font:italic 400 22px var(--serif);color:var(--goldtext);margin:14px 0 4px}.nx .pl{font:400 12px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0}.nx .pp{font:400 clamp(26px,2.6vw,34px)/1.2 var(--serif);margin:26px 0 0}.nx .pp small{display:block;font:300 15px var(--sans);color:var(--muted);margin-top:4px}.nx .cform input, .nx .cform textarea{margin-bottom:0}.nx .cform label{margin-top:22px}@media(prefers-reduced-motion:reduce){.nx.js .rv{opacity:1;transform:none;transition:none}.nx .hero>img, .nx .hero h1 .w{animation:none}.nx .pf img{transform:none!important}}.nx .rubs{padding:110px 0 120px;background:var(--paper)}.nx .rgrid{display:grid;gap:60px}@media(min-width:900px){.nx .rgrid{grid-template-columns:repeat(3,1fr);gap:34px}}.nx .rub{display:flex;flex-direction:column;text-decoration:none;color:inherit}.nx .rub>.tlink{margin-top:auto}.nx .rub .rn{font:400 clamp(44px,4vw,60px)/.9 var(--serif);color:transparent;-webkit-text-stroke:1px var(--gold);display:block;margin-bottom:14px}.nx .rub .ri{overflow:hidden;aspect-ratio:4/5;background:var(--sand)}.nx .rub .ri img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.nx .rub:hover .ri img{transform:scale(1.05)}.nx .rub h2{font-size:clamp(34px,3.2vw,46px);margin:24px 0 10px}.nx .rub p{color:var(--muted);font-size:17px;margin:0 0 18px;min-height:3.4em}.nx .bothbox{width:100%;height:100%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font:400 clamp(38px,4vw,58px)/1.1 var(--serif)}.nx .bothbox span{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:22px 30px}.nx:not(.notes) .todo{display:none}.nx .ledger.dt .wrap{grid-template-columns:1fr}@media(min-width:900px){.nx .ledger.dt .wrap{grid-template-columns:repeat(3,1fr)}}.nx .ledger.dt a.c{text-decoration:none;color:inherit;transition:background .3s}.nx .ledger.dt a.c:hover{background:var(--ivory)}.nx .ledger.dt .c{border-bottom:0!important}.nx .ledger.dt b{font-size:clamp(34px,4vw,56px)}.nx .cb .tlink{background:none;border:0;border-bottom:1px solid currentColor;color:inherit;cursor:pointer;padding:6px 0}.nx .filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.nx .fbtn{font:400 12px var(--sans);letter-spacing:.22em;text-transform:uppercase;background:transparent;border:1px solid var(--ink);color:var(--ink);padding:0 22px;min-height:46px;cursor:pointer}.nx .fbtn[aria-pressed=true]{background:var(--ink);color:#fff}.nx .cal{border-top:1px solid var(--ink)}.nx .cm{font:400 12px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--goldtext);margin:44px 0 0;padding-bottom:12px}.nx .crow{display:grid;gap:8px 20px;padding:24px 0;border-top:1px solid var(--line);align-items:center;grid-template-columns:1fr}.nx .crow.hide{display:none}.nx .crow.booked{opacity:.5}.nx .crow.booked .cd{text-decoration:line-through;text-decoration-thickness:1px}.nx .date.booked{opacity:.5;pointer-events:none}.nx .date.booked .d{text-decoration:line-through;text-decoration-thickness:1px}.nx .full{white-space:nowrap;font:400 12px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--goldtext)}.nx .cd{font:500 clamp(28px,3vw,40px)/1.1 var(--serif)}.nx .cd small{display:block;font:400 11px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:4px}.nx .ct h3{font-size:clamp(22px,2vw,28px)}.nx .ct p{margin:6px 0 0;font-size:15px;color:var(--muted)}.nx .ct .chip{margin-bottom:10px}.nx .cp{font:400 22px var(--serif)}@media(min-width:900px){.nx .crow{grid-template-columns:200px 1fr 220px 110px;gap:0 34px;padding:28px 0}.nx .cb{text-align:right}}.nx .chip.both{background:linear-gradient(90deg,var(--ink) 50%,#3F5A4E 50%)}.nx:not(.notes) p.note:has(> .todo:only-child){display:none}.nx .sh{position:relative;display:flex;flex-direction:column;background:#141c21}.nx .pane{position:relative;display:block;color:#fff;text-decoration:none;overflow:hidden;min-height:62vh;flex:1;transition:flex .8s cubic-bezier(.2,.7,.2,1)}.nx .pane img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.nx .pane::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,17,22,.82) 0,rgba(11,17,22,.3) 42%,rgba(11,17,22,.2) 100%)}.nx .pc{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 var(--gutter) 46px;text-align:center}.nx .pc h2{font:400 clamp(56px,9vw,130px)/.95 var(--serif);margin:0 0 14px}.nx .pc p:not(.kicker){max-width:34ch;margin:0 auto 22px;color:#EDE6D8;font-size:18px}.nx .pc .kicker{margin-bottom:12px}.nx .shh{position:absolute;left:0;right:0;top:auto;bottom:0;margin:0;z-index:3;font:400 clamp(16px,1.5vw,20px)/1.4 var(--serif);text-align:center;color:#fff;padding:14px var(--gutter);background:rgba(11,17,22,.55);letter-spacing:.02em;backdrop-filter:blur(4px)}@media(min-width:960px){.nx .sh{flex-direction:row;height:clamp(700px,100vh,940px)}.nx .pane{min-height:0}.nx .sh:hover .pane{flex:.82}.nx .sh .pane:hover{flex:1.3}.nx .pane:hover img{transform:scale(1.06)}.nx .pc{padding-bottom:110px}.nx .sh::before{content:"";position:absolute;left:0;right:0;top:0;height:170px;background:linear-gradient(180deg,rgba(11,17,22,.55),rgba(11,17,22,0));z-index:3;pointer-events:none}}.nx .birdband{background:#E3E9E4}.nx .tagged{border-top:1px solid var(--ink);padding-top:22px}.nx .chip{display:inline-block;font:500 11px var(--sans);letter-spacing:.26em;text-transform:uppercase;padding:5px 12px;background:var(--ink);color:#fff;margin-bottom:16px}.nx .chip.bird{background:#3F5A4E}.nx .tagged.bird{border-color:#3F5A4E}.nx .split2{display:grid;gap:26px;align-items:center}@media(min-width:900px){.nx .split2{grid-template-columns:7fr 5fr;gap:90px}.nx .split2.rev{grid-template-columns:5fr 7fr}.nx .split2.rev>figure{order:2}.nx .split2>.slot{min-height:420px!important}}.nx .split2 figure img{width:100%}.nx{display:block;position:relative}.nx .page{display:block}.nx .page:not(.active){display:none}#wrapwrap[class*="neu-"]{padding:0!important}#wrapwrap[class*="neu-"] > main{background:#F6F1E7;margin:0!important;padding:0!important;max-width:none!important}