@font-face{font-family:Gloock;src:url(/assets/fonts/gloock-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans";src:url(/assets/fonts/instrument-sans-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--bone:#f6f4ef;--ink:#141210;--night:#0f0e0d;--gold:#ac8c54;--gold-h:#c4a56d;--bronze:#7d6435;--teal:#1d5c58;--mint:#e9eeec;--line:#e4dfd5;--line-d:#2a2622;--muted:#5d564c;--body:#3d3830;--sand:#cfc8bd;--dim:#8d857a;--serif:Gloock,Georgia,"Times New Roman",serif;--sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--hh:96px;--lw:80px;--gut:clamp(16px,4vw,56px);--ease:cubic-bezier(.16,.72,.29,1);--dy:calc(46vh - 48px);--dy:calc(46svh - 48px);--s:4.4;}@media (min-width:1400px){:root{--s:5}}@media (min-width:900px) and (max-width:1099px){:root{--s:3.8}}@media (max-width:899px){:root{--hh:72px;--lw:56px;--dy:30vh;--dy:30svh;--s:3.7}}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hh) + 16px)}body{margin:0;background:var(--bone);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}main{flex:1;display:block;padding-top:var(--hh)}.home main{padding-top:0}@media (max-width:899px){.home main{padding-top:var(--hh)}}img{max-width:100%;height:auto;display:block}a{color:var(--bronze);text-decoration:none}a:hover{color:var(--ink)}h1,h2,h3,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer}input,textarea{font-family:inherit;font-size:16px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--gold);color:var(--night);padding:10px 16px;font-weight:600}.skip:focus{top:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1240px;margin:0 auto;padding-inline:24px}.col{display:flex;flex-direction:column}.eb{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze)}.eb.g{color:var(--gold)}.eb.t{color:var(--teal)}.serif{font-family:var(--serif);font-weight:400}.h1x{font:400 clamp(40px,6vw,84px)/1.02 var(--serif);text-wrap:balance}.h2{font:400 clamp(34px,4.4vw,58px)/1.04 var(--serif);text-wrap:balance}.h2s{font:400 clamp(30px,3.4vw,44px)/1.05 var(--serif)}.p{font-size:18px;line-height:1.65;color:var(--body);max-width:52ch;text-wrap:pretty}.lede-d{font-size:18px;line-height:1.6;color:#e4ddd2;max-width:560px}.tl{align-self:flex-start;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:4px}.tl.t{color:var(--teal);border-color:var(--teal)}.tl.w{color:var(--bone);font-size:13px;letter-spacing:.12em}.tl.w:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:999px;border:1.5px solid transparent;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:var(--gold);color:var(--night);transition:background-color .25s,color .25s,border-color .25s}.btn:hover{background:var(--gold-h);color:var(--night)}.btn.gh{background:none;border-color:rgba(246,244,239,.72);color:var(--bone)}.btn.gh:hover{background:var(--bone);color:var(--night)}.btn.dk{background:var(--night);color:var(--bone)}.btn.dk:hover{background:var(--line-d);color:var(--gold)}.btn.sq{border-radius:2px;font-size:15px;letter-spacing:.08em;padding:0 28px;min-height:54px}.btns{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hdr{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--hh);background:var(--night);box-shadow:0 1px 0 var(--line-d);transition:background-color .45s,box-shadow .45s}@media (min-width:900px){.home .hdr{background:transparent;box-shadow:none}.home .hdr.solid,.home .hdr.open{background:var(--night);box-shadow:0 1px 0 var(--line-d)}}.hin{position:relative;height:100%;max-width:1320px;margin:0 auto;padding:0 var(--gut)}.hgrid{height:100%;display:grid;grid-template-columns:minmax(0,1fr) calc(var(--lw) + 120px) minmax(0,1fr);align-items:center}.nav{display:flex;align-items:center}.nav-l{grid-column:1;justify-content:flex-end;gap:clamp(16px,1.6vw,28px)}.nav-r{grid-column:3;justify-content:flex-start;gap:clamp(16px,1.5vw,22px)}.nl{color:var(--bone);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:12px 0;border-bottom:1.5px solid transparent}.nl:hover{color:var(--gold)}.nl[aria-current=page]{border-bottom-color:var(--gold)}.hcall{background:var(--gold);color:var(--night);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:13px 18px;border-radius:999px}.hcall:hover{background:var(--gold-h);color:var(--night)}.hcall-m,.tog{display:none}.dock{position:absolute;left:50%;top:50%;z-index:3;width:var(--lw);height:var(--lw);margin:calc(var(--lw) / -2) 0 0 calc(var(--lw) / -2);transform-origin:50% 50%;display:block}.dock img{width:100%;height:100%;object-fit:contain}.dock-in{display:block;width:100%;height:100%}@keyframes dockIn{from{opacity:0;transform:scale(.5) rotate(45deg)}to{opacity:1;transform:none}}.home .dock-in{animation:dockIn .6s cubic-bezier(0,0,.58,1) .3s both}@media (prefers-reduced-motion:reduce){.home .dock-in{animation:none}}.home .dock{--big:calc(var(--lw) * var(--s));width:var(--big);height:var(--big);margin:calc(var(--big) / -2) 0 0 calc(var(--big) / -2);transform:scale(calc(1 / var(--s)))}.js .home .dock{transform:translate3d(0,calc((1 - var(--p,0)) * var(--dy)),0) scale(calc((1 + (1 - var(--p,0)) * (var(--s) - 1)) / var(--s)));will-change:transform}@media (max-width:1319px){.hgrid{display:none}.hcall-m{display:inline-flex;position:absolute;left:var(--gut);top:50%;transform:translateY(-50%);background:var(--gold);color:var(--night);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:13px 16px;border-radius:999px}.tog{display:block;position:absolute;right:calc(var(--gut) - 10px);top:50%;transform:translateY(-50%);width:48px;height:48px;background:none;border:0;padding:0}.tog i{position:absolute;left:12px;right:12px;height:2px;border-radius:2px;background:var(--bone);transition:transform .3s var(--ease),opacity .2s}.tog i:nth-child(1){top:16px}.tog i:nth-child(2){top:23px}.tog i:nth-child(3){top:30px}.open .tog i:nth-child(1){transform:translateY(7px) rotate(45deg)}.open .tog i:nth-child(2){opacity:0}.open .tog i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.drop{display:none;position:absolute;z-index:5;top:var(--hh);left:0;right:0;background:var(--night);border-top:1px solid var(--line-d);padding:8px var(--gut) 22px;flex-direction:column;max-height:calc(100vh - var(--hh));overflow-y:auto}.open .drop{display:flex}.drop a{color:var(--bone);font:400 28px/1.2 var(--serif);padding:12px 0;border-bottom:1px solid var(--line-d)}.drop a[aria-current=page]{color:var(--gold)}@media (min-width:1320px){.drop{display:none!important}}.hero{position:relative;height:100vh;height:100svh;min-height:620px;max-height:1200px;overflow:hidden;background:var(--night);color:var(--bone)}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero .shade{position:absolute;inset:0;background:radial-gradient(ellipse 34% 40% at 50% 46%,rgba(10,9,8,.62),rgba(10,9,8,0) 74%),linear-gradient(180deg,rgba(10,9,8,.66) 0,rgba(10,9,8,0) 24%,rgba(10,9,8,0) 52%,rgba(10,9,8,.88) 100%)}.hero .foot{position:absolute;left:0;right:0;bottom:0}.hero .fin{max-width:1320px;margin:0 auto;padding:0 var(--gut) clamp(28px,4vw,52px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px}.hero .addr{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.hero h1{font:400 clamp(26px,2.5vw,40px)/1.12 var(--serif);max-width:22ch;text-wrap:balance;margin-top:12px}.hero .btns{gap:22px}@media (max-width:899px){.hero{height:calc(88vh - var(--hh));height:calc(88svh - var(--hh));min-height:540px}}.story{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(36px,6vw,96px);align-items:center;padding-block:clamp(64px,8vw,128px)}.story h2{font:400 clamp(38px,5vw,68px)/1.02 var(--serif);text-wrap:balance}.story img{width:100%;aspect-ratio:4/5;object-fit:cover}.susan{position:relative;background:var(--night);color:var(--bone)}.js .susan{height:var(--susan-h,300vh)}.stage{position:relative}.js .stage{position:sticky;top:var(--hh);height:calc(100vh - var(--hh));overflow:hidden}.table,.ring,.hub{position:absolute;border-radius:50%;pointer-events:none}.table{background:radial-gradient(circle,#24201c 0,#1a1714 58%,#141210 100%);box-shadow:0 0 0 1px #3a3229,0 40px 120px rgba(0,0,0,.6)}.ring{border:2px dashed var(--gold);opacity:.55}.hub{border:1px solid var(--gold);opacity:.4}.plate{position:absolute;padding:0;border:0;border-radius:50%;background:var(--bone);transition:box-shadow .4s;box-shadow:0 16px 30px rgba(0,0,0,.55)}.plate.on{box-shadow:0 30px 60px rgba(0,0,0,.7),0 0 0 2px var(--gold)}.plate img{position:absolute;border-radius:50%;object-fit:cover;inset:2.5%;width:95%;height:95%}.stxt{position:relative;z-index:20;display:flex;flex-direction:column;gap:14px;pointer-events:none;padding:56px 24px}.js .stxt{position:absolute;padding:0}.stxt .num{display:flex;align-items:baseline;gap:14px}.stxt .num b{font:400 clamp(56px,7vw,104px)/.9 var(--serif);color:var(--gold)}.stxt .num span{font-size:14px;letter-spacing:.12em;color:var(--dim)}.stxt h2{font:400 clamp(36px,4.6vw,64px)/1.02 var(--serif);text-wrap:balance}.stxt p{font-size:17px;line-height:1.55;color:var(--sand);max-width:380px;min-height:3.2em}.ticks{display:flex;gap:6px;margin-top:4px}.ticks i{width:28px;height:2px;background:#3a3229}.ticks i.on{background:var(--gold)}.stxt a{pointer-events:auto;margin-top:10px}html:not(.js) .table,html:not(.js) .ring,html:not(.js) .hub,html:not(.js) .ticks,html:not(.js) .stxt .num{display:none}html:not(.js) .plates{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;padding:0 24px 56px;max-width:1240px;margin:0 auto}html:not(.js) .plate{position:relative;aspect-ratio:1}.reasons{border-bottom:1px solid var(--line)}.reasons .in{padding-block:clamp(64px,8vw,120px);display:flex;flex-direction:column;gap:40px}.g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(24px,3vw,44px)}.reason{border-top:2px solid var(--gold);padding-top:22px;display:flex;flex-direction:column;gap:10px}.reason .k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.reason h3{font:400 28px/1.15 var(--serif)}.reason p{font-size:16px;line-height:1.6;color:var(--muted)}.bar{background:var(--mint)}.bar .in{padding-block:clamp(56px,7vw,96px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(28px,5vw,64px);align-items:center}.bar .pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bar .pair img{width:100%;aspect-ratio:3/4;object-fit:cover}.bar .pair img+img{margin-top:40px}.bar h2{font:400 clamp(34px,4vw,52px)/1.05 var(--serif)}.bar p{font-size:17px;line-height:1.6;color:#3d4a48;max-width:460px}.visit{padding-block:clamp(56px,7vw,96px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:40px}.visit .ph{font-size:20px;font-weight:500;color:var(--ink)}.hrs .row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:17px}.hrs .row b{font-weight:500}.hrs .row span{color:var(--muted)}.hrs.sm .row{padding:9px 0;font-size:16px;gap:12px}.revs{background:#fff;border:1px solid var(--line);padding:26px 26px 22px;display:flex;flex-direction:column;gap:14px;min-height:200px}.revs .st{color:var(--gold);letter-spacing:.12em;font-size:15px}.revs blockquote{font:400 19px/1.45 var(--serif);color:var(--ink)}.revs figcaption{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.revs .rnav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:6px}.revs .rnav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:none;font-size:20px;line-height:1}.revs .rnav button:hover{border-color:var(--gold);color:var(--bronze)}.revs .rnav a{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.band{background:var(--night);color:var(--bone)}.band .in{padding-block:clamp(48px,6vw,80px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px}.band h2{font:400 clamp(30px,3.8vw,50px)/1.05 var(--serif);max-width:640px}.phead{position:relative;overflow:hidden;background:var(--night);color:var(--bone)}.phead>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phead .in{position:relative;padding-block:clamp(56px,7vw,104px) clamp(44px,5vw,72px);display:flex;flex-direction:column;gap:18px}.phead.ev .in{padding-block:clamp(56px,8vw,120px);flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px}.phead .big{font:400 clamp(56px,9vw,128px)/.95 var(--serif)}.phead .big span{color:var(--gold)}.phead .h1s{font-size:15px;font-weight:500;color:var(--sand)}.evwrap{max-width:1240px;margin:0 auto;padding:clamp(40px,5vw,64px) 24px clamp(48px,6vw,80px)}.cde h2{font:400 clamp(34px,4vw,52px)/1.05 var(--serif)!important;margin:0 0 18px!important}.cde-empty{padding:22px 24px;border:1px solid var(--line);background:#fff;font-size:17px;color:var(--body)}.evcta{border-top:1px solid var(--line)}.evcta .in{padding-block:clamp(48px,6vw,80px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px}.evcta h2{font:400 clamp(36px,4.6vw,60px)/1.02 var(--serif)}.vbar{background:var(--gold);color:var(--night);text-align:center;padding:10px 16px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.vhero{background:var(--night);color:var(--bone);overflow:hidden}.vhero .in{padding-block:clamp(50px,7vw,96px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(36px,5vw,64px);align-items:center}.vhero h1{font:400 clamp(44px,6vw,84px)/.98 var(--serif)}.vhero h1 span{color:var(--gold)}.vhero p{font-size:18px;line-height:1.6;color:var(--sand);max-width:470px}.btn.ol{background:none;border:1px solid #4a4239;color:var(--bone)}.btn.ol:hover{border-color:var(--gold);color:var(--gold)}.vframe{position:relative;width:min(420px,100%);aspect-ratio:1.6/1;padding:10px;border:1px solid var(--gold);transform:rotate(-4deg);margin:0 auto}.vframe img{width:100%;height:100%;object-fit:cover}.perk{background:#fff;border:1px solid var(--line);border-top:3px solid var(--c);padding:30px 28px;display:flex;flex-direction:column;gap:10px}.perk .n{font:400 20px/1 var(--serif);color:var(--c)}.perk h3{font:400 26px/1.15 var(--serif)}.perk p{font-size:16px;line-height:1.55;color:var(--muted)}.steps{background:var(--mint)}.steps .in{max-width:1140px;padding-block:clamp(56px,7vw,96px);display:flex;flex-direction:column;gap:40px}.step{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.step .n{width:60px;height:60px;border-radius:50%;border:1px solid var(--teal);color:var(--teal);display:flex;align-items:center;justify-content:center;font:400 26px/1 var(--serif)}.step h3{font:400 24px/1.2 var(--serif);margin-top:6px}.step p{font-size:16px;line-height:1.55;color:#3d4a48;max-width:280px}.ctr{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.join{background:var(--night);color:var(--bone)}.join .in{max-width:1040px;padding-block:clamp(56px,7vw,110px);display:flex;flex-direction:column;gap:36px}.join .split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(28px,4vw,56px);align-items:center}.vcard{width:min(420px,100%);aspect-ratio:1.6/1;margin:0 auto;background:var(--bone);color:var(--night);border-radius:14px;padding:24px 26px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 30px 60px -20px rgba(0,0,0,.8);border:1px solid var(--gold)}.vcard .top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.vcard .top span{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze)}.vcard .top img{height:54px;width:auto}.vcard .nm{font:400 28px/1 var(--serif);color:#857b6e}.vcard .nm.on{color:var(--night)}.vcard .bt{display:flex;justify-content:space-between;align-items:flex-end;margin-top:8px}.vcard .since{display:flex;flex-direction:column}.vcard .since small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze)}.vcard .since b{font:400 17px/1.3 var(--serif)}.vcard .pill{background:var(--night);color:var(--gold);font-size:13px;font-weight:600;letter-spacing:.12em;padding:6px 14px;border-radius:999px}.form{display:flex;flex-direction:column;gap:16px}.form.dark{background:#1a1816;border:1px solid #4a4239;border-top:3px solid var(--gold);padding:clamp(22px,3.5vw,36px)}.pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.fld{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dark .fld{color:var(--gold)}.inp{background:#fff;border:1px solid #d6cfc2;color:var(--ink);padding:13px 14px;border-radius:2px;outline:none;font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;width:100%}.inp:focus{border-color:var(--gold)}textarea.inp{resize:vertical;min-height:130px}.dark .inp{background:#24211e;border-color:#3a342d;color:var(--bone);color-scheme:dark}.dark .inp:focus{border-color:var(--gold)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:#a39a8d}.check input{margin-top:3px;width:18px;height:18px;accent-color:var(--gold);flex:none}.form-err{color:#e0806b;font-size:14px;min-height:0}.form-err:empty{display:none}.light .form-err{color:#a3402a}.fnote{text-align:center;font-size:14px;color:#a39a8d}.fnote a{color:var(--gold)}.submit{margin-top:6px;background:var(--gold);color:var(--night);border:0;font-weight:600;font-size:16px;letter-spacing:.08em;text-transform:uppercase;padding:18px;border-radius:2px}.submit:hover{background:var(--gold-h)}.submit:disabled{opacity:.6}.vdone{background:var(--gold);color:var(--night);padding:44px 32px;text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}.vdone .t{font:400 44px/1 var(--serif)}.vdone p{font-size:17px;line-height:1.5;max-width:360px}.wallets{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.wallet{background:var(--night);color:var(--bone);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:14px 22px;border-radius:999px}.wallet:hover{color:var(--gold)}.cdone{background:var(--mint);border-top:3px solid var(--teal);padding:28px;display:flex;flex-direction:column;gap:8px}.cdone .t{font:400 30px/1.1 var(--serif)}.cdone p{font-size:16px;line-height:1.55;color:#3d4a48}.mtabs{padding-top:28px;display:flex;flex-wrap:wrap;gap:10px}.mtab{min-height:46px;padding:0 22px;border-radius:999px;border:1.5px solid var(--night);background:transparent;color:var(--night);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center}.mtab[aria-pressed=true]{background:var(--night);color:var(--bone)}.mtab:hover{color:var(--night)}.mtab[aria-pressed=true]:hover{color:var(--bone)}.mbar{position:sticky;top:var(--hh);z-index:20;background:rgba(246,244,239,.97);border-bottom:1px solid var(--line);margin-top:20px}.mbar .in{padding-block:12px;display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between}.chips{display:flex;gap:8px;overflow-x:auto;flex:1 1 420px;min-width:0;padding:2px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid #d6cfc2;background:#fff;color:var(--ink);font-size:14px;font-weight:500;white-space:nowrap}.chip[aria-pressed=true]{background:var(--night);color:var(--bone);border-color:var(--night)}.msearch{position:relative;flex:0 1 280px;min-width:200px}.msearch input{width:100%;min-height:44px;border-radius:999px;border:1px solid #d6cfc2;background:#fff;padding:0 18px;color:var(--ink);outline:none}.msearch input:focus{border-color:var(--gold)}.mbody{padding-block:clamp(36px,5vw,64px) clamp(64px,8vw,110px);display:flex;flex-direction:column;gap:clamp(44px,5vw,72px)}.cat .ch{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:2px solid var(--night)}.cat .ch h2{font:400 clamp(28px,3vw,40px)/1.1 var(--serif)}.cat .ch span{font-size:13px;color:var(--muted);white-space:nowrap}.cat .note{margin-top:12px;font-size:15px;line-height:1.55;color:var(--muted);max-width:70ch}.items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));column-gap:clamp(28px,4vw,64px)}.it{display:flex;gap:16px;align-items:flex-start;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:18px 0;color:inherit}.it:hover{background:rgba(172,140,84,.06)}.it img{flex:none;width:76px;height:76px;object-fit:cover;border-radius:4px}.it .b{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.it .r{display:flex;align-items:baseline;gap:10px}.it .nm{font-size:16px;font-weight:600;line-height:1.35}.it .dots{flex:1;min-width:16px;border-bottom:1.5px dotted #cfc6b6;transform:translateY(-4px)}.it .pr{font-size:15px;font-weight:500;color:var(--bronze);white-space:nowrap}.it .ds{font-size:15px;line-height:1.5;color:var(--muted)}@media (max-width:520px){.it .r{flex-wrap:wrap}.it .dots{display:none}.it .pr{width:100%;white-space:normal}}.mempty{text-align:center;padding:40px 0;display:flex;flex-direction:column;gap:12px;align-items:center}.mempty p{font:400 26px/1.2 var(--serif)}.mempty button{border:0;background:none;color:var(--bronze);font-size:15px;font-weight:600;text-decoration:underline;min-height:44px}.advis{font-size:14px;line-height:1.55;color:var(--muted);max-width:80ch}.sheet-bg{position:fixed;inset:0;z-index:120;background:rgba(15,14,13,.62);display:flex;align-items:center;justify-content:center;padding:20px}.sheet{position:relative;background:var(--bone);width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:6px}.sheet .x{position:absolute;top:10px;right:10px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:rgba(15,14,13,.85);color:var(--bone);font-size:26px;line-height:1}.sheet img{width:100%;aspect-ratio:4/3;object-fit:cover}.sheet .bd{padding:64px 26px 28px;display:flex;flex-direction:column;gap:12px}.sheet img:not([hidden])+.bd{padding-top:26px}.sheet .cs{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.sheet .row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.sheet h2{font:400 30px/1.15 var(--serif)}.sheet .pr{font-size:17px;font-weight:500;color:var(--bronze);text-align:right}.sheet p{font-size:16px;line-height:1.6;color:var(--muted)}.sheet .btn{align-self:flex-start;margin-top:6px;min-height:48px;padding:0 24px}.dgroup{padding-top:clamp(56px,7vw,96px);display:flex;flex-direction:column;gap:28px}.dgroup h2{font:400 clamp(32px,4vw,52px)/1.05 var(--serif);padding-bottom:14px;border-bottom:2px solid var(--night)}.dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px}.dgrid figure{position:relative}.dgrid img{width:100%;aspect-ratio:4/5;object-fit:cover}.dgrid figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;background:linear-gradient(180deg,rgba(15,14,13,0),rgba(15,14,13,.78));color:var(--bone);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.soft{padding-block:clamp(56px,7vw,96px) clamp(64px,8vw,110px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(32px,5vw,80px)}.soft li{padding:16px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.soft li b{font-size:17px;font-weight:600}.soft li span{font-size:15px;color:var(--muted)}.gbody{padding-block:28px clamp(64px,8vw,110px);display:flex;flex-direction:column;gap:24px}.gchips{display:flex;flex-wrap:wrap;gap:8px}.ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.tile{position:relative;display:block;padding:0;border:0;background:var(--night);aspect-ratio:4/5;overflow:hidden;cursor:zoom-in}.tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.tile:hover img{transform:scale(1.04)}.tile span{position:absolute;left:0;right:0;bottom:0;padding:28px 16px 14px;background:linear-gradient(180deg,rgba(15,14,13,0),rgba(15,14,13,.78));color:var(--bone);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:left}.lb{position:fixed;inset:0;z-index:130;background:rgba(15,14,13,.95);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px}.lb img{max-width:min(92vw,1400px);max-height:80vh;width:auto;height:auto;object-fit:contain}.lb .cap{color:var(--bone);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lb .x{position:absolute;top:14px;right:14px;width:48px;height:48px;border:0;background:none;color:var(--bone);font-size:34px}.lb .pv,.lb .nx{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:72px;border:0;background:rgba(246,244,239,.08);color:var(--bone);font-size:40px}.lb .pv{left:10px}.lb .nx{right:10px}.ohero .in{padding-block:clamp(64px,9vw,140px);align-items:flex-start;gap:20px}.ohero h1{max-width:16ch}.ohero .lede-d{max-width:520px}.og{padding-block:clamp(56px,7vw,96px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px}.og h2{font:400 clamp(28px,3vw,40px)/1.1 var(--serif)}.cgrid{padding-block:clamp(56px,7vw,96px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(36px,5vw,80px);align-items:start}.cgrid .ext{width:100%;aspect-ratio:3/2;object-fit:cover}.cgrid .sub{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px}.cgrid .bigph{font:400 28px/1.2 var(--serif);color:var(--ink)}.chead h1{max-width:18ch}.chead a{font-size:20px;color:var(--gold)}.chead a:hover{color:var(--bone)}.lmain{position:relative;min-height:calc(100vh - var(--hh));display:flex;justify-content:center;padding:48px 20px 64px;background:var(--night);color:var(--bone);overflow:hidden}.lmain>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22}.lmain .in{position:relative;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:12px}.lmain .llogo{width:150px;height:auto;margin-bottom:6px}.lmain h1{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-align:center}.lrow{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid rgba(246,244,239,.4);background:rgba(15,14,13,.72);color:var(--bone);font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:0 16px}.lrow:hover{border-color:var(--gold);color:var(--bone)}.lrow.hi{background:var(--gold);border-color:var(--gold);color:var(--night)}.prose{max-width:760px;margin:0 auto;padding-block:clamp(56px,7vw,96px);display:flex;flex-direction:column;gap:14px}.prose h2{font:400 26px/1.2 var(--serif);margin-top:18px}.prose p{font-size:17px;line-height:1.65;color:var(--body)}.ftr{background:var(--night);color:var(--sand);border-top:1px solid var(--line-d)}.ftr .in{padding-block:56px 30px;display:flex;flex-direction:column;gap:36px}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px;align-items:start}.flogo{height:120px;width:auto}.fcol{display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5}.fcol .eb{font-size:12px;letter-spacing:.18em;color:var(--gold);margin-bottom:4px}.fcol a{color:var(--bone)}.fcol a:hover{color:var(--gold)}.fcol .hr{display:flex;justify-content:space-between;gap:12px}.fnav{gap:8px}.fbot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--line-d);font-size:13px;color:var(--dim)}.fbot nav{display:flex;flex-wrap:wrap;gap:18px}.fbot a{color:var(--sand)}.fbot a:hover{color:var(--gold)}