body:has(.pg-home){--bronze:#5a4631;--bronze-soft:#a8875a;--cream:#f7efe6;--x:7vw;background:var(--cream)}body:has(.pg-home) .fab{display:none}:where(body:has(.pg-home)) .caps{font-family:var(--serif);text-transform:uppercase;letter-spacing:.02em;color:var(--bronze);margin:0;font-size:clamp(25px,3vw,50px);font-weight:500;line-height:1.1}:where(body:has(.pg-home)) .caps em{color:var(--bronze-soft);font-style:italic;font-weight:400}:where(body:has(.pg-home)) .idx{font:600 10px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--bronze-soft);margin-bottom:16px;display:block}:where(body:has(.pg-home)) .wrap{padding-left:15vw;padding-right:11vw}:where(body:has(.pg-home)) .rule{background:var(--bronze-soft);width:46px;height:1px;margin:22px 0 18px;display:block;position:relative}:where(body:has(.pg-home)) .rule:after{content:"";background:var(--bronze-soft);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-3px}:where(body:has(.pg-home)) .rule.wide{opacity:.45;width:100%}:where(body:has(.pg-home)) .rule.wide:after{display:none}body:has(.pg-home) p{color:#6e655b;font-size:13px;line-height:1.75}:where(body:has(.pg-home)) .satin{background:linear-gradient(112deg,#ffffff8c 0%,#fff0 16%,#d6b2923d 31%,#ffffff80 46%,#fff0 60%,#d6b29247 76%,#fff6 100%),linear-gradient(200deg,#f9eee3,#efd9c6)}:where(body:has(.pg-home)) .glass{background:linear-gradient(135deg,#ffffffd1,#ffffff80);border:1px solid #ffffffd9;border-radius:16px;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #6e503221}:where(body:has(.pg-home)) .pill{height:40px;font:600 10px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff61;border-radius:99px;align-items:center;gap:14px;padding:0 20px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}:where(body:has(.pg-home)) .pill svg{width:14px;height:14px}:where(body:has(.pg-home)) .pill:hover{color:var(--ink);background:#fff}:where(body:has(.pg-home)) .round{color:#fff;background:#ffffff1a;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .3s,color .3s,border-color .3s;display:grid}:where(body:has(.pg-home)) .round svg{width:16px;height:16px}:where(body:has(.pg-home)) .cine{background:#0f0e0c;height:400vh;position:relative}:where(body:has(.pg-home)) .cine-sticky{contain:layout paint;background:#0f0e0c;height:100vh;min-height:540px;position:sticky;top:0;overflow:hidden}:where(body:has(.pg-home)) .cine-cream{background:var(--cream);opacity:0;will-change:opacity;position:absolute;inset:0}:where(body:has(.pg-home)) .plate{aspect-ratio:2218/1764;opacity:0;height:min(100%,72vw);transition:opacity 2.6s .15s;position:absolute;bottom:0;right:0}:where(body:has(.pg-home)) .cine.ready .plate{opacity:1}:where(body:has(.pg-home)) .plate-move{transform-origin:44% 43%;will-change:transform;position:absolute;inset:0}:where(body:has(.pg-home)) .plate-move .seq{object-fit:cover;object-position:44% 30%;width:100%;height:100%;position:absolute;inset:0}:where(body:has(.pg-home)) .shade{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/images/hero-model.webp?v=3) 44% 30%/cover no-repeat;mask:url(/images/hero-model.webp?v=3) 44% 30%/cover no-repeat}:where(body:has(.pg-home)) .shade i{will-change:opacity, transform;display:block;position:absolute}:where(body:has(.pg-home)) .shade-dim{opacity:.3;background:#0f0e0c;inset:0}:where(body:has(.pg-home)) .shade-side{opacity:.94;background:linear-gradient(90deg,#0f0e0c 0 87%,#0f0e0c00 100%);width:200%;top:0;bottom:0;left:-174%;transform:translate(17%)}:where(body:has(.pg-home)) .shade-low{opacity:.92;background:linear-gradient(#0f0e0c00,#0f0e0c);inset:60% 0 0}:where(body:has(.pg-home)) .cine-copy{pointer-events:none;position:absolute;inset:0}:where(body:has(.pg-home)) .cine-line{left:var(--x);color:#f4eee6;max-width:46vw;position:absolute;top:49%;transform:translateY(-50%)}:where(body:has(.pg-home)) .cine-in{opacity:0;will-change:opacity, transform}:where(body:has(.pg-home)) .cine-line.first .cine-in{opacity:1}:where(body:has(.pg-home)) .cine-line .idx{color:#e6d3b3bf}:where(body:has(.pg-home)) .cine-line h1,:where(body:has(.pg-home)) .cine-line h2{font-family:var(--serif);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:clamp(30px,3.9vw,64px);font-weight:500;line-height:1.06}:where(body:has(.pg-home)) .cine-line small{font-family:var(--serif);text-transform:none;letter-spacing:0;opacity:.85;margin-bottom:.5em;font-size:.36em;font-style:italic;font-weight:400;display:block}:where(body:has(.pg-home)) .cine-line em{color:#d9c4a3;font-style:italic;font-weight:400}:where(body:has(.pg-home)) .cine-line.on-light{color:var(--bronze)}:where(body:has(.pg-home)) .cine-line.on-light .idx,:where(body:has(.pg-home)) .cine-line.on-light em{color:var(--bronze-soft)}:where(body:has(.pg-home)) .cine-line.first h1 span{padding-bottom:.04em;display:block;overflow:hidden}:where(body:has(.pg-home)) .cine-line.first h1 span>i{transition:transform 1.4s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--n) * .16s + .5s);font-style:normal;display:block;transform:translateY(108%)}:where(body:has(.pg-home)) .cine.ready .cine-line.first h1 span>i{transform:none}:where(body:has(.pg-home)) .cine-list{right:var(--x);text-align:right;opacity:0;will-change:opacity, transform;gap:16px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:44%}:where(body:has(.pg-home)) .cine-list li{font-family:var(--serif);color:var(--bronze);justify-content:flex-end;align-items:baseline;gap:14px;font-size:15px;display:flex}:where(body:has(.pg-home)) .cine-list span{font:600 10px var(--sans);letter-spacing:.2em;color:var(--bronze-soft)}:where(body:has(.pg-home)) .cine-cards{left:var(--x);opacity:0;pointer-events:none;will-change:opacity, transform;position:absolute;bottom:7vh}:where(body:has(.pg-home)) .cine.cards-on .cine-cards{pointer-events:auto}:where(body:has(.pg-home)) .mini-row{gap:12px;margin-bottom:16px;display:flex}:where(body:has(.pg-home)) .mini{width:208px;height:96px;color:var(--bronze);border-radius:12px;grid-template-columns:1fr 74px;align-items:stretch;transition:transform .35s;display:grid;overflow:hidden}:where(body:has(.pg-home)) .mini:hover{transform:translateY(-4px)}:where(body:has(.pg-home)) .mini>div{flex-direction:column;padding:12px 6px 10px 14px;display:flex}:where(body:has(.pg-home)) .mini .n{font:600 10px var(--sans);letter-spacing:.2em;color:var(--bronze-soft)}:where(body:has(.pg-home)) .mini b{font-family:var(--serif);margin-top:6px;font-size:15px;font-weight:500;line-height:1.15}:where(body:has(.pg-home)) .mini em{font:500 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#9a8873;margin-top:auto;font-style:normal}:where(body:has(.pg-home)) .mini img{object-fit:cover;width:100%;height:100%}:where(body:has(.pg-home)) .cine-cue{font:600 10px var(--sans);letter-spacing:.4em;text-transform:uppercase;color:#ffffff8c;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}:where(body:has(.pg-home)) .lux{background:linear-gradient(180deg, var(--cream), #f4e9dc);padding:120px 0 90px;position:relative}:where(body:has(.pg-home)) .lux-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:6vw;display:grid}:where(body:has(.pg-home)) .lux-left p{max-width:430px}:where(body:has(.pg-home)) .talls{grid-template-columns:repeat(3,1fr);gap:12px;max-width:430px;margin-top:30px;display:grid}:where(body:has(.pg-home)) .tall{text-align:center;border-radius:14px;flex-direction:column;align-items:center;min-height:190px;padding:20px 12px 16px;display:flex}:where(body:has(.pg-home)) .tall .ico{width:42px;height:42px;color:var(--bronze-soft);border:1px solid #a8875a73;border-radius:50%;place-items:center;display:grid}:where(body:has(.pg-home)) .tall .ico svg{width:20px;height:20px}:where(body:has(.pg-home)) .tall b{font-family:var(--serif);color:var(--bronze);margin:14px 0 6px;font-size:16px;font-weight:500;line-height:1.2}:where(body:has(.pg-home)) .tall p{margin:0;font-size:11px!important;line-height:1.5!important}:where(body:has(.pg-home)) .tall>i{border:1px solid #a8875a73;border-radius:50%;width:18px;height:18px;margin-top:auto}:where(body:has(.pg-home)) .lux-photo{aspect-ratio:5/4.6;border-radius:26px;align-self:center;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px #6e50322e}:where(body:has(.pg-home)) .lux-photo>img{object-fit:cover;width:100%;max-width:none;height:112%;position:absolute;top:-6%;left:0}:where(body:has(.pg-home)) .lux-panel{border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:7%;left:6%;right:6%}:where(body:has(.pg-home)) .lux-panel>div{text-align:center;border-right:1px solid #a8875a33;padding:14px 10px}:where(body:has(.pg-home)) .lux-panel>div:last-child{border-right:0}:where(body:has(.pg-home)) .lux-panel span{font:600 10px var(--sans);letter-spacing:.2em;color:var(--bronze-soft);display:block}:where(body:has(.pg-home)) .lux-panel b{font-family:var(--serif);color:var(--bronze);margin:5px 0 2px;font-size:15px;font-weight:500;display:block}:where(body:has(.pg-home)) .lux-panel em{font:500 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#9a8873;font-style:normal}:where(body:has(.pg-home)) .quote-bar{text-align:center;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding:22px 30px;display:flex}:where(body:has(.pg-home)) .quote-bar>i{font-family:var(--serif);color:var(--bronze-soft);font-size:32px;font-style:normal;line-height:.6}:where(body:has(.pg-home)) .quote-bar small{font:600 10px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--bronze-soft);margin-bottom:8px;display:block}:where(body:has(.pg-home)) .quote-bar b{font-family:var(--serif);text-transform:uppercase;letter-spacing:.2em;color:var(--bronze);font-size:clamp(12px,1.25vw,17px);font-weight:500}body:has(.pg-home) .door-scene{background:#0e0d0b;height:250vh}body:has(.pg-home) .doorway{box-shadow:0 0 0 200vmax #14120f,inset 0 0 0 14px #262019,inset 0 0 0 15px #d2bc9c8c,0 0 120px 10px #e6d3b31f}body:has(.pg-home) .door{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(115deg,#ffffff38 0%,#fff0 35%,#ffffff1a 60%,#fff0 75%),url(/images/door-frost.jpg) 0/200% 100% no-repeat;box-shadow:inset 0 0 0 10px #262019,inset 0 0 0 11px #d2bc9c8c}body:has(.pg-home) .door.right{background-position:0 0,100%}body:has(.pg-home) .door-wall{will-change:transform, opacity}body:has(.pg-home) .door-room img{filter:none;will-change:transform}body:has(.pg-home) .door-room .soft{opacity:calc(var(--stage-o,0) * .6);position:absolute;inset:0}body:has(.pg-home) .door-room:after{background:linear-gradient(180deg, rgba(247,239,230, calc(var(--room-dim,0) * .35)), rgba(247,239,230, calc(var(--room-dim,0) * .7)) 45%, rgba(247,239,230, calc(var(--room-dim,0) * 1.4)))}body:has(.pg-home) .door-sign{border-color:#d2bc9c8c}body:has(.pg-home) .door-sign .welcome-eyebrow{color:#d2bc9c}body:has(.pg-home) .door-sign p{color:var(--on-black);font-size:clamp(18px,1.8vw,24px)}body:has(.pg-home) .door-hint{color:#ffffff8c}body:has(.pg-home) .sconce{box-shadow:0 0 50px 22px #f1debe6b,0 0 160px 60px #f1debe29}body:has(.pg-home) .host{will-change:transform}body:has(.pg-home) .host img{filter:drop-shadow(0 24px 44px #0000008c);animation:none}body:has(.pg-home) .host figcaption{box-shadow:none;background:#ffffff14;border-color:#fff3}body:has(.pg-home) .host figcaption{color:#fff}body:has(.pg-home) .host figcaption b{color:#fff}body:has(.pg-home) .door-stage{text-align:center;justify-content:center;padding:0}:where(body:has(.pg-home)) .door-welcome .idx{color:var(--bronze-soft)}:where(body:has(.pg-home)) .lib{background:#f7efe6;height:340vh;position:relative}:where(body:has(.pg-home)) .lib-sticky{contain:layout paint;height:100vh;min-height:560px;position:sticky;top:0;overflow:hidden}:where(body:has(.pg-home)) .lib-plate{position:absolute;inset:0}:where(body:has(.pg-home)) .lib-plate img{object-fit:cover;object-position:70% 40%;will-change:transform;transform-origin:70% 40%;width:100%;height:100%}:where(body:has(.pg-home)) .lib-plate:after{content:"";background:linear-gradient(90deg,#f7efe6 0 24%,#f7efe6cc 42%,#f7efe600 66%);position:absolute;inset:0}:where(body:has(.pg-home)) .lib-in{height:100%;position:relative}:where(body:has(.pg-home)) .lib-heads{display:grid;position:absolute;top:13vh;left:15vw}:where(body:has(.pg-home)) .lib-head{opacity:0;pointer-events:none;grid-area:1/1;max-width:460px;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}:where(body:has(.pg-home)) .lib-head.on{opacity:1;pointer-events:auto;transform:none}:where(body:has(.pg-home)) .lib-head p{max-width:380px;margin:16px 0 0;font-size:12px!important}:where(body:has(.pg-home)) .lib-sets{display:grid;position:absolute;top:45vh;left:15vw;right:15vw}:where(body:has(.pg-home)) .lib-set{pointer-events:none;grid-area:1/1;grid-template-columns:repeat(3,1fr);align-content:start;gap:14px;display:grid}:where(body:has(.pg-home)) .lib-set.live{pointer-events:auto}:where(body:has(.pg-home)) .tcard{height:clamp(96px,15.5vh,148px);color:var(--bronze);opacity:0;border-radius:14px;grid-template-columns:1fr 46%;transition:opacity .55s,transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:grid;position:relative;overflow:hidden;transform:translateY(34px)scale(.96)}:where(body:has(.pg-home)) .tcard.show{opacity:1;transform:none}:where(body:has(.pg-home)) .tcard.show:hover{transform:translateY(-5px);box-shadow:inset 0 1px #ffffffe6,0 24px 44px #6e503238}:where(body:has(.pg-home)) .tcard .tx{z-index:1;flex-direction:column;padding:16px 0 14px 18px;display:flex;position:relative}:where(body:has(.pg-home)) .tcard .n{font:600 10px var(--sans);letter-spacing:.22em;color:var(--bronze-soft)}:where(body:has(.pg-home)) .tcard h3{font-family:var(--serif);margin:8px 0 0;font-size:clamp(16px,1.45vw,22px);font-weight:500;line-height:1.12}:where(body:has(.pg-home)) .tcard em{font:500 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#9a8873;margin-top:auto;font-style:normal}:where(body:has(.pg-home)) .tcard .ph{position:relative}:where(body:has(.pg-home)) .tcard .ph img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}:where(body:has(.pg-home)) .tcard .ph:after{content:"";background:linear-gradient(90deg,#fffaf4f7,#fffaf400);width:55%;position:absolute;inset:0 auto 0 -1px}:where(body:has(.pg-home)) .tcard:hover .ph img{transform:scale(1.07)}:where(body:has(.pg-home)) .lib-foot{background:linear-gradient(#1b1815,#0f0e0c);border:1px solid #d2bc9c6b;border-radius:99px;justify-content:space-between;align-items:center;gap:28px;padding:9px 9px 9px 38px;display:flex;position:absolute;bottom:4.5vh;left:9vw;right:9vw;box-shadow:inset 0 1px #ffffff12,0 22px 50px #140e0866}:where(body:has(.pg-home)) .lib-cats{flex:1;justify-content:space-between;align-items:center;gap:clamp(10px,1.5vw,26px);display:flex}:where(body:has(.pg-home)) .lib-cats a{white-space:nowrap;font-family:var(--serif);letter-spacing:.01em;color:#efe6d8;padding:10px 0;font-size:clamp(15px,1.38vw,21px);font-style:italic;font-weight:400;transition:color .3s;position:relative}:where(body:has(.pg-home)) .lib-cats a:after{content:"";transform-origin:0;background:#d2bc9c;height:1px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}:where(body:has(.pg-home)) .lib-cats a:hover:after{transform:scaleX(1)}:where(body:has(.pg-home)) .lib-cats a+a:before{content:"";background:#d2bc9c4d;width:1px;height:14px;margin-top:-7px;position:absolute;top:50%;left:calc(clamp(10px,1.5vw,26px)/-2)}:where(body:has(.pg-home)) .lib-all{white-space:nowrap;height:48px;font:600 11px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#0f0e0c;background:linear-gradient(135deg,#e6d3b3,#c4a57a 55%,#b08a5c);border-radius:99px;flex:none;align-items:center;gap:12px;padding:0 26px;transition:filter .3s,transform .3s;display:inline-flex;box-shadow:inset 0 1px #ffffff73}:where(body:has(.pg-home)) .lib-all svg{width:15px;height:15px;transition:transform .3s}:where(body:has(.pg-home)) .lib-all:hover{filter:brightness(1.08);transform:translateY(-1px)}:where(body:has(.pg-home)) .lib-all:hover svg{transform:translate(4px)}:where(body:has(.pg-home)) .method{background:#2b241f;height:330vh;position:relative}:where(body:has(.pg-home)) .method-sticky{contain:layout paint;background:linear-gradient(100deg,#1f1a16 0%,#2b241f 45%,#3a3028 100%);height:100vh;min-height:580px;position:sticky;top:0;overflow:hidden}:where(body:has(.pg-home)) .method-plate{aspect-ratio:1012/1800;min-width:44vw;height:100%;position:absolute;top:0;right:0}:where(body:has(.pg-home)) .method-plate img{object-fit:cover;object-position:50% 20%;will-change:transform;transform-origin:55% 30%;width:100%;height:100%}:where(body:has(.pg-home)) .method-plate:after{content:"";background:linear-gradient(90deg,#2b241f 0 20%,#2b241f00);width:22%;position:absolute;inset:0 auto 0 -2px}:where(body:has(.pg-home)) .method-sticky:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1f1a1680 0%,#1f1a1600 62%),linear-gradient(#14100d00 60%,#14100d8c);position:absolute;inset:0}:where(body:has(.pg-home)) .method-in{z-index:2;height:100%;position:relative}:where(body:has(.pg-home)) .method-head{max-width:480px;position:absolute;top:15vh;left:15vw}:where(body:has(.pg-home)) .method .caps{color:#f4eee6}:where(body:has(.pg-home)) .method .caps em{color:#d2bc9c}:where(body:has(.pg-home)) .method .idx{color:#d2bc9ccc}:where(body:has(.pg-home)) .method-head p{color:#f4eee6a8;max-width:400px;margin:16px 0 0;font-size:12px}:where(body:has(.pg-home)) .stepper{left:var(--x);gap:26px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:52vh}:where(body:has(.pg-home)) .stepper:before{content:"";background:#d2bc9c4d;width:1px;position:absolute;top:6px;bottom:6px;left:4px}:where(body:has(.pg-home)) .stepper button{color:#f4eee66b;font:600 10px var(--sans);letter-spacing:.28em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;padding:0;transition:color .4s;display:flex;position:relative}:where(body:has(.pg-home)) .stepper button i{background:#2b241f;border:1px solid #d2bc9c99;border-radius:50%;width:9px;height:9px;transition:background .4s,box-shadow .4s}:where(body:has(.pg-home)) .stepper button span{color:#d2bc9cb3}:where(body:has(.pg-home)) .stepper button.on{color:#f4eee6}:where(body:has(.pg-home)) .stepper button.on i{background:#d2bc9c;box-shadow:0 0 0 5px #d2bc9c2e}:where(body:has(.pg-home)) .tablet{will-change:transform;width:min(37vw,560px);position:absolute;top:49vh;left:17.5vw}:where(body:has(.pg-home)) .tablet:before,:where(body:has(.pg-home)) .tablet:after{content:"";background:linear-gradient(135deg,#f0e2d080,#d6c2aa57);border:1px solid #fff4e466;border-radius:18px;position:absolute;inset:6% -1.5% -5% 1.5%}:where(body:has(.pg-home)) .tablet:after{opacity:.6;inset:12% -3% -10% 3%}:where(body:has(.pg-home)) .tablet-face{z-index:2;background:linear-gradient(135deg,#f8eee0f0,#e2d0bae6);border:1px solid #fff8ece6;border-radius:18px;padding:16px 18px 14px;position:relative;box-shadow:0 30px 60px #0006,inset 0 1px #ffffffb3}:where(body:has(.pg-home)) .tablet-top{border-bottom:1px solid #5a463124;align-items:center;gap:12px;padding-bottom:12px;display:flex}:where(body:has(.pg-home)) .tablet-top .tn{font:600 10px var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--bronze-soft)}:where(body:has(.pg-home)) .tablet-top .tt{font-family:var(--serif);text-transform:uppercase;letter-spacing:.16em;color:var(--bronze);font-size:13px}:where(body:has(.pg-home)) .tablet-body{grid-template-columns:1fr 1.05fr;align-items:center;gap:16px;padding:14px 0;display:grid}:where(body:has(.pg-home)) .tablet-text p{margin:0 0 10px;color:#5e5043!important;font-size:12px!important;line-height:1.6!important}:where(body:has(.pg-home)) .tablet-text ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}:where(body:has(.pg-home)) .tablet-text li{font:600 10px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);align-items:center;gap:8px;display:flex}:where(body:has(.pg-home)) .tablet-text li:before{content:"";background:var(--bronze-soft);width:12px;height:1px}:where(body:has(.pg-home)) .tablet-photo{aspect-ratio:4/3;background:#e7d8c5;border:3px solid #fffaf2cc;border-radius:12px;position:relative;overflow:hidden}:where(body:has(.pg-home)) .tablet-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 1.4s;position:absolute;inset:0;transform:scale(1.06)}:where(body:has(.pg-home)) .tablet-photo img.on{opacity:1;transform:none}:where(body:has(.pg-home)) .tablet-foot{border-top:1px solid #5a463124;align-items:center;gap:10px;padding-top:12px;display:flex}:where(body:has(.pg-home)) .tablet-foot i{border:1px solid var(--bronze-soft);border-radius:50%;flex:none;width:22px;height:22px}:where(body:has(.pg-home)) .tablet-foot span{font-family:var(--serif);color:var(--bronze);font-size:14px;font-style:italic}:where(body:has(.pg-home)) .tablet-top .tt,:where(body:has(.pg-home)) .tablet-text,:where(body:has(.pg-home)) .tablet-foot span{transition:opacity .3s,transform .4s}:where(body:has(.pg-home)) .tablet.swap .tablet-top .tt,:where(body:has(.pg-home)) .tablet.swap .tablet-text,:where(body:has(.pg-home)) .tablet.swap .tablet-foot span{opacity:0;transform:translateY(8px)}:where(body:has(.pg-home)) .results{padding:120px 0 90px}:where(body:has(.pg-home)) .res-grid{grid-template-columns:minmax(230px,1fr) 54px minmax(0,1.75fr) 96px;align-items:center;gap:14px;padding-left:11vw;padding-right:9vw;display:grid}:where(body:has(.pg-home)) .res-left{padding-right:3vw}:where(body:has(.pg-home)) .res-left>p{max-width:330px;margin:16px 0 0;font-size:12px}:where(body:has(.pg-home)) .res-left h3{font-family:var(--serif);color:var(--bronze-soft);margin:0 0 8px;font-size:clamp(19px,1.8vw,26px);font-style:italic;font-weight:400;line-height:1.2}:where(body:has(.pg-home)) .res-left .tags{font:600 10px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#9a8873;font-style:normal;display:block}:where(body:has(.pg-home)) .res-left .rule.wide{margin:22px 0 18px}:where(body:has(.pg-home)) .res-tabs{gap:10px;display:grid}:where(body:has(.pg-home)) .res-tabs button{height:54px;color:var(--bronze);font:italic 400 16px var(--serif);background:#ffffff80;border:1px solid #ffffffe6;border-radius:12px;align-content:center;place-items:center;gap:2px;display:grid}:where(body:has(.pg-home)) .res-tabs small{font:600 10px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#9a8873;font-style:normal}:where(body:has(.pg-home)) .res-tabs button.on{background:#fffffff2;box-shadow:0 8px 20px #6e503229}:where(body:has(.pg-home)) .res-tabs button:disabled{opacity:.5;cursor:default}:where(body:has(.pg-home)) .res-view{border-radius:22px;padding:12px 14px 10px}:where(body:has(.pg-home)) .res-top,:where(body:has(.pg-home)) .res-cap{font:600 10px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#9a8873;justify-content:space-between;padding:4px 6px 10px;display:flex}:where(body:has(.pg-home)) .res-cap{justify-content:center;padding:10px 6px 2px}:where(body:has(.pg-home)) .res-view .ba{aspect-ratio:16/9.6;cursor:grab;border-radius:14px}:where(body:has(.pg-home)) .res-view .ba img{object-position:50% 16%}:where(body:has(.pg-home)) .res-view .ba-label{color:#fff;letter-spacing:.26em;background:0 0;padding:0;font-size:10px;bottom:14px}:where(body:has(.pg-home)) .res-view .ba-handle:after{background-size:16px;width:34px;height:34px}:where(body:has(.pg-home)) .res-cap .live{align-items:center;gap:8px;display:inline-flex}:where(body:has(.pg-home)) .res-cap .live i{background:var(--bronze-soft);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25;transform:scale(.7)}}:where(body:has(.pg-home)) .res-side{text-align:center;color:var(--bronze);border-radius:14px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:12px;margin:22px 0;padding:18px 10px;transition:transform .35s;display:flex}:where(body:has(.pg-home)) .res-side:hover{transform:translateY(-4px)}:where(body:has(.pg-home)) .res-side svg{width:22px;height:22px;color:var(--bronze-soft)}:where(body:has(.pg-home)) .res-side b{font:600 10px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase}:where(body:has(.pg-home)) .res-side span{color:#9a8873;font-size:10px;line-height:1.5}:where(body:has(.pg-home)) .res-bar{text-align:center;border-radius:18px;justify-content:center;align-items:center;margin-top:44px;padding:20px 26px 20px 30px;transition:transform .35s;display:flex;position:relative}:where(body:has(.pg-home)) .res-bar:hover{transform:translateY(-3px)}:where(body:has(.pg-home)) .res-bar b{font-family:var(--serif);text-transform:uppercase;letter-spacing:.22em;color:var(--bronze);font-size:clamp(12px,1.25vw,17px);font-weight:500;display:block}:where(body:has(.pg-home)) .res-bar small{font:600 10px var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--bronze-soft);margin-top:6px;display:block}:where(body:has(.pg-home)) .res-bar .go{width:38px;height:38px;color:var(--bronze);border:1px solid #a8875a80;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}:where(body:has(.pg-home)) .res-bar .go svg{width:15px;height:15px}@keyframes bob{50%{translate:0 -6px}}:where(body:has(.pg-home)) .cine.cards-on .mini{animation:6s ease-in-out infinite bob}:where(body:has(.pg-home)) .cine.cards-on .mini:nth-child(2){animation-delay:-2s}:where(body:has(.pg-home)) .cine.cards-on .mini:nth-child(3){animation-delay:-4s}:where(body:has(.pg-home)) .cine.cards-on .mini:hover{animation-play-state:paused}:where(body:has(.pg-home)) .tall{animation:7s ease-in-out infinite bob}:where(body:has(.pg-home)) .tall:nth-child(2){animation-delay:-2.3s}:where(body:has(.pg-home)) .tall:nth-child(3){animation-delay:-4.6s}:where(body:has(.pg-home)) .tablet-face{animation:8s ease-in-out infinite bob}body:has(.pg-home) .concern .h-section{text-transform:uppercase;letter-spacing:.03em;color:var(--bronze);font-size:clamp(25px,3vw,46px);font-weight:500}body:has(.pg-home) #shop .h-section{text-transform:uppercase;letter-spacing:.03em;color:var(--bronze);font-size:clamp(25px,3vw,46px);font-weight:500}body:has(.pg-home) #articles .h-section{text-transform:uppercase;letter-spacing:.03em;color:var(--bronze);font-size:clamp(25px,3vw,46px);font-weight:500}body:has(.pg-home) #branches .h-section{text-transform:uppercase;letter-spacing:.03em;color:var(--bronze);font-size:clamp(25px,3vw,46px);font-weight:500}body:has(.pg-home) .concern .h-section{color:#fff}body:has(.pg-home) .concern p{color:#fffc;font-size:14px}body:has(.pg-home) .chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f0e0c59}body:has(.pg-home) .btn{border-radius:99px}:is(body:has(.pg-home) .product,body:has(.pg-home) .article,body:has(.pg-home) .branch-list,body:has(.pg-home) .map,body:has(.pg-home) .cta-band,body:has(.pg-home) .feature){border-radius:20px}:is(body:has(.pg-home) #shop,body:has(.pg-home) #branches){background:var(--cream)}@media (max-width:900px){body:has(.pg-home){--x:20px}:where(body:has(.pg-home)) .wrap{padding-left:20px;padding-right:20px}:where(body:has(.pg-home)) .pill{letter-spacing:.18em;height:36px;padding:0 14px;font-size:10px}:where(body:has(.pg-home)) .round{width:36px;height:36px}:where(body:has(.pg-home)) .lux{padding:80px 0 64px}:where(body:has(.pg-home)) .lux-grid{grid-template-columns:1fr;gap:36px}:where(body:has(.pg-home)) .cine-list{display:none}:where(body:has(.pg-home)) .lib{height:auto;padding:80px 0 60px}:where(body:has(.pg-home)) .lib-sticky{height:auto;min-height:0;position:relative;overflow:visible}:where(body:has(.pg-home)) .lib-plate{opacity:.55;height:300px;inset:0 0 auto}:where(body:has(.pg-home)) .lib-plate img{object-position:72% 40%}:where(body:has(.pg-home)) .lib-plate:after{background:linear-gradient(0deg,#f7efe6 0 20%,#f7efe600);width:auto;height:60%;inset:auto 0 -2px}:where(body:has(.pg-home)) .lib-heads,:where(body:has(.pg-home)) .lib-sets,:where(body:has(.pg-home)) .lib-foot{position:static}:where(body:has(.pg-home)) .lib-head{opacity:1;pointer-events:auto;transform:none}:where(body:has(.pg-home)) .lib-head+.lib-head{display:none}:where(body:has(.pg-home)) .lib-sets{margin-top:30px;display:block}:where(body:has(.pg-home)) .lib-set{pointer-events:auto;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}:where(body:has(.pg-home)) .tcard{opacity:1;height:104px;transform:none}:where(body:has(.pg-home)) .lib-foot{border-radius:22px;flex-direction:column;align-items:stretch;gap:16px;margin-top:26px;padding:20px 22px}:where(body:has(.pg-home)) .lib-cats{flex-wrap:wrap;justify-content:flex-start;gap:4px 22px}:where(body:has(.pg-home)) .lib-cats a{font-size:20px}:where(body:has(.pg-home)) .lib-cats a+a:before{display:none}:where(body:has(.pg-home)) .lib-all{justify-content:center}:where(body:has(.pg-home)) .method{height:auto}:where(body:has(.pg-home)) .method-sticky{height:auto;min-height:0;padding:80px 0 90px;position:relative}:where(body:has(.pg-home)) .method-plate{opacity:.45;aspect-ratio:auto;width:100%;min-width:0}:where(body:has(.pg-home)) .method-head,:where(body:has(.pg-home)) .stepper,:where(body:has(.pg-home)) .tablet{position:static}:where(body:has(.pg-home)) .stepper{flex-wrap:wrap;gap:18px;margin:30px 0 20px;display:flex}:where(body:has(.pg-home)) .stepper:before{display:none}:where(body:has(.pg-home)) .tablet{width:100%;max-width:560px}:where(body:has(.pg-home)) .res-grid{grid-template-columns:1fr;gap:16px;padding-left:20px;padding-right:20px}:where(body:has(.pg-home)) .res-tabs{grid-template-columns:repeat(4,1fr)}:where(body:has(.pg-home)) .res-side{text-align:left;flex-direction:row;justify-content:flex-start;margin:0}:where(body:has(.pg-home)) .results{padding:80px 0 64px}}@media (max-width:640px){:where(body:has(.pg-home)) .cine{height:360vh}:where(body:has(.pg-home)) .pill{letter-spacing:.12em;gap:8px;padding:0 12px;font-size:10px}:where(body:has(.pg-home)) .plate{aspect-ratio:auto;height:72vh;inset:0 0 auto}:where(body:has(.pg-home)) .cine-line{max-width:none;top:auto;bottom:27vh;right:20px;transform:none}:where(body:has(.pg-home)) .cine-line h1,:where(body:has(.pg-home)) .cine-line h2{font-size:clamp(30px,9vw,44px)}:where(body:has(.pg-home)) .cine-cards{bottom:3vh;left:0;right:0}:where(body:has(.pg-home)) .mini-row{scrollbar-width:none;padding:0 20px 4px;overflow-x:auto}:where(body:has(.pg-home)) .mini{flex:none;width:190px;height:86px}:where(body:has(.pg-home)) .cine-cards .pill{margin-left:20px}:where(body:has(.pg-home)) .cine-cue{display:none}:where(body:has(.pg-home)) .talls{grid-template-columns:1fr;max-width:none}:where(body:has(.pg-home)) .tall{text-align:left;flex-direction:row;gap:14px;min-height:0;padding:14px 16px}:where(body:has(.pg-home)) .tall b{margin:0}:where(body:has(.pg-home)) .tall b br,:where(body:has(.pg-home)) .tall p,:where(body:has(.pg-home)) .tall>i{display:none}:where(body:has(.pg-home)) .lux-panel b{font-size:13px}:where(body:has(.pg-home)) .quote-bar b,:where(body:has(.pg-home)) .res-bar b{letter-spacing:.12em}:where(body:has(.pg-home)) .lib-set,:where(body:has(.pg-home)) .tablet-body{grid-template-columns:1fr}:where(body:has(.pg-home)) .res-bar .go{display:none}}@media (prefers-reduced-motion:reduce){:where(body:has(.pg-home)) .cine{height:auto}:where(body:has(.pg-home)) .cine-sticky{position:relative}:where(body:has(.pg-home)) .cine-line.first h1 span>i{transform:none}:where(body:has(.pg-home)) .lib,:where(body:has(.pg-home)) .method{height:auto}:where(body:has(.pg-home)) .lib-sticky,:where(body:has(.pg-home)) .method-sticky{position:relative}:where(body:has(.pg-home)) .tcard{opacity:1;transform:none}:where(body:has(.pg-home)) .lib-set+.lib-set,:where(body:has(.pg-home)) .lib-head+.lib-head{display:none}:where(body:has(.pg-home)) .mini,:where(body:has(.pg-home)) .tall,:where(body:has(.pg-home)) .tablet-face{animation:none!important}}:where(body:has(.pg-home)) .cine .cine-cards .mini{color:#f4eee6;background:linear-gradient(#1b1815,#0f0e0c);border:1px solid #d2bc9c6b;box-shadow:inset 0 1px #ffffff12,0 18px 40px #140e084d}:where(body:has(.pg-home)) .cine .cine-cards .mini .n{color:#d2bc9c}:where(body:has(.pg-home)) .cine .cine-cards .mini b{color:#f4eee6}:where(body:has(.pg-home)) .cine .cine-cards .mini em{color:#e6d3b3b8}:where(body:has(.pg-home)) .cine .cine-cards .pill{color:#0f0e0c;background:linear-gradient(135deg,#e6d3b3,#c4a57a 55%,#b08a5c);border-color:#0000;transition:filter .3s,transform .3s;box-shadow:inset 0 1px #ffffff73,0 14px 30px #140e082e}body:has(.pg-home) .cine .cine-cards .pill{color:#0f0e0c;background:linear-gradient(135deg,#e6d3b3,#c4a57a 55%,#b08a5c);border-color:#0000;transition:filter .3s,transform .3s;box-shadow:inset 0 1px #ffffff73,0 14px 30px #140e082e}:where(body:has(.pg-home)) .cine .cine-cards .pill:hover{color:#0f0e0c;filter:brightness(1.07);background:linear-gradient(135deg,#e6d3b3,#c4a57a 55%,#b08a5c);transform:translateY(-1px)}body:has(.pg-home) .cine .cine-cards .pill:hover{color:#0f0e0c;filter:brightness(1.07);background:linear-gradient(135deg,#e6d3b3,#c4a57a 55%,#b08a5c);transform:translateY(-1px)}:where(body:has(.pg-home)) .method-head p{max-width:470px;font-size:15px!important;line-height:1.7!important}:where(body:has(.pg-home)) .stepper{gap:30px}:where(body:has(.pg-home)) .stepper:before{left:5px}:where(body:has(.pg-home)) .stepper button{letter-spacing:.26em;gap:14px;font-size:12px}:where(body:has(.pg-home)) .stepper button i{width:11px;height:11px}:where(body:has(.pg-home)) .tablet-face{padding:22px 26px 20px}:where(body:has(.pg-home)) .tablet-top{gap:14px;padding-bottom:16px}:where(body:has(.pg-home)) .tablet-top .tn{font-size:11px}:where(body:has(.pg-home)) .tablet-top .tt{font-size:18px}:where(body:has(.pg-home)) .tablet-body{gap:22px;padding:20px 0}:where(body:has(.pg-home)) .tablet-text p{margin-bottom:14px;color:#4e4136!important;font-size:16px!important;line-height:1.6!important}:where(body:has(.pg-home)) .tablet-text ul{gap:8px}:where(body:has(.pg-home)) .tablet-text li{gap:10px;font-size:11px}:where(body:has(.pg-home)) .tablet-text li:before{width:16px}:where(body:has(.pg-home)) .tablet-foot{gap:12px;padding-top:16px}:where(body:has(.pg-home)) .tablet-foot i{width:26px;height:26px}:where(body:has(.pg-home)) .tablet-foot span{font-size:20px}@media (min-width:901px){:where(body:has(.pg-home)) .method-head{top:12vh}:where(body:has(.pg-home)) .stepper{top:50vh}:where(body:has(.pg-home)) .tablet{width:min(43vw,660px);top:45vh;left:21vw}}@media (min-width:901px) and (max-height:740px){:where(body:has(.pg-home)) .method-head{top:10vh}:where(body:has(.pg-home)) .method-head p{font-size:14px!important}:where(body:has(.pg-home)) .tablet{width:min(40vw,580px);top:47vh}:where(body:has(.pg-home)) .tablet-face{padding:16px 20px 14px}:where(body:has(.pg-home)) .tablet-body{padding:14px 0}:where(body:has(.pg-home)) .tablet-text p{font-size:14px!important}:where(body:has(.pg-home)) .tablet-foot span{font-size:16px}}:where(body:has(.pg-home)) .method-head p{color:#f4eee6d6!important}:where(body:has(.pg-home)) .stepper button{color:#f4eee699}@media (min-width:901px){:where(body:has(.pg-home)) .method-head{top:max(12vh,104px)}:where(body:has(.pg-home)) .lib-heads{top:max(13vh,104px)}}:where(body:has(.pg-home)) .lib .tcard{color:var(--bronze);background:linear-gradient(#fffdfa,#f9f2e9);border:1px solid #b08a5c57;box-shadow:0 14px 34px #5a402417}:where(body:has(.pg-home)) .lib .tcard.show:hover{border-color:#b08a5cb3;box-shadow:0 22px 44px #5a402426}:where(body:has(.pg-home)) .lib .tcard .n{color:var(--bronze-soft);font-size:10px}:where(body:has(.pg-home)) .lib .tcard em{color:#8c7a66;font-size:10px}:where(body:has(.pg-home)) .lib-cap{display:none}@media (min-width:901px){:where(body:has(.pg-home)) .lib-sticky{background:linear-gradient(#f7efe6,#f3e9dd)}:where(body:has(.pg-home)) .lib-plate{outline-offset:9px;border-radius:16px;outline:1px solid #b08a5c73;width:23vw;inset:max(13vh,104px) 9vw calc(4.5vh + 103px) auto;overflow:hidden;box-shadow:0 30px 60px #3c2c1829}:where(body:has(.pg-home)) .lib-plate img{object-position:50% 10%;transform-origin:50% 22%}:where(body:has(.pg-home)) .lib-plate:after{background:linear-gradient(#140e0800 58%,#140e088c)}:where(body:has(.pg-home)) .lib-cap{z-index:2;color:#f4eee6;font:500 10px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;display:block;position:absolute;bottom:18px;left:20px;right:20px}:where(body:has(.pg-home)) .lib-cap b{font-family:var(--serif);letter-spacing:.01em;text-transform:none;margin-bottom:2px;font-size:20px;font-weight:500;display:block}:where(body:has(.pg-home)) .lib-sets{right:35.5vw}:where(body:has(.pg-home)) .lib .tcard{grid-template-columns:1fr 42%;height:clamp(92px,14.5vh,132px)}:where(body:has(.pg-home)) .lib .tcard .tx{padding:14px 0 12px 16px}:where(body:has(.pg-home)) .lib .tcard h3{font-size:clamp(15px,1.22vw,19px)}}:where(body:has(.pg-home)) .mini{grid-template-columns:1fr 78px;width:236px;height:110px}:where(body:has(.pg-home)) .mini .n,:where(body:has(.pg-home)) .mini em{letter-spacing:.1em}@media (max-width:640px){:where(body:has(.pg-home)) .mini{width:216px;height:100px}}body:has(.pg-home){--hdr:247,239,230;--gold-glass:linear-gradient(120deg, #ffffff80 0%, #ffffff1a 38%, #fff0 58%), linear-gradient(135deg, #fcf6edbd 0%, #f4e9d8a8 100%);--gold-glass-edge:0 1px 0 #ffffffe6 inset, 0 12px 30px #7858301c}:where(body:has(.pg-home)) .glass,:where(body:has(.pg-home)) .cine .cine-cards .mini,:where(body:has(.pg-home)) .lib .tcard,:where(body:has(.pg-home)) .lib-foot,:where(body:has(.pg-home)) .door-welcome{background:var(--gold-glass);box-shadow:var(--gold-glass-edge);color:var(--bronze);border:1px solid #ffffffe0}:where(body:has(.pg-home)) .lib-cats a{color:#3f3122}:where(body:has(.pg-home)) .lib-cats a:hover{color:#8c6a42}:where(body:has(.pg-home)) .lib-cats a:after{background:#8c6a42}:where(body:has(.pg-home)) .lib-cats a+a:before{background:#8c6a4266}body:has(.pg-home) .door-stage{flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:13vh;display:flex}:where(body:has(.pg-home)) .door-welcome{border-radius:20px;max-width:min(88vw,760px);padding:26px 54px 30px}:where(body:has(.pg-home)) .door-welcome .caps{font-size:clamp(22px,2.5vw,40px)}:where(body:has(.pg-home)) .cine .cine-cards .mini .n,:where(body:has(.pg-home)) .lib .tcard .n,:where(body:has(.pg-home)) .lux-panel span{color:#8c6a42}:where(body:has(.pg-home)) .cine .cine-cards .mini b,:where(body:has(.pg-home)) .lib .tcard h3{color:#3f3122}:where(body:has(.pg-home)) .cine .cine-cards .mini em,:where(body:has(.pg-home)) .lib .tcard em,:where(body:has(.pg-home)) .lux-panel em,:where(body:has(.pg-home)) .res-tabs small{color:#7a5c38}:where(body:has(.pg-home)) .cine .cine-cards .mini img{border-left:1px solid #fffaf0d9}:where(body:has(.pg-home)) .lib .tcard .ph:after{background:linear-gradient(90deg,#f8f0e4f5,#f8f0e400)}:where(body:has(.pg-home)) .lib .tcard.show:hover,:where(body:has(.pg-home)) .tall:hover{border-color:#fff;box-shadow:inset 0 1px #ffffffe6,0 26px 50px #78583047}:where(body:has(.pg-home)) .tall .ico,:where(body:has(.pg-home)) .tall>i{border-color:#8c6a4280}:where(body:has(.pg-home)) .tall .ico{color:#8c6a42;background:#ffffff59}:where(body:has(.pg-home)) .tall p{color:#5e4c39!important}body:has(.pg-home) .header.scrolled:not(.on-light){--h-text:#f4eee6;--h-sub:#d2bc9c;--h-line:#e6d3b380;--h-rgb:15,14,12;--h-a:.7}body:has(.pg-home) .door-sign{margin-top:26px}@media (max-width:900px){:where(body:has(.pg-home)) .lib-plate{display:none}}@media (max-width:640px){:where(body:has(.pg-home)) .lux-panel em{letter-spacing:.04em}:where(body:has(.pg-home)) .lux-panel>div{padding:12px 6px}}@media (min-width:901px){:where(body:has(.pg-home)) .cine{height:300vh}body:has(.pg-home) .door-scene{height:210vh}:where(body:has(.pg-home)) .lib{height:250vh}:where(body:has(.pg-home)) .method{height:260vh}:where(body:has(.pg-home)) .lib-plate{width:44vw;box-shadow:none;border-radius:0;outline:0;inset:0 0 0 auto;overflow:hidden}:where(body:has(.pg-home)) .lib-plate img{object-position:62% 42%;transform-origin:58% 46%}:where(body:has(.pg-home)) .lib-plate:after{background:linear-gradient(90deg,#f5ece1 0%,#f5ece1d1 13%,#f5ece100 46%),linear-gradient(#f5ece100 76%,#f5ece1eb 100%),linear-gradient(#f5ece1bf 0%,#f5ece100 16%)}:where(body:has(.pg-home)) .lib-sets{right:39vw}}body:has(.pg-home) .door-stage{justify-content:center;gap:3.2vh;padding:96px 0 4vh}:where(body:has(.pg-home)) .door-welcome{padding:18px 46px 22px}:where(body:has(.pg-home)) .door-cards{grid-template-columns:repeat(3,1fr);gap:14px;width:min(86vw,1060px);display:grid}:where(body:has(.pg-home)) .door-cards .pop-card{aspect-ratio:auto;text-align:left;height:clamp(96px,15.5vh,136px);min-height:0;color:var(--bronze);border-radius:14px;grid-template-columns:1fr 42%;display:grid;overflow:hidden}:where(body:has(.pg-home)) .door-cards .pop-card>div{flex-direction:column;min-width:0;padding:14px 0 12px 18px;display:flex}:where(body:has(.pg-home)) .door-cards .pop-card .n{font:600 10px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#8c6a42}:where(body:has(.pg-home)) .door-cards .pop-card b{font-family:var(--serif);color:#3f3122;margin-top:8px;font-size:clamp(15px,1.35vw,21px);font-weight:500;line-height:1.14}:where(body:has(.pg-home)) .door-cards .pop-card em{font:500 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#7a5c38;margin-top:auto;font-style:normal}:where(body:has(.pg-home)) .door-cards .pop-card img{object-fit:cover;border-left:1px solid #fffaf0d9;width:100%;height:100%;min-height:0}:where(body:has(.pg-home)) .door-cards .pop-card.show:hover{transform:translateY(-5px)}@media (max-width:900px){body:has(.pg-home) .door-stage{gap:16px;padding:80px 16px 3vh}:where(body:has(.pg-home)) .door-welcome{padding:14px 20px 16px}:where(body:has(.pg-home)) .door-cards{grid-template-columns:1fr 1fr;gap:10px;width:100%}:where(body:has(.pg-home)) .door-cards .pop-card{grid-template-columns:1fr;height:92px}:where(body:has(.pg-home)) .door-cards .pop-card img{display:none}:where(body:has(.pg-home)) .door-cards .pop-card>div{padding:12px 12px 10px 14px}}@media (min-width:901px){:where(body:has(.pg-home)) .method-head{max-width:660px}:where(body:has(.pg-home)) .method-head .caps{font-size:clamp(25px,2.7vw,44px)}:where(body:has(.pg-home)) .method-head p{max-width:480px}:where(body:has(.pg-home)) .tablet{top:max(45vh,372px)}:where(body:has(.pg-home)) .lib-sets{top:max(45vh,366px)}:where(body:has(.pg-home)) .tablet{left:max(21vw,300px)}}@media (min-width:901px) and (max-height:780px){body:has(.pg-home) .doorway{height:56vh;margin-top:24vh}:where(body:has(.pg-home)) .lib-heads{top:96px}:where(body:has(.pg-home)) .lib .caps{font-size:clamp(22px,2.3vw,32px)}:where(body:has(.pg-home)) .lib-head p{margin-top:10px}:where(body:has(.pg-home)) .lib-sets{top:max(44vh,312px)}:where(body:has(.pg-home)) .lib .tcard{height:88px}:where(body:has(.pg-home)) .method-head{top:92px}:where(body:has(.pg-home)) .method-head .caps{font-size:clamp(22px,2.3vw,32px)}:where(body:has(.pg-home)) .method-head p{display:none}:where(body:has(.pg-home)) .stepper{gap:20px;top:max(42vh,268px)}:where(body:has(.pg-home)) .tablet{width:min(44vw,600px);top:max(36vh,236px)}:where(body:has(.pg-home)) .tablet-face{padding:14px 20px 12px}:where(body:has(.pg-home)) .tablet-top{padding-bottom:10px}:where(body:has(.pg-home)) .tablet-body{gap:18px;padding:12px 0}:where(body:has(.pg-home)) .tablet-text p{margin-bottom:8px;font-size:14px!important}:where(body:has(.pg-home)) .tablet-text ul{gap:5px}:where(body:has(.pg-home)) .tablet-photo{aspect-ratio:16/10}:where(body:has(.pg-home)) .tablet-foot{padding-top:10px}:where(body:has(.pg-home)) .tablet-foot span{font-size:16px}:where(body:has(.pg-home)) .tablet-foot i{width:20px;height:20px}:where(body:has(.pg-home)) .door-cards .pop-card{height:86px}body:has(.pg-home) .door-stage{gap:16px;padding-top:88px}:where(body:has(.pg-home)) .door-welcome{padding:12px 36px 14px}}@media (min-width:901px) and (max-height:680px){:where(body:has(.pg-home)) .tablet-foot,:where(body:has(.pg-home)) .lib-head p{display:none}:where(body:has(.pg-home)) .lib-sets{top:max(40vh,250px)}}body:has(.pg-home){--gold-glass:linear-gradient(125deg, #ffffff8c 0%, #ffffff24 36%, #ffffff0f 62%, #fff3 100%), #fffaf34d;--gold-glass-edge:0 1px 0 #fffffff2 inset, 0 -1px 0 #ffffff40 inset, 0 14px 34px #5a402421}:where(body:has(.pg-home)) .glass,:where(body:has(.pg-home)) .cine .cine-cards .mini,:where(body:has(.pg-home)) .lib .tcard,:where(body:has(.pg-home)) .lib-foot,:where(body:has(.pg-home)) .door-welcome{-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);border:1px solid #ffffffb3}:where(body:has(.pg-home)) .lib .tcard .ph:after{background:linear-gradient(90deg,#fffaf38c,#fffaf300);width:34%}:where(body:has(.pg-home)) .lib-set .tcard.show:nth-child(2){transition-delay:80ms}:where(body:has(.pg-home)) .lib-set .tcard.show:nth-child(3){transition-delay:.16s}:where(body:has(.pg-home)) .lib-set .tcard.show:nth-child(4){transition-delay:.24s}:where(body:has(.pg-home)) .lib-set .tcard.show:nth-child(5){transition-delay:.32s}:where(body:has(.pg-home)) .lib-set .tcard.show:nth-child(6){transition-delay:.4s}:where(body:has(.pg-home)) .lib-set .tcard.show:hover{transition-delay:0s}:where(body:has(.pg-home)) .door-cards{gap:16px;width:min(84vw,1000px)}:where(body:has(.pg-home)) .door-cards .pop-card{grid-template-columns:1fr 44%;height:clamp(140px,27vh,230px)}:where(body:has(.pg-home)) .door-cards .pop-card>div{padding:18px 8px 16px 20px}:where(body:has(.pg-home)) .door-cards .pop-card b{margin-top:10px;font-size:clamp(17px,1.6vw,25px)}:where(body:has(.pg-home)) .door-cards .pop-card em{line-height:1.5}:where(body:has(.pg-home)) .door-cards .pop-card img{object-position:50% 12%}@media (min-width:901px) and (max-height:780px){:where(body:has(.pg-home)) .door-cards .pop-card{height:clamp(120px,24vh,170px)}}@media (max-width:900px){:where(body:has(.pg-home)) .door-cards{grid-template-columns:1fr}:where(body:has(.pg-home)) .door-cards .pop-card{height:84px}}:where(body:has(.pg-home)) .lib-all,:where(body:has(.pg-home)) .lib-all:hover{color:#0f0e0c;background:linear-gradient(135deg,#e6d3b3,#c4a57a 55%,#b08a5c);box-shadow:inset 0 1px #ffffff73,0 8px 20px #3c2c1824}:where(body:has(.pg-home)) .tablet-text p{font-family:var(--serif);letter-spacing:.005em;margin-bottom:16px;font-weight:500;color:#3f3122!important;font-size:21px!important;line-height:1.38!important}:where(body:has(.pg-home)) .tablet-text li{font:500 10px var(--sans);letter-spacing:.26em;color:#8c6a42}:where(body:has(.pg-home)) .tablet-text li:before{background:#c4a57a;width:18px}@media (min-width:901px) and (max-height:780px){:where(body:has(.pg-home)) .tablet-text p{margin-bottom:10px;font-size:18px!important}}@media (min-width:901px){:where(body:has(.pg-home)) .res-grid{grid-template-columns:minmax(230px,1fr) 54px minmax(0,1.9fr)}}:where(body:has(.pg-home)) .lux h2.said{font-family:var(--serif);text-transform:none;letter-spacing:0;max-width:470px;color:var(--bronze);font-size:clamp(22px,2.1vw,32px);font-weight:500;line-height:1.22}:where(body:has(.pg-home)) .lux h2.said em{color:var(--bronze-soft)}:where(body:has(.pg-home)) .talls.two{grid-template-columns:repeat(2,1fr)}:where(body:has(.pg-home)) .talls.two .tall{min-height:170px}:where(body:has(.pg-home)) .talls.two .tall p{font-size:12px!important}:where(body:has(.pg-home)) .lux-panel{grid-template-columns:repeat(5,1fr)}:where(body:has(.pg-home)) .lux-panel span{font:500 20px var(--serif);letter-spacing:0}:where(body:has(.pg-home)) .lux-panel b{margin:4px 0 0;font-size:13px}:where(body:has(.pg-home)) .quote-bar.said b{text-transform:none;letter-spacing:0;font-size:clamp(16px,1.5vw,22px);font-style:italic;font-weight:500;line-height:1.35;display:block}:where(body:has(.pg-home)) .quote-bar.said small{margin:10px 0 0}:where(body:has(.pg-home)) .tablet-text p.more{font-family:var(--sans);margin:0;font-weight:400;color:#5e5043!important;font-size:13px!important;line-height:1.65!important}:where(body:has(.pg-home)) .tablet-foot:has(span:empty){display:none}:where(body:has(.pg-home)) .stepper button{min-height:12px}@media (min-width:901px){:where(body:has(.pg-home)) .res-grid.two{grid-template-columns:minmax(300px,430px) minmax(0,1fr);gap:6vw;padding-left:13vw;padding-right:11vw}}:where(body:has(.pg-home)) .res-grid.two .res-left{text-align:center;padding:0}:where(body:has(.pg-home)) .res-title{font-family:var(--serif);color:var(--ink,#2b241f);margin:0 0 28px;font-size:clamp(40px,4.6vw,68px);font-weight:400;line-height:1}:where(body:has(.pg-home)) .res-title em{font-style:italic}:where(body:has(.pg-home)) .res-grid.two .res-left h3{font-family:var(--serif);color:var(--bronze);margin:0 0 18px;font-size:clamp(22px,2.2vw,32px);font-style:normal;font-weight:500;line-height:1.2}:where(body:has(.pg-home)) .res-grid.two .res-left>p{text-align:left;max-width:520px;margin:0 auto 28px;font-size:15px;line-height:1.65}:where(body:has(.pg-home)) .res-grid.two .res-view .ba{aspect-ratio:669/900;background:#faf9f8}:where(body:has(.pg-home)) .res-grid.two .res-view .ba img{object-fit:cover;object-position:50% 0}:where(body:has(.pg-home)) .res-grid.two .ba-label{color:#6b5237}:where(body:has(.pg-home)) .res-grid.two .ba-handle{background:#c4a57a}@media (max-width:900px){:where(body:has(.pg-home)) .res-grid.two .res-view{width:100%;max-width:420px;margin:0 auto}}body:has(.pg-home) .concern .h-section{max-width:680px}@media (min-width:901px){:where(body:has(.pg-home)) .cine .mini-row .mini{flex:none;grid-template-columns:minmax(0,1fr) clamp(58px,4.8vw,78px);width:clamp(168px,13vw,236px);height:clamp(84px,6.4vw,110px)}:where(body:has(.pg-home)) .cine .mini-row .mini>div{padding:10px 6px 9px 13px}:where(body:has(.pg-home)) .cine .mini-row .mini b{margin-top:4px;font-size:clamp(13px,1.02vw,15px)}body:has(.pg-home) .doorway{aspect-ratio:43/50;width:auto;max-width:78vw;height:min(100vh - 216px,740px);margin-top:184px}body:has(.pg-home) .door-sign{margin-top:0;bottom:calc(100% + 20px)}}@media (min-width:901px) and (max-height:1000px){body:has(.pg-home) .door-hint{display:none}}@media (max-width:900px){body:has(.pg-home) .doorway{width:min(86vw,52vh)}}:where(body:has(.pg-home)) .door-scene.inside .door-wall{pointer-events:none}
.book{background:var(--bg);padding:150px 0 110px}.book-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.book-intro h1{font-family:var(--serif);margin:14px 0 18px;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.02}.book-intro h1 em{color:var(--gold);font-style:italic}.book-intro p{color:var(--muted);max-width:460px;margin:0 0 34px;font-size:18px}.book-photo{aspect-ratio:4/3;border-radius:20px;max-width:480px;overflow:hidden}.book-photo img{object-fit:cover;object-position:50% 15%;width:100%;height:100%}.book-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:40px;box-shadow:0 30px 70px #3c2c1814}.book-form{gap:18px;display:grid}.book-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.book-form label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);gap:8px;font-size:11px;font-weight:600;display:grid}.book-form label small{letter-spacing:.06em;text-transform:none;color:var(--muted);margin-left:4px;font-weight:500}.book-form input,.book-form select,.book-form textarea{width:100%;font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.book-form textarea{resize:vertical;min-height:110px}.book-form input:focus,.book-form select:focus,.book-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #b08a5c24}.book-form .btn{border-radius:99px;justify-content:center;height:54px}.book-form .btn:disabled{opacity:.6;cursor:default}.book-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.book-picked{background:var(--gold-soft);border-radius:14px;padding:16px 18px}.book-picked ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.book-picked li{border:1px solid var(--line);background:#fff;border-radius:99px;padding:6px 12px;font-size:13px}.book-error{color:#8a3b2e;background:#fbede9;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.book-note{color:var(--muted);text-align:center;margin:0;font-size:13px}.book-done{text-align:center;padding:30px 0}.book-done h2{font-family:var(--serif);margin:12px 0 14px;font-size:40px;font-weight:400;line-height:1.1}.book-done h2 em{color:var(--gold);font-style:italic}.book-done p{color:var(--muted);max-width:380px;margin:0 auto 26px}@media (max-width:900px){.book{padding:110px 0 70px}.book-grid{grid-template-columns:1fr;gap:34px}.book-photo{display:none}.book-card{padding:26px 20px}.book-row{grid-template-columns:1fr}}.book-intro .link-arrow{margin:-10px 0 30px}.book-info{gap:4px;max-width:460px;margin:0;display:grid}.book-info dt{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);margin-top:18px;font-size:11px;font-weight:600}.book-info dt:first-child{margin-top:0}.book-info dd{color:var(--ink);margin:0;font-size:16px;line-height:1.55}.book-info a{color:inherit;border-bottom:1px solid #b08a5c73;transition:color .2s,border-color .2s}.book-info a:hover{color:var(--gold-dark);border-color:var(--gold)}.book-radio{border:0;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0;padding:0;display:flex}.book-radio legend{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:10px;padding:0;font-size:11px;font-weight:600}.book-form .book-radio label{letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:15px;font-weight:500;display:inline-flex}.book-form .book-radio input{accent-color:#b08a5c;border-radius:50%;width:20px;height:20px;margin:0;padding:0}.book-phone{background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex}.book-phone:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #b08a5c24}.book-phone i{letter-spacing:0;color:var(--ink);place-items:center;padding:0 4px 0 16px;font-size:15px;font-style:normal;font-weight:500;display:grid}.book-form .book-phone input{box-shadow:none;background:0 0;border:0;padding-left:8px}.book-form .book-phone input:focus{box-shadow:none}.book-form ::placeholder{color:#a39584}.book-form select:disabled{opacity:.5}.book-form select:invalid,.book-form select option[value=""]{color:#a39584}.book-form label,.book-radio legend{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);font-size:11px;font-weight:600}.book-form label small{letter-spacing:.04em;text-transform:none;color:var(--muted);font-size:11px;font-weight:500}.book-form input,.book-form select,.book-form textarea,.book-phone i,.book-form .book-radio label{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px;font-weight:400}.book-form ::placeholder{color:#a39584;opacity:1;font-weight:400}.book-form input[type=date]:not([data-filled="1"]),.book-form input[type=time]:not([data-filled="1"]){color:#a39584}.book-form select:has(option[value=""]:checked){color:#a39584}.book-form select:disabled{opacity:1;background:#f4efe8}.book-form select option{color:var(--ink)}.book-form .btn{font-family:var(--sans);letter-spacing:.2em;font-size:11px;font-weight:600}.book-info dd{font-family:var(--sans);font-size:15px;font-weight:400}.book-intro p{font-size:16px}.visit-card{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:480px;padding:6px 26px;box-shadow:0 30px 70px #3c2c1814}.vi{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:18px;padding:22px 0;display:grid}.vi:last-child{border-bottom:0}.vi-icon{width:44px;height:44px;color:var(--gold-dark);background:var(--gold-soft);border:1px solid #b08a5c59;border-radius:50%;place-items:center;display:grid}.vi-icon svg{width:20px;height:20px}.vi-label{font:600 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);margin:4px 0 10px;display:block}.vi p{font:400 15px/1.55 var(--sans);color:var(--muted);max-width:none;margin:0}.vi p.vi-main{font-family:var(--serif);color:var(--ink);margin-bottom:4px;font-size:22px;font-weight:500;line-height:1.2}.vi .link-arrow{margin:14px 0 0}.vi-line{font:400 15px/1.4 var(--sans);color:var(--muted);border-bottom:1px dashed #b08a5c47;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.vi-line:last-child{border-bottom:0;padding-bottom:0}.vi-line b{color:var(--ink);white-space:nowrap;font-weight:500;transition:color .2s}a.vi-line:hover b{color:var(--gold-dark)}@media (max-width:900px){.visit-card{max-width:none;padding:4px 20px}.vi{grid-template-columns:40px 1fr;gap:14px}.vi-icon{width:40px;height:40px}}@media (max-width:420px){.vi-line{flex-direction:column;gap:2px}}.vi-socials{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}.vi-socials a{width:40px;height:40px;color:var(--gold-dark);border:1px solid #b08a5c73;border-radius:50%;place-items:center;transition:background .25s,color .25s,border-color .25s,transform .25s;display:grid}.vi-socials a:hover{color:#0f0e0c;background:linear-gradient(135deg,#e6d3b3,#c4a57a 55%,#b08a5c);border-color:#0000;transform:translateY(-2px)}.vi-socials svg{width:17px;height:17px}.book-row.four{grid-template-columns:1.15fr .85fr 1.1fr 1fr}@media (min-width:901px){.book{padding:104px 0 44px}.book-grid{align-items:start;gap:48px}.book-intro h1{margin:8px 0 10px;font-size:clamp(34px,3.6vw,52px)}.book-intro p{margin:0 0 18px;font-size:15px}.book-card{padding:24px 30px 22px}.book-form{gap:12px}.book-row{gap:14px}.book-form label{gap:6px}.book-form input,.book-form select,.book-form textarea{border-radius:10px;padding:9px 13px}.book-form textarea{min-height:62px}.book-phone{border-radius:10px}.book-phone i{padding-left:13px}.book-radio{gap:6px 20px}.book-radio legend{float:left;margin:3px 22px 0 0}.book-form .btn{height:46px}.book-note{font-size:12px}.book-picked{padding:10px 14px}.visit-card{padding:2px 22px}.vi{grid-template-columns:38px 1fr;gap:14px;padding:13px 0}.vi-icon{width:38px;height:38px}.vi-icon svg{width:18px;height:18px}.vi-label{margin:2px 0 6px}.vi p.vi-main{margin-bottom:2px;font-size:19px}.vi p{font-size:14px;line-height:1.45}.vi .link-arrow{margin-top:8px}.vi-line{padding:4px 0;font-size:14px}.vi-socials a{width:34px;height:34px}.vi-socials svg{width:15px;height:15px}}@media (min-width:901px) and (max-height:740px){.book{padding-top:92px;padding-bottom:24px}.book-form{gap:9px}.book-form input,.book-form select,.book-form textarea{padding:7px 12px}.book-form textarea{min-height:48px}.book-note,.book-intro p{display:none}.vi{padding:9px 0}}@media (max-width:900px){.book-row.four{grid-template-columns:1fr 1fr}}@media (max-width:520px){.book-row.four{grid-template-columns:1fr}}@media (min-width:901px) and (max-height:800px){.vi{padding:10px 0}.book-intro p{margin-bottom:12px}.book{padding-top:98px}}.bk-lock{overflow:hidden}.bk-modal{z-index:200;-webkit-backdrop-filter:blur();visibility:hidden;pointer-events:none;background:#2b241f00;place-items:center;padding:20px;transition:background .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s,visibility .32s;display:grid;position:fixed;inset:0}.bk-modal.open{-webkit-backdrop-filter:blur(10px)saturate(1.1);visibility:visible;pointer-events:auto;background:#2b241f61;transition-delay:0s}.bk-dialog{overscroll-behavior:contain;opacity:0;will-change:transform, opacity;background:#fcfaf7;border:1px solid #ffffffe6;border-radius:22px;width:min(780px,100%);max-height:calc(100dvh - 40px);padding:28px 34px 26px;transition:opacity .26s,transform .42s cubic-bezier(.2,.8,.2,1);position:relative;overflow-y:auto;transform:translateY(28px)scale(.965);box-shadow:0 40px 100px #281c0e52}.bk-modal.open .bk-dialog{opacity:1;transform:none}.bk-head{margin:0 44px 18px 0}.bk-head h2{font-family:var(--serif);color:var(--ink);margin:6px 0 0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.05}.bk-head h2 em{color:var(--gold);font-style:italic}.bk-close{width:40px;height:40px;color:var(--gold-dark);cursor:pointer;background:0 0;border:1px solid #b08a5c73;border-radius:50%;place-items:center;transition:background .25s,color .25s,transform .25s;display:grid;position:absolute;top:18px;right:18px}.bk-close:hover{color:#0f0e0c;background:linear-gradient(135deg,#e6d3b3,#c4a57a 55%,#b08a5c);transform:rotate(90deg)}.bk-close svg{width:16px;height:16px}@media (max-width:900px){.bk-modal{padding:10px}.bk-dialog{border-radius:18px;max-height:calc(100dvh - 20px);padding:22px 18px 20px}}@media (min-width:901px) and (max-height:740px){.bk-dialog{padding:20px 30px 18px}.bk-head{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.bk-modal,.bk-dialog{transition:none}}
.arts{background:var(--bg);padding:150px 0 110px}.arts-head h1{font-family:var(--serif);margin:12px 0 28px;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.02}.arts-filter{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.arts-chip{font:600 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);cursor:pointer;background:0 0;border:1px solid #b08a5c73;border-radius:99px;padding:11px 20px;transition:background .25s,color .25s,border-color .25s}.arts-chip:hover{border-color:var(--gold)}.arts-chip.on{color:#0f0e0c;background:linear-gradient(135deg,#e6d3b3,#c4a57a 55%,#b08a5c);border-color:#0000}.arts-more{justify-content:center;margin-top:44px;display:flex}.articles.news .article{background:#fff}.articles.news a.article-img{display:block}.articles.news .article-body h3 a{color:inherit;transition:color .2s}.articles.news .article-body h3 a:hover{color:var(--gold-dark)}.articles.news .article-body p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.articles.news .article.fresh{animation:.55s cubic-bezier(.2,.8,.2,1) both artIn}.articles.news .article.fresh:nth-child(3n+2){animation-delay:70ms}.articles.news .article.fresh:nth-child(3n){animation-delay:.14s}@keyframes artIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.art{background:var(--bg);padding:140px 0 110px}.art-wrap{width:min(820px,100% - 40px);margin:0 auto}.art-back{font:600 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:10px;margin-bottom:30px;transition:color .2s;display:inline-flex}.art-back:hover{color:var(--ink)}.art-back svg{width:16px;height:16px}.art-wrap>.eyebrow{display:block}.art-wrap h1{font-family:var(--serif);color:var(--ink);margin:14px 0 30px;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.08}.art-hero{background:#f1eae0;border-radius:20px;margin-bottom:36px;overflow:hidden}.art-hero img{object-fit:cover;object-position:50% 25%;width:100%;max-height:78vh;display:block}.art-body p{font:400 16px/1.8 var(--sans);color:#4e4136;margin:0 0 22px}.art-body figure{border-radius:16px;margin:34px 0;overflow:hidden}.art-body figure img{width:100%;display:block}.art-more{border-top:1px solid var(--line);margin-top:80px;padding-top:60px}@media (max-width:900px){.arts{padding:110px 0 70px}.art{padding:104px 0 70px}.art-more{margin-top:56px;padding-top:40px}}@media (prefers-reduced-motion:reduce){.articles.news .article.fresh{animation:none}}
