.sm3{--sm3-ink-2: #4a4339;--sm3-hair: #79634466;overflow-x:clip}.sm3 .sm3-scene{--stage: max(100svh, 680px);position:relative;z-index:2;height:calc(var(--stage) + var(--scene-scroll, 697vh));background:var(--ar-cream);color:var(--ar-ink)}.sm3 .sm3-stage{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;background:var(--ar-cream)}.sm3 .sm3-table,.sm3 .sm3-table img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sm3 .sm3-table{z-index:0}.sm3 .sm3-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 70% at 18% -10%,#fffaf000 40%,#30272212),linear-gradient(#3027222e,#3027221a 14%,#30272208 34%,#30272200 52%)}.sm3 .sm3-heading{position:absolute;top:30%;left:var(--ar-gutter);right:var(--ar-gutter);z-index:2;display:flex;justify-content:space-between;margin:0;font:400 clamp(65px,8.8vw,160px) / 1 var(--ar-serif);letter-spacing:-.045em;color:var(--ar-ink);pointer-events:none}.sm3 .sm3-heading .ar-accent{color:var(--ar-gold-dark);padding-bottom:.2em}.sm3 .sm3-heading>span{display:inline-block}.js .sm3 .sm3-heading>span,.js .sm3 .sm3-intro>*{opacity:0}.sm3 .sm3-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none}.sm3 .sm3-scene[data-mode=wide] .sm3-wrap{-webkit-mask-image:linear-gradient(to right,transparent calc(var(--ml, 32%) - 3%),#000 var(--ml, 32%));mask-image:linear-gradient(to right,transparent calc(var(--ml, 32%) - 3%),#000 var(--ml, 32%))}.sm3 .sm3-scene[data-mode=tall] .sm3-wrap{-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--mt, 0%) - 2.5%),#000 var(--mt, 0%),#000 calc(var(--mb, 104%) - 5%),transparent var(--mb, 104%));mask-image:linear-gradient(to bottom,transparent calc(var(--mt, 0%) - 2.5%),#000 var(--mt, 0%),#000 calc(var(--mb, 104%) - 5%),transparent var(--mb, 104%))}html.js .sm3-scene:not(.intro-live){--pre-ax: var(--sm3-pre-wide-ax);--pre-ay: var(--sm3-pre-wide-ay);--pre-cx: var(--sm3-pre-wide-cx);--pre-cy: var(--sm3-pre-wide-cy);--pre-fx: var(--sm3-pre-wide-fx);--pre-fy: var(--sm3-pre-wide-fy);--pre-peek: var(--sm3-pre-wide-peek);--pre-peek0: var(--sm3-pre-wide-peek0);--pre-rot: var(--sm3-pre-wide-rot);--pre-nx: var(--sm3-pre-wide-nx);--pre-ny: var(--sm3-pre-wide-ny);--pre-nw: var(--sm3-pre-wide-nw);--pre-nh: var(--sm3-pre-wide-nh);--pre-letter: var(--sm3-pre-wide-letter)}html.js .sm3-scene:not(.intro-live) .sm3-caps,html.js .sm3-scene:not(.intro-live) .sm3-world>:not(.sm3-obj-notebook){visibility:hidden}html.js .sm3-scene:not(.intro-live) .sm3-wrap{visibility:hidden;container-type:size;--ml: var(--sm3-pre-ml)}html.js .sm3-scene:not(.intro-live) .sm3-write{clip-path:inset(0% 100% 0% 0%)}html.js .sm3-scene:not(.intro-live) .sm3-page-rule{transform:scaleX(0)}html.js .sm3-scene:not(.intro-live) .sm3-obj-notebook .sm3-body{transform:scale(1.07)}html.js .sm3-scene:not(.intro-live) .sm3-obj-notebook .sm3-shadow{opacity:.3;transform:translate(34px,46px) scale(1.06)}@media(max-width:767px){html.js .sm3-scene:not(.intro-live){--pre-ax: var(--sm3-pre-tall-ax);--pre-ay: var(--sm3-pre-tall-ay);--pre-cx: var(--sm3-pre-tall-cx);--pre-cy: var(--sm3-pre-tall-cy);--pre-fx: var(--sm3-pre-tall-fx);--pre-fy: var(--sm3-pre-tall-fy);--pre-peek: var(--sm3-pre-tall-peek);--pre-peek0: var(--sm3-pre-tall-peek0);--pre-rot: var(--sm3-pre-tall-rot);--pre-nx: var(--sm3-pre-tall-nx);--pre-ny: var(--sm3-pre-tall-ny);--pre-nw: var(--sm3-pre-tall-nw);--pre-nh: var(--sm3-pre-tall-nh);--pre-letter: var(--sm3-pre-tall-letter)}html.js .sm3-scene:not(.intro-live) .sm3-wrap{-webkit-mask-image:linear-gradient(to bottom,transparent -2.5%,#000 0%,#000 99%,transparent 104%);mask-image:linear-gradient(to bottom,transparent -2.5%,#000 0%,#000 99%,transparent 104%)}}@supports (transform: scale(tan(atan2(1cqh,1px)))){@media(prefers-reduced-motion:no-preference){html.js .sm3-scene.intro-late:not(.intro-live) .sm3-wrap{visibility:visible}html.js .sm3-scene.intro-late:not(.intro-live) .sm3-world{--pre-s: min(calc(var(--pre-ax) * 100cqw), calc(var(--pre-ay) * 100cqh));transform:translate(calc(var(--pre-cx) * 100cqw - var(--pre-fx) * var(--pre-s)),calc(var(--pre-cy) * 100cqh - var(--pre-fy) * var(--pre-s))) scale(tan(atan2(var(--pre-s),1px)))}html.js .sm3-scene.intro-late:not(.intro-live) .sm3-obj-notebook{left:var(--pre-nx)!important;top:var(--pre-ny)!important;width:var(--pre-nw)!important;height:var(--pre-nh)!important;--letter: var(--pre-letter) !important;transform:translateY(calc(var(--pre-peek) * 100cqh / tan(atan2(var(--pre-s),1px)) + var(--pre-peek0))) rotate(var(--pre-rot))}}}@media(prefers-reduced-motion:no-preference){html.js .sm3-scene.intro-late .sm3-heading>span,html.js .sm3-scene.intro-late .sm3-intro>*{opacity:1;animation:sm3-late-in .7s ease-out backwards}html.js .sm3-scene.intro-late .sm3-intro-lift{animation:sm3-late-in .7s ease-out backwards}}@keyframes sm3-late-in{0%{opacity:0}}.sm3 .sm3-world img:not([src]){visibility:hidden}.sm3 .sm3-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.sm3 .sm3-obj{position:absolute;will-change:transform}.sm3 .sm3-lift,.sm3 .sm3-body{position:absolute;top:0;right:0;bottom:0;left:0}.sm3 .sm3-shadow{position:absolute;max-width:none;opacity:.62;transform:translate(5px,8px)}.sm3 .sm3-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}.sm3 .sm3-fan-img,.sm3 .sm3-fan-shadow{-webkit-mask-image:conic-gradient(from var(--fan-from) at var(--fan-x) var(--fan-y),#000 0deg,#000 calc(var(--fan, 372deg) - 10deg),transparent var(--fan, 372deg));mask-image:conic-gradient(from var(--fan-from) at var(--fan-x) var(--fan-y),#000 0deg,#000 calc(var(--fan, 372deg) - 10deg),transparent var(--fan, 372deg))}.sm3 .sm3-page,.sm3 .sm3-card{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;color:#2d2822;font-size:var(--letter)}.sm3 .sm3-page{padding:13% 11% 0 12%;gap:.28em}.sm3 .sm3-page-title,.sm3 .sm3-card-title{margin:0 0 .55em;font:500 .42em / 1.3 var(--ar-sans);letter-spacing:.22em;text-transform:uppercase;color:#8a6f45}.sm3 .sm3-page-line,.sm3 .sm3-card-line{position:relative;margin:0;padding-bottom:.18em;font:400 1em / 1.18 var(--ar-serif);letter-spacing:-.01em}.sm3 .sm3-write{display:inline-block;white-space:nowrap}.sm3 .sm3-page-r .sm3-page-line{font-size:.74em;padding-bottom:.3em}.sm3 .sm3-page-r{gap:.5em;padding-right:5%;padding-left:10%}.sm3 .sm3-page-rule{position:absolute;left:0;right:0;bottom:0;height:1px;background:#c5a87988;transform-origin:left center}.sm3 .sm3-card{padding:9% 10% 0;gap:.2em;text-align:left}.sm3 .sm3-card-line{font-size:.86em}.sm3 .sm3-ruler{position:absolute;overflow:visible;transform-origin:50% 0;stroke:#9b7f52;stroke-width:1;opacity:.8}.sm3 .sm3-light{position:absolute;top:-20%;right:-30%;bottom:-20%;left:-30%;z-index:4;pointer-events:none;opacity:.55;mix-blend-mode:multiply;background:repeating-linear-gradient(104deg,#0000 0,#0000 11%,#6b503214,#6b50321c,#6b503214,#0000 23%,#0000 34%),radial-gradient(60% 55% at 30% 35%,#fff8ea00,#4a372210);animation:sm3-drift 34s ease-in-out infinite alternate}@keyframes sm3-drift{0%{transform:translate3d(-4%,-1%,0) rotate(.001deg)}to{transform:translate3d(5%,1.5%,0) rotate(.001deg)}}.sm3 .sm3-mask{display:block;overflow:hidden;padding-bottom:.12em}.sm3 .sm3-line{display:block}.sm3 .sm3-intro{position:absolute;left:var(--ar-gutter);top:55%;z-index:6;width:min(430px,26%)}.sm3 .sm3-eyebrow{margin:0 0 14px;font:500 11px / 1.6 var(--ar-sans);letter-spacing:.19em;text-transform:uppercase;color:var(--ar-gold-dark)}.sm3 .sm3-h1{margin:0;font:400 clamp(22px,1.7vw,30px) / 1.15 var(--ar-serif);letter-spacing:-.01em;color:var(--ar-ink)}.sm3 .sm3-lede{margin:16px 0 0;font:400 15px / 1.7 var(--ar-sans);color:var(--sm3-ink-2)}.sm3 .sm3-caps{position:absolute;left:var(--ar-gutter);top:50%;z-index:6;width:min(420px,22%);transform:translateY(-46%)}.sm3 .sm3-caps-head{display:flex;align-items:center;gap:14px;margin-bottom:clamp(26px,4.5vh,52px)}.sm3 .sm3-caps-head .sm3-cap-rule{width:26px}.sm3 .sm3-caps-title{margin:0;font:500 10.5px / 1.4 var(--ar-sans);letter-spacing:.19em;text-transform:uppercase;color:var(--ar-eyebrow-dark)}.sm3 .sm3-cap-stack{display:grid}.sm3 .sm3-cap-list{display:grid;margin:0;padding:0;list-style:none}.sm3 .sm3-cap-list,.sm3 .sm3-closer,.sm3 .sm3-cap{grid-area:1 / 1}.sm3 .sm3-cap-rule{display:block;flex:none;height:1px;width:clamp(40px,4vw,72px);background:var(--sm3-hair);transform-origin:left center}.sm3 .sm3-cap-num{display:flex;align-items:center;gap:14px;font:500 11px / 1 var(--ar-sans);letter-spacing:.19em;color:var(--ar-gold-dark)}.sm3 .sm3-cap-h{margin:20px 0 0;font:400 clamp(38px,3.2vw,60px) / 1 var(--ar-serif);letter-spacing:-.03em;color:var(--ar-ink)}.sm3 .sm3-cap-p{margin:18px 0 0;max-width:360px;font:400 15px / 1.7 var(--ar-sans);color:var(--sm3-ink-2)}.sm3 .sm3-cap-p+.sm3-spec{margin-top:30px}.sm3 .sm3-spec{display:grid;gap:12px;margin:0}.sm3 .sm3-spec-item{display:grid;grid-template-columns:118px 1fr;align-items:center}.sm3 .sm3-spec dt{display:flex;align-items:center;gap:12px;font:500 10px / 1.3 var(--ar-sans);letter-spacing:.19em;text-transform:uppercase;color:var(--ar-gold-dark)}.sm3 .sm3-spec dt .sm3-mask{flex:none}.sm3 .sm3-spec-rule{flex:1;height:1px;margin-right:14px;background:var(--sm3-hair);transform-origin:left center}.sm3 .sm3-spec dd{margin:0;font:400 clamp(20px,1.5vw,26px) / 1.15 var(--ar-serif);letter-spacing:-.01em;color:var(--ar-ink)}.sm3 .sm3-sline{display:block}.sm3 .sm3-closer .sm3-cap-rule{margin-bottom:26px}.sm3 .sm3-closer-words{margin:0;font:400 clamp(36px,3vw,56px) / 1.02 var(--ar-serif);letter-spacing:-.03em;color:var(--ar-ink)}.sm3 .sm3-closer-words .ar-accent{color:var(--ar-gold-dark)}.archer.sm3 .sm3-closer-link{margin-top:26px;font:500 13px / 1.2 var(--ar-sans);letter-spacing:.02em;color:#705a37;border-color:#79634466}.sm3.is-static .sm3-scene{height:auto}.sm3.is-static .sm3-stage{position:relative;height:auto;min-height:0;overflow:visible;display:grid;grid-template-columns:minmax(280px,30%) 1fr;grid-template-areas:"heading heading" "intro intro" "caps table";-moz-column-gap:4%;column-gap:4%;padding:150px var(--ar-gutter) 90px}.sm3.is-static .sm3-heading{grid-area:heading;position:relative;top:auto;left:auto;right:auto}.sm3.is-static .sm3-intro{grid-area:intro;position:relative;left:auto;top:auto;bottom:auto;width:min(560px,100%);margin:40px 0 70px}.sm3.is-static .sm3-caps{grid-area:caps;position:relative;left:auto;top:auto;width:auto;transform:none}.sm3.is-static .sm3-scene[data-mode] .sm3-wrap{grid-area:table;align-self:start;position:sticky;inset:auto;height:min(78vh,760px);-webkit-mask-image:none;mask-image:none}.sm3.is-static .sm3-cap-list{gap:34px}.sm3.is-static .sm3-cap,.sm3.is-static .sm3-closer{grid-area:auto}.sm3.is-static .sm3-cap-stack{display:block}.sm3.is-static .sm3-cap-h{margin-top:12px;font-size:clamp(28px,2.2vw,38px)}.sm3.is-static .sm3-cap-p{margin-top:10px}.sm3.is-static .sm3-closer{margin-top:46px}.sm3.is-static .sm3-light,.sm3.is-static .sm3-obj[data-final=false]{display:none}.js .sm3.is-static .sm3-heading>span,.js .sm3.is-static .sm3-intro>*{opacity:1}@media(max-width:767px){.sm3 .sm3-scene{--stage: max(100svh, 700px)}.sm3 .sm3-stage{min-height:700px}.sm3 .sm3-heading{top:15%;flex-direction:column;gap:.04em;font-size:clamp(58px,17vw,96px)}.sm3 .sm3-heading .ar-accent{align-self:flex-end}.sm3 .sm3-intro{left:6%;right:6%;top:47%;bottom:auto;width:auto}.sm3 .sm3-eyebrow{margin-bottom:10px;font-size:10px}.sm3 .sm3-h1{font-size:23px}.sm3 .sm3-lede{margin-top:10px;font-size:14px;line-height:1.6}.sm3 .sm3-caps{left:6%;right:6%;top:61.5%;width:auto;transform:none}.sm3 .sm3-caps-head{margin-bottom:14px}.sm3 .sm3-caps-title{font-size:9.5px}.sm3 .sm3-cap-h{margin-top:10px;font-size:30px}.sm3 .sm3-cap-p{margin-top:8px;font-size:14px;line-height:1.55}.sm3 .sm3-cap-p+.sm3-spec{margin-top:12px}.sm3 .sm3-spec{gap:4px}.sm3 .sm3-spec-item{grid-template-columns:96px 1fr}.sm3 .sm3-spec dt{font-size:8.5px}.sm3 .sm3-spec dd{font-size:17px}.sm3 .sm3-closer .sm3-cap-rule{margin-bottom:14px}.sm3 .sm3-closer-words{font-size:32px}.archer.sm3 .sm3-closer-link{margin-top:14px}.sm3 .sm3-scene[data-mode=tall] .sm3-caps{top:61.5%}.sm3 .sm3-closer{margin-top:9svh}.sm3.is-static .sm3-closer{margin-top:40px}.sm3.is-static .sm3-stage{display:flex;flex-direction:column;padding:110px 6% 70px}.sm3.is-static .sm3-heading{order:1}.sm3.is-static .sm3-intro{order:2;right:auto}.sm3.is-static .sm3-scene[data-mode] .sm3-wrap{order:3}.sm3.is-static .sm3-caps{order:4;right:auto}.sm3.is-static .sm3-intro{margin:28px 0 36px}.sm3.is-static .sm3-scene[data-mode] .sm3-wrap{align-self:stretch;position:relative;top:auto;height:118vw;margin-bottom:40px}}.sm3 .sm3-lower{position:relative;z-index:3}.sm3 .sm3-lower :focus-visible{outline:2px solid var(--ar-gold);outline-offset:5px}.sm3 .sm3-sec{position:relative;padding:clamp(110px,13vh,160px) 7% clamp(110px,13vh,160px)}.sm3 .sm3-dark{background:var(--ar-black);color:var(--ar-text)}.sm3 .sm3-cream{background:var(--ar-cream);color:var(--ar-ink)}.sm3 .sm3-l-eyebrow{display:flex;align-items:center;gap:14px;margin:0;font:500 11px / 1.6 var(--ar-sans);letter-spacing:.19em;text-transform:uppercase;color:var(--ar-gold)}.sm3 .sm3-cream .sm3-l-eyebrow{color:var(--ar-gold-dark)}.sm3 .sm3-l-rule{display:inline-block;flex:none;width:26px;height:1px;background:currentColor;opacity:.8}.sm3 .sm3-h2{margin:26px 0 0;font:400 clamp(46px,5.2vw,96px) / .98 var(--ar-serif);letter-spacing:-.035em;color:inherit}.sm3 .sm3-dark .sm3-h2 .ar-accent{color:var(--ar-gold)}.sm3 .sm3-cream .sm3-h2 .ar-accent{color:var(--ar-gold-dark)}.sm3 .sm3-l-body{margin:28px 0 0;max-width:560px;font:400 16px / 1.75 var(--ar-sans);color:var(--ar-muted)}.sm3 .sm3-cream .sm3-l-body{color:var(--sm3-ink-2)}.sm3 .sm3-num{font:500 10.5px / 1 var(--ar-sans);letter-spacing:.19em;text-transform:uppercase;color:var(--ar-gold)}.sm3 .sm3-cream .sm3-num{color:var(--ar-gold-dark)}.sm3 .sm3-photo-frame{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:#1a1815}.sm3 .sm3-photo-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sm3 .sm3-who-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8%;align-items:center;max-width:1600px}.sm3 .sm3-who-photo .sm3-photo-frame img{animation:sm3-breathe 26s ease-in-out infinite alternate}@keyframes sm3-breathe{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.09) translate3d(-1.2%,-1.5%,0)}}.sm3 .sm3-situations{margin:48px 0 0;padding:0;list-style:none;border-top:1px solid var(--ar-border)}.sm3 .sm3-situations li{display:grid;grid-template-columns:56px 1fr;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--ar-border);font:400 clamp(21px,1.6vw,28px) / 1.25 var(--ar-serif);letter-spacing:-.01em}.sm3 .sm3-who-closer{margin:34px 0 0;font:400 14px / 1.6 var(--ar-sans);color:var(--ar-gold)}.sm3 .sm3-conv-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:9%;align-items:center;max-width:1600px}.sm3 .sm3-conv-photo{margin:0}.sm3 .sm3-conv-photo figcaption{display:flex;gap:14px;align-items:baseline;margin-top:16px;font:400 13px / 1.5 var(--ar-sans);color:var(--sm3-ink-2)}.sm3 .sm3-visit-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:8%;align-items:end;max-width:1600px}.sm3 .sm3-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 3.2%;margin:clamp(64px,9vh,110px) 0 0;padding:0;list-style:none;max-width:1600px}.sm3 .sm3-steps li{padding-top:26px;border-top:1px solid var(--ar-border)}.sm3 .sm3-steps h3{margin:22px 0 0;font:400 clamp(28px,2.2vw,38px) / 1.05 var(--ar-serif);letter-spacing:-.02em}.sm3 .sm3-steps p{margin:14px 0 0;font:400 15px / 1.65 var(--ar-sans);color:var(--ar-muted)}.sm3 .sm3-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6%;margin:clamp(90px,12vh,140px) 0 clamp(50px,7vh,80px);max-width:1600px}.sm3 .sm3-review{position:relative;margin:0;padding-top:40px;border-top:1px solid var(--ar-border)}.sm3 .sm3-quote-mark{position:absolute;top:18px;left:-4px;font:400 86px / 1 var(--ar-serif);color:var(--ar-gold);opacity:.8}.sm3 .sm3-review blockquote{margin:34px 0 0;font:400 clamp(23px,1.75vw,31px) / 1.3 var(--ar-serif);letter-spacing:-.01em;color:var(--ar-text)}.sm3 .sm3-review figcaption{display:flex;align-items:center;gap:14px;margin-top:26px;font:500 11px / 1.4 var(--ar-sans);letter-spacing:.19em;text-transform:uppercase;color:var(--ar-gold)}.sm3 .sm3-review-src{color:var(--ar-muted);letter-spacing:.12em}.archer.sm3 .sm3-light-link{margin-top:0;font:500 13px / 1.2 var(--ar-sans);letter-spacing:.02em}.sm3 .sm3-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8%;max-width:1600px}.sm3 .sm3-faq-list{border-top:1px solid #28282426}.sm3 .sm3-faq-item{border-bottom:1px solid #28282426}.sm3 .sm3-faq-item h3{margin:0;font:inherit}.sm3 .sm3-faq-item button{display:grid;grid-template-columns:52px 1fr 28px;align-items:center;width:100%;padding:26px 0;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.sm3 .sm3-faq-q{font:400 clamp(21px,1.6vw,28px) / 1.2 var(--ar-serif);letter-spacing:-.01em;transition:color .25s}.sm3 .sm3-faq-item button:hover .sm3-faq-q,.sm3 .sm3-faq-item[data-open] .sm3-faq-q{color:var(--ar-gold-dark)}.sm3 .sm3-faq-icon{position:relative;justify-self:end;width:14px;height:14px}.sm3 .sm3-faq-icon:before,.sm3 .sm3-faq-icon:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--ar-gold-dark);transition:transform .35s}.sm3 .sm3-faq-icon:after{transform:rotate(90deg)}.sm3 .sm3-faq-item[data-open] .sm3-faq-icon:after{transform:rotate(0)}.sm3 .sm3-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.sm3 .sm3-faq-item[data-open] .sm3-faq-a{grid-template-rows:1fr}.sm3 .sm3-faq-a>div{overflow:hidden}.sm3 .sm3-faq-a p{margin:0;max-width:560px;padding:0 0 28px 52px;font:400 15px / 1.7 var(--ar-sans);color:var(--sm3-ink-2)}.sm3 .sm3-closing-title{max-width:1100px}.sm3 .sm3-closing-cta{display:flex;flex-wrap:wrap;align-items:center;gap:22px 40px;margin-top:46px}.sm3 .sm3-gold-btn{display:inline-flex;align-items:center;gap:18px;padding:9px 9px 9px 24px;font:500 13px / 1 var(--ar-sans);letter-spacing:.02em;color:#18140d;background:linear-gradient(135deg,#d9bf8f,#c5a879 55%,#b8996a);border:1px solid #e7c99580;border-radius:2px;transition:gap .3s}.sm3 .sm3-gold-btn:hover{gap:24px}.sm3 .sm3-gold-btn-icon{display:grid;place-items:center;width:32px;height:32px;background:#18140d14;border-radius:1px}.sm3 .sm3-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 4%;margin-top:clamp(80px,11vh,130px);max-width:1600px}.sm3 .sm3-facts>div{padding-top:26px;border-top:1px solid var(--ar-border)}.sm3 .sm3-facts-label{margin:0 0 18px;font:500 10.5px / 1.4 var(--ar-sans);letter-spacing:.19em;text-transform:uppercase;color:var(--ar-gold)}.sm3 .sm3-facts address,.sm3 .sm3-facts-line{margin:0;font:400 clamp(21px,1.5vw,26px) / 1.35 var(--ar-serif);font-style:normal;color:var(--ar-text)}.sm3 .sm3-facts-line a:hover{color:var(--ar-gold)}.sm3 .sm3-facts-note{margin:14px 0 0;font:400 14px / 1.6 var(--ar-sans);color:var(--ar-muted)}.sm3 .sm3-facts-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font:500 12px / 1 var(--ar-sans);color:var(--ar-gold);border-bottom:1px solid #c5a87955;padding-bottom:6px}.sm3 .sm3-hours{display:grid;gap:10px;margin:0}.sm3 .sm3-hours div{display:flex;justify-content:space-between;gap:16px;max-width:340px;font:400 15px / 1.5 var(--ar-sans)}.sm3 .sm3-hours dt{color:var(--ar-muted)}.sm3 .sm3-hours dd{margin:0;color:var(--ar-text)}.sm3 .sm3-footer{padding:90px 7% 120px;background:var(--ar-black-2);color:var(--ar-muted);border-top:1px solid var(--ar-border)}.sm3 .sm3-footer-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:18px 40px;padding-bottom:50px;border-bottom:1px solid var(--ar-border)}.sm3 .sm3-footer-mark{font:400 22px / 1.2 var(--ar-sans);letter-spacing:.32em;color:var(--ar-gold)}.sm3 .sm3-footer-tag{margin:0;font:400 clamp(19px,1.4vw,24px) / 1.3 var(--ar-serif);color:var(--ar-text)}.sm3 .sm3-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 4%;padding-top:40px;font:400 13px / 1.8 var(--ar-sans)}.sm3 .sm3-footer-grid nav,.sm3 .sm3-footer-contact{display:grid;gap:4px;align-content:start}.sm3 .sm3-footer-grid a:hover{color:var(--ar-gold)}.sm3 .sm3-footer address{font-style:normal}.sm3 .sm3-footer-legal{margin:50px 0 0;font:400 12px / 1.5 var(--ar-sans);color:#7d786e}.js .sm3:not(.is-static) .sm3-rv{opacity:0;transform:translate3d(0,26px,0);transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.7,.1,1)}.js .sm3:not(.is-static) .sm3-rv.is-in{opacity:1;transform:none}@media(max-width:1024px){.sm3 .sm3-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 6%}}@media(max-width:767px){.sm3 .sm3-sec{padding:92px 6% 96px}.sm3 .sm3-h2{margin-top:20px;font-size:clamp(40px,11.5vw,54px)}.sm3 .sm3-l-body{margin-top:20px;font-size:15px}.sm3 .sm3-who-grid,.sm3 .sm3-conv-grid,.sm3 .sm3-visit-head,.sm3 .sm3-faq-grid{grid-template-columns:minmax(0,1fr);gap:48px}.sm3 .sm3-who-photo{order:2}.sm3 .sm3-visit-head{gap:0}.sm3 .sm3-situations li{grid-template-columns:42px 1fr;font-size:21px}.sm3 .sm3-steps,.sm3 .sm3-reviews,.sm3 .sm3-facts,.sm3 .sm3-footer-grid{grid-template-columns:minmax(0,1fr);gap:34px}.sm3 .sm3-reviews{gap:56px}.sm3 .sm3-faq-item button{grid-template-columns:38px 1fr 22px;padding:22px 0}.sm3 .sm3-faq-a p{padding-left:38px}.sm3 .sm3-footer{padding:70px 6% 120px}}.sm3.is-static .sm3-who-photo .sm3-photo-frame img{animation:none}.sm3 .sm3-los-gatos{position:absolute;z-index:-1;left:calc(50% + .8em);top:calc(50% + .3em);height:2.6em;aspect-ratio:2688 / 1152;transform:translate(-50%,-50%);opacity:.7;pointer-events:none}.sm3 .sm3-los-gatos:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ar-gold-dark);-webkit-mask:url(/studio-m3/los-gatos-2688.webp) center / contain no-repeat;mask:url(/studio-m3/los-gatos-2688.webp) center / contain no-repeat;animation:sm3-los-gatos-in 1.5s cubic-bezier(.22,1,.36,1) .9s both}@keyframes sm3-los-gatos-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sm3 .sm3-los-gatos:before{animation:none}}@media(min-width:768px){.sm3 .sm3-los-gatos[data-fit]{left:var(--lg-l);top:var(--lg-t);width:var(--lg-w);height:var(--lg-h);transform:none}}@media(max-width:767px){.sm3 .sm3-los-gatos{left:50%;top:calc(50% + .25em);height:3.36em}.sm3 .sm3-los-gatos:before{-webkit-mask-image:url(/studio-m3/los-gatos-1344.webp);mask-image:url(/studio-m3/los-gatos-1344.webp)}}.sm3 .sm3-scene[data-s3=v3] .v3-layer{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.sm3 .sm3-scene[data-s3=v3] .v3-tag{position:absolute;display:block;width:320px;overflow:hidden;padding:0 0 .14em .24em;font:500 16px / 1 var(--ar-sans);letter-spacing:.24em;text-align:center;text-transform:uppercase;white-space:nowrap;color:#8a6f45}.sm3 .sm3-scene[data-s3=v3] .v3-tag-in{display:block}.sm3 .sm3-scene[data-s3=v3][data-mode=tall] .v3-tag{font-size:28px;letter-spacing:.2em;padding-left:.2em}.sm3 .sm3-scene[data-s3=v3] .v3-book{position:absolute;pointer-events:none}.sm3 .sm3-scene[data-s3=v3] .v3-book>*{position:absolute;visibility:hidden}.sm3 .sm3-scene[data-s3=v3] .v3-leaf-front{overflow:hidden}.sm3 .sm3-scene[data-s3=v3] .v3-leaf-front>img{position:absolute;left:0;top:0;height:100%;max-width:none}.sm3 .sm3-scene[data-s3=v3] .v3-leaf-back>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}.sm3 .sm3-scene[data-s3=v3] .v3-cover-shade{display:block;background:linear-gradient(90deg,#261a1280,#261a1238)}.sm3 .sm3-scene[data-s3=v3] .v3-ins{position:absolute;left:0;right:0;top:36%;margin:0;display:flex;flex-direction:column;align-items:center;font:400 calc(var(--letter) * 1.45) / 1.08 var(--ar-serif);letter-spacing:.01em;filter:drop-shadow(0 .04em 0 rgba(0,0,0,.55))}.sm3 .sm3-scene[data-s3=v3] .v3-ins-line{display:block;padding-bottom:.06em}.sm3 .sm3-scene[data-s3=v3] .v3-ins-write{display:inline-block;white-space:nowrap;color:transparent;background:linear-gradient(160deg,#f0dba6,#c9a262 38%,#a47a3c 62%,#dcc088);-webkit-background-clip:text;background-clip:text}.sm3 .sm3-scene[data-s3=v3] .v3-ins-rule{display:block;width:28%;height:1px;margin-top:.5em;background:linear-gradient(90deg,#c9a262,#e8cf95,#c9a262);transform-origin:center}.sm3.is-static .sm3-scene[data-s3=v3] .v3-card>.sm3-lift{transform-origin:50% 100%}.sm3.is-static .sm3-scene[data-s3=v3][data-mode=wide] .v3-card>.sm3-lift{transform:rotate(var(--fan-wide))}.sm3.is-static .sm3-scene[data-s3=v3][data-mode=tall] .v3-card>.sm3-lift{transform:rotate(var(--fan-tall))}
