body.c1{--bg: #ffffff;--tint: #f5f4f1;--ink: #141414;--ink-2: #44423e;--muted: #6f6b64;--line: #e4e1da;--gold: #b08a3e;--gold-ink: #85662a;--dark: #141414;--r: 12px;--f: "Geist Variable", system-ui, sans-serif;margin:0;background:var(--bg);color:var(--ink);font:400 18px/1.6 var(--f);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.c1 *,.c1 *:before,.c1 *:after{box-sizing:border-box}.c1 img{display:block;max-width:100%;height:auto}.c1 a{color:inherit}.c1 :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.c1 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.c1 .skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px;border-radius:6px}.c1 .skip:focus{top:12px}html:has(body.c1){scroll-behavior:smooth}html.menu-open{overflow:hidden}.c1 h1,.c1 h2,.c1 h3{margin:0;font-weight:560;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.c1 h1{font-size:clamp(42px,6.1vw,88px);line-height:1.02;letter-spacing:-.04em}.c1 h2{font-size:clamp(32px,3.9vw,56px);letter-spacing:-.035em}.c1 h3{font-size:clamp(20px,1.7vw,24px);letter-spacing:-.015em;line-height:1.25}.c1 p{margin:0;text-wrap:pretty}.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.c1 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border-radius:999px;font:500 16px/1 var(--f);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.c1 .btn--ink{background:var(--ink);color:#fff}.c1 .btn--ink:hover{background:#333}.c1 .btn--gold{background:var(--gold);color:#141414}.c1 .btn--gold:hover{background:#c9a35a}.c1 .btn--line-light{border-color:#ffffff59;color:#fff}.c1 .btn--line-light:hover{border-color:#fff}.c1 .btn--line{border-color:var(--ink);color:var(--ink);background:transparent}.c1 .btn--line:hover{background:var(--ink);color:#fff}.c1 .link{font-weight:500;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1.5px;text-underline-offset:6px;transition:text-underline-offset .2s,color .2s}.c1 .link:hover{text-underline-offset:3px;color:var(--gold-ink)}.btns{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.hd{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:border-color .25s}.hd:before{content:"";position:absolute;inset:0;z-index:-1;background:#ffffffeb;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.hd.is-scrolled{border-bottom-color:var(--line)}.hd__in{display:flex;align-items:center;gap:32px;height:76px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand img{width:44px}.brand span{font-weight:600;font-size:16px;letter-spacing:-.01em;line-height:1.1}.brand small{display:block;font-weight:400;font-size:13px;color:var(--muted);letter-spacing:0}.hd__nav{display:flex;gap:30px;font-size:16px}.hd__nav a{text-decoration:none;color:var(--ink-2);padding:6px 0;border-bottom:1.5px solid transparent;transition:color .2s,border-color .2s}.hd__nav a:hover{color:var(--ink)}.hd__nav a[aria-current]{color:var(--ink);border-bottom-color:var(--gold)}.hd__cta{min-height:44px}.hd__burger{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;position:relative}.hd__burger i{position:absolute;left:13px;right:13px;height:1.5px;background:var(--ink);transition:transform .25s,top .25s}.hd__burger i:first-of-type{top:17px}.hd__burger i:last-of-type{top:25px}.hd__burger[aria-expanded=true] i:first-of-type{top:21px;transform:rotate(45deg)}.hd__burger[aria-expanded=true] i:last-of-type{top:21px;transform:rotate(-45deg)}.menu{position:fixed;inset:76px 0 0;background:#fff;overflow:auto;border-top:1px solid var(--line)}.menu nav{display:flex;flex-direction:column;padding-top:18px;padding-bottom:40px}.menu nav>a:not(.btn){font-size:30px;font-weight:550;letter-spacing:-.03em;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--line)}.menu__sub{display:flex;flex-direction:column;gap:4px;padding:16px 0 24px}.menu__sub a{text-decoration:none;color:var(--ink-2);font-size:17px;padding:6px 0}@media(max-width:900px){.hd__nav,.c1 .hd__cta{display:none}.hd__burger{display:block}.hd__in{height:68px}.menu{inset:68px 0 0}}.sec{padding:clamp(80px,10vw,140px) 0}.sec--tint{background:var(--tint)}.sec__head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.sec__head h2+p{margin-top:18px;color:var(--ink-2);font-size:19px;max-width:60ch}.split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,110px);align-items:start}.split__head{position:sticky;top:120px;margin-bottom:0}@media(max-width:900px){.split{grid-template-columns:1fr}.split__head{position:static}}.rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.rv.is-in{opacity:1;transform:none}.hero{padding-top:clamp(48px,7vw,100px)}.hero__text{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:32px clamp(32px,5vw,80px);align-items:end}.hero__side{display:flex;flex-direction:column;gap:28px;padding-bottom:10px}.lede{font-size:clamp(18px,1.4vw,20px);color:var(--ink-2)}.hero__img{margin:clamp(40px,5vw,64px) 0 0;border-radius:var(--r);overflow:hidden;aspect-ratio:21 / 9}.hero__img img{width:100%;height:100%;object-fit:cover}.hero__aud{list-style:none;padding:22px 0 0;margin:0;display:flex;flex-wrap:wrap;gap:8px 36px;font-size:16px;color:var(--ink-2)}.hero__aud li{display:flex;align-items:center;gap:10px}.hero__aud li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.hero__aud .hero__where{margin-left:auto;color:var(--muted)}.hero__aud .hero__where:before{display:none}@media(max-width:900px){.hero__text{grid-template-columns:1fr}.hero__img{aspect-ratio:4 / 3}.hero__aud .hero__where{margin-left:0;width:100%}}.feat{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center;padding-bottom:clamp(56px,7vw,96px);border-bottom:1px solid var(--line)}.feat__img,.mini__img{display:block;border-radius:var(--r);overflow:hidden}.feat__img{aspect-ratio:5 / 4}.feat__img img,.mini__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.feat:hover .feat__img img,.mini:hover .mini__img img{transform:scale(1.03)}.feat__body h3{font-size:clamp(32px,3.4vw,48px);letter-spacing:-.035em;line-height:1.05}.feat__body h3 a,.mini h3 a{text-decoration:none}.feat__body h3 a:hover,.mini h3 a:hover{color:var(--gold-ink)}.feat__lede{margin-top:22px;font-size:20px;color:var(--ink-2);max-width:34ch}.tags{list-style:none;padding:0;margin:28px 0;display:flex;flex-wrap:wrap;gap:8px}.tags li{font-size:15px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2)}.from{font-size:16px;color:var(--muted);margin-bottom:22px!important}.from strong{color:var(--ink);font-weight:600;font-size:20px;letter-spacing:-.01em}.pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);padding-top:clamp(56px,7vw,96px)}.mini__img{aspect-ratio:16 / 10;margin-bottom:26px}.mini h3{font-size:clamp(24px,2.2vw,32px);letter-spacing:-.03em;margin-bottom:12px}.mini>p:not(.from){color:var(--ink-2);margin-bottom:16px;max-width:44ch}@media(max-width:900px){.feat,.pair{grid-template-columns:1fr}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(28px,4vw,56px)}.steps li{padding:28px 0 34px;border-top:1px solid var(--line)}.steps__n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--gold);color:var(--gold-ink);font-size:15px;font-weight:600;margin-bottom:18px}.steps h3{margin-bottom:10px}.steps p{color:var(--ink-2);font-size:17px}@media(max-width:600px){.steps{grid-template-columns:1fr}}.aud{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,100px);align-items:center}.aud__img{border-radius:var(--r);overflow:hidden;aspect-ratio:4 / 5}.aud__img img{width:100%;height:100%;object-fit:cover}.aud__list{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.aud__list div{padding:22px 0;border-top:1px solid var(--line)}.aud__list dt{font-weight:600;font-size:20px;letter-spacing:-.015em;margin-bottom:6px}.aud__list dd{margin:0;color:var(--ink-2);font-size:16.5px}@media(max-width:900px){.aud{grid-template-columns:1fr}.aud__img{aspect-ratio:16 / 10}}@media(max-width:600px){.aud__list{grid-template-columns:1fr}}.vals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,44px)}.vals li{padding-top:24px;border-top:2px solid var(--gold)}.vals h3{margin-bottom:12px}.vals p{color:var(--ink-2);font-size:17px}@media(max-width:900px){.vals{grid-template-columns:1fr 1fr}}@media(max-width:560px){.vals{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item h3{font-size:inherit}.faq__q{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;cursor:pointer;font-size:clamp(19px,1.5vw,22px);font-weight:520;letter-spacing:-.015em;line-height:1.3}.faq__q:hover span{color:var(--gold-ink)}.faq__q:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.faq__q i{flex:none;position:relative;width:16px;height:16px}.faq__q i:before,.faq__q i:after{content:"";position:absolute;left:0;right:0;top:7px;height:1.5px;background:currentColor;transition:transform .3s}.faq__q i:after{transform:rotate(90deg)}.faq__q[aria-expanded=true] i:after{transform:rotate(0)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1)}.faq__a>div{overflow:hidden}.faq__a p{padding:0 48px 28px 0;color:var(--ink-2);max-width:64ch}.faq__item:has([aria-expanded=true]) .faq__a{grid-template-rows:1fr}.cta{background:var(--dark);color:#fff;padding:clamp(80px,9vw,130px) 0}.cta__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px clamp(32px,6vw,100px);align-items:end}.cta h2{font-size:clamp(34px,4.2vw,60px)}.cta__side p{color:#ffffffb8;margin-bottom:28px}.cta__btns{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:900px){.cta__in{grid-template-columns:1fr}}.ft{background:var(--dark);color:#ffffffb3;border-top:1px solid rgb(255 255 255 / .1);padding:72px 0 0;font-size:16px}.ft__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,2fr) minmax(0,4fr);gap:40px;padding-bottom:56px}.ft li{overflow-wrap:anywhere}.ft__brand img{width:130px;margin-bottom:22px}.ft__brand p{max-width:34ch;font-size:15px}.ft h2{font-size:15px;font-weight:600;color:#fff;letter-spacing:0;margin-bottom:16px}.ft ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ft a{text-decoration:none}.ft a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.ft__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px 0 96px;border-top:1px solid rgb(255 255 255 / .1);font-size:14px}@media(max-width:900px){.ft__grid{grid-template-columns:1fr 1fr}.ft__brand{grid-column:1 / -1}}.ph{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(40px,5vw,64px)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:15px;color:var(--muted);margin-bottom:28px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.crumbs span[aria-hidden]{color:var(--line)}.ph__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px clamp(32px,6vw,100px);align-items:end}.ph h1{font-size:clamp(40px,5.2vw,76px)}.ph__intro{display:grid;gap:16px;color:var(--ink-2);font-size:19px}.ph__img{margin:clamp(40px,5vw,64px) 0 0;border-radius:var(--r);overflow:hidden;aspect-ratio:21 / 8}.ph__img img{width:100%;height:100%;object-fit:cover;object-position:center 40%}@media(max-width:900px){.ph__grid{grid-template-columns:1fr}.ph__img{aspect-ratio:16 / 10}}.offer{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(32px,5vw,72px)}.offer>div{padding:28px 0 32px;border-top:1px solid var(--line)}.offer h3{margin-bottom:10px;display:flex;gap:12px;align-items:baseline}.offer h3:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--gold);transform:translateY(-3px)}.offer p{color:var(--ink-2);font-size:17px;padding-left:20px}@media(max-width:760px){.offer{grid-template-columns:1fr}}.steps--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.steps--4{grid-template-columns:1fr 1fr}}@media(max-width:600px){.steps--4{grid-template-columns:1fr}}.good{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,100px);align-items:center}.good ul{list-style:none;margin:28px 0 0;padding:0}.good li{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--line);font-size:19px}.good li:before{content:"";flex:none;width:18px;height:1.5px;background:var(--gold);margin-top:15px}.good__img{border-radius:var(--r);overflow:hidden;aspect-ratio:4 / 5}.good__img img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.good{grid-template-columns:1fr}.good__img{aspect-ratio:16 / 10}}.ftab{width:100%;border-collapse:collapse}.ftab caption{text-align:left;font-size:clamp(22px,2vw,28px);font-weight:560;letter-spacing:-.025em;padding-bottom:16px}.ftab th{text-align:left;font-size:14px;font-weight:500;color:var(--muted);padding:0 0 10px;border-bottom:1px solid var(--ink)}.ftab th:last-child,.ftab td:last-child{text-align:right}.ftab td{padding:18px 0;border-bottom:1px solid var(--line);vertical-align:baseline}.ftab td:first-child{padding-right:24px}.ftab td:nth-child(2){color:var(--muted);font-size:16px;white-space:nowrap;padding-right:24px}.ftab td:last-child{font-weight:600;font-size:20px;letter-spacing:-.01em;white-space:nowrap}@media(max-width:600px){.ftab th:nth-child(2),.ftab td:nth-child(2){display:none}}.others{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px)}.other{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:center;text-decoration:none;padding:20px;margin:-20px;border-radius:calc(var(--r) + 8px);transition:background .25s}.other:hover{background:var(--tint)}.other__img{border-radius:var(--r);overflow:hidden;aspect-ratio:1}.other__img img{width:100%;height:100%;object-fit:cover}.other h3{margin-bottom:6px}.other p{color:var(--ink-2);font-size:16px}@media(max-width:900px){.others{grid-template-columns:1fr;gap:36px}.other{grid-template-columns:110px minmax(0,1fr)}}.srow{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:center;padding:clamp(56px,7vw,96px) 0;border-top:1px solid var(--line)}.srow:first-child{border-top:0;padding-top:0}.srow:nth-child(2n) .srow__img{order:2}.srow__img{display:block;border-radius:var(--r);overflow:hidden;aspect-ratio:4 / 3}.srow__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.srow:hover .srow__img img{transform:scale(1.03)}.srow h2{font-size:clamp(30px,3.4vw,48px)}.srow h2 a{text-decoration:none}.srow h2 a:hover{color:var(--gold-ink)}.srow__lede{margin:22px 0 26px;font-size:19px;color:var(--ink-2)}.srow--lead h2{font-size:clamp(36px,4.4vw,64px)}@media(max-width:900px){.srow{grid-template-columns:1fr}.srow:nth-child(2n) .srow__img{order:0}}.est{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;border:1px solid var(--line);border-radius:calc(var(--r) + 6px);overflow:hidden;background:#fff}.est__form{padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;gap:24px}.est__out{background:var(--ink);color:#fff;padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;justify-content:space-between;gap:32px}.est__out p{color:#ffffffb3;font-size:16px}.est__out .est__total{font-size:clamp(48px,5.4vw,76px);font-weight:560;letter-spacing:-.045em;line-height:1;color:#fff!important;font-variant-numeric:tabular-nums;margin:8px 0 10px!important}.est__out .est__note{font-size:14px}.est__out .est__rate{color:var(--gold);font-size:15px;margin-top:10px}.est__help{font-size:16px;color:var(--muted);max-width:46ch;margin-top:auto!important;padding-top:12px}@media(max-width:900px){.est{grid-template-columns:1fr}}.field{display:grid;gap:8px}.field label,.field .field__l{font-size:15px;font-weight:500;color:var(--ink-2)}.field input,.field select,.field textarea{font:400 18px/1.4 var(--f);color:var(--ink);background:#fff;border:1px solid #d6d2c9;border-radius:10px;padding:14px 16px;width:100%;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px #b08a3e29}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23141414' stroke-width='1.5'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.qty{display:inline-flex;align-items:center;border:1px solid #d6d2c9;border-radius:999px;width:fit-content}.qty button{width:48px;height:48px;border:0;background:none;font-size:22px;cursor:pointer;border-radius:999px;color:var(--ink)}.qty button:hover{background:var(--tint)}.qty input{width:64px;text-align:center;border:0;font:500 20px var(--f);padding:0;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty input:focus{outline:none;box-shadow:none}.contact{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(40px,6vw,110px);align-items:start}.form{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.form .full{grid-column:1 / -1}.form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.form__foot p{font-size:15px;color:var(--muted);max-width:40ch}.details{display:grid;gap:0;border-top:1px solid var(--ink)}.details div{padding:22px 0;border-bottom:1px solid var(--line)}.details dt{font-size:15px;color:var(--muted);margin-bottom:6px}.details dd{margin:0;font-size:20px;font-weight:500;letter-spacing:-.01em}.details dd a{text-decoration:none}.details dd a:hover{color:var(--gold-ink)}.details dd small{display:block;font-size:16px;font-weight:400;color:var(--ink-2);margin-top:4px;letter-spacing:0}@media(max-width:900px){.contact{grid-template-columns:1fr}}@media(max-width:600px){.form{grid-template-columns:1fr}}.prose{display:grid;gap:22px;font-size:clamp(19px,1.5vw,22px);color:var(--ink-2);max-width:62ch}.prose p:first-child{color:var(--ink);font-size:clamp(22px,1.9vw,28px);letter-spacing:-.015em;line-height:1.4}.wide-img{border-radius:var(--r);overflow:hidden;aspect-ratio:21 / 9}.wide-img img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.wide-img{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){html:has(body.c1){scroll-behavior:auto}.c1 *,.c1 *:before,.c1 *:after{transition-duration:.01ms!important}}.ph__kicker{font-size:17px;font-weight:500;color:var(--gold-ink);margin-bottom:16px!important}.fee-groups{display:grid;gap:clamp(48px,6vw,80px)}.fee-group{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:24px clamp(32px,6vw,110px);align-items:start}.fee-group__head{display:grid;gap:14px;justify-items:start}.fee-group__head h2{font-size:clamp(26px,2.6vw,38px)}@media(max-width:900px){.fee-group{grid-template-columns:1fr}}.about-svcs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px)}.about-svcs a{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--ink);text-decoration:none}.about-svcs a:first-child h3{font-size:clamp(24px,2.2vw,30px)}.about-svcs p{color:var(--ink-2);font-size:17px;flex:1}.about-svcs .link{align-self:flex-start}.about-svcs a:hover h3{color:var(--gold-ink)}@media(max-width:900px){.about-svcs{grid-template-columns:1fr}}.form__err{color:#9b2c1f;font-size:16px}.sec__head--row{max-width:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px}.sec__head--row>div{max-width:760px}.sec__head--row h2+p{margin-top:18px;color:var(--ink-2);font-size:19px;max-width:60ch}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(24px,3vw,44px)}.posts--all{grid-template-columns:repeat(2,minmax(0,1fr))}.post{display:flex;flex-direction:column}.post__img{display:block;border-radius:var(--r);overflow:hidden;aspect-ratio:3 / 2;margin-bottom:22px}.post__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.post:hover .post__img img{transform:scale(1.03)}.post__meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:15px;color:var(--muted);margin-bottom:10px!important}.post__meta span{color:var(--gold-ink);font-weight:500}.post h3 a{text-decoration:none}.post h3 a:hover{color:var(--gold-ink)}.posts--all .post h3{font-size:clamp(24px,2.2vw,32px);letter-spacing:-.03em}.post__ex{color:var(--ink-2);font-size:17px;margin-top:12px!important}.post__time{font-size:15px;color:var(--muted);margin-top:14px!important}@media(max-width:900px){.posts,.posts--all{grid-template-columns:1fr}}.art__head h1{max-width:22ch}.art__head h1{font-size:clamp(38px,4.6vw,66px)}.art__meta{display:flex;gap:20px;margin-top:24px!important;font-size:16px;color:var(--muted)}.art__img{margin:0 auto}.art__img>div{border-radius:var(--r);overflow:hidden;aspect-ratio:21 / 9}.art__img img{width:100%;height:100%;object-fit:cover}.art{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,3fr);gap:clamp(40px,6vw,110px);padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(80px,10vw,140px);align-items:start}.art__body{max-width:68ch;font-size:19px;color:var(--ink-2)}.c1 .art__body>*+*{margin-top:20px}.art__body .art__lede{font-size:clamp(21px,1.8vw,25px);line-height:1.45;letter-spacing:-.01em;color:var(--ink)}.c1 .art__body h2{font-size:clamp(24px,2.2vw,30px);letter-spacing:-.025em;color:var(--ink);margin-top:48px}.c1 .art__body h2+*{margin-top:14px}.art__body ul{padding:0;list-style:none}.art__body li{position:relative;padding-left:28px}.art__body li+li{margin-top:10px}.art__body li:before{content:"";position:absolute;left:0;top:15px;width:14px;height:1.5px;background:var(--gold)}.art__aside{position:sticky;top:120px;padding-top:24px;border-top:2px solid var(--gold);display:grid;gap:12px;justify-items:start;font-size:17px}@media(max-width:900px){.art{grid-template-columns:1fr}.art__img>div{aspect-ratio:4 / 3}.art__aside{position:static}}.details dd a[href^="mailto:"]{font-size:18px;overflow-wrap:anywhere}.hero .hero__text{grid-template-columns:1fr;gap:clamp(28px,3vw,40px)}.hero h1 span{display:block}.hero .hero__side{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;padding-bottom:0}.hero .hero__side .lede{max-width:62ch}@media(max-width:700px){.hero h1 span{display:inline}}.cta .cta__mail{margin:18px 0 0;font-size:16px;overflow-wrap:anywhere}.cta__mail a{color:#fff;text-decoration-color:var(--gold);text-underline-offset:4px}
