@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-italic.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-italic.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--pine:#3D362E;--moss:#4A4238;--moss-2:#574E42;--bone:#EFE9DF;--bone-2:#E3DBCD;--paper:#F7F3EC;--brass:#7A6A55;--brass-lt:#C4B49A;--brass-dk:#5C5142;--brass-text:#6A5C4A;--accent-tint:#DFD7CC;--accent-line:#C7BEB0;--line-control:#807972;--line-control-dk:#9A9286;--line-track:#7F786E;--sage:#8C8071;--sage-dk:#6B6153;--signal-neg:#8E4A30;--signal-neg-dk:#E0A98F;--ink:#3D362E;--ink-70:#57514A;--ink-45:#645D55;--on-dark:#EFE9DF;--on-dark-70:#C7C0B7;--on-dark-45:#BAB3AA;--line-lt:rgba(61,54,46,.12);--line-lt-soft:rgba(61,54,46,.07);--line-hover:rgba(61,54,46,.25);--line-dk:rgba(239,233,223,.14);--line-dk-soft:rgba(239,233,223,.08);--serif:"Source Serif 4","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--sans:"Avenir Next","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:32px;--r-pill:999px;--sh-1:0 1px 2px rgba(61,54,46,.05), 0 8px 24px rgba(61,54,46,.05);--sh-2:0 2px 4px rgba(61,54,46,.06), 0 18px 48px rgba(61,54,46,.09);--sh-dk:0 24px 64px rgba(0,0,0,.45);--sh-toast:0 2px 6px rgba(0,0,0,.3), 0 12px 28px rgba(0,0,0,.34), 0 32px 72px rgba(0,0,0,.42), inset 0 1px 0 rgba(239,233,223,.09);--ease-out:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.32,.72,0,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-exit:cubic-bezier(.4,0,.9,.6);--dur-instant:90ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.32s;--dur-slower:.46s;--dur-loop:1.6s;--dur-spin:.82s;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--s8:128px;--s9:160px;--container:1272px;--gutter:24px}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;letter-spacing:.005em}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.frame{width:100%;margin:0 auto;background:var(--bone);position:relative;display:flex;flex-direction:column;min-height:100dvh}.frame>main{flex:1}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.wrap-wide{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}section{position:relative}.pad{padding:var(--s8) 0}.pad-sm{padding:var(--s7) 0}.dark{background:var(--pine);color:var(--on-dark)}.dark .card{color:var(--ink)}.dark .lede{color:var(--on-dark-70)}.dark .card .lede,.dark .card .body,.dark .card .sec-note,.dark .card .ticks li{color:var(--ink-70)}.dark .card .small{color:var(--ink-45)}.dark .card .eyebrow{color:var(--brass-text)}.dark .card .eyebrow:before{background:var(--brass)}.dark .card .pill{border-color:var(--line-lt);color:var(--ink-70)}.dark .card .pill-brass{color:var(--brass-text)}.dark .card .btn-ghost{color:var(--ink);border-color:var(--line-control)}.eyebrow{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--brass-text);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--brass);opacity:.6}.dark .eyebrow{color:var(--brass-lt)}.dark .eyebrow:before{background:var(--brass-lt)}.d1{font-family:var(--serif);font-size:88px;line-height:1.02;letter-spacing:-.025em;font-weight:400;margin:0}.d2{font-family:var(--serif);font-size:64px;line-height:1.06;letter-spacing:-.02em;font-weight:400;margin:0}.d3{font-family:var(--serif);font-size:44px;line-height:1.12;letter-spacing:-.015em;font-weight:400;margin:0}.d4{font-family:var(--serif);font-size:30px;line-height:1.2;letter-spacing:-.01em;font-weight:400;margin:0}.h5{font-family:var(--sans);font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.005em;margin:0}.lede{font-size:19px;line-height:1.62;color:var(--ink-70);margin:0;max-width:56ch}.body{font-size:16px;line-height:1.68;color:var(--ink-70);margin:0}.small{font-size:14px;line-height:1.6;color:var(--ink-45)}.dark .body,.dark .small{color:var(--on-dark-70)}.dark .small{color:var(--on-dark-45)}.it{font-style:italic;color:var(--brass)}.num{font-family:var(--serif);font-size:56px;line-height:1;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border-radius:var(--r-pill);font-size:14.5px;font-weight:600;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;white-space:nowrap}.btn-brass{background:var(--brass-lt);color:var(--pine);border-color:var(--brass-lt)}.btn-ink{background:var(--pine);color:var(--on-dark)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-control)}.dark .btn-ghost{color:var(--on-dark);border-color:var(--line-control-dk)}.btn-sm{height:42px;padding:0 20px;font-size:13.5px}.arw{width:16px;height:16px;flex:none}.navbar{border-bottom:1px solid var(--line-dk-soft)}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.mark{display:flex;align-items:center;gap:11px}.mark-glyph{width:30px;height:30px;flex:none;color:var(--brass-lt)}.mark-text{font-family:var(--serif);font-size:19px;letter-spacing:.11em;font-weight:400;white-space:nowrap}.navlinks{position:relative;display:flex;gap:36px;font-size:14.5px;font-weight:500}.navlinks a:not(.btn){padding-bottom:7px;color:var(--on-dark-70)}.navlinks a.on:not(.btn){color:var(--on-dark)}.navlinks a.on:not(.btn){box-shadow:inset 0 -1px 0 var(--brass-lt)}.card{background:var(--paper);border:1px solid var(--line-lt-soft);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.card-dk{background:var(--moss);border:1px solid var(--line-dk);border-radius:var(--r-lg)}.glass{background:linear-gradient(180deg,#efe9df12,#efe9df05);border:1px solid var(--line-dk);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:var(--r-pill);font-size:11px;line-height:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line-control);color:var(--ink-70)}.dark .pill{border-color:var(--line-dk);color:var(--on-dark-70)}.pill-brass{background:var(--accent-tint);border-color:var(--accent-line);color:var(--brass-text)}.dark .pill-brass{color:var(--brass-lt)}.rule{height:1px;background:var(--line-lt);border:0;margin:0}.dark .rule{background:var(--line-dk)}.ph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.ph.scrim:after{background:linear-gradient(180deg,#3d362e00 38%,#3d362ed1);z-index:2}.ph-cap{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:40px 44px}.ph{position:relative;overflow:hidden;background:linear-gradient(150deg,#574e42,#4a4238 46%,#3d362e)}.ph:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 22% 12%,rgba(196,180,154,.3),transparent 58%),radial-gradient(90% 80% at 88% 96%,rgba(140,128,113,.26),transparent 60%)}.ph-lt{background:linear-gradient(150deg,#e3dbcd,#c4b49a 52%,#a99777)}.ph-lt:after{background:radial-gradient(110% 90% at 20% 10%,rgba(196,180,154,.36),transparent 60%),radial-gradient(90% 80% at 90% 95%,rgba(61,54,46,.16),transparent 62%)}.ph-lbl{position:absolute;left:16px;bottom:14px;z-index:3;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#efe9df80}.ph-lt .ph-lbl{color:#3d362e66}.g{display:grid;gap:var(--s3)}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.between{justify-content:space-between}.center{align-items:center}.stack-2{display:flex;flex-direction:column;gap:var(--s2)}.stack-3{display:flex;flex-direction:column;gap:var(--s3)}.stack-4{display:flex;flex-direction:column;gap:var(--s4)}.spec-label{position:absolute;top:-34px;left:0;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sage-dk)}.mkt{font-size:15px;line-height:2.1;color:var(--on-dark-70);display:flex;align-items:center;gap:10px}.mkt:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--brass-lt);flex:none}.ticks{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:13px}.ticks li{position:relative;padding-left:30px;font-size:15.5px;line-height:1.5;color:var(--ink-70)}.ticks li:before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;border-radius:50%;background:#7a6a551f}.ticks li:after{content:"";position:absolute;left:5px;top:10px;width:6px;height:3px;border-left:1.5px solid var(--brass);border-bottom:1.5px solid var(--brass);transform:rotate(-45deg)}.dark .ticks li{color:var(--on-dark-70)}.cmp{width:100%;border-collapse:collapse;font-size:15px}.cmp th{text-align:left;padding:22px 32px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);background:var(--bone);border-bottom:1px solid var(--line-lt)}.cmp th:not(:first-child),.cmp td:not(:first-child){width:24%}.cmp td{padding:20px 32px;border-bottom:1px solid var(--line-lt-soft);color:var(--ink-70)}.cmp tr:last-child td{border-bottom:0}.cmp td:first-child{color:var(--ink);font-weight:500}.cmp td[data-y]{color:var(--ink);font-weight:600;position:relative;padding-left:56px}.cmp td[data-y]:before{content:"";position:absolute;left:32px;top:24px;width:14px;height:7px;border-left:1.6px solid var(--brass);border-bottom:1.6px solid var(--brass);transform:rotate(-45deg)}.cmp td[data-n],.cmp td[data-p]{color:var(--ink-45)}.step{padding:34px 28px 34px 0;border-right:1px solid var(--line-dk);display:flex;flex-direction:column;gap:12px}.step:not(:first-child){padding-left:28px}.step-n{font-family:var(--serif);font-size:15px;letter-spacing:.14em;color:var(--brass-lt)}.step .h5{color:var(--on-dark)}.step-d{margin-top:auto;padding-top:20px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--on-dark-45)}.faq{border-top:1px solid var(--line-lt);padding:26px 0}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:18px;font-weight:500;letter-spacing:-.005em;color:var(--ink)}.faq-i{font-family:var(--sans);font-size:22px;font-weight:300;color:var(--brass-text);flex:none}.faq-a{margin:16px 0 0;font-size:15.5px;line-height:1.68;color:var(--ink-70);max-width:64ch}.faq.open .faq-q{color:var(--ink)}.fld{display:flex;flex-direction:column;gap:2px;padding:6px 20px;flex:1;min-width:0}.fld-l{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-45)}.fld-v{font-size:15px;color:var(--on-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fld-div{width:1px;height:32px;background:var(--line-dk);flex:none}.map-tag{position:absolute;left:14px;top:14px;z-index:2;height:26px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--r-pill);font-size:11px;font-weight:600;letter-spacing:.08em;background:#3d362e8c;color:#efe9dfeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-tag.dark-tag{background:#f7f3ecb8;color:var(--ink)}.pin{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;transform:translate(-50%,-50%)}.pin i{width:30px;height:30px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.02em;background:#3d362ed1;border:1px solid rgba(196,180,154,.5);color:#c4b49a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pin b{font-size:12.5px;font-weight:600;letter-spacing:.03em;color:#efe9dfc7;white-space:nowrap}.pin.sel i{background:#c4b49a;border-color:#d8cbb2;color:#3d362e;box-shadow:0 0 0 6px #c4b49a33}.pin.sel b{color:#efe9df}.dot{width:8px;height:8px;border-radius:50%;background:#c4b49a;display:block;flex:none}.dot.hollow{background:transparent;border:1.5px solid rgba(239,233,223,.4)}.zoom{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:16px;color:var(--on-dark-70)}.reg{border-top:1px solid var(--line-dk);padding:40px 0 8px}.reg-h{display:flex;align-items:baseline;gap:18px;padding-bottom:28px}.mkt-c{padding:0 28px 32px;border-right:1px solid var(--line-dk-soft);display:flex;flex-direction:column;gap:6px}.mkt-c:nth-child(4n+1){padding-left:0}.mkt-c:nth-child(4n){border-right:0;padding-right:0}.mkt-c:last-child{border-right:0}.mkt-c .h5{color:var(--on-dark)}.mkt-s{display:flex;align-items:baseline;gap:8px;padding-top:10px}.mkt-s span{font-family:var(--serif);font-size:24px;color:var(--brass-lt);letter-spacing:-.01em}.mkt-s em{font-style:normal;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-45)}.lb{display:flex;flex-direction:column;gap:9px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45)}.lb em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:.02em;font-size:12px;opacity:.7}.inp{height:54px;border:1px solid var(--line-lt);border-radius:var(--r-md);background:var(--bone);display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:15px;color:var(--ink);letter-spacing:normal;text-transform:none;font-weight:400}.inp .ph-t{color:var(--ink-45)}.inp.sel i.cv{width:9px;height:9px;border-right:1.4px solid var(--ink-45);border-bottom:1.4px solid var(--ink-45);transform:rotate(45deg) translate(-2px,-2px);display:block}.inp-dk{background:#efe9df0d;border-color:var(--line-dk);color:var(--on-dark-45)}.inp-b{height:36px;padding:0 18px;border-radius:var(--r-pill);background:var(--brass-lt);color:var(--pine);display:inline-flex;align-items:center;font-size:13px;font-weight:600}.cbx{display:flex;align-items:flex-start;gap:12px}.cbx .box{width:18px;height:18px;border:1px solid var(--line-lt);border-radius:5px;flex:none;margin-top:2px;background:var(--bone)}.ct-row{display:grid;grid-template-columns:110px 1fr;gap:6px 20px;align-items:baseline}.ct-l{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-45)}.ct-v{font-family:var(--serif);font-size:23px;color:var(--brass-lt);letter-spacing:-.01em}.ct-row .small{grid-column:2}.cat{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-text)}.pillar{display:flex;flex-direction:column;gap:0;padding:34px 30px 36px}.pillar-i{width:44px;height:44px;border-radius:12px;background:#7a6a551f;display:flex;align-items:center;justify-content:center;flex:none}.pillar h3{font-family:var(--serif);font-size:26px;line-height:1.2;letter-spacing:-.01em;font-weight:400;margin:24px 0 6px}.pillar .kicker{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--brass-text);margin-bottom:16px}.pillar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.pillar li{font-size:14.5px;line-height:1.5;color:var(--ink-70);padding-left:18px;position:relative}.pillar li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--brass);opacity:.55}.shs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line-dk);border-bottom:1px solid var(--line-dk)}.shs>div{padding:44px 32px;border-right:1px solid var(--line-dk)}.shs>div:last-child{border-right:0}.shs>div:first-child{padding-left:0}.shs>div:last-child{padding-right:0}.quote{display:flex;flex-direction:column;gap:18px;padding:32px 30px 30px;margin:0}.quote blockquote{font-family:var(--serif);font-size:20px;line-height:1.46;letter-spacing:-.01em;color:var(--ink);margin:0}.quote .who{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:4px}.quote .who>span{display:flex;flex-direction:column;gap:2px;min-width:0}.who-name{font-size:14.5px;font-weight:600;color:var(--ink)}.who-role{font-size:13.5px;color:var(--ink-70)}.avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;background:var(--bone-2)}.stars{font-size:13px;letter-spacing:.18em;color:var(--brass-text)}.banner{position:relative;overflow:hidden;border-radius:var(--r-xl)}.banner .ph-cap h2{margin:0}.jrow{display:grid;grid-template-columns:128px 1fr 300px;gap:40px;align-items:start;padding:38px 0;border-top:1px solid var(--line-lt)}.jrail{display:flex;flex-direction:column;gap:8px}.jdate{font-family:var(--serif);font-size:18px;line-height:1.3;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.jread{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink-45);white-space:nowrap}.jbody h3{font-family:var(--serif);font-size:29px;line-height:1.2;letter-spacing:-.018em;font-weight:400;margin:0 0 16px;max-width:none}.jbody p{font-size:15.5px;line-height:1.65;color:var(--ink-70);margin:0;max-width:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.jmore{display:inline-flex;align-items:center;gap:9px;margin-top:16px;font-size:13.5px;font-weight:600;letter-spacing:.02em;color:var(--brass-text)}.jmore .arw{width:14px;height:14px}.jthumb{width:100%;aspect-ratio:13/7;border-radius:var(--r-sm)}.jteaser{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--line-lt)}.jteaser .jthumb-sm{aspect-ratio:13/7;border-radius:var(--r-sm);margin-bottom:6px}.jteaser h3{font-family:var(--serif);font-size:25px;line-height:1.22;letter-spacing:-.015em;font-weight:400;margin:0}.jmeta{display:flex;align-items:center;gap:12px}.jfeat{display:grid;grid-template-columns:520px 1fr;gap:0}.jfeat-body{padding:8px 0 8px 56px;display:flex;flex-direction:column;justify-content:center}.jfeat-body .jmeta{gap:14px;font-size:14px;line-height:1.6;color:var(--ink-45)}.jfeat-body .jmeta .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-45);flex:none}.jfeat-body h2{font-family:var(--serif);font-size:44px;line-height:1.14;letter-spacing:-.02em;font-weight:400;margin:16px 0}.jfeat-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.jfeat-body .jmore{margin-top:24px;font-size:15px;letter-spacing:.01em}.hero-band{position:relative;height:470px;overflow:hidden;border-radius:var(--r-xl) var(--r-xl) 0 0}.hero-band>img{width:100%;height:100%;object-fit:cover;display:block}.hero-band:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#3d362e1a,#3d362e00 40%,#3d362e85)}.hero-tag{position:absolute;left:26px;bottom:24px;z-index:2;display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 16px;border-radius:var(--r-pill);background:#3d362e8c;border:1px solid rgba(239,233,223,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12.5px;font-weight:600;letter-spacing:.06em;color:#efe9df;white-space:nowrap}.hero-tag i{width:5px;height:5px;border-radius:50%;background:var(--brass-lt);flex:none}.hero-copy{display:flex;flex-direction:column;gap:26px;padding-top:88px;padding-bottom:60px}.hero-copy .d2{margin:0}.hero-copy .lede{max-width:96ch;font-size:18.5px}.mkt.lt{color:var(--ink-70)}.mkt.lt:before{background:var(--brass)}.art-hero{background:var(--pine);color:var(--on-dark)}.art-wrap{width:100%;max-width:760px;margin:0 auto;padding:0 24px}.art-back{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;letter-spacing:.02em;color:var(--on-dark-70)}.art-back svg{width:15px;height:15px;flex:none}.art-foot{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--line-lt);margin-top:72px;padding-top:36px}.art-foot .back{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--brass-text);white-space:nowrap}.art-foot .back svg{width:15px;height:15px}.art-h1{font-family:var(--serif);font-size:52px;line-height:1.1;letter-spacing:-.02em;font-weight:400;margin:24px 0 0}.art-meta{display:flex;align-items:center;gap:14px;padding-top:22px;font-size:13.5px;color:var(--on-dark-70)}.art-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--on-dark-45)}.art-figure{margin:0 auto;max-width:960px;border-radius:var(--r-lg);overflow:hidden;position:relative;aspect-ratio:13/7}.art-figure img{width:100%;height:100%;object-fit:cover}.prose{font-size:18px;line-height:1.78;color:var(--ink-70)}.prose>p{margin:0 0 26px}.prose>p:first-of-type{font-size:20px;line-height:1.7;color:var(--ink)}.prose h2{font-family:var(--serif);font-size:32px;line-height:1.22;letter-spacing:-.015em;font-weight:400;color:var(--ink);margin:52px 0 18px}.prose h3{font-size:18px;font-weight:600;letter-spacing:-.005em;color:var(--ink);margin:36px 0 12px}.prose ul{margin:0 0 26px;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.prose ul li{position:relative;padding-left:22px}.prose ul li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:var(--brass)}.prose strong{color:var(--ink);font-weight:600}.prose a:not(.btn){color:var(--brass-text);border-bottom:1px solid rgba(106,92,74,.38)}.prose blockquote{margin:36px 0;padding:0 0 0 30px;border-left:2px solid var(--brass);font-family:var(--serif);font-size:25px;line-height:1.4;color:var(--ink);letter-spacing:-.01em}.callout{background:var(--bone-2);border-radius:var(--r-md);padding:28px 32px;margin:34px 0}.callout .k{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-text);margin-bottom:10px}.callout p{margin:0;font-size:16.5px;line-height:1.7}.calc{width:100%;border-collapse:collapse;margin:8px 0 0;font-size:16px}.calc td{padding:9px 0;border-bottom:1px solid var(--line-lt)}.calc tr:last-child td{border-bottom:0;font-weight:600;color:var(--ink)}.calc td:last-child{text-align:right;font-family:var(--serif);font-size:19px;color:var(--ink)}.art-next{max-width:60%}.art-next .jread{display:block;padding-bottom:8px}.card.home{display:flex;flex-direction:column;position:relative;border:1px solid var(--line-lt)}.card.home .ph{border-radius:var(--r-lg) var(--r-lg) 0 0}.card.home:hover{z-index:2}.p-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.p-loc{font-size:14px;line-height:22px;font-weight:400;letter-spacing:.005em;text-transform:uppercase;color:var(--brass-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.p-name{font-family:var(--serif);font-size:18px;line-height:23px;letter-spacing:-.01em;font-weight:400;color:var(--ink);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.p-spec{margin:0;font-size:14px;line-height:22px;letter-spacing:.005em;color:var(--ink-70)}.sep{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;vertical-align:middle;margin:0 8px;flex:none}.p-media{position:relative}.amens{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.p-media .amens{position:absolute;left:0;bottom:0;padding:12px 16px;z-index:2}.amen{width:32px;height:32px;border-radius:var(--r-pill);flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--brass-text);background:var(--accent-tint);border:1px solid var(--accent-line)}.tip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:3;padding:7px 12px;border-radius:10px;background:var(--pine);color:var(--on-dark);font-size:12.5px;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:var(--sh-2);opacity:0;transform:translate(-50%,4px) scale(.97);transform-origin:50% 100%;transition:opacity var(--dur-instant) var(--ease-exit),transform var(--dur-instant) var(--ease-exit)}.tip:after{content:"";position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:var(--pine);transform:translate(-50%)}:hover>.tip,:focus-visible>.tip{opacity:1;transform:translate(-50%) scale(1);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.amen-text{width:auto;padding:0 12px;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--ink-45)}.card.home .rule{margin:auto 0 0}.p-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:10px}.p-price{display:flex;align-items:baseline;gap:6px}.p-price strong{font-family:var(--serif);font-size:24px;line-height:26px;letter-spacing:-.01em;color:var(--ink);font-weight:400}.p-rate{display:flex;align-items:center;gap:5px;font-size:14px;line-height:22px;letter-spacing:.005em;color:var(--ink-70);white-space:nowrap}.locbar{display:flex;flex-direction:column;gap:var(--s4);padding-bottom:var(--s4)}.locrow{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.locsegs{display:inline-flex;gap:6px;flex-wrap:wrap;padding:6px;background:var(--bone-2);border-radius:var(--r-pill)}.locseg{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 18px;border-radius:var(--r-pill);font-size:15px;line-height:22px;letter-spacing:.005em;font-weight:500;color:var(--ink-70);border:0;background:transparent;cursor:pointer;white-space:nowrap;font-family:var(--sans);transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-out)}.locseg:hover{background:#3d362e0f}.locseg:active{transform:scale(.98);transition-duration:var(--dur-instant)}.locseg.on{background:var(--pine);color:var(--on-dark)}.locseg.on:hover{background:var(--moss)}.locmore{margin-left:auto}.home[hidden]{display:none}.locempty{padding:64px 0;text-align:center;color:var(--ink-45)}.sec-head{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.sec-head>*:first-child{min-width:0}.sec-note{max-width:66ch;margin:0;font-size:17.5px;line-height:1.62;color:var(--ink-70)}.dark .sec-note{color:var(--on-dark-70)}:focus-visible{outline:3px solid var(--brass-lt);outline-offset:3px;border-radius:4px}.dark :focus-visible,.art-hero :focus-visible{outline-color:var(--brass-lt)}:where(.card,.pillar) :focus-visible{outline-color:var(--brass-text)}.skip{position:absolute;left:24px;top:20px;z-index:99;height:44px;padding:0 20px;display:inline-flex;align-items:center;border-radius:var(--r-pill);background:var(--brass-lt);color:var(--pine);font-size:14px;font-weight:600;transform:translateY(-84px);transition:transform var(--dur-base) var(--ease-out)}.skip:focus{transform:none}.amen,.loccity,.locseg,.chip,.pill{min-height:24px}.field{display:flex;flex-direction:column;gap:9px}.field>label{font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45)}.field>label .opt{font-weight:500;text-transform:none;letter-spacing:.02em;font-size:12px}.field input,.field select,.field textarea{width:100%;height:54px;padding:0 18px;font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--bone);border:1px solid var(--line-control);border-radius:var(--r-md);appearance:none;-webkit-appearance:none;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),outline-color var(--dur-fast) var(--ease-standard)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-45)}.field textarea{height:104px;padding:16px 18px;line-height:1.6;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--ink-45)}.field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='m3 4.5 3 3 3-3' stroke='%23645D55' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--brass-lt);outline-offset:2px;border-color:var(--brass-text)}.check{display:flex;align-items:flex-start;gap:12px}.check input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:22px;height:22px;min-width:22px;margin:1px 0 0;flex:none;cursor:pointer;background:var(--bone);border:1px solid var(--line-control);border-radius:6px}.check input[type=checkbox]:checked{background:var(--brass-text);border-color:var(--brass-text)}.check input[type=checkbox]:checked:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid var(--bone);border-width:0 2px 2px 0;transform:rotate(45deg)}.check input[type=checkbox]:focus-visible{outline:3px solid var(--brass-lt);outline-offset:2px}.check label{cursor:pointer}.check label{font-size:14px;line-height:1.6;color:var(--ink-70)}button.btn{font-family:var(--sans);cursor:pointer}.req{color:var(--brass-text)}.sent{display:flex;flex-direction:column;gap:var(--s3);padding:4px 0 2px}.sent-head{display:flex;align-items:center;gap:12px;color:var(--brass-text)}.sent-glyph{width:22px;height:22px;flex:none}.sent-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sent .d4{margin:0}.sent .btn{align-self:flex-start;margin-top:var(--s1)}.toaster{position:fixed;right:32px;bottom:32px;z-index:60;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{pointer-events:auto;width:420px;max-width:calc(100vw - 64px);display:flex;align-items:flex-start;gap:14px;padding:18px 16px 18px 20px;border-radius:var(--r-md);background:var(--moss);border:1px solid var(--line-control-dk);box-shadow:var(--sh-toast);color:var(--on-dark)}.toast-glyph{width:22px;height:22px;flex:none;margin-top:1px;color:var(--brass-lt)}.toast-err .toast-glyph{color:var(--signal-neg-dk)}.toast-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.toast-title{font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--on-dark)}.toast-msg{font-size:14px;line-height:1.6;color:var(--on-dark-70)}.toast-x{width:24px;height:24px;flex:none;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer;color:var(--on-dark-70);border-radius:6px}.toast-x svg{width:11px;height:11px}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.subscribe{display:flex;flex-direction:column;gap:12px}.subscribe input{width:100%;height:56px;padding:0 18px;font-family:var(--sans);font-size:15px;color:var(--on-dark);background:#efe9df0f;border:1px solid var(--line-control-dk);border-radius:var(--r-md)}.subscribe input::placeholder,.subscribe-inline input::placeholder{color:var(--on-dark-70);opacity:1}.subscribe-label{font-size:13px;font-weight:600;line-height:18px;color:var(--on-dark)}.subscribe-inline-form{display:flex;flex-direction:column;gap:8px}.subscribe-err{color:var(--on-dark)}.subscribe input:focus-visible{outline:3px solid var(--brass-lt);outline-offset:2px}.subscribe-inline{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;background:#efe9df0f;border:1px solid var(--line-control-dk);border-radius:var(--r-md)}.subscribe-inline input{height:36px;padding:0;background:none;border:0;flex:1;min-width:0;font-family:var(--sans);font-size:15px;color:var(--on-dark)}.subscribe-inline input:focus-visible{outline:none}.subscribe-inline:has(input:focus-visible){outline:3px solid var(--brass-lt);outline-offset:2px}@media(max-width:1365px){:root{--container: 1176px}}@media(max-width:1239px){:root{--container: 1016px}}.btn{transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.975);transition-duration:var(--dur-instant)}.btn-brass:hover{background:#d3c5ae;border-color:#d3c5ae;box-shadow:var(--sh-1)}.btn-brass:active{background:var(--brass-lt);box-shadow:none}.btn-ink:hover{background:var(--moss);box-shadow:var(--sh-1)}.btn-ink:active{box-shadow:none}.btn-ghost:hover{background:#3d362e0d;border-color:var(--ink-45)}.dark .btn-ghost:hover{background:#efe9df12;border-color:var(--on-dark-45)}.dark .card .btn-ghost:hover{background:#3d362e0d;border-color:var(--ink-45)}.btn[aria-disabled=true],.btn:disabled{opacity:.5;pointer-events:none}.btn .arw{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .arw,.jmore:hover .arw{transform:translate(3px)}.navlinks a:not(.btn){transition:color var(--dur-fast) var(--ease-standard)}.navlinks a:not(.btn):hover{color:var(--on-dark)}.nav-toggle{transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-out)}.nav-toggle:hover{background:#efe9df12;border-color:var(--on-dark-45)}.nav-toggle:active{transform:scale(.975);transition-duration:var(--dur-instant)}.footer-grid a:not(.btn),.footer-base a:not(.btn),.art-back,.art-foot .back,.art-next a h2,a.jmore{transition:color var(--dur-fast) var(--ease-standard)}.footer-grid a:not(.btn){color:var(--on-dark-70)}.footer-grid a:not(.btn):hover{color:var(--on-dark)}.footer-base a:not(.btn):hover{color:var(--on-dark-70)}.art-back:hover{color:var(--on-dark)}.art-foot .back:hover,a.jmore:hover{color:var(--ink)}.art-next a:hover h2{color:var(--brass-text)}a.jteaser:hover .jmore,a.jfeat:hover .jmore{color:var(--ink)}.art-back svg,.art-foot .back svg{transition:transform var(--dur-fast) var(--ease-out)}.art-back:hover svg,.art-foot .back:hover svg{transform:translate(-3px)}.check input[type=checkbox]{transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.subscribe input,.subscribe-inline{transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.subscribe input:hover,.subscribe-inline:hover{border-color:var(--on-dark-45)}.subscribe-inline:focus-within{border-color:var(--brass-lt)}.card{transition:border-color var(--dur-base) var(--ease-standard)}a.card,.card-link .card{transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);will-change:transform}a.card:hover,.card-link:hover .card{border-color:var(--line-hover);transform:translateY(-2px);box-shadow:var(--sh-2)}a.card:active,.card-link:active .card{transform:translateY(0);transition-duration:var(--dur-instant)}.jrow{transition:background-color var(--dur-base) var(--ease-standard)}.jrow:hover .jbody h3{color:var(--brass-text)}.jbody h3 a{transition:color var(--dur-fast) var(--ease-standard)}.jrow .ph img,.jfeat .ph img{transition:transform var(--dur-slower) var(--ease-out)}.jrow:hover .ph img,.jfeat:hover .ph img{transform:scale(1.035)}.ct-v{transition:color var(--dur-fast) var(--ease-standard)}a.ct-v:hover{color:var(--on-dark)}.prose a:not(.btn):hover{border-bottom-color:var(--brass-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:hover,.btn:active,a.card:hover,.card-link:hover .card,a.card:active,.card-link:active .card,a.p-link:hover,a.p-link:active,.tab:active,.locseg:active,.sel-trigger:active,.to-top:hover,.to-top:active,.toast-x:active,.btn:hover .arw,.jmore:hover .arw,.nav-toggle:active,.art-back:hover svg,.art-foot .back:hover svg,.jrow:hover .ph img,.jfeat:hover .ph img{transform:none}.to-top.show{transform:none}.ind .seg-ind,.navlinks.ind .nav-ind{transition-property:opacity}.tip,:hover>.tip,:focus-visible>.tip{transform:translate(-50%)}}.nav-toggle{display:none;width:44px;height:44px;flex:none;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line-control-dk);border-radius:var(--r-pill);color:var(--on-dark);cursor:pointer}.nav-toggle span{position:relative;display:block;width:16px;height:1.5px;background:currentColor;border-radius:2px;transition:transform var(--dur-base) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0;width:16px;height:1.5px;background:currentColor;border-radius:2px;transition:transform var(--dur-base) var(--ease-standard)}.nav-toggle span:before{top:-5px}.nav-toggle span:after{top:5px}.nav-toggle[aria-expanded=true] span{background:transparent}.nav-toggle[aria-expanded=true] span:before{transform:translateY(5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:after{transform:translateY(-5px) rotate(-45deg)}.nav-drawer-band{display:grid;grid-template-rows:0fr;visibility:hidden;border-bottom:1px solid var(--line-dk-soft);transition:grid-template-rows var(--dur-fast) var(--ease-exit),visibility var(--dur-fast)}.nav-drawer-band.open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--dur-slow) var(--ease-out),visibility var(--dur-slow)}.nav-drawer-band>*{min-height:0;overflow:hidden}.nav-drawer{display:flex;flex-direction:column;gap:4px;padding:20px 0 32px;opacity:0;transition:opacity var(--dur-fast) var(--ease-exit)}.nav-drawer.open{opacity:1;transition:opacity var(--dur-base) var(--ease-out) var(--dur-instant)}.nav-drawer a:not(.btn){padding:13px 0;font-family:var(--serif);font-size:24px;letter-spacing:-.01em;color:var(--on-dark-70)}.nav-drawer a.on:not(.btn){color:var(--on-dark)}.nav-drawer .btn{margin-top:18px;justify-content:center}.nav-drawer .drawer-rule{height:1px;background:var(--line-dk);margin:14px 0 4px;border:0}@media(max-width:1239px){.g4,.shs{grid-template-columns:repeat(2,1fr)}.shs>div{padding:32px 24px;border-bottom:1px solid var(--line-dk)}.shs>div:nth-child(2n){border-right:0;padding-right:0}.shs>div:nth-child(odd){padding-left:0}.shs>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:1120px){.d1{font-size:60px}.d2{font-size:48px}.d3{font-size:36px}.num{font-size:44px}.pad{padding:var(--s7) 0}.pad-sm{padding:var(--s6) 0}.split{grid-template-columns:1fr!important;gap:var(--s5)!important}.hero-band{height:380px}.hero-copy{padding-top:64px;padding-bottom:48px}.jfeat{grid-template-columns:1fr;gap:var(--s3)}.jfeat-body{padding:8px 0 0}.jfeat-body h2{font-size:34px}}@media(max-width:1180px){.navlinks,.nav-cta{display:none}.nav-toggle{display:inline-flex}}@media(max-width:820px){.nav{height:72px}.d1{font-size:42px}.d2{font-size:34px}.d3{font-size:28px}.d4{font-size:24px}.art-h1{font-size:34px}.lede{font-size:17px}.num{font-size:38px}.prose{font-size:17px}.prose>p:first-of-type{font-size:18px}.prose h2{font-size:26px}.prose blockquote{font-size:20px;padding-left:20px}.wrap,.wrap-wide,.art-wrap{padding:0 20px}.pad{padding:var(--s6) 0}.pad-sm{padding:var(--s5) 0}.g2,.g3,.g4,.shs{grid-template-columns:1fr}.shs>div{padding:28px 0;border-right:0}.hero-band{height:260px;border-radius:var(--r-lg) var(--r-lg) 0 0}.hero-copy{padding-top:48px;padding-bottom:36px;gap:20px}.hero-copy .lede{font-size:16.5px}.hero-tag{left:16px;bottom:16px;font-size:11.5px}.jrow{grid-template-columns:1fr;gap:16px;padding:28px 0}.jrail{flex-direction:row;align-items:center;gap:14px}.jbody h3{font-size:24px}.jthumb{width:100%;height:auto;order:-1}.art-foot{flex-direction:column;align-items:flex-start;gap:20px}.art-next{max-width:100%}.cmp th,.cmp td{padding:14px 16px}.cmp td[data-y]{padding-left:36px}.cmp td[data-y]:before{left:16px;top:18px}.locrow{flex-direction:column;align-items:stretch}.locsegs{justify-content:flex-start}.locmore{margin-left:0}.locmore .btn{width:100%}.ct-row{grid-template-columns:1fr;gap:2px}.ct-row .small{grid-column:1}.ct-v{font-size:20px}.sec-head{gap:16px}.sec-note{font-size:16px}.d1 br,.d2 br,.d3 br,.art-h1 br,.jfeat-body h2 br,.cta-panel h2 br,.p-name br{display:none}.step{border-right:0;border-bottom:1px solid var(--line-dk);padding:24px 0!important}}@media(max-width:560px){.btn-row{flex-direction:column;align-items:stretch}.btn-row .btn{width:100%;justify-content:center}.mark-text{font-size:17px;letter-spacing:.09em}.cmp{font-size:13.5px}}.split{display:grid;align-items:center;gap:88px}.split-copy-first{grid-template-columns:.95fr 1.05fr}.split-media-first{grid-template-columns:1.05fr .95fr}.split-even{grid-template-columns:1fr 1fr}.split-auto{grid-template-columns:1fr auto}.split-end{align-items:end}.split-start{align-items:start}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.btn-lg{height:58px;padding:0 34px;font-size:15px}.btn-block{width:100%;justify-content:center}.head-with-action{gap:24px;flex-wrap:wrap}.head-with-action .sec-head{flex:1;min-width:0}.channel-strip{gap:32px;flex-wrap:wrap}.channel-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);white-space:nowrap}.channel-list{display:flex;align-items:center;justify-content:center;gap:44px;flex:1;flex-wrap:wrap;font-family:var(--serif);font-size:21px;letter-spacing:.05em;color:var(--ink-45)}.caps-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.market-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 40px}.p-photo{height:200px}.feature-split{display:grid;grid-template-columns:1fr .95fr}.feature-split-body{padding:64px 60px;display:flex;flex-direction:column;justify-content:center}.cta-panel{background:var(--moss);border:1px solid var(--line-dk);border-radius:var(--r-xl);padding:88px 80px}.cta-center{text-align:center}.cta-center .cta-body{color:var(--on-dark-70);margin:20px auto 32px;text-align:center}.cta-center .btn{display:inline-flex}.art-figure-lift{--cover-lift: 84px;--cover-gap: 56px;transform:translateY(calc(-1 * var(--cover-lift)));margin-bottom:calc(var(--cover-gap) - var(--cover-lift))}.split-contact{grid-template-columns:.88fr 1.12fr;gap:88px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding-bottom:72px}.footer-base{gap:20px;flex-wrap:wrap}.cmp tbody th{text-align:left;font-weight:500;color:var(--ink);background:transparent;padding:20px 32px;border-bottom:1px solid var(--line-lt-soft);font-size:15px;letter-spacing:normal;text-transform:none}.cmp tbody tr:last-child th{border-bottom:0}a.jteaser,a.jfeat{color:inherit}.route-fallback{min-height:70vh;background:var(--pine)}@media(max-width:1120px){.feature-split{grid-template-columns:1fr}.feature-split-body{padding:44px 40px}.split-contact{grid-template-columns:1fr;gap:var(--s5)}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.cta-panel{padding:64px 48px}.art-figure-lift{--cover-lift: 60px}}@media(max-width:820px){.market-columns{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr;gap:36px;padding-bottom:48px}.cta-panel{padding:44px 24px;border-radius:var(--r-lg)}.cta-center .cta-body{margin:16px auto 26px}.feature-split-body{padding:32px 24px}.head-with-action{flex-direction:column;align-items:flex-start}.art-figure-lift{--cover-lift: 36px}.split-auto{grid-template-columns:1fr}.card.split{padding:36px 24px!important}}@media(max-width:1239px){.channel-strip{flex-direction:column;align-items:flex-start;gap:18px}.channel-list{flex:none;width:100%;justify-content:flex-start;gap:14px 34px;font-size:19px}.p-photo{height:240px}.mkt-c:nth-child(4n+1){padding-left:28px}.mkt-c:nth-child(4n){border-right:1px solid var(--line-dk-soft);padding-right:28px}.mkt-c:nth-child(odd){padding-left:0}.mkt-c:nth-child(2n){border-right:0;padding-right:0}.mkt-c:last-child{border-right:0}}@media(max-width:820px){.channel-list{gap:12px 24px;font-size:17px}.p-photo{height:220px}}@media(max-width:820px){.mkt-c,.mkt-c:nth-child(4n+1),.mkt-c:nth-child(odd),.mkt-c:nth-child(4n),.mkt-c:nth-child(2n){padding-left:0;padding-right:0;border-right:0}}.svc{display:flex;flex-direction:column;gap:8px;padding-top:22px;border-top:1px solid var(--line-lt)}.svc .h5{color:var(--ink)}.svc-note{align-self:flex-start;margin-top:2px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text)}.benefit{display:flex;flex-direction:column;gap:8px;padding-top:22px;border-top:1px solid var(--line-dk)}.benefit .h5{color:var(--on-dark)}.benefit-tag{align-self:flex-start;margin-top:2px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-lt)}.tabs{display:inline-flex;gap:6px;flex-wrap:wrap;padding:6px;background:var(--bone-2);border-radius:var(--r-pill)}.tab{display:inline-flex;align-items:center;height:46px;padding:0 26px;border:0;background:transparent;cursor:pointer;border-radius:var(--r-pill);white-space:nowrap;font-family:var(--sans);font-size:15px;line-height:22px;letter-spacing:.005em;font-weight:600;color:var(--ink-70);transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-out)}.tab:hover{background:#3d362e0f}.tab:active{transform:scale(.98);transition-duration:var(--dur-instant)}.tab.on{background:var(--pine);color:var(--on-dark)}.tab.on:hover{background:var(--moss)}.tabpanel{outline-offset:6px}.tabs,.locsegs{position:relative}.seg-ind{position:absolute;top:0;left:0;z-index:0;border-radius:var(--r-pill);background:var(--pine);pointer-events:none;opacity:0}.ind .seg-ind{opacity:1;transition:transform var(--dur-base) var(--ease-standard),width var(--dur-base) var(--ease-standard),height var(--dur-base) var(--ease-standard)}.tab,.locseg{position:relative;z-index:1}.ind .tab.on,.ind .locseg.on,.ind .tab.on:hover,.ind .locseg.on:hover{background:transparent}.dark .seg-ind{background:var(--brass-lt)}.nav-ind{position:absolute;top:0;left:0;z-index:0;pointer-events:none;opacity:0}.nav-ind:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--brass-lt)}.navlinks.ind .nav-ind{opacity:1;transition:transform var(--dur-base) var(--ease-standard),width var(--dur-base) var(--ease-standard),height var(--dur-base) var(--ease-standard)}.navlinks.ind a.on:not(.btn){box-shadow:none}.dark .tabs{background:#efe9df0f}.dark .tab{color:var(--on-dark-70)}.dark .tab:hover{background:#efe9df12}.dark .tab.on{background:var(--brass-lt);color:var(--pine)}@media(max-width:820px){.tabs{display:flex;width:100%}.tab{flex:1 1 auto;justify-content:center;padding:0 16px}}.panel-head{align-items:start;gap:64px;padding-top:var(--s3);grid-template-columns:1fr 380px}.panel-fee{padding:28px 30px 30px;min-width:280px;display:flex;flex-direction:column;gap:6px}.panel-fee-amount{font-size:52px;color:var(--brass-text);line-height:1;padding-top:6px}.panel-benefits{padding-top:var(--s4);border-top:1px solid var(--line-lt)}.panel-stats{padding-top:var(--s4)}.panel-stats .shs{border-color:var(--line-lt)}.panel-stats .num{color:var(--brass-text)!important}.panel-stats .small{color:var(--ink-45)}.panel-stats .shs>div{border-right-color:var(--line-lt)}@media(max-width:1120px){.panel-head{grid-template-columns:1fr;gap:var(--s4)}.panel-fee{min-width:0}}.locempty{display:flex;flex-direction:column;align-items:center;gap:10px}.locempty-title{margin:0;font-size:19px;font-weight:600;color:var(--ink)}.locempty-body{margin:0 0 8px;font-size:15px;color:var(--ink-70)}a.p-link{display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}a.p-link:hover{border-color:var(--line-hover);transform:translateY(-2px);box-shadow:var(--sh-2)}a.p-link:active{transform:translateY(0);transition-duration:var(--dur-instant)}a.p-link:focus-visible{outline:3px solid var(--brass-lt);outline-offset:3px}.ph-fallback{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center}.ph-fallback-mark{width:88px;height:88px;opacity:.55}.jthumb .ph-fallback-mark{width:44px;height:44px}.jteaser .ph-fallback-mark{width:56px;height:56px}.art-figure .ph-fallback{background:linear-gradient(150deg,#574e42,#4a4238 46%,#3d362e)}.art-foot-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.to-top{position:fixed;right:28px;bottom:28px;z-index:50;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-pill);cursor:pointer;background:var(--brass-lt);color:var(--pine);box-shadow:var(--sh-2);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility var(--dur-base),background-color var(--dur-fast) var(--ease-standard)}.to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.to-top:hover{background:#d3c5ae;transform:translateY(-2px)}.to-top:active{transform:scale(.975);transition-duration:var(--dur-instant)}.to-top:focus-visible{outline:3px solid var(--brass-lt);outline-offset:3px}.to-top-icon{width:18px;height:18px}@media(max-width:820px){.to-top{right:18px;bottom:18px;width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.to-top{transition:opacity .01ms,visibility .01ms;transform:none}.to-top.show{transform:none}.ind .seg-ind,.navlinks.ind .nav-ind{transition-property:opacity}}.journal-more{display:flex;justify-content:center;padding-top:56px}.sel{position:relative}.sel-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;height:44px;min-width:220px;padding:0 18px;font-family:var(--sans);font-size:13.5px;color:var(--ink);background:transparent;border:1px solid var(--line-control);border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.sel-trigger:hover{border-color:var(--ink-45);background:#3d362e08}.sel-trigger:active{transform:scale(.99);transition-duration:var(--dur-instant)}.sel-trigger:focus-visible{outline:3px solid var(--brass-lt);outline-offset:2px}.sel-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-chev{width:12px;height:12px;flex:none;color:var(--ink-45);transition:transform var(--dur-base) var(--ease-standard)}.sel-trigger.open .sel-chev{transform:rotate(180deg)}.sel-panel{position:absolute;z-index:40;top:calc(100% + 8px);right:0;min-width:350px;width:max-content;max-width:400px;max-height:344px;overflow-y:auto;scrollbar-gutter:stable;margin:0;padding:12px;list-style:none;display:flex;flex-direction:column;gap:8px;background:var(--bone);border-radius:var(--r-md);box-shadow:var(--sh-2);transform-origin:top right;animation:sel-open var(--dur-slow) var(--ease-out) both}@keyframes sel-open{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:820px){.sel-panel{transform-origin:top center}}.sel-option{transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.sel-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px;border-radius:8px;cursor:pointer;font-size:16px;line-height:27px;color:var(--ink)}.sel-option:hover,.sel-option.active{background:var(--bone-2)}.sel-option.selected .sel-option-name{font-weight:600}.sel-option-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-count{height:32px;min-width:36px;padding:0 14px;flex:none;justify-content:center;font-size:11px;line-height:15px;font-weight:600;letter-spacing:.04em;border:1px solid var(--line-lt);color:var(--ink-70)}@media(max-width:820px){.sel,.sel-trigger{width:100%}.sel-panel{left:0;right:0;min-width:0;max-width:none}}.scroll-slim,.sel-panel{scrollbar-width:thin;scrollbar-color:rgba(61,54,46,.28) transparent}.scroll-slim::-webkit-scrollbar,.sel-panel::-webkit-scrollbar{width:10px;height:10px}.scroll-slim::-webkit-scrollbar-track,.sel-panel::-webkit-scrollbar-track{background:transparent}.scroll-slim::-webkit-scrollbar-thumb,.sel-panel::-webkit-scrollbar-thumb{background:#3d362e38;border-radius:var(--r-pill);border:3px solid transparent;background-clip:padding-box}.scroll-slim::-webkit-scrollbar-thumb:hover,.sel-panel::-webkit-scrollbar-thumb:hover{background:#3d362e61;background-clip:padding-box}.scroll-slim::-webkit-scrollbar-corner,.sel-panel::-webkit-scrollbar-corner{background:transparent}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-track) transparent}html::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:var(--line-track);border-radius:var(--r-pill);border:3px solid transparent;background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background:var(--line-control-dk);background-clip:padding-box}html::-webkit-scrollbar-corner{background:transparent}.video{margin:0;padding-top:var(--s5)}.video-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-lg);background:var(--pine)}.video-iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-play{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;display:block}.video-still{width:100%;height:100%;object-fit:cover}.video-play-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;background:var(--brass-lt);color:var(--pine);box-shadow:var(--sh-2);transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-standard)}.video-play-mark svg{width:30px;height:30px;margin-left:3px}.video-play:hover .video-play-mark{background:#d3c5ae}.video-play:active .video-play-mark{transform:translate(-50%,-50%) scale(.975);transition-duration:var(--dur-instant)}.video-play:focus-visible{outline:3px solid var(--brass-lt);outline-offset:3px;border-radius:var(--r-lg)}.video-caption{padding-top:14px;font-size:14px;color:var(--ink-45)}@media(prefers-reduced-motion:reduce){.video-play:active .video-play-mark{transform:translate(-50%,-50%)}}@media(max-width:820px){.video-play-mark{width:60px;height:60px}.video-play-mark svg{width:24px;height:24px}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}.toast{animation:toast-in var(--dur-slow) var(--ease-out) both}.toast.leaving{animation:toast-out var(--dur-base) var(--ease-exit) both}.toast-x{transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-out)}.toast-x:hover{color:var(--on-dark);background:#efe9df14}.toast-x:active{transform:scale(.975);transition-duration:var(--dur-instant)}.toast-x:focus-visible{outline:3px solid var(--brass-lt);outline-offset:2px}@keyframes route-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.frame>main>.route{animation:route-in var(--dur-base) var(--ease-out) both}.frame>main{background-image:linear-gradient(var(--pine),var(--pine));background-repeat:no-repeat;background-size:100% 120px}.scroll-slim,.sel-panel,.cmp-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@keyframes sync-pulse{0%,to{opacity:.55}50%{opacity:1}}.locsync{animation:sync-pulse var(--dur-loop) var(--ease-in-out) infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.spin{width:16px;height:16px;flex:none;animation:btn-spin var(--dur-spin) linear infinite}.btn[aria-busy=true][aria-disabled=true]{opacity:.82}.form-fields{min-width:0;margin:0;padding:0;border:0}.form-fields:disabled .field input,.form-fields:disabled .field select,.form-fields:disabled .field textarea,.form-fields:disabled .check input,.form-fields:disabled .check label{cursor:not-allowed}.form-fields:disabled .field input:hover,.form-fields:disabled .field select:hover,.form-fields:disabled .field textarea:hover{border-color:var(--line-control)}@media(prefers-reduced-motion:reduce){.toast,.toast.leaving,.frame>main>.route{animation:none}.locsync{animation:none;opacity:.8}.spin{animation:none}}@media(max-width:620px){.toaster{right:16px;left:16px;bottom:16px}.toast{width:100%;max-width:none}}.locsync{padding-bottom:16px;color:var(--ink-45)}.locnotice{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--bone-2);border-radius:var(--r-md);padding:16px 20px;margin-bottom:24px}.locnotice-body{margin:0;font-size:15px;color:var(--ink-70)}.price-card{display:flex;flex-direction:column}.price-foot{margin-top:auto;padding-top:26px}.price-foot .rule{margin-bottom:18px}
