.ai-sparkles{display:inline-block;overflow:visible}.ai-sparkles .ais-main,.ai-sparkles .ais-a,.ai-sparkles .ais-b{transform-box:fill-box;transform-origin:center}.ai-sparkles .ais-main{animation:ais-main 3.2s cubic-bezier(.45,0,.25,1) infinite}.ai-sparkles .ais-a{animation:ais-pop 3.2s ease-in-out infinite}.ai-sparkles .ais-b{animation:ais-pop 3.2s ease-in-out -1.6s infinite}@keyframes ais-main{0%{transform:rotate(0) scale(1)}35%{transform:rotate(60deg) scale(.78)}55%{transform:rotate(90deg) scale(1.08)}to{transform:rotate(90deg) scale(1)}}@keyframes ais-pop{0%,to{transform:scale(0) rotate(0);opacity:0}25%{transform:scale(1.15) rotate(45deg);opacity:1}50%{transform:scale(1) rotate(90deg);opacity:1}70%{transform:scale(0) rotate(135deg);opacity:0}}@media(prefers-reduced-motion:reduce){.ai-sparkles .ais-main,.ai-sparkles .ais-a,.ai-sparkles .ais-b{animation:none}}.sa-head{display:flex;align-items:center;gap:14px;padding:14px 16px 14px 14px;background:#fff;border-radius:12px}.sa-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#c98a4e29,#a65e4e24);box-shadow:inset 0 0 0 1px #a65e4e24}.sa-icon .sa-icon-svg{width:24px;height:24px}.sa-title{display:block;font-family:var(--font-display);font-size:19px;color:#1c1c1a}.sa-sub{display:block;margin-top:2px;font-size:10.5px;color:#8a837c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-langs{flex:none;margin-left:auto;padding:4px 9px;border-radius:999px;background:#f7f3f0;font-size:10px;color:#6b645e}.sa-close{flex:none;color:#8a837c;font-size:18px}.sa-field-inner{padding:9px 12px 10px;background:#fff;border-radius:12px}.sa-label{display:flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.04em;color:#8a837c}.sa-code{padding:2px 6px;border-radius:6px;background:#f7f3f0;font-size:9.5px;font-weight:600;letter-spacing:.06em;color:#5a544e}.sa-state{display:inline-grid;margin-left:auto;opacity:0;transition:opacity .3s ease}.sa-state .sa-state-svg{width:14px;height:14px}.sa-field-inner:has(.is-thinking,.is-writing) .sa-state{opacity:1}.sa-box{position:relative;isolation:isolate;margin-top:6px;height:101px;padding:7px 11px;overflow:hidden;background:#faf7f4;border-radius:9px;box-shadow:inset 0 0 0 1px #d9c1bd73}.sa-box:before{content:"";position:absolute;inset:0;z-index:-1;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--sa-angle, 0deg),rgba(201,138,78,0) 0deg,#c98a4e 70deg,#a65e4e 140deg,rgba(166,94,78,0) 210deg,rgba(201,138,78,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease}.sa-box.is-thinking:before,.sa-box.is-writing:before{opacity:1;animation:sa-orbit 2.4s linear infinite}@property --sa-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes sa-orbit{to{--sa-angle: 360deg}}.sa-text{margin:0;font-size:11.5px;line-height:1.5;color:#1c1c1a}.sa-caret{display:inline-block;width:1px;height:1.05em;margin-left:1px;vertical-align:-.15em;background:#a65e4e;animation:sa-blink .8s steps(1) infinite}@keyframes sa-blink{50%{opacity:0}}.sa-shimmer{position:absolute;inset:11px 11px auto;display:none;flex-direction:column;gap:9px}.sa-box.is-thinking .sa-shimmer{display:flex}.sa-shimmer i{display:block;height:7px;border-radius:4px;background:linear-gradient(90deg,#efe7df 0% 30%,#f0d9c4 45%,#e9c9bd 55%,#efe7df 70% 100%);background-size:300% 100%;animation:sa-shine 1.3s linear infinite}@keyframes sa-shine{0%{background-position:100% 0}to{background-position:-200% 0}}.sa-apply-btn{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 0;font-size:12.5px;color:#fff;background:#a65e4e;border-radius:2px;transition:transform .15s ease,background .2s}.sa-apply-btn .sa-apply-svg{width:14px;height:14px}.sa-apply-btn.is-pressed{transform:scale(.94);background:#8f4f41;box-shadow:0 0 0 6px #a65e4e2e}.al-sheet{padding:14px 16px;background:#fff;border-radius:.5rem}.al-title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:18px;color:#1c1c1a}.al-title-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;color:#a65e4e;background:#f2e6dc}.al-title-icon svg{width:14px;height:14px}.al-eyebrow{margin:12px 0 6px;font-size:9.5px;letter-spacing:.1em;color:#a65e4e}.al-types{display:grid;grid-template-columns:1fr 1fr;gap:6px}.al-type{display:flex;flex-direction:column;gap:3px;padding:8px 10px;box-shadow:inset 0 0 0 1px #d9c1bd66;transition:background-color .18s ease,box-shadow .18s ease}.al-type.is-hover{background:#f7f3f0}.al-type.is-on{background:#efe0cf;box-shadow:inset 0 0 0 1.5px #a65e4e}.al-type-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#1c1c1a}.al-type-label svg{width:12px;height:12px;color:#5a544e}.al-type.is-on .al-type-label svg{color:#a65e4e}.al-type-desc{font-size:9px;line-height:1.35;color:#8a837c}.al-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.al-field-label{display:block;margin-bottom:3px;font-size:9.5px;color:#5a544e}.al-input{display:flex;align-items:center;height:26px;padding:0 9px;font-size:11px;color:#1c1c1a;background:#f7f3f0;transition:box-shadow .2s ease}.al-input.is-typing{box-shadow:inset 0 0 0 1px #a65e4e}.al-pills{display:flex;gap:6px}.al-pill{padding:5px 11px;font-size:10.5px;color:#5a544e;box-shadow:inset 0 0 0 1px #d9c1bd99;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.al-pill.is-hover{background:#f7f3f0}.al-pill.is-on{color:#fff;background:#1c1c1a;box-shadow:none}.al-client{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .3s ease,margin .4s ease}.al-client.is-on{grid-template-rows:1fr;opacity:1;margin-top:8px}.al-client-in{display:flex;align-items:center;gap:8px;min-height:0;overflow:hidden;padding:0 10px;background:#efe0cf}.al-client.is-on .al-client-in{padding:7px 10px}.al-avatar{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:999px;font-size:8.5px;color:#5a544e;background:#fff}.al-client-name{display:block;font-size:11px;font-weight:600;color:#1c1c1a}.al-client-mail{display:block;font-size:9px;color:#8a837c}.al-origin{font-size:8.5px;letter-spacing:.06em;color:#b5afa8}.al-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.al-btn{padding:8px 14px;font-size:11px;color:#1c1c1a;background:#e5e2df;transition:transform .15s ease,background-color .2s ease}.al-btn.is-primary{color:#fff;background:#a65e4e}.al-btn.is-down{transform:scale(.94)}.al-plain{padding:14px 16px 16px;background:#f7f3f0;border-radius:.5rem;box-shadow:inset 0 1px #d9c1bd99}.al-plain .al-eyebrow{margin-top:0;color:#8a837c}.al-sentence{margin:0;font-family:var(--font-display);font-size:15px;line-height:1.55;color:#1c1c1a;transition:opacity .18s ease}.al-sentence.is-swapping{opacity:.25}.al-sentence b{font-weight:600}.al-sentence u{text-decoration:none;color:#a65e4e;border-bottom:1.5px dashed #a65e4e}.al-sentence .is-new{animation:al-mark 1.2s ease}@keyframes al-mark{0%{background:#a65e4e2e}to{background:transparent}}.al-toast{position:absolute;left:436px;top:470px;z-index:30;display:flex;align-items:center;gap:8px;padding:10px 16px 10px 10px;font-size:12px;font-weight:600;color:#1c1c1a;background:#fff;box-shadow:0 18px 40px -12px #3c241c59,0 0 0 1px #d9c1bd80;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.al-toast.is-on{opacity:1;transform:none}.al-toast-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:#fff;background:#3d5245}.al-toast-icon svg{width:12px;height:12px}.stage-canvas{position:absolute;left:0;top:0;width:760px;height:608px;transform-origin:0 0;transform:scale(var(--k, .84))}.stage-canvas>.stage-layer,.stage-canvas>.stage-note{position:absolute}.stage-shot[data-active] [data-canvas=editor] .stage-layer,.stage-shot[data-active] [data-canvas=send] .stage-layer,.stage-shot[data-active] [data-canvas=pipeline] .stage-layer{animation:stage-arrive .75s cubic-bezier(.22,1,.36,1) var(--delay) both}.stage-pointer{position:absolute;z-index:40;left:0;top:0;width:22px;height:22px;margin:-3px 0 0 -4px;opacity:0;pointer-events:none;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.65,0,.35,1),ease;transition-duration:.7s,.25s}.stage-pointer.is-on{opacity:1}.stage-pointer svg{display:block;width:100%;height:100%;filter:drop-shadow(0 3px 4px rgba(0,0,0,.25));transform-origin:20% 15%;transition:transform .12s ease}.stage-pointer.is-down svg{transform:scale(.84)}.stage-ripple{position:absolute;z-index:39;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:999px;background:#a65e4e47;pointer-events:none;animation:stage-ripple-out .55s ease-out forwards}@keyframes stage-ripple-out{0%{transform:scale(.2);opacity:1}to{transform:scale(1.3);opacity:0}}.stage-shot{opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s linear .7s}.stage-shot[data-active]{opacity:1;visibility:visible;transition:opacity .7s ease}.stage-layer{border-radius:.75rem;padding:.25rem;background:#ffffff8c;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 40px 70px -24px #5a342859,0 14px 28px -10px #5a34282e,0 0 0 1px #a65e4e14;opacity:0;transform:translateY(14px) scale(.98) rotate(var(--rotate))}.stage-bare{padding:0;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 12px 26px -8px #5a342873;border-radius:.5rem}.stage-layer img,.stage-window{border-radius:.5rem}.stage-shot[data-active] .stage-layer{animation:stage-arrive .75s cubic-bezier(.22,1,.36,1) var(--delay) both,stage-float 5s ease-in-out calc(var(--delay) + .75s) infinite alternate}@keyframes stage-float{0%{translate:0 0}to{translate:0 -6px}}@keyframes stage-arrive{0%{opacity:0;transform:translateY(14px) scale(.98) rotate(var(--rotate))}to{opacity:1;transform:rotate(var(--rotate))}}.stage-shot[data-active] .motion-scroll .stage-window-img{animation:stage-scroll 2.6s cubic-bezier(.45,0,.4,1) var(--at) both}.stage-window-img{object-position:50% 0%}@keyframes stage-scroll{0%{object-position:50% 0%}to{object-position:50% var(--to-y)}}.stage-shot[data-active] .motion-drag{animation:stage-drag 1.6s cubic-bezier(.65,0,.35,1) var(--at) both}@keyframes stage-drag{0%{transform:translate(var(--from-x),var(--from-y)) scale(.96);opacity:0}12%{opacity:1}80%{transform:translate(0) scale(1.03)}to{transform:translate(0) scale(1);opacity:1}}.stage-shot[data-active] .motion-carry{animation:stage-carry 1.8s cubic-bezier(.65,0,.35,1) var(--at) both}@keyframes stage-carry{0%{transform:translate(0)}15%{transform:translateY(-4%) scale(1.04)}85%{transform:translate(var(--to-x),calc(var(--to-y) - 4%)) scale(1.04)}to{transform:translate(var(--to-x),var(--to-y)) scale(1)}}.stage-shot[data-active] .motion-write{animation:stage-write 1.1s steps(28,end) var(--at) both}@keyframes stage-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.motion-press{position:relative}.stage-shot[data-active] .motion-press{animation:stage-press .5s ease var(--at) both}.motion-press:after{content:"";position:absolute;inset:0;border-radius:.5rem;box-shadow:0 0 #a65e4e80;opacity:0}.stage-shot[data-active] .motion-press:after{animation:stage-ripple 1s ease-out var(--at) both}@keyframes stage-press{0%,to{transform:scale(1)}40%{transform:scale(.9)}}@keyframes stage-ripple{0%{opacity:1;box-shadow:0 0 #a65e4e8c}to{opacity:0;box-shadow:0 0 0 18px #a65e4e00}}.stage-note{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:.75rem;background:#fffffff5;box-shadow:0 30px 56px -16px #5a342866,0 6px 14px #5a34281f,0 0 0 1px #a65e4e14;opacity:0;transform:translate(24px)}.stage-shot[data-active] .stage-note{animation:stage-note .7s cubic-bezier(.22,1,.36,1) var(--at) both}@keyframes stage-note{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.stage-note-avatar{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:999px;background:#efe0cf;color:#6b4a3a;font-family:var(--font-display);font-size:.8125rem}.stage-note-name{display:block;font-family:var(--font-display);font-size:clamp(.75rem,1.1vw,.9375rem);line-height:1.2;color:#1c1c1a}.stage-note-about{display:block;margin-top:.125rem;font-size:clamp(.625rem,.85vw,.75rem);color:#7a716a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-note-dot{flex:none;margin-left:auto;width:.5rem;height:.5rem;border-radius:999px;background:#a65e4e;box-shadow:0 0 0 4px #a65e4e2e}.stage-bar{position:relative;flex:1;height:1.25rem;cursor:pointer}.stage-bar:before,.stage-bar-fill{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:2px}.stage-bar:before{background:#1c1c1a1f}.stage-bar-fill{background:#a65e4e;transform-origin:left;transform:scaleX(0)}.stage-bar[data-done] .stage-bar-fill{transform:scaleX(1);opacity:.35}.stage-bar[data-active] .stage-bar-fill{opacity:1;animation:stage-fill var(--scene) linear both}[data-hero-stage][data-paused] .stage-bar-fill,[data-hero-stage][data-paused] .stage-shot *{animation-play-state:paused!important}@keyframes stage-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stage-bar:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.stage-captions{display:grid}.stage-caption{grid-area:1 / 1;margin:0;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.stage-caption[data-active]{opacity:1;visibility:visible;transition:opacity .4s ease .15s}@media(prefers-reduced-motion:reduce){.stage-shot[data-active] *,.stage-bar[data-active] .stage-bar-fill{animation:none!important}.stage-shot[data-active] .stage-layer,.stage-shot[data-active] .stage-note{opacity:1;transform:rotate(var(--rotate, 0deg))}.stage-bar[data-active] .stage-bar-fill{transform:scaleX(1)}}.by-prop{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;background:#fff;border-radius:.5rem}.by-prop-img{flex:none;width:54px;height:54px;object-fit:cover}.by-prop-eyebrow{display:block;font-size:9px;letter-spacing:.1em;color:#a65e4e}.by-prop-title{display:block;font-family:var(--font-display);font-size:20px;color:#1c1c1a}.by-prop-meta{display:block;font-size:9.5px;color:#8a837c}.by-card{padding:12px 14px 14px;background:#fcf9f5;border-radius:.5rem}.by-eyebrow{margin:0 0 8px;font-size:10.5px;letter-spacing:.08em;color:#a65e4e;font-variant-numeric:tabular-nums}.by-rows{display:flex;flex-direction:column;gap:1px;background:#d9c1bd4d}.by-row{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;background:#fff}.by-row.is-fresh{background:#fcf7f5}.by-row.is-waiting{display:none}.by-row.is-arriving{animation:by-arrive .6s cubic-bezier(.22,1,.36,1) both}@keyframes by-arrive{0%{opacity:0;transform:translateY(-10px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}.by-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:999px;font-family:var(--font-display);font-size:12px;color:#1c1c1a;background:#efe0cf}.by-avatar.is-small{width:24px;height:24px;font-size:9px}.by-row-head{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.by-name{font-family:var(--font-display);font-size:15px;color:#1c1c1a}.by-kind{font-size:10px;color:#8a837c}.by-chip{padding:2px 9px;border-radius:999px;font-size:9.5px;color:#3d5245;background:#dde4dc}.by-chip.is-rose{color:#9b3a2e;background:#f1d3cb}.by-row.is-arriving .by-chip.is-rose{animation:by-pulse 1.4s ease .5s 2}@keyframes by-pulse{50%{box-shadow:0 0 0 5px #a65e4e26}}.by-text{display:block;margin-top:3px;font-size:10.5px;line-height:1.45;color:#5a544e}.by-side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:8px}.by-when{font-size:9.5px;color:#8a837c}.by-actions{display:flex;gap:10px;color:#8a837c}.by-actions svg{width:13px;height:13px}.by-match-head{display:flex;justify-content:space-between}.by-sendall{opacity:0;transition:opacity .4s ease}.by-sendall.is-on{opacity:1}.by-scan{position:relative;height:2px;margin:-2px 0 6px;overflow:hidden;background:#d9c1bd4d;opacity:0;transition:opacity .3s ease}.by-scan.is-on{opacity:1}.by-scan i{position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,#a65e4e,transparent);animation:by-sweep .9s ease-in-out infinite}@keyframes by-sweep{0%{left:-30%}to{left:100%}}.by-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.by-match{display:flex;flex-direction:column;gap:5px;padding:10px 12px;background:#fff}.by-match.is-waiting{opacity:0;transform:scale(.94)}.by-match.is-loading{opacity:1;transform:none;background:linear-gradient(90deg,#f3ede7 0% 35%,#fbf6f1 50%,#f3ede7 65% 100%);background-size:300% 100%;animation:by-load 1.2s linear infinite}.by-match.is-loading>*{visibility:hidden}@keyframes by-load{0%{background-position:100% 0}to{background-position:-200% 0}}.stage-shot[data-active] .stage-layer.by-popup{animation:none;opacity:0;transform:translateY(28px) scale(.9);transition:opacity .35s ease,transform .65s cubic-bezier(.34,1.56,.64,1)}.stage-shot[data-active] .stage-layer.by-popup.is-popped{opacity:1;transform:none;animation:stage-float 5s ease-in-out .7s infinite alternate}@media(prefers-reduced-motion:reduce){.stage-shot[data-active] .stage-layer.by-popup{opacity:1;transform:none}}.by-match.is-arriving{animation:by-pop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes by-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.by-match-name{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#1c1c1a}.by-where{font-size:10px;color:#8a837c}.ca-band{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.35fr;background:#fff;border-radius:.5rem;overflow:hidden}.ca-cell{display:flex;flex-direction:column;gap:3px;padding:12px 14px}.ca-cell+.ca-cell{box-shadow:inset 1px 0 #d9c1bd66}.ca-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.02em;color:#8a837c}.ca-dot{width:5px;height:5px;border-radius:999px;background:#a65e4e;transition:opacity .3s ease,transform .3s ease}.ca-dot.is-off{opacity:0;transform:scale(0)}.ca-value{font-family:var(--font-display);font-size:26px;line-height:1.1;color:#1c1c1a;font-variant-numeric:tabular-nums;transition:color .3s ease}.ca-value.is-alert{color:#9b3a2e}.ca-value.is-changed,.ca-agent b.is-changed{animation:ca-flash 1s ease}@keyframes ca-flash{0%{transform:scale(1.18)}to{transform:none}}.ca-sub{font-size:9.5px;color:#5a544e;white-space:nowrap}.ca-bars{display:flex;gap:6px;height:54px;margin-top:2px}.ca-col{display:flex;flex:1;flex-direction:column;align-items:center;gap:3px}.ca-track{position:relative;flex:1;width:100%;background:#f1edea;overflow:hidden}.ca-fill{position:absolute;left:0;right:0;bottom:0;height:var(--pct);background:#7d9483;transform-origin:bottom;transform:scaleY(0);transition:height .7s cubic-bezier(.22,1,.36,1),background-color .4s ease}.ca-fill[data-tone=warm]{background:#c49a45}.ca-fill[data-tone=over]{background:#a65e4e}.stage-shot[data-active] .ca-fill{animation:ca-grow .8s cubic-bezier(.22,1,.36,1) calc(.5s + var(--i) * .07s) forwards}.ca-col:nth-child(1) .ca-fill{--i: 0}.ca-col:nth-child(2) .ca-fill{--i: 1}.ca-col:nth-child(3) .ca-fill{--i: 2}.ca-col:nth-child(4) .ca-fill{--i: 3}.ca-col:nth-child(5) .ca-fill{--i: 4}@keyframes ca-grow{to{transform:scaleY(1)}}.ca-day{font-size:8.5px;color:#8a837c}.ca-week{position:relative;height:calc(var(--top) + var(--hour) * 6 - 10px);overflow:hidden;background:#fff;border-radius:.5rem}.ca-dayhead{position:absolute;top:0;width:var(--col);padding:7px 8px;font-size:9px;color:#8a837c;border-bottom:1px solid rgba(217,193,189,.35)}.ca-dayhead b{margin-left:3px;font-family:var(--font-display);font-size:14px;font-weight:400;color:#1c1c1a}.ca-hour{position:absolute;left:0;right:0;border-top:1px solid rgba(217,193,189,.25)}.ca-hour i{position:absolute;left:4px;top:-6px;padding-right:2px;font-style:normal;font-size:8.5px;color:#b5afa8;background:#fff}.ca-vline{position:absolute;top:0;bottom:0;width:1px;background:#d9c1bd40}.ca-ev{position:absolute;z-index:2;display:flex;flex-direction:column;gap:2px;width:calc(var(--col) - 6px);padding:4px 6px;overflow:hidden;background:#f3e3cf;box-shadow:inset 2px 0 #9a6a3c;color:#8a5a2c;transition:left 1s cubic-bezier(.65,0,.35,1),top 1s cubic-bezier(.65,0,.35,1),transform .25s ease,box-shadow .25s ease,background-color .4s ease,color .4s ease}.ca-ev[data-tone=sage]{background:#e3e8d8;box-shadow:inset 2px 0 #6b7b4f;color:#55663f}.ca-ev[data-tone=mauve]{background:#efdfe6;box-shadow:inset 2px 0 #8a5a75;color:#7a4a65}.ca-ev[data-tone=late]{background:#f6e1dc;box-shadow:inset 2px 0 #9b3a2e;color:#9b3a2e}.ca-ev.is-hover{filter:brightness(.97)}.ca-ev.is-selected{box-shadow:inset 2px 0 #6b7b4f,0 0 0 1.5px #6b7b4f}.ca-ev.is-lifted{z-index:5;transform:rotate(-2deg) scale(1.06);box-shadow:inset 2px 0 #9a6a3c,0 14px 26px -8px #3c241c66}.ca-ev-time{display:flex;align-items:center;gap:4px;font-size:8px;letter-spacing:.04em;white-space:nowrap}.ca-ev-time svg{flex:none;width:9px;height:9px}.ca-ev-title{font-size:9.5px;font-weight:500;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ca-slot{position:absolute;z-index:1;width:calc(var(--col) - 6px);border:1.5px dashed #a65e4e;background:#a65e4e0f;opacity:0;transition:opacity .25s ease,left 1s cubic-bezier(.65,0,.35,1),top 1s cubic-bezier(.65,0,.35,1)}.ca-slot.is-on{opacity:1}.stage-shot[data-active] .ca-panel{animation:none;opacity:0;transform:translate(18px);transition:opacity .35s ease,transform .5s cubic-bezier(.22,1,.36,1)}.stage-shot[data-active] .ca-panel.is-open{opacity:1;transform:none}.ca-dossier{display:flex;flex-direction:column;padding:12px 14px;background:#fff;border-radius:.5rem}.ca-type{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:600;color:#55663f;background:#e3e8d8}.ca-type svg,.ca-d-line svg,.ca-done svg{width:11px;height:11px;flex:none}.ca-d-title{margin-top:7px;font-family:var(--font-display);font-size:17px;line-height:1.2;color:#1c1c1a}.ca-d-line{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:10px;color:#1c1c1a}.ca-d-line svg{color:#8a837c}.ca-done{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin-top:9px;padding:7px 12px;font-size:10.5px;font-weight:600;color:#fff;background:#3d5245}.ca-eyebrow{margin:9px 0 3px;font-size:9px;letter-spacing:.1em;color:#a65e4e}.ca-rel{display:flex;align-items:center;gap:8px;padding:3px 0}.ca-rel i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:999px;font-style:normal;font-family:var(--font-display);font-size:8.5px;color:#5a544e;background:#efe0cf}.ca-rel i.is-square{border-radius:2px;font-family:inherit}.ca-rel b{display:block;font-size:10.5px;font-weight:500;color:#1c1c1a}.ca-rel small{display:block;font-size:8.5px;color:#8a837c}.ca-agents{padding:12px 14px 14px;background:#fff;border-radius:.5rem}.ca-agents-head{margin:0 0 8px;font-size:10px;color:#b5afa8}.ca-agents-head b{margin-right:6px;font-weight:500;letter-spacing:.04em;color:#a65e4e}.ca-agents-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ca-agent{padding:8px 12px;transition:background-color .3s ease}.ca-agent+.ca-agent{box-shadow:inset 1px 0 #d9c1bd66}.ca-agent.is-active{background:#fcf7f2}.ca-agent-name{display:flex;align-items:center;gap:7px;font-size:11px;color:#1c1c1a}.ca-agent-name i{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;font-style:normal;font-size:8.5px;color:#5a544e}.ca-agent-nums{display:flex;gap:12px;margin-top:8px}.ca-agent-nums span{display:flex;flex-direction:column;font-size:8.5px;color:#8a837c}.ca-agent b{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.15;color:#1c1c1a;font-variant-numeric:tabular-nums;transition:color .3s ease}.ca-agent b.is-alert{color:#9b3a2e}.se-page{background:#fff;border-radius:.5rem;overflow:hidden}.se-bar{display:flex;align-items:center;gap:4px;padding:7px 10px;border-bottom:1px solid rgba(217,193,189,.4);background:#fcf9f5}.se-dev{display:grid;place-items:center;width:26px;height:22px;color:#8a837c}.se-dev.is-on{color:#1c1c1a;background:#efe0cf}.se-dev svg{width:14px;height:14px}.se-crumb{margin-left:auto;font-size:10px;letter-spacing:.06em;color:#8a837c}.se-doc{position:relative;height:520px;overflow:hidden}.se-hero{height:262px;overflow:hidden}.se-next{height:300px;overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1)}.se-crop{display:block;width:100%;height:100%;object-fit:cover}.se-drop{position:relative;height:0;overflow:hidden;transition:height .3s cubic-bezier(.22,1,.36,1);background:#fcf3ee}.se-drop.is-on{height:30px}.se-drop span{position:absolute;left:14px;right:14px;top:50%;height:2px;margin-top:-1px;background:#a65e4e}.se-drop span:before,.se-drop span:after{content:"";position:absolute;top:-3px;width:8px;height:8px;border-radius:999px;background:#a65e4e}.se-drop span:before{left:-4px}.se-drop span:after{right:-4px}.se-grid{position:relative;height:0;overflow:hidden;background:#f6f1ea;transition:height .6s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.se-grid.is-open{height:218px}.se-grid.is-selected{box-shadow:inset 0 0 0 2px #a65e4e}.se-grid-in{padding:16px 18px}.se-grid-eyebrow{display:block;font-size:8px;letter-spacing:.2em;color:#8a7a6a;text-transform:uppercase}.se-grid-title{display:block;margin-top:2px;font-family:var(--font-display);font-size:19px;color:#2a211b}.se-grid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.se-home-img{display:block;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(90deg,#ebe4dd,#f6efe8,#ebe4dd 80%);background-size:300% 100%;animation:sa-shine 1.2s linear infinite}.se-home-photo{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .5s ease calc(var(--i) * .12s),transform .8s ease calc(var(--i) * .12s)}.se-grid.is-loaded .se-home-photo{opacity:1;transform:none}.se-home-name,.se-home-price{display:block;opacity:0;transition:opacity .4s ease calc(.2s + var(--i) * .12s)}.se-grid.is-loaded .se-home-name,.se-grid.is-loaded .se-home-price{opacity:1}.se-home-name{margin-top:5px;font-family:var(--font-display);font-size:11px;color:#2a211b}.se-home-price{font-size:9px;color:#8a7a6a}.se-chip{position:absolute;top:0;left:0;padding:3px 8px;font-size:9px;color:#fff;background:#a65e4e;opacity:0;transition:opacity .25s ease}.se-grid.is-selected .se-chip{opacity:1}.se-side{padding-bottom:8px;background:#fff;border-radius:.5rem;overflow:hidden}.se-tabs{display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.1em;color:#8a837c;border-bottom:1px solid rgba(217,193,189,.5)}.se-tabs span{flex:1;padding:9px 0 7px;text-align:center}.se-tabs .is-on{color:#1c1c1a;box-shadow:inset 0 -2px #a65e4e}.se-side-head{display:flex;align-items:center;gap:8px;padding:10px 12px 0}.se-side-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;background:#1c1c1a}.se-side-icon svg{width:15px;height:15px}.se-build{display:block;font-size:7.5px;letter-spacing:.12em;color:#a65e4e}.se-elements{display:block;font-family:var(--font-display);font-size:15px;line-height:1.1;color:#1c1c1a}.se-count{padding:2px 6px;font-family:ui-monospace,monospace;font-size:9px;color:#5a544e;background:#f1edea}.se-side-desc{margin:8px 12px 0;font-size:9px;line-height:1.4;color:#8a837c}.se-search{display:flex;align-items:center;gap:6px;margin:8px 12px 0;padding:7px 8px;font-size:9.5px;color:#8a837c;background:#f7f3f0}.se-search svg{width:10px;height:10px}.se-group{display:flex;justify-content:space-between;margin-top:10px;padding:8px 12px 6px;border-top:1px solid rgba(217,193,189,.5);font-family:ui-monospace,monospace;font-size:8px;letter-spacing:.12em;color:#1c1c1a}.se-blocks{display:flex;flex-direction:column;gap:6px;padding:0 10px}.se-block{display:flex;align-items:flex-start;gap:7px;padding:8px 8px 9px 6px;background:#fff;box-shadow:inset 0 0 0 1px #eadfdc;transition:box-shadow .2s ease,background .2s ease,opacity .2s ease}.se-block.is-hover{background:#fcf7f4;box-shadow:inset 0 0 0 1px #a65e4e}.se-block.is-source{opacity:.4;background:#fcf9f5;box-shadow:inset 0 0 0 1px #d9c1bd}.se-grip{margin-top:9px;font-size:8px;letter-spacing:-1px;color:#c9c2bb;writing-mode:vertical-rl}.se-block-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;color:#a65e4e;background:#f7f3f0}.se-block-icon svg{width:14px;height:14px}.se-block-title{display:block;font-size:10px;font-weight:700;color:#1c1c1a}.se-block-body{display:block;margin-top:1px;font-size:8.5px;line-height:1.35;color:#8a837c}.se-tags{display:flex;gap:4px;margin-top:4px;font-family:ui-monospace,monospace;font-size:6.5px;letter-spacing:.06em}.se-tags i{font-style:normal;color:#a65e4e}.se-tags b{font-weight:400;padding:0 3px;color:#8a837c;background:#f1edea}.se-ghost{position:absolute;z-index:20;box-shadow:0 22px 44px -10px #3c241c59,0 6px 14px #3c241c1f,inset 0 0 0 1px #a65e4e;transform:rotate(-3deg) scale(1.05);transition:left 1.1s cubic-bezier(.65,0,.35,1),top 1.1s cubic-bezier(.65,0,.35,1),transform .25s ease,opacity .25s ease}.se-ghost.is-dropping{transform:scale(.7);opacity:0}.ft-page{aspect-ratio:16 / 13;overflow:hidden;border-radius:.5rem}.ft-page-img{width:100%;height:100%;object-fit:cover;object-position:50% 0%}.ft-card{position:relative;padding:12px 14px;background:#fff;border-radius:.5rem}.ft-search{display:flex;align-items:stretch;gap:6px;padding:8px}.ft-field{flex:1;display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:#f7f3f0;border-radius:.375rem}.ft-label{font-size:8.5px;letter-spacing:.1em;color:#a65e4e}.ft-value{display:flex;align-items:center;min-height:16px;font-size:12.5px;font-weight:600;color:#1c1c1a}.ft-caret{width:1px;height:13px;margin-left:1px;background:#a65e4e;animation:ft-blink .9s steps(1) infinite}@keyframes ft-blink{50%{opacity:0}}.ft-go{display:flex;align-items:center;gap:6px;padding:0 14px;border-radius:.375rem;background:#a65e4e;color:#fff;font-size:12px;font-weight:600;transition:transform .15s ease,filter .15s ease}.ft-go svg{width:13px;height:13px}.ft-go.is-pressed{transform:scale(.94);filter:brightness(1.12)}.ft-eyebrow{margin:0 0 8px;font-size:9.5px;letter-spacing:.1em;color:#a65e4e}.ft-rows{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;font-size:11px;color:#8a837c}.ft-rows span:nth-child(2n){text-align:right;color:#1c1c1a;font-weight:600}.ft-bar{height:4px;margin:12px 0 10px;border-radius:999px;background:#f1e4e0;overflow:hidden}.ft-bar i{display:block;height:100%;width:70%;border-radius:inherit;background:#a65e4e;transform-origin:0 50%;transform:scaleX(0)}.stage-shot[data-active] .ft-bar i{animation:ft-fill 1.4s cubic-bezier(.22,1,.36,1) 3s both}@keyframes ft-fill{to{transform:scaleX(1)}}.ft-monthly{margin:0;font-family:var(--font-display);font-size:26px;color:#1c1c1a;font-variant-numeric:tabular-nums}.ft-monthly small{font-family:var(--font-sans, inherit);font-size:11px;color:#8a837c}.fm-switch{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-radius:999px;background:#fffc;box-shadow:0 0 0 1px #a65e4e1f}.fm-switch-layer{border-radius:999px}.fm-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:999px;background:#a65e4e;transform:translate(calc(100% * var(--fm-i, 0)));transition:transform .6s cubic-bezier(.32,.72,0,1)}.fm-opt{position:relative;padding:8px 0;text-align:center;font-size:12.5px;font-weight:600;color:#6b625a;transition:color .4s ease}.fm-opt.is-on{color:#fff}.fm-deck{position:absolute;left:0;top:84px;width:760px;height:500px}.fm-card{position:absolute;left:110px;top:30px;width:540px;aspect-ratio:16 / 10;padding:4px;border-radius:.75rem;background:#fff9;border:1px solid rgba(255,255,255,.9);box-shadow:0 40px 70px -24px #5a342859,0 14px 28px -10px #5a34282e;opacity:0;transition:transform .8s cubic-bezier(.32,.72,0,1),opacity .6s ease,filter .6s ease}.fm-img{width:100%;height:100%;object-fit:cover;object-position:50% 0%;border-radius:.5rem}.fm-card.is-front{z-index:3;opacity:1;transform:none}.fm-card.is-left{z-index:1;opacity:.85;filter:saturate(.85);transform:translate(-120px) scale(.78)}.fm-card.is-right{z-index:1;opacity:.85;filter:saturate(.85);transform:translate(120px) scale(.78)}.lg-page{overflow:hidden;border-radius:.5rem;background:#fcf9f5}.lg-bar{display:flex;align-items:center;gap:10px;padding:7px 10px;background:#f1ece6}.lg-dots{display:flex;gap:4px}.lg-dots i{width:7px;height:7px;border-radius:999px;background:#d9cfc6}.lg-url{flex:1;padding:3px 10px;border-radius:999px;background:#fff;font-size:9.5px;color:#6b625a}.lg-nav{display:flex;align-items:center;gap:12px;padding:10px 14px}.lg-logo{font-family:var(--font-display);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#1c1c1a}.lg-navlinks{flex:1;font-size:9.5px;color:#6b625a}.lg-switch{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:2px;border-radius:999px;background:#efe8e2}.lg-thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px)/4);border-radius:999px;background:#1c1c1a;transform:translate(calc(100% * var(--lg-i, 0)));transition:transform .5s cubic-bezier(.32,.72,0,1)}.lg-opt{position:relative;width:26px;padding:3px 0;text-align:center;font-size:9px;font-weight:600;color:#6b625a;transition:color .3s ease}.lg-opt.is-on{color:#fff}.lg-photo{display:block;width:100%;height:170px;object-fit:cover}.lg-body{display:flex;flex-direction:column;align-items:flex-start;padding:14px 16px 16px}.lg-title{font-family:var(--font-display);font-size:24px;line-height:1.1;color:#1c1c1a}.lg-where{margin-top:2px;font-size:10px;color:#a65e4e}.lg-text{min-height:32px;margin:10px 0 12px;font-size:11.5px;line-height:1.45;color:#4a443e}.lg-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;padding:10px 0;border-top:1px solid #ebe3dc;border-bottom:1px solid #ebe3dc;font-size:12px;font-weight:600;color:#1c1c1a}.lg-facts small{display:block;margin-bottom:2px;font-size:9px;font-weight:400;color:#8a837c}.lg-cta{margin-top:12px;padding:7px 14px;border-radius:.25rem;background:#a65e4e;color:#fff;font-size:10.5px;font-weight:600}[data-lg-text]{transition:opacity .25s ease}[data-lg-text].is-swapping{opacity:0}.lg-panel{padding:12px;border-radius:.5rem;background:#fff}.lg-eyebrow{margin:0;font-size:9px;letter-spacing:.12em;color:#a65e4e}.lg-panel-title{margin:2px 0 10px;font-family:var(--font-display);font-size:17px;color:#1c1c1a}.lg-rows{display:flex;flex-direction:column;gap:4px}.lg-row{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:.375rem;transition:background-color .4s ease}.lg-row.is-showing{background:#fbf5f3}.lg-code{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#f4e7e3;color:#a65e4e;font-size:8.5px;font-weight:700}.lg-name{flex:1;display:flex;align-items:baseline;gap:6px;font-size:11.5px;font-weight:600;color:#1c1c1a}.lg-name small{font-size:8.5px;font-weight:400;color:#8a837c}.lg-toggle{position:relative;width:24px;height:14px;border-radius:999px;background:#d9d2cb}.lg-toggle.is-on{background:#4f6658}.lg-toggle i{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:999px;background:#fff;transition:transform .3s ease}.lg-toggle.is-on i{transform:translate(10px)}.lg-ask{display:flex;align-items:center;gap:9px;margin-top:10px;padding:9px 8px;border:1px dashed #d9c1bd;border-radius:.375rem;font-size:11px;font-weight:600;color:#1c1c1a;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.lg-ask.is-on{opacity:1;transform:none}.lg-ask small{display:block;font-size:9px;font-weight:400;color:#8a837c}.lg-plus{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#a65e4e;color:#fff;font-size:14px;line-height:1}.nl-card{padding:16px 18px 18px;background:#fff;border-radius:.5rem}.nl-title{display:block;font-family:var(--font-display);font-size:18px;color:#1c1c1a}.nl-desc,.nl-help{display:block;margin-top:4px;font-size:10px;line-height:1.45;color:#8a837c}.nl-label{display:block;margin:12px 0 5px;font-size:9.5px;letter-spacing:.1em;color:#5a544e}.nl-select-wrap{position:relative}.nl-select{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 10px;font-size:11.5px;color:#1c1c1a;background:#f7f3f0;transition:box-shadow .2s ease}.nl-select.is-focus{box-shadow:inset 0 0 0 1px #a65e4e}.nl-select svg{width:12px;height:12px;color:#8a837c}.nl-select .is-placeholder{color:#b5afa8}.nl-select .is-picked{animation:nl-pick .4s ease}@keyframes nl-pick{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nl-menu{position:absolute;z-index:10;left:0;right:0;top:33px;display:flex;flex-direction:column;padding:4px;background:#fff;box-shadow:0 16px 34px -10px #3c241c4d,0 0 0 1px #d9c1bd80;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top;pointer-events:none;transition:opacity .18s ease,transform .25s cubic-bezier(.22,1,.36,1)}.nl-menu.is-open{opacity:1;transform:none}.nl-menu span{padding:6px 8px;font-size:11px;color:#1c1c1a}.nl-menu span.is-hover{background:#efe0cf}.nl-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nl-aud-head{display:flex;align-items:flex-start;gap:14px}.nl-refresh{display:inline-flex;flex:none;align-items:center;gap:5px;margin-top:22px;font-size:12px;color:#a65e4e}.nl-refresh svg{width:14px;height:14px}.nl-refresh.is-spinning svg{animation:nl-spin .8s cubic-bezier(.45,0,.2,1) 2}@keyframes nl-spin{to{transform:rotate(360deg)}}.nl-count{margin:14px 0 0;font-size:12px;color:#8a837c}.nl-count b{font-weight:500;color:#1c1c1a;font-variant-numeric:tabular-nums}.nl-email{display:flex;flex-direction:column;align-items:center;padding:18px 20px 20px;background:#fff;border-radius:.5rem}.nl-e{transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1)}.nl-email.is-waiting .nl-e{opacity:0;transform:translateY(8px)}.nl-email.is-composing .nl-e{transition-delay:calc(var(--n) * .14s)}.nl-brand{font-family:Georgia,var(--font-display);font-size:11px;letter-spacing:.3em;color:#2a211b}.nl-head{margin-top:10px;font-family:Georgia,var(--font-display);font-size:22px;color:#2a211b}.nl-sub{margin-top:4px;font-size:10px;color:#5a6478}.nl-rule{align-self:stretch;height:1px;margin:14px 0 12px;background:#ebe7e3}.nl-kicker,.nl-art,.nl-excerpt,.nl-more{align-self:stretch}.nl-kicker{font-size:8.5px;letter-spacing:.16em;color:#5a6478}.nl-photo{position:relative;align-self:stretch;margin-top:8px;aspect-ratio:756 / 566;overflow:hidden;border-radius:3px}.nl-photo-img{position:absolute;left:-7.67%;top:-65.4%;width:115.3%;max-width:none;height:auto}.nl-email.is-composing .nl-photo{animation:nl-reveal .9s cubic-bezier(.22,1,.36,1) calc(var(--n) * .14s) both}@keyframes nl-reveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.nl-art{margin-top:10px;font-family:Georgia,var(--font-display);font-size:15px;color:#2a211b}.nl-excerpt{margin-top:4px;font-size:9.5px;line-height:1.5;color:#5a6478}.nl-more{margin-top:8px;font-size:9px;font-weight:700;letter-spacing:.1em;color:#c08a4f}.sp-head{display:flex;align-items:flex-end;gap:8px;padding:12px 16px 14px;background:#fcf9f5;border-radius:.5rem}.sp-head>div{flex:1}.sp-eyebrow{display:block;font-size:10px;letter-spacing:.08em;color:#a65e4e}.sp-title{display:block;font-family:var(--font-display);font-size:34px;line-height:1.15;color:#1c1c1a}.sp-title i{font-style:normal;color:#b5afa8}.sp-sub{display:block;font-size:11px;color:#5a544e}.sp-btn{flex:none;padding:8px 14px;font-size:11.5px;color:#1c1c1a;box-shadow:inset 0 0 0 1px #d9c1bd}.sp-btn.is-primary{color:#fff;background:#a65e4e;box-shadow:none}.sp-board{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;height:468px;overflow:hidden;background:#fcf9f5;border-radius:.5rem}.sp-lane{display:flex;flex-direction:column;min-width:0;transition:background-color .2s ease}.sp-lane.is-over{background:#f1ebe5}.sp-lane-head{display:flex;align-items:center;gap:6px;padding:11px 10px 9px;border-bottom:2px solid var(--lane)}.sp-lane-dot{flex:none;width:7px;height:7px;border-radius:999px;background:var(--lane)}.sp-lane-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:#1c1c1a}.sp-lane-count{flex:none;font-size:11px;color:#8a837c;font-variant-numeric:tabular-nums}.sp-lane-money{flex:none;margin-left:auto;font-size:11px;color:#8a837c;font-variant-numeric:tabular-nums}.sp-lane-count.is-changed,.sp-lane-money.is-changed{color:#a65e4e}.sp-cards{display:flex;flex-direction:column;gap:7px;padding:9px 7px 12px}.sp-card{display:flex;flex-direction:column;gap:6px;padding:10px 11px 8px;background:#fff;box-shadow:0 1px #1c1c1a08,inset 0 0 0 1px #d9c1bd66;transition:margin-top .25s cubic-bezier(.22,1,.36,1),opacity .2s ease,box-shadow .2s ease}.sp-card.is-stalled{box-shadow:inset 2px 0 #b78b3e,inset 0 0 0 1px #d9c1bd66}.sp-card.is-dragging{opacity:.35;box-shadow:inset 0 0 0 1px #d9c1bd66}.sp-card.is-leaving{overflow:hidden;transition:height .3s ease,padding .3s ease,margin .3s ease,opacity .2s ease;opacity:0!important;padding-top:0;padding-bottom:0;margin-top:-7px}.sp-card.is-ghost{position:absolute;z-index:20;margin:0;box-shadow:0 22px 44px -10px #3c241c59,0 6px 14px #3c241c1f,inset 0 0 0 1px #d9c1bd80;transform:rotate(-2.5deg) scale(1.04);transition:left 1.05s cubic-bezier(.65,0,.35,1),top 1.05s cubic-bezier(.65,0,.35,1),transform .25s ease}.sp-card.is-ghost.is-landing{transform:none}.sp-card.is-arrived{animation:sp-arrived 1.2s ease}@keyframes sp-arrived{0%{box-shadow:inset 0 0 0 1px #a65e4e,0 0 0 4px #a65e4e26}to{box-shadow:0 1px #1c1c1a08,inset 0 0 0 1px #d9c1bd66}}.sp-card-head{display:flex;align-items:center;gap:6px}.sp-card-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:14px;color:#1c1c1a}.sp-card-agent{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:999px;background:#efe0cf;font-family:var(--font-display);font-size:8.5px;color:#1c1c1a}.sp-card-listing{display:flex;align-items:center;gap:5px;min-width:0;font-size:10px;color:#8a837c}.sp-thumb{flex:none;width:16px;height:16px;object-fit:cover}.sp-extra{flex:none;padding:0 4px;font-size:9px;background:#f1edea}.sp-card-money{display:flex;align-items:baseline;gap:6px}.sp-card-value{font-family:var(--font-display);font-size:15px;color:#1c1c1a;font-variant-numeric:tabular-nums}.sp-card-cut{font-size:9.5px;color:#5a544e}.sp-hot{margin-left:auto;padding:1px 6px;font-size:9px;color:#a65e4e;background:#f6e3de}.sp-card-next{display:flex;align-items:center;gap:5px;min-width:0;padding-top:6px;border-top:1px solid rgba(217,193,189,.4);font-size:9.5px;color:#5a544e}.sp-card-next svg{flex:none;width:11px;height:11px;color:#8a837c}.sp-when{flex:none;margin-left:auto;color:#8a837c}.sp-when.is-primary{color:#a65e4e}.sp-card-foot{display:flex;align-items:center;gap:6px;font-size:9px;color:#b5afa8}.sp-meter{display:flex;gap:2px}.sp-meter i{width:11px;height:3px;background:#ebe7e3;transition:background .3s ease}.sp-meter i.is-done{background:#3d5245}.sp-days{margin-left:auto}.sp-card.is-stalled .sp-days{color:#b78b3e}.sp-cursor{position:absolute;z-index:30;left:0;top:0;width:22px;height:22px;opacity:0;filter:drop-shadow(0 3px 4px rgba(0,0,0,.25));transition:left .7s cubic-bezier(.65,0,.35,1),top .7s cubic-bezier(.65,0,.35,1),opacity .25s ease,transform .15s ease}.sp-cursor.is-on{opacity:1}.sp-cursor.is-carrying{transform:scale(.88);transition:left 1.05s cubic-bezier(.65,0,.35,1),top 1.05s cubic-bezier(.65,0,.35,1),opacity .25s ease,transform .15s ease}.ss-sheet{padding:14px 16px;background:#fff;border-radius:.5rem}.ss-eyebrow{margin:12px 0 6px;font-size:9.5px;letter-spacing:.1em;color:#8a837c}.ss-eyebrow:first-child{margin-top:0}.ss-eyebrow.is-primary{color:#a65e4e}.ss-recipient{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f7f3f0}.ss-avatar{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:999px;font-size:8.5px;color:#5a544e;background:#ebe7e3}.ss-name{font-size:11.5px;color:#1c1c1a}.ss-mail{margin-left:auto;font-size:9px;color:#b5afa8}.ss-occasions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.ss-occasion{display:flex;align-items:flex-start;gap:7px;padding:7px 9px;background:#f7f3f0;transition:background-color .18s ease,box-shadow .18s ease}.ss-occasion svg{flex:none;width:12px;height:12px;margin-top:1px;color:#5a544e}.ss-occasion.is-hover{background:#f1ebe5}.ss-occasion.is-on{background:#f2e1d2;box-shadow:inset 0 0 0 1.5px #a65e4e}.ss-occasion.is-on svg{color:#a65e4e}.ss-occasion-label{display:block;font-size:11px;font-weight:500;color:#1c1c1a}.ss-occasion-hint{display:block;margin-top:1px;font-size:8.5px;line-height:1.3;color:#8a837c}.ss-rows{display:flex;flex-direction:column;gap:4px}.ss-row{display:flex;align-items:center;gap:9px;padding:6px 10px;background:#f7f3f0;transition:background-color .18s ease}.ss-row.is-hover{background:#ebe7e3}.ss-row.is-on{background:#efe0cf}.ss-check{display:grid;place-items:center;flex:none;width:14px;height:14px;color:transparent;box-shadow:inset 0 0 0 1px #b5a59f;background:#fff;transition:background-color .15s ease,color .15s ease}.ss-check svg{width:10px;height:10px}.ss-row.is-on .ss-check{color:#fff;background:#a65e4e;box-shadow:none}.ss-row.is-on .ss-check svg{animation:ss-tick .3s ease}@keyframes ss-tick{0%{transform:scale(.4)}to{transform:scale(1)}}.ss-thumb{flex:none;width:28px;height:28px;object-fit:cover}.ss-row-title{display:block;font-family:var(--font-display);font-size:12px;color:#1c1c1a}.ss-row-meta{display:block;margin-top:1px;font-size:8.5px;color:#8a837c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-foot{display:flex;justify-content:flex-end;margin-top:12px}.ss-send{position:relative;display:grid;place-items:center;width:138px;height:32px;font-size:11.5px;color:#fff;background:#a65e4e;transition:transform .15s ease,background-color .3s ease}.ss-send.is-down{transform:scale(.94);background:#8f4f41}.ss-send.is-sent{background:#3d5245}.ss-send-label,.ss-send-done{grid-area:1 / 1;transition:opacity .2s ease,transform .3s ease}.ss-send-done{width:16px;height:16px;opacity:0;transform:scale(.5)}.ss-send.is-sent .ss-send-label{opacity:0}.ss-send.is-sent .ss-send-done{opacity:1;transform:none}.ss-mailcard{padding:12px 14px 14px;background:#f7f3f0;border-radius:.5rem}.ss-mailcard .ss-eyebrow{margin:0 0 8px}.ss-email{background:#fcf9f5;box-shadow:0 12px 40px #1c1c1a0f}.ss-email-head{padding:12px 14px 10px;border-bottom:1px solid rgba(217,193,189,.3)}.ss-email-meta{display:block;font-size:8.5px;color:#8a837c}.ss-subject{display:block;margin-top:6px;font-family:var(--font-display);font-size:13.5px;color:#1c1c1a}.ss-email-body{display:flex;flex-direction:column;gap:7px;padding:12px 14px 14px}.ss-dear{font-family:var(--font-display);font-style:italic;font-size:12px;color:#1c1c1a}.ss-note{font-size:10px;line-height:1.55;color:#5a544e}.ss-subject,.ss-note{transition:opacity .2s ease}.ss-subject.is-swapping,.ss-note.is-swapping{opacity:0}.ss-card{display:grid;grid-template-rows:0fr;margin-top:-7px;opacity:0;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),margin .4s ease,opacity .3s ease .1s}.ss-card.is-on{grid-template-rows:1fr;margin-top:0;opacity:1}.ss-card-in{display:flex;align-items:center;gap:8px;min-height:0;overflow:hidden;padding:0 8px;background:#f7f3f0}.ss-card.is-on .ss-card-in{padding:6px 8px}.ss-card.is-new .ss-card-in{animation:ss-glow 1.2s ease}@keyframes ss-glow{0%{box-shadow:inset 0 0 0 1px #a65e4e}to{box-shadow:inset 0 0 0 1px transparent}}.ss-card-thumb{flex:none;width:26px;height:26px;object-fit:cover}.ss-card-title{display:block;font-family:var(--font-display);font-size:11px;color:#1c1c1a}.ss-card-meta{display:block;font-size:8px;color:#8a837c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-view{flex:none;font-size:8.5px;font-weight:600;color:#a65e4e}.ss-regards{font-size:10px;line-height:1.5;color:#5a544e}.ss-regards b{color:#1c1c1a}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/archivo-600-latin-ext.BDsX1v0I.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/archivo-600-latin.BN-JkNrl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/cormorant-garamond-500-latin-ext.D7K6RH-E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/cormorant-garamond-500-latin.C2SmWc6z.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/instrument-sans-400-latin-ext.C7easZJa.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/instrument-sans-400-latin.CQxAtuXO.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/instrument-serif-400-latin-ext.BVbm31kh.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/instrument-serif-400-latin.DGrY7Whw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-400-latin-ext.D1_ZxL4x.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-400-latin.BL_kVj0B.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/jost-400-latin-ext.xiN3sLP-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/jost-400-latin.aXQEd8Vn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/marcellus-400-latin-ext.CZ83hikv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/marcellus-400-latin.PfqeU9xk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/schibsted-grotesk-500-latin-ext.C2lqgDG0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/schibsted-grotesk-500-latin.Cw7WP8Q5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tm-site{overflow:hidden;border-radius:.5rem;background:var(--tm-bg);color:var(--tm-fg);font-family:var(--tm-body);transition:background-color .7s ease,color .7s ease}.tm-site *{transition:background-color .7s ease,color .7s ease,border-color .7s ease}.tm-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 18px}.tm-logo{font-family:var(--tm-display);font-size:15px;letter-spacing:.12em;text-transform:uppercase}.tm-links{display:flex;gap:12px;font-size:9px;opacity:.75}.tm-links i{font-style:normal}.tm-hero{position:relative;height:200px;margin:0 10px;overflow:hidden;border-radius:.375rem}.tm-hero-img{width:100%;height:100%;object-fit:cover}.tm-hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;padding:18px;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.45))}.tm-hero-title{max-width:16rem;font-family:var(--tm-display);font-size:27px;line-height:1.05;color:#fff}.tm-btn{padding:6px 12px;border-radius:.25rem;background:var(--tm-primary);color:var(--tm-bg);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tm-body{padding:16px 18px 18px}.tm-h2{display:block;margin-bottom:10px;font-family:var(--tm-display);font-size:19px}.tm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tm-home{display:flex;flex-direction:column;gap:3px;padding:5px 5px 8px;border-radius:.375rem;background:var(--tm-surface)}.tm-home-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:.25rem}.tm-home-name{font-family:var(--tm-display);font-size:12px}.tm-home-price{font-size:9.5px;color:var(--tm-accent);font-weight:600}.tm-panel{padding:12px;border-radius:.5rem;background:#fff}.tm-eyebrow{margin:0;font-size:9px;letter-spacing:.12em;color:#a65e4e}.tm-panel-title{margin:2px 0 10px;font-family:var(--font-display);font-size:17px;color:#1c1c1a}.tm-presets{display:flex;flex-direction:column;gap:6px}.tm-preset{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid #ece4de;border-radius:.375rem;transition:border-color .4s ease,background-color .4s ease,transform .2s ease}.tm-preset.is-on{border-color:#a65e4e;background:#fbf5f3}.tm-preset.is-pressed{transform:scale(.97)}.tm-preset-head{display:flex;align-items:center;justify-content:space-between}.tm-preset-name{font-size:12px;font-weight:600;color:#1c1c1a}.tm-check{display:flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:999px;background:#a65e4e;color:#fff;opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .3s ease}.tm-check svg{width:10px;height:10px}.tm-preset.is-on .tm-check{opacity:1;transform:none}.tm-swatches{display:flex;gap:4px}.tm-swatches i{width:22px;height:22px;border-radius:999px;box-shadow:inset 0 0 0 1px #00000014}.tm-fonts{font-size:9.5px;color:#8a837c}.tm-applied{margin:10px 0 0;font-size:10px;color:#4f6658;opacity:0;transition:opacity .4s ease}.tm-applied.is-on{opacity:1}.ms{--terra: #a65e4e;--sage: #4f6658;--ink: #1c1917;--muted: rgb(28 25 23 / .55);--line: rgb(28 25 23 / .07);position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:#f6f1eb;color:var(--ink);font-size:13px;line-height:1.35;text-align:left}.ms-top{flex:none;display:flex;align-items:center;gap:12px;height:72px;padding:0 18px;border-bottom:1px solid var(--line);background:#ffffffb8}.ms-burger{display:grid;gap:3.5px;width:18px}.ms-burger i{height:1.6px;border-radius:2px;background:currentColor}.ms-burger.is-light{color:#fff}.ms-brand{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:19px;letter-spacing:-.01em}.ms-brand img{width:18px;height:18px}.ms-crumb{padding:3px 9px;border-radius:999px;background:#a65e4e1a;color:var(--terra);font-size:11px;font-weight:600}.ms-page{position:relative;display:flex;flex-direction:column;gap:12px;width:100%;max-width:32rem;margin:0 auto;padding:22px 18px 16px;transition:translate .9s cubic-bezier(.65,0,.35,1)}.ms-page>:first-child{padding-right:3.25rem}.ms-page.is-flush>:first-child{padding-right:0}.ms-page.is-flush{padding:0 0 16px}.ms-eyebrow{display:block;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--terra)}.ms-title{display:block;margin-top:2px;font-family:var(--font-display);font-size:25px;font-weight:400;line-height:1.1;letter-spacing:-.01em}.ms-meta{font-size:11.5px;color:var(--muted)}.ms-card{position:relative;padding:4px 14px;border-radius:16px;background:#fff;box-shadow:0 1px #1c19170a,0 14px 30px -22px #3c281473}.ms-card.is-flush{padding:0 12px}.ms-row{display:flex;align-items:center;gap:11px;padding:10px 0}.ms-row+.ms-row{border-top:1px solid var(--line)}.ms-row-copy{display:flex;flex:1;flex-direction:column;min-width:0}.ms-row-copy b{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ms-row-copy span{overflow:hidden;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.ms-av{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f2e6dc;color:var(--terra);font-size:11px;font-weight:700}.ms-av.is-tiny{width:26px;height:26px;font-size:9.5px}.ms-av.is-sage{background:#e3ebe5;color:var(--sage)}.ms-av.is-sand{background:#f3ead8;color:#8a6a26}.ms-av.is-rose{background:#f6e1dc;color:#a2453a}.ms-chip{flex:none;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap;transition:background-color .4s ease,color .4s ease}.ms-chip.is-sage{background:#e3ebe5;color:var(--sage)}.ms-chip.is-rose{background:#f6e1dc;color:#a2453a}.ms-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:999px;background:var(--terra);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;transition:transform .18s ease,background-color .3s ease,opacity .3s ease}.ms-btn svg{width:15px;height:15px}.ms-btn.is-small{padding:7px 12px;font-size:12px}.ms-btn.is-muted{background:#a65e4e59}.ms-btn.is-ghost{background:#fff;color:var(--terra);box-shadow:inset 0 0 0 1.5px #a65e4e59}.ms-btn.is-dark{background:var(--ink)}.ms-btn.is-hidden{opacity:0;transform:scale(.85)}.is-pressed{transform:scale(.94)!important}.ms-tabs{display:flex;align-items:center;gap:6px}.ms-tabs i{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#1c19170d;color:var(--muted);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap;transition:background-color .3s ease,color .3s ease}.ms-tabs i b{font-variant-numeric:tabular-nums;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.ms-tabs i.is-on{background:var(--ink);color:#fff}.ms-tabs b.is-bumped{transform:scale(1.35);color:var(--terra)}.ms-tabs.is-lanes{overflow:hidden}.ms-pills{display:flex;gap:6px;overflow:hidden}.ms-pills i{padding:6px 11px;border-radius:999px;background:#fff;color:var(--muted);font-size:11.5px;font-style:normal;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line)}.ms-pills i.is-on{background:#f6e9e3;color:var(--terra);box-shadow:inset 0 0 0 1px #a65e4e66}.ms-seg{display:inline-flex;padding:3px;border-radius:999px;background:#1c19170f}.ms-seg i{padding:6px 14px;border-radius:999px;color:var(--muted);font-size:12px;font-style:normal;font-weight:600;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.ms-seg i.is-on{background:#fff;color:var(--ink);box-shadow:0 2px 8px -3px #3c281459}.ms-seg.is-wide{display:flex}.ms-seg.is-wide i{flex:1;text-align:center}.ms-switch{flex:none;position:relative;width:42px;height:25px;border-radius:999px;background:#1c191726;transition:background-color .3s ease}.ms-switch i{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:translate .35s cubic-bezier(.34,1.56,.64,1)}.ms-switch.is-on{background:var(--sage)}.ms-switch.is-on i{translate:17px 0}.ms-switch.is-small{width:34px;height:20px}.ms-switch.is-small i{width:14px;height:14px}.ms-switch.is-small.is-on i{translate:14px 0}.ms-check{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;box-shadow:inset 0 0 0 1.5px #1c191733;color:#fff;transition:background-color .25s ease,box-shadow .25s ease}.ms-check svg{width:14px;height:14px;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .35s ease .05s}.is-picked .ms-check{background:var(--terra);box-shadow:none}.is-picked .ms-check svg{stroke-dashoffset:0}.ms-menu{position:absolute;z-index:20;display:flex;flex-direction:column;min-width:190px;padding:6px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line),0 22px 44px -18px #28190f73;opacity:0;transform:translateY(-6px) scale(.96);transform-origin:top right;pointer-events:none;transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.ms-menu.is-open{opacity:1;transform:none}.ms-menu em{padding:6px 10px 4px;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ms-menu i{padding:9px 10px;border-radius:9px;font-size:13px;font-style:normal;transition:background-color .2s ease}.ms-menu i.is-hover{background:#f6e9e3;color:var(--terra)}.ms-in{animation:ms-in .6s cubic-bezier(.22,1,.36,1) var(--d, 0s) both}@keyframes ms-in{0%{opacity:0;transform:translateY(10px)}}.ms-toast{position:absolute;z-index:30;top:72px;left:50%;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:500;white-space:nowrap;box-shadow:0 16px 30px -14px #00000080;opacity:0;translate:-50% -12px;transition:opacity .3s ease,translate .45s cubic-bezier(.34,1.56,.64,1)}.ms-toast svg{width:16px;height:16px;padding:2px;border-radius:50%;background:var(--sage)}.ms-toast.is-on{opacity:1;translate:-50% 0}.ms-toast.is-panel{background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--line),0 18px 34px -14px #28190f80}.ms-touch{position:absolute;z-index:40;left:70%;top:85%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:#a65e4e29;box-shadow:inset 0 0 0 2px #a65e4e80,0 6px 16px -6px #3c1e1466;backdrop-filter:blur(1px);opacity:0;pointer-events:none;transition-property:left,top,opacity,scale;transition-duration:.7s,.7s,.3s,.15s;transition-timing-function:cubic-bezier(.65,0,.35,1),cubic-bezier(.65,0,.35,1),ease,ease}.ms-touch.is-on{opacity:1}.ms-touch.is-down{scale:.78;background:#a65e4e4d}.ms-touch:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px #a65e4e80;opacity:0}.ms-touch.is-tap:after{animation:ms-ripple .55s ease-out}@keyframes ms-ripple{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.msw{background:#2a211b}.msw-phone,.msw-tablet{position:absolute;inset:0;overflow:hidden}.msw-tablet,[data-device=tablet] .msw-phone{display:none}[data-device=tablet] .msw-tablet{display:block}.msw-card{position:absolute;top:4%;left:50%;width:64%;height:90%;overflow:hidden;translate:-50% 0;transition:translate .9s cubic-bezier(.22,1,.36,1),scale .9s cubic-bezier(.22,1,.36,1),opacity .6s ease,z-index 0s linear .3s}.msw-card[data-role=front]{z-index:3}.msw-card[data-role=next]{z-index:1;translate:-14% 0;scale:.8;opacity:.85}.msw-card[data-role=prev]{z-index:1;translate:-86% 0;scale:.8;opacity:.85}.msw-shot{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.msw-card.is-page{inset:0;width:auto;height:auto;translate:none}.msw-page{display:block;width:100%;height:auto;transition:translate 7.5s cubic-bezier(.45,0,.4,1)}.msd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.msd-stats>span{display:flex;flex-direction:column;padding:10px 12px;border-radius:14px;background:#fff;box-shadow:0 10px 22px -18px #3c281473}.msd-stats b{font-family:var(--font-display);font-size:22px;font-weight:400;font-variant-numeric:tabular-nums;transition:color .3s ease}.msd-stats b.is-bumped{color:var(--terra)}.msd-stats em{font-size:10.5px;font-style:normal;color:var(--muted)}.msd-chart{padding:12px 14px}.msd-chart-head{display:flex;justify-content:space-between}.msd-up{font-size:11.5px;color:var(--sage)}.msd-bars{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:92px;margin-top:10px}.msd-bars i{position:relative;height:0;border-radius:6px 6px 3px 3px;background:linear-gradient(#c98a78,#a65e4e);transition:height .9s cubic-bezier(.22,1,.36,1) calc(var(--i) * .07s)}.msd-bars.is-on i{height:var(--h)}.msd-bars i:nth-child(n+6){background:linear-gradient(#a8bcae,#4f6658)}.msd-bars em{position:absolute;left:50%;bottom:-16px;font-size:9.5px;font-style:normal;color:var(--muted);translate:-50% 0}.msd-chart{padding-bottom:24px}.msd-new{display:grid;grid-template-columns:auto minmax(0,1fr) auto;max-height:0;padding-block:0;overflow:hidden;opacity:0;transition:max-height .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),opacity .4s ease .15s,background-color 1.2s ease}.msd-new.is-in{max-height:70px;padding-block:10px;opacity:1}.msd-new+.ms-row{border-top:1px solid var(--line)}.msb-prop{display:flex;align-items:center;gap:12px}.msb-photo{flex:none;width:64px;height:64px;border-radius:14px;object-fit:cover}.msb-name{display:block;font-family:var(--font-display);font-size:23px;font-weight:400;line-height:1.15}.msb-list.is-off{display:none}.msb-row{opacity:0;translate:0 8px;transition:opacity .4s ease,translate .5s cubic-bezier(.22,1,.36,1)}.msb-row.is-in{opacity:1;translate:none}.msb-head{display:flex;align-items:center;justify-content:space-between;padding:10px 0 6px}.msb-scan{display:block;height:2px;overflow:hidden;border-radius:2px;background:#a65e4e1f}.msb-scan i{display:block;width:40%;height:100%;background:var(--terra);translate:-100% 0}.msb-scan.is-on i{animation:msb-scan .9s ease-in-out 2}@keyframes msb-scan{to{translate:260% 0}}.msb-pct{flex:none;padding:4px 8px;border-radius:999px;background:#e3ebe5;color:var(--sage);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.mss-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.mss-to{display:flex;align-items:center;gap:8px;margin-top:6px;font-family:var(--font-display);font-size:18px;white-space:nowrap}.mss-to{overflow:hidden;text-overflow:ellipsis}.mss-foot{margin-top:14px}.mss-sendwrap{position:relative;display:block}.mss-sendwrap .ms-btn{width:100%;padding-block:12px}.mss-sendwrap .ms-menu{bottom:calc(100% + 8px);right:0;transform:translateY(6px) scale(.96);transform-origin:bottom right}.mss-sendwrap .ms-menu.is-open{transform:none}.mss-thumb{flex:none;width:44px;height:44px;border-radius:10px;object-fit:cover}.mss-row{transition:background-color .3s ease}.msp-lists{position:relative}.msp-list{display:flex;flex-direction:column;gap:8px}.msp-list.is-off{display:none}.msp-deal{display:flex;align-items:center;gap:11px;max-height:80px;padding:11px 12px;border-radius:14px;background:#fff;box-shadow:0 1px #1c19170a,0 12px 26px -20px #3c281473;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,opacity .35s ease,max-height .45s ease .15s,padding .45s ease .15s,margin .45s ease .15s}.msp-deal.is-lifted{transform:scale(1.03);box-shadow:0 24px 40px -18px #3c28148c,0 0 0 1.5px #a65e4e80}.msp-deal.is-leaving{max-height:0;margin-bottom:-8px;padding-block:0;opacity:0;transform:translate(30%)}.msp-deal.is-fresh{box-shadow:0 0 0 1.5px #a65e4e8c,0 12px 26px -20px #3c281473}.msp-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.msp-meter{display:flex;gap:2px}.msp-meter i{width:10px;height:3px;border-radius:2px;background:#1c19171a}.msp-meter i.is-done{background:var(--sage)}.msp-menu{top:64px;right:8px}.msp-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.msp-sum span{display:flex;flex-direction:column;padding:10px 12px;border-radius:14px;background:#fff9;box-shadow:inset 0 0 0 1px var(--line)}.msp-sum em{font-style:normal}.msp-sum b{font-family:var(--font-display);font-size:19px;font-weight:400}.msc-head{display:flex;align-items:flex-end;justify-content:space-between}.msc-head .ms-chip.is-ok{background:#e3ebe5;color:var(--sage)}.msc-week{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.msc-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 7px;border-radius:14px;background:#fff;transition:background-color .3s ease,color .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.msc-day em{font-size:10px;font-style:normal;color:var(--muted)}.msc-day b{font-family:var(--font-display);font-size:18px;font-weight:400}.msc-day.is-on{background:var(--ink);color:#fff}.msc-day.is-on em{color:#fff9}.msc-day.is-bumped{transform:scale(1.08)}.msc-dots{display:flex;gap:2px;height:4px}.msc-dots i{width:4px;height:4px;border-radius:50%;background:var(--terra)}.msc-team{display:flex;align-items:center;gap:0}.msc-team .ms-av{margin-right:-6px;box-shadow:0 0 0 2px #f6f1eb}.msc-team .ms-meta{margin-left:14px}.msc-list{display:flex;flex-direction:column;gap:8px}.msc-list.is-off{display:none}.msc-ev{position:relative;display:flex;align-items:center;gap:12px;max-height:70px;padding:10px 12px 10px 14px;border-radius:14px;background:#fff;box-shadow:inset 3px 0 0 var(--bar, var(--sage));transition:opacity .35s ease,transform .4s ease,max-height .45s ease .15s,padding .45s ease .15s,margin .45s ease .15s}.msc-ev.is-sand{--bar: #c49a45}.msc-ev.is-rose{--bar: #c4503f;background:#fdf5f3}.msc-ev.is-fresh{box-shadow:inset 3px 0 0 var(--bar),0 0 0 1.5px #a65e4e73}.msc-ev.is-leaving{max-height:0;margin-top:-8px;padding-block:0;opacity:0;transform:translate(30%)}.msc-time{flex:none;width:40px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.msc-menu{bottom:calc(100% + 6px);right:0;transform-origin:bottom right}.mse-head{display:flex;align-items:flex-end;justify-content:space-between}.mse-addwrap{position:relative}.mse-menu{top:calc(100% + 8px);right:0}.mse-site{overflow:hidden;border-radius:16px;background:#fbf8f3;box-shadow:0 0 0 1px var(--line),0 18px 36px -24px #3c281480}.mse-nav,.msf-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#2a211b;color:#f4ebe0;font-family:var(--font-display);font-size:13px;letter-spacing:.24em}.mse-hero{position:relative;height:140px}.mse-hero-img{width:100%;height:100%;object-fit:cover}.mse-hero-copy{position:absolute;inset:auto 14px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#fff}.mse-hero-copy b{font-family:var(--font-display);font-size:21px;font-weight:400;line-height:1.1;text-shadow:0 2px 12px rgb(0 0 0 / .4)}.mse-hero-copy i{padding:5px 10px;background:#f4ebe0;color:#2a211b;font-size:9px;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.mse-block{position:relative;display:grid;grid-template-rows:0fr;margin:0 10px;outline:1.5px dashed transparent;outline-offset:-1px;border-radius:10px;transition:grid-template-rows .6s cubic-bezier(.32,.72,0,1),margin .6s cubic-bezier(.32,.72,0,1),outline-color .3s ease}.mse-block.is-on{grid-template-rows:1fr;margin:10px;outline-color:#a65e4eb3}.mse-block.is-done{outline-style:solid}.mse-tag{position:absolute;z-index:2;top:-9px;left:10px;padding:2px 7px;border-radius:6px;background:var(--terra);color:#fff;font-size:9.5px;font-weight:600;opacity:0;transition:opacity .3s ease .3s}.mse-block.is-on .mse-tag{opacity:1}.mse-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-height:0;overflow:hidden;padding:0 8px}.mse-block.is-on .mse-grid{padding:12px 8px 8px}.mse-tile{aspect-ratio:3 / 2;overflow:hidden;border-radius:6px;background:linear-gradient(90deg,#efe7dc,#f8f2ea,#efe7dc);background-size:200% 100%;animation:mse-shimmer 1.2s linear infinite}.mse-tile img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.mse-block.is-loaded .mse-tile img{opacity:1}.mse-block.is-loaded .mse-tile:nth-child(2) img{transition-delay:.1s}.mse-block.is-loaded .mse-tile:nth-child(3) img{transition-delay:.2s}.mse-block.is-loaded .mse-tile:nth-child(4) img{transition-delay:.3s}@keyframes mse-shimmer{to{background-position:-200% 0}}.mse-feat{padding:12px 14px 14px}.mse-feat b{font-family:var(--font-display);font-size:15px;font-weight:400}.mse-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.mse-cards img{width:100%;aspect-ratio:4 / 3;border-radius:6px;object-fit:cover}.msa-count{margin-left:auto}.msa-box{min-height:118px;padding:14px}.msa-empty{color:var(--muted);font-style:italic}.msa-lines{display:none;flex-direction:column;gap:8px}.msa-lines i{height:9px;border-radius:5px;background:linear-gradient(90deg,#f1e6dd,#fbf4ef,#f1e6dd);background-size:200% 100%;animation:mse-shimmer 1s linear infinite}.msa-lines i:nth-child(2){width:86%}.msa-lines i:nth-child(3){width:60%}.msa-box.is-thinking .msa-lines{display:flex}.msa-box.is-thinking .msa-empty,.msa-box.is-filled .msa-empty{display:none}.msa-text{margin:0;font-size:13.5px;line-height:1.55}.msa-box.is-writing .msa-text:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--terra);animation:msa-caret .8s steps(1) infinite}@keyframes msa-caret{50%{opacity:0}}.msa-actions{display:flex;justify-content:space-between;gap:10px}.msn-row{display:flex;align-items:center;gap:12px;padding:12px 0}.msn-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.32,.72,0,1)}.msn-more>*{min-height:0;overflow:hidden}.msn-more.is-open{grid-template-rows:1fr}.msn-more{gap:0}.msn-more.is-open{display:grid;gap:10px;padding:4px 0 14px;border-top:1px solid var(--line)}.msn-more.is-open .ms-seg{margin-top:10px;justify-self:start}.msn-when{display:flex;gap:8px}.msn-when span{padding:7px 12px;border-radius:10px;background:#f6f1eb;font-size:12px}.msn-aud{color:var(--ink);font-variant-numeric:tabular-nums}.msn-mail{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--line),0 20px 40px -24px #3c28148c;opacity:0;transform:translateY(24px) scale(.97);transition:opacity .5s ease,transform .7s cubic-bezier(.22,1,.36,1)}.msn-mail.is-on{opacity:1;transform:none}.msn-brand{font-family:var(--font-display);font-size:11px;letter-spacing:.3em;text-align:center;color:var(--muted)}.msn-h{font-family:var(--font-display);font-size:20px;font-weight:400;text-align:center}.msn-img{width:100%;height:110px;border-radius:10px;object-fit:cover}.msn-post{font-family:var(--font-display);font-size:15px;font-weight:400}.ms.is-site{background:#fbf8f3}.msf-nav{flex:none;height:58px;padding:0 4.25rem 0 18px}.msf-views{position:relative;flex:1;width:100%;max-width:32rem;margin:0 auto}.msf-view{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;translate:24px 0;pointer-events:none;transition:opacity .4s ease,translate .6s cubic-bezier(.22,1,.36,1)}.msf-view.is-on{opacity:1;translate:none}.msf-view.is-gone{translate:-24px 0}.msf-hero{position:relative;flex:none;height:118px}.msf-hero-img{width:100%;height:100%;object-fit:cover}.msf-hero b{position:absolute;left:18px;top:22px;color:#fff;font-family:var(--font-display);font-size:24px;font-weight:400;text-shadow:0 2px 14px rgb(0 0 0 / .45)}.msf-search{position:relative;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;margin:-30px 14px 0;padding:7px;border-radius:14px;background:#fff;box-shadow:0 18px 36px -20px #28190f8c}.msf-field{display:flex;flex-direction:column;min-width:0;padding:4px 8px;border-radius:9px;background:#f6f1eb;transition:box-shadow .25s ease}.msf-field em{font-size:9px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.msf-field b{font-size:12.5px;font-weight:600}.msf-field.is-focus{box-shadow:inset 0 0 0 1.5px var(--terra)}.msf-count{padding:12px 16px 0;font-size:11.5px;color:var(--muted);opacity:0;transition:opacity .3s ease}.msf-count b{color:var(--ink)}.msf-count.is-on{opacity:1}.msf-results{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 14px 0}.msf-home{display:flex;flex-direction:column;gap:1px;border-radius:10px;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .6s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.msf-home.is-in{opacity:1;transform:none}.msf-home.is-hover{box-shadow:0 0 0 2px #a65e4e8c}.msf-home img{width:100%;aspect-ratio:16 / 11;margin-bottom:4px;border-radius:10px;object-fit:cover}.msf-home b{font-family:var(--font-display);font-size:14px;font-weight:400}.msf-home span{font-size:11px;color:var(--muted)}.msf-prop{position:relative;flex:none;height:132px}.msf-prop-img{width:100%;height:100%;object-fit:cover}.msf-prop:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0000008c)}.msf-prop-copy{position:absolute;z-index:1;left:16px;bottom:12px;display:flex;flex-direction:column;color:#fff}.msf-prop-copy b{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.1}.msf-prop-copy span{font-size:11.5px;opacity:.85}.msf-duo{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;padding:12px 14px 0}.msf-map{position:relative;height:104px;overflow:hidden;border-radius:12px;background:#ece5d8}.msf-sea{position:absolute;inset:68% -10% -10%;background:#c9dadb;transform:rotate(-8deg)}.msf-road{position:absolute;height:3px;border-radius:3px;background:#fff}.msf-road.is-a{left:-10%;right:-10%;top:38%;transform:rotate(14deg)}.msf-road.is-b{left:40%;width:3px;height:120%;top:-10%}.msf-pin{position:absolute;left:52%;top:30%;width:18px;height:18px;border-radius:50% 50% 50% 0;background:var(--terra);transform:rotate(-45deg) translateY(-10px) scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1) .4s}.msf-pin:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff}.msf-view.is-on .msf-pin{transform:rotate(-45deg) scale(1)}.msf-map em{position:absolute;left:8px;bottom:6px;font-size:9.5px;font-style:normal;font-weight:600;color:#33505a}.msf-calc{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line)}.msf-calc em{font-size:10.5px;font-style:normal;color:var(--muted)}.msf-calc em b{color:var(--ink);font-variant-numeric:tabular-nums}.msf-slider{position:relative;height:4px;border-radius:4px;background:#1c19171a}.msf-slider i{position:absolute;inset:0 auto 0 0;width:var(--p, 20%);border-radius:4px;background:var(--terra);transition:width 1.2s cubic-bezier(.65,0,.35,1)}.msf-slider b{position:absolute;top:50%;left:var(--p, 20%);width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px var(--terra),0 3px 8px #0003;transition:left 1.2s cubic-bezier(.65,0,.35,1)}.msf-month{font-size:11px;color:var(--muted)}.msf-month b{font-family:var(--font-display);font-size:19px;font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.msf-ask{align-self:flex-start;margin:12px 14px 0}@media(min-width:640px){.msf-views{max-width:none}.msf-search,.msf-count,.msf-results,.msf-duo{width:calc(100% - 3rem);max-width:40rem;margin-inline:auto;padding-inline:0}.msf-search{margin-top:-34px;padding:9px}.msf-hero{height:230px}.msf-hero b{left:max(1.5rem,calc(50% - 20rem));top:34px;font-size:34px}.msf-results{gap:16px;padding-top:10px}.msf-home b{font-size:17px}.msf-prop{height:260px}.msf-prop-copy{left:max(1.5rem,calc(50% - 20rem));bottom:18px}.msf-prop-copy b{font-size:30px}.msf-duo{gap:16px;padding-top:16px}.msf-map{height:140px}.msf-ask{margin-left:max(1.5rem,calc(50% - 20rem))}}.msm-frame{position:relative;height:290px;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--line),0 20px 40px -24px #3c28148c}.msm-view{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;transform:scale(1.03);transition:opacity .5s ease,transform .8s cubic-bezier(.22,1,.36,1)}.msm-view.is-on{opacity:1;transform:none}.msm-img{width:100%;object-fit:cover}.msm-copy{display:flex;flex-direction:column;gap:4px}.is-classic .msm-img{height:52%}.is-classic .msm-copy{padding:14px 16px}.is-classic .msm-copy b{font-family:var(--font-display);font-size:22px;font-weight:400}.is-classic .msm-copy span{color:var(--muted)}.msm-specs{display:flex;gap:6px;margin-top:6px}.msm-specs i{padding:5px 9px;border-radius:8px;background:#f6f1eb;color:var(--ink);font-size:11.5px;font-style:normal}.is-immersive .msm-img{position:absolute;inset:0;height:100%}.is-immersive:after{content:"";position:absolute;inset:0 0 45%;background:linear-gradient(rgb(0 0 0 / .6),transparent)}.is-immersive .msm-copy{position:absolute;z-index:1;left:18px;right:18px;top:20px;color:#fff}.is-immersive .msm-copy em{font-size:10px;font-style:normal;letter-spacing:.2em;text-transform:uppercase}.is-immersive .msm-copy b{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1}.is-immersive .msm-copy span{font-size:11px;opacity:.8}.is-editorial{background:#f4efe6}.is-editorial .msm-copy{padding:20px 18px 14px}.is-editorial .msm-copy em{font-size:10px;font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--terra)}.is-editorial .msm-copy b{font-family:var(--font-display);font-size:27px;font-weight:400;font-style:italic;line-height:1.08}.is-editorial .msm-img{flex:1;min-height:0;width:auto;margin:0 18px 18px;border-radius:2px}.mst-palettes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mst-pal{display:flex;flex-direction:column;gap:6px;padding:9px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:12px;transition:box-shadow .3s ease,background-color .3s ease}.mst-pal.is-on{background:#fdf6f2;box-shadow:inset 0 0 0 1.5px var(--terra)}.mst-sw{display:flex}.mst-sw i{width:16px;height:16px;margin-right:-4px;border-radius:50%;box-shadow:0 0 0 1.5px #fff}.mst-site{overflow:hidden;border-radius:16px;background:var(--mt-bg);color:var(--mt-fg);font-family:var(--mt-body);box-shadow:0 0 0 1px var(--line),0 18px 36px -24px #3c281480;transition:background-color .6s ease,color .6s ease}.mst-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-family:var(--mt-display);font-size:14px;letter-spacing:.12em;text-transform:uppercase}.mst-hero{position:relative;height:130px}.mst-hero-img{width:100%;height:100%;object-fit:cover}.mst-hero:after{content:"";position:absolute;inset:0;background:var(--mt-primary);opacity:.25;transition:background-color .6s ease}.mst-hero-copy{position:absolute;z-index:1;inset:auto 14px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#fff}.mst-hero-copy b{font-family:var(--mt-display);font-size:21px;font-weight:400;line-height:1.1}.mst-hero-copy i{padding:6px 11px;background:var(--mt-primary);font-size:10px;font-style:normal;font-weight:600;transition:background-color .6s ease}.mst-body{padding:12px 14px 14px}.mst-body>b{font-family:var(--mt-display);font-size:15px;font-weight:400}.mst-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.mst-cards>span{display:flex;flex-direction:column;gap:2px;padding-bottom:6px;background:var(--mt-surface);transition:background-color .6s ease}.mst-cards img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.mst-cards em{padding:2px 8px 0;font-family:var(--mt-display);font-size:12px;font-style:normal}.mst-cards small{padding:0 8px;font-size:10px;color:var(--mt-accent);font-weight:600}.msl-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.msl-lang{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 8px;border-radius:12px;background:#fff;font-size:12.5px;transition:box-shadow .3s ease}.msl-lang b{flex:1;font-weight:600}.msl-lang.is-hover{box-shadow:inset 0 0 0 1.5px #a65e4e80}.msl-page{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--line),0 18px 36px -24px #3c281480}.msl-url{overflow:hidden;padding:6px 10px;border-radius:999px;background:#f6f1eb;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.msl-pills{display:flex;gap:4px}.msl-pills i{padding:3px 8px;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:700;color:var(--muted);transition:background-color .3s ease,color .3s ease,opacity .3s ease,transform .3s ease}.msl-pills i.is-on{background:var(--ink);color:#fff}.msl-pills i.is-off{opacity:0;transform:scale(.6);width:0;padding:0}.msl-body{display:flex;gap:12px}.msl-img{flex:none;width:84px;height:84px;border-radius:10px;object-fit:cover}.msl-name{display:block;font-family:var(--font-display);font-size:18px;font-weight:400}.msl-text{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--muted)}.msl-specs{display:block;margin-top:4px;font-size:11px}.msl-specs em{font-style:normal;color:var(--muted)}.msl-cta{align-self:flex-start;padding:8px 14px;border-radius:999px;background:var(--terra);color:#fff;font-size:12px;font-weight:600}[data-t]{transition:opacity .25s ease}[data-t].is-swapping{opacity:0}.ms{--ink: #1c1c1a;--muted: #8a837c;--faint: #b5afa8;--sage: #3d5245;--forest: #3d5245;--forest-tint: #dbe4de;--terra-tint: #f6e1d9;--tertiary: #efe0cf;--danger: #9b3a2e;--danger-tint: #f4dcd8;--low: #f7f3f0;--container: #f1edea;--highest: #e5e2df;--ghost: rgb(217 193 189 / .4);--line: rgb(217 193 189 / .4);--stone: 0 12px 40px rgb(28 28 26 / .06);background:#fcf9f5;font-family:var(--font-sans);font-size:13.5px}.ms *:not(#_),.ms *:not(#_):before,.ms *:not(#_):after{border-radius:0}.ms .ms-av:not(#_),.ms .ms-chip:not(#_),.ms .ms-pills i:not(#_),.ms .ms-switch:not(#_),.ms .ms-switch i:not(#_),.ms .msc-dots i:not(#_),.ms .msb-pct:not(#_),.ms .mst-sw i:not(#_),.ms .msl-pills i:not(#_),.ms .msf-slider:not(#_),.ms .msf-slider i:not(#_),.ms .msf-slider b:not(#_),.ms .ms-tabs i b:not(#_),.ms .ms-toast svg:not(#_),.ms .ms-touch:not(#_),.ms .ms-touch:not(#_):after{border-radius:999px}.ms .msf-pin:not(#_){border-radius:50% 50% 50% 0}.ms .msf-pin:not(#_):after{border-radius:50%}.ms .ms-card,.ms .msp-deal,.ms .msd-stats>span,.ms .msc-day,.ms .mse-site,.ms .mst-site,.ms .msl-page,.ms .msm-frame,.ms .msn-mail,.ms .mst-pal,.ms .msl-lang,.ms .msf-calc{box-shadow:none}.ms .ms-title{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}.ms .ms-title:after{content:".";color:var(--faint)}.ms .ms-eyebrow{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:lowercase}.ms .ms-row-copy b,.ms .msp-deal .ms-row-copy b{font-family:var(--font-display);font-size:14.5px;font-weight:500}.ms .ms-row-copy span,.ms .ms-meta{color:var(--muted)}.ms .ms-row+.ms-row{border-top:1px solid var(--ghost)}.ms .ms-av{background:var(--tertiary);color:var(--terra);font-weight:600}.ms .ms-av.is-sage{background:var(--forest-tint);color:var(--forest)}.ms .ms-av.is-sand{background:#f2e4d2;color:#9b6b3a}.ms .ms-av.is-rose{background:var(--danger-tint);color:var(--danger)}.ms .ms-chip{font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:lowercase}.ms .ms-chip.is-sage,.ms .ms-chip.is-ok,.ms .msb-pct{background:var(--forest-tint);color:var(--forest)}.ms .ms-chip.is-rose{background:var(--danger-tint);color:var(--danger)}.ms .ms-btn{padding:9px 14px;font-size:12.5px;font-weight:600}.ms .ms-btn.is-small{padding:7px 11px;font-size:12px}.ms .ms-btn.is-muted{background:var(--highest);color:var(--muted)}.ms .ms-btn.is-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px #d9c1bd}.ms .ms-btn.is-ghost svg{color:var(--terra)}.ms .ms-btn.is-dark{background:var(--terra)}.ms .ms-tabs{gap:2px;box-shadow:inset 0 -1px 0 var(--ghost)}.ms .ms-tabs i{padding:10px 12px 9px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:400;letter-spacing:.02em;text-transform:lowercase;box-shadow:inset 0 -2px 0 transparent;transition:color .15s,box-shadow .15s}.ms .ms-tabs i.is-on{background:transparent;color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--terra)}.ms .ms-tabs i b{font-size:11px;font-weight:500;color:var(--muted)}.ms .ms-tabs i.is-on b{padding:1px 7px;background:var(--tertiary);color:var(--terra)}.ms .ms-pills i{background:var(--low);color:var(--muted);box-shadow:none;text-transform:lowercase}.ms .ms-pills i.is-on{background:var(--tertiary);color:var(--terra);box-shadow:none}.ms .ms-seg{padding:3px;background:var(--container)}.ms .ms-seg i{text-transform:lowercase;font-weight:500}.ms .ms-seg i.is-on{background:#fff;box-shadow:none}.ms .ms-switch.is-on{background:var(--terra)}.ms .ms-check{box-shadow:inset 0 0 0 1.5px #d9c1bd}.ms .ms-menu{padding:4px;box-shadow:var(--stone),0 0 0 1px #d9c1bd40}.ms .ms-menu em{text-transform:lowercase;letter-spacing:.12em}.ms .ms-menu i{font-size:13px}.ms .ms-menu i.is-hover{background:var(--tertiary);color:var(--ink)}.ms .ms-toast{gap:10px;padding:11px 16px 11px 12px;background:#fff;color:var(--ink);font-size:12.5px;box-shadow:var(--stone),0 0 0 1px #d9c1bd4d}.ms .ms-toast svg{background:var(--forest);color:#fff}.ms .msp-deal{padding:12px 14px 11px}.ms .msp-deal.is-lifted{box-shadow:var(--stone),0 0 0 1.5px #a65e4e80}.ms .msp-deal.is-fresh{box-shadow:inset 2px 0 0 var(--terra)}.ms .msp-side b,.ms .msd-stats b,.ms .msp-sum b,.ms .msf-month b{font-family:var(--font-display);font-weight:400;font-variant-numeric:tabular-nums}.ms .msp-meter i.is-done{background:var(--forest)}.ms .msp-sum span{background:var(--container);box-shadow:none}.ms .msd-stats em,.ms .msp-sum em{font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:lowercase}.ms .msc-day{background:#fff}.ms .msc-day.is-on{background:var(--tertiary);color:var(--ink)}.ms .msc-day.is-on em{color:var(--terra)}.ms .msc-day em{text-transform:lowercase}.ms .msc-ev.is-rose{--bar: var(--danger);background:#fff}.ms .msc-ev.is-sand{--bar: #9b6b3a}.ms .msc-ev.is-sage{--bar: var(--forest)}.ms .msc-ev.is-fresh{box-shadow:inset 3px 0 0 var(--bar);background:var(--low)}.ms .msc-team .ms-av{box-shadow:0 0 0 2px #fcf9f5}.ms .msn-when span,.ms .msl-url{background:var(--low)}.ms .msd-chart .ms-meta,.ms .msd-up{letter-spacing:.05em;text-transform:lowercase}.ms .msd-bars i{background:var(--terra)}.ms .msd-bars i:nth-child(n+6){background:var(--forest)}.ms .mst-pal{background:#fff;box-shadow:none}.ms .mst-pal.is-on{background:var(--tertiary);box-shadow:inset 0 -2px 0 var(--terra)}.ms .msl-lang.is-hover{box-shadow:inset 0 0 0 1px var(--terra)}@media(min-width:640px){.ms{font-size:14px}.ms-page{padding-top:28px;gap:14px}}@media(prefers-reduced-motion:reduce){.ms *,.ms-in{animation:none!important;transition:none!important}}
