.nav__link[aria-current="page"],.nav__link.is-current{position:relative;color:var(--text)}.nav__link[aria-current="page"]::after,.nav__link.is-current::after{content:"";position:absolute;left:9px;right:9px;bottom:5px;height:2px;border-radius:1px;background:var(--oak)}.hdr__support.is-current{color:var(--text);text-decoration:underline 2px var(--oak);text-underline-offset:7px}.sub__item[aria-current="page"]{background:rgb(240 243 233 / .045)}.sub__item[aria-current="page"] .sub__t,.mnav__panel>nav a[aria-current="page"],.mnav__link--support.is-current{color:var(--lime)}.ftr__nav a[aria-current="page"]{color:var(--text);text-decoration:underline;text-decoration-color:var(--oak);text-underline-offset:4px}.kv dt,.ccard__k,.docs__meta{color:var(--text-3);font:700 var(--t-label)/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase}.kb + .kb{margin-top:clamp(28px,3vw,44px)}.phero{position:relative;isolation:isolate;overflow:hidden;overflow:clip;padding:calc(var(--hdr) + clamp(24px,3.4vw,52px)) 0 clamp(48px,5.5vw,88px)}.phero::before{content:"";position:absolute;inset:0;z-index:-2;background:repeating-linear-gradient(90deg,rgb(240 243 233 / .035) 0 1px,transparent 1px 27px);mask-image:radial-gradient(46% 88% at 80% 34%,#000,transparent 76%);pointer-events:none}.phero::after{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(40% 50% at 6% 0%,rgb(167 124 71 / .07),transparent 70%),linear-gradient(180deg,transparent 72%,var(--bg-deep));pointer-events:none}.phero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px clamp(32px,5vw,80px)}.phero__copy{max-width:640px}.phero .h1{max-width:14em;font-size:clamp(2.25rem,1.25rem + 3.1vw,3.75rem)}.phero .lead{margin-top:22px}.ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.phero .ctas{margin-top:34px}.phero__extra{margin-top:30px}.phero__media{justify-self:center;min-width:0;margin:0}.phero--doc .h1{max-width:18em;font-size:clamp(2.25rem,1.4rem + 2.4vw,3.35rem)}.phero--doc .lead{max-width:40rem}.crumbs{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:14px;color:var(--text-3);font-size:var(--t-small)}.crumbs li{display:inline-flex;align-items:center}.crumbs li:not(:last-child)::after{content:"/";margin:0 10px;color:var(--text-3)}.crumbs a{display:inline-flex;align-items:center;min-height:var(--tap);padding-inline:6px;margin-inline:-6px;color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.crumbs a:hover{color:var(--text);text-decoration-color:var(--text)}.plight{position:absolute;z-index:-1;left:0;top:0;width:640px;height:640px;margin:-320px 0 0 -320px;background:radial-gradient(closest-side,rgb(var(--light) / .055),transparent);opacity:0;translate:var(--lx,50vw) var(--ly,40vh);transition:opacity 600ms var(--ease-out);pointer-events:none}.mo .is-pointer>.plight{opacity:1}.kfig{--kh:clamp(360px,min(100svh - 290px,44vw),640px);width:calc(var(--kh) / 2)}.kfig--mm{--tone:var(--tone-mm);--bx:5%;--by:3.33%;--bw:85.8%;--bh:10.3%}.kfig--cm{--tone:var(--tone-cm);--bx:12.9%;--by:6.25%;--bw:81.3%;--bh:10%}.kfig .duo__frame img{box-shadow:0 0 0 1px rgb(240 243 233 / .08),0 50px 80px -40px rgb(0 0 0 / .95)}.kfig:hover .duo__halo,.kfig:hover .duo__box{opacity:1}.phero .kfig{grid-row:auto;padding-top:0}.kfig figcaption{margin-top:14px}.kfig--render{--bx:7.57%;--by:1.21%;--bw:84.52%;--bh:10.92%;width:calc(var(--kh) * 115 / 206)}.kfig--render .duo__frame{aspect-ratio:115 / 206}.kfig--render .duo__frame img{object-fit:contain;border-radius:0;box-shadow:none}.kfig--render .duo__frame::after{content:"";position:absolute;z-index:-1;left:10%;right:6%;bottom:-1.2%;height:3.6%;background:radial-gradient(closest-side,rgb(0 0 0 / .75),transparent);pointer-events:none}.kfig--render figcaption{margin-top:18px}.fig{position:relative;margin:0;min-width:0}.fig__frame{position:relative;display:block}.fig__frame img{width:100%;border-radius:var(--radius-sm);box-shadow:0 0 0 1px rgb(240 243 233 / .08)}.fig--render .fig__frame img{border-radius:0;box-shadow:none}.fig figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;color:var(--text-3);font-size:var(--t-small);line-height:1.45}.fig--narrow{max-width:360px;margin-inline:auto}.figs{display:grid;gap:clamp(16px,2vw,24px)}.kgrid{--cols:3;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:0 clamp(24px,3vw,48px)}.kgrid--2{--cols:2}.kgrid--4{--cols:4}.kcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px 0 30px;border-top:1px solid var(--line)}.kcard::before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;background:var(--oak)}.kcard__ico{width:24px;height:24px;margin-bottom:18px;color:var(--oak);stroke-width:1.6}.kcard__t{font-size:var(--t-title);line-height:1.25;letter-spacing:-.015em}.kcard__d{margin-top:8px;color:var(--text-2)}.kcard__d + .kcard__d{margin-top:10px}.kcard__x{margin-top:12px}.kcard .link{margin-top:auto;padding-top:10px}.kcard__media{position:relative;width:100%;margin:0 0 20px;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-deep);box-shadow:0 0 0 1px rgb(240 243 233 / .07)}.kcard__media img{width:100%;height:100%;object-fit:cover;transition:scale 900ms var(--ease-out),filter var(--tr)}.kcard__media--contain img{object-fit:contain}.kcard__media--43{aspect-ratio:4 / 3}.kcard__media--11{aspect-ratio:1}.kcard__media--34{aspect-ratio:3 / 4}.kcard--media{padding-top:0;border-top:0}.kcard--media::before{display:none}.kcard:hover .kcard__media img{scale:1.03;filter:brightness(1.06)}.kgrid--panels{gap:clamp(14px,1.6vw,24px)}.kgrid--panels .kcard{padding:28px 26px 26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-low);transition:border-color var(--tr)}.kgrid--panels .kcard::before{top:-1px;left:18px;right:18px;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--light) / .7),transparent);opacity:0;transition:opacity var(--tr)}.kgrid--panels .kcard:is(:hover,:focus-within){border-color:var(--line-2)}.kgrid--panels .kcard:is(:hover,:focus-within)::before{opacity:1}.kgrid--panels .kcard--media{padding:0 0 24px;overflow:hidden}.kgrid--panels .kcard--media .kcard__media{border-radius:0;box-shadow:none}.kgrid--panels .kcard--media>:not(.kcard__media){margin-inline:24px}.band .kgrid--panels .kcard{background:var(--paper-3)}.band .kcard__media{background:#E9E4D8;box-shadow:0 0 0 1px var(--line)}.pos-t{object-position:50% 0}.pos-b{object-position:50% 100%}.pos-l{object-position:0 50%}.pos-r{object-position:100% 50%}.pos-tl{object-position:0 0}.pos-tr{object-position:100% 0}.pos-bl{object-position:0 100%}.pos-br{object-position:100% 100%}.steps{--sg:clamp(20px,2.4vw,40px);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:var(--sg)}.step{position:relative;min-width:0;padding-top:34px}.step__dot{position:absolute;top:0;left:0;width:11px;height:11px;border:1.5px solid var(--oak);border-radius:50%;background:var(--oak);box-shadow:0 0 12px 1px rgb(167 124 71 / .55)}.step:not(:last-child)::before{content:"";position:absolute;top:5px;left:19px;right:calc(8px - var(--sg));height:1px;background:linear-gradient(90deg,rgb(167 124 71 / .75),var(--line-2));transform-origin:0 50%}.step__t{font-size:var(--t-title);line-height:1.25;letter-spacing:-.015em}.step__d{margin-top:8px;color:var(--text-2)}.steps__note{margin-top:28px}.step:nth-child(2){--i:1}.step:nth-child(3){--i:2}.step:nth-child(4){--i:3}.step:nth-child(5){--i:4}.step:nth-child(6){--i:5}.mo .steps.reveal:not(.is-in) .step__dot{background:var(--bg);box-shadow:none}.mo .steps.reveal:not(.is-in) .step::before{transform:scaleX(0)}.mo .steps.reveal .step__dot{transition:background-color 400ms var(--ease-out) calc(220ms + var(--i,0) * 260ms),box-shadow 400ms var(--ease-out) calc(220ms + var(--i,0) * 260ms)}.mo .steps.reveal .step::before{transition:transform 560ms var(--ease-io) calc(340ms + var(--i,0) * 260ms)}.band .step__dot{background:var(--paper-oak);border-color:var(--paper-oak);box-shadow:none}.band .step:not(:last-child)::before{background:linear-gradient(90deg,var(--paper-oak),var(--line-2))}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px clamp(40px,6vw,96px)}.split--media-wide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.split--media-narrow{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.split--top{align-items:start}.split--rev>.split__media{order:-1}.split__media{min-width:0}.split__text{min-width:0}.split__text>.shead{margin-bottom:0}.split__body{margin-top:26px}.split__body>* + *,.split__body>.kb + .kb{margin-top:18px}.split__links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px;margin-top:22px}.gallery{--gh:clamp(220px,21vw,300px);display:flex;gap:clamp(12px,1.4vw,20px);max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.gallery--sm{--gh:clamp(192px,15vw,216px)}.gallery--lg{--gh:clamp(260px,26vw,380px)}.gallery>li{flex:none}.gallery>li:last-child{margin-right:auto}.gfig{margin:0}.gfig__frame{position:relative;display:block}.gfig img{width:auto;max-width:none;height:var(--gh);border-radius:var(--radius-sm);box-shadow:0 0 0 1px rgb(240 243 233 / .08)}.gfig figcaption{display:flex;align-items:center;gap:8px;width:0;min-width:100%;min-height:var(--tap);color:var(--text-2);font-size:var(--t-small);line-height:1.3}.gfig figcaption::before{content:"";flex:none;width:5px;height:5px;background:var(--oak)}@media (min-width:761px){.cats{display:grid;grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);column-gap:20px}.cats__row{grid-column:1 / -1;grid-template-columns:subgrid}.cats dt{max-width:15rem}}.faq{max-width:54rem;border-top:1px solid var(--line)}.faq__i{border-bottom:1px solid var(--line)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:16px 0;list-style:none;cursor:pointer}.faq__q::-webkit-details-marker{display:none}.faq__h{font-size:var(--t-lead);font-weight:700;line-height:1.4;letter-spacing:-.01em;transition:color var(--tr-fast)}.faq__q .ico{width:18px;height:18px;color:var(--oak);transition:rotate var(--tr)}.faq__i[open]>.faq__q .ico{rotate:45deg}.faq__q:hover .faq__h{color:var(--text-2)}.faq__a{max-width:46rem;padding:0 44px 24px 0;color:var(--text-2)}.faq__a>* + *{margin-top:10px}.faq__a a{color:var(--text);text-decoration:underline;text-decoration-color:var(--oak);text-underline-offset:3px}.faq__more{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:22px}.ctaband__box{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 48px;padding:clamp(32px,4.4vw,64px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(70% 120% at 50% -30%,rgb(var(--light) / .07),transparent 70%),var(--panel-low)}.ctaband__box::before{content:"";position:absolute;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--light) / .8),transparent);box-shadow:0 0 18px 1px rgb(var(--light) / .35)}.ctaband__box .eyebrow{margin-bottom:18px;color:#B1864F}.ctaband__box .h2{max-width:18em}.ctaband__d{max-width:40rem;margin-top:16px;color:var(--text-2);font-size:var(--t-lead)}.ctaband__box .ctas{justify-content:flex-end}.mo .ctaband__box.reveal::before{transition:opacity 900ms var(--ease-emph) 300ms}.mo .ctaband__box.reveal:not(.is-in)::before{opacity:0}.band .ctaband__box{background:var(--paper-3)}.ccards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(14px,1.6vw,24px)}.ccard{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:26px 24px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-low)}.ccard__ico{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border:1px solid var(--line-2);border-radius:50%;color:var(--oak)}.ccard__ico .ico{width:20px;height:20px;stroke-width:1.75}.ccard__k{margin-bottom:4px}.ccard__v{display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--t-title);font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:5px;transition:text-decoration-color var(--tr)}.ccard__v:hover{text-decoration-color:var(--text)}.ccard__d{margin-top:6px;color:var(--text-2);font-size:var(--t-ui)}.band .ccard{background:var(--paper-3)}.rows{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t a" "d a";align-items:center;column-gap:24px;min-height:64px;padding:16px 4px 15px 0;border-bottom:1px solid var(--line);transition:background-color var(--tr-fast)}.row__t{grid-area:t;font-size:var(--t-body);font-weight:700;line-height:1.4}.row__d{grid-area:d;margin-top:2px;color:var(--text-2);font-size:var(--t-small);line-height:1.45}.row>.ico{grid-area:a;width:18px;height:18px;color:var(--text-3);transition:translate var(--tr),color var(--tr)}.row:hover>.ico{translate:3px 0;color:var(--text)}.row[target="_blank"]:hover>.ico{translate:2px -2px}.row:hover .row__t{text-decoration:underline;text-decoration-color:var(--oak);text-underline-offset:4px}.rows--cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);border-top:0}.rows--cols>li{border-top:1px solid var(--line)}.docs{border-top:1px solid var(--line)}.docs__i{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:6px 20px;padding:22px 0;border-bottom:1px solid var(--line)}.docs__ico{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--oak)}.docs__ico .ico{width:20px;height:20px;stroke-width:1.75}.docs__t{font-size:var(--t-title);line-height:1.3;letter-spacing:-.015em}.docs__d{margin-top:6px;max-width:40rem;color:var(--text-2)}.docs__meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:10px}.docs__act{display:flex;flex-direction:column;align-items:flex-end}.docs__act .link{font-size:var(--t-small)}.notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 16px;padding:20px 22px 20px 18px;border:1px solid var(--line);border-left:3px solid var(--oak);border-radius:var(--radius-sm);background:var(--panel-low)}.notice>.ico{width:20px;height:20px;margin-top:2px;color:var(--oak)}.notice__t{font-weight:700;line-height:1.45}.notice__d{color:var(--text-2)}.notice__t + .notice__d{margin-top:4px}.notice__cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:14px}.notice--strong{border-color:var(--line-2);border-left-color:var(--lime)}.notice--strong>.ico{color:var(--lime)}.band .notice{background:var(--paper-3)}.band .notice--strong{border-left-color:var(--paper-matcha)}.band .notice--strong>.ico{color:var(--paper-matcha)}.kv{border-top:1px solid var(--line)}.kv>div{display:grid;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);align-items:baseline;gap:4px 24px;padding:14px 0;border-bottom:1px solid var(--line)}.kv dd{color:var(--text)}.stub-note{display:inline-block;margin-top:28px;padding:10px 14px;border:1px dashed var(--line-2);border-radius:4px;color:var(--text-3);font-size:var(--t-small)}.img-missing{display:inline-block;padding:6px 8px;border:1px dashed var(--line-2);color:var(--text-3);font-size:var(--t-label)}@media (max-width:1179px){.kgrid--4{--cols:2;row-gap:8px}}@media (max-width:1023px){.phero__grid,.split,.split--media-wide,.split--media-narrow{grid-template-columns:minmax(0,1fr)}.phero__media{justify-self:start}.kfig{--kh:clamp(360px,62vh,560px)}.split--rev>.split__media{order:0}.kgrid--3{--cols:2;row-gap:8px}.steps{grid-auto-flow:row;grid-auto-columns:auto}.step{padding:0 0 28px 36px}.step:last-child{padding-bottom:0}.step__dot{top:6px}.step:not(:last-child)::before{top:25px;left:5px;right:auto;bottom:4px;width:1px;height:auto;background:linear-gradient(180deg,rgb(167 124 71 / .75),var(--line-2));transform-origin:50% 0}.mo .steps.reveal:not(.is-in) .step::before{transform:scaleY(0)}.gallery{--gh:260px;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter)}.gallery>li{scroll-snap-align:start}.ctaband__box{grid-template-columns:minmax(0,1fr)}.ctaband__box .ctas{justify-content:flex-start}}@media (max-width:760px){.kgrid,.kgrid--2,.kgrid--3,.kgrid--4{--cols:1;row-gap:0}.kgrid--4:has(>.kcard--media){--cols:2;column-gap:14px}.kgrid--4:has(>.kcard--media) .kcard__t{font-size:var(--t-lead)}.kgrid--panels{row-gap:14px}.kfig{--kh:min(480px,112vw)}.phero__media.kfig{justify-self:center}.gallery{--gh:230px}.gallery--sm{--gh:190px}.rows--cols{grid-template-columns:minmax(0,1fr)}.docs__i{grid-template-columns:44px minmax(0,1fr)}.docs__act{grid-column:2;align-items:flex-start}.kv>div{grid-template-columns:minmax(0,1fr)}.faq__a{padding-right:0}}@media (forced-colors:active){.plight,.ctaband__box::before{display:none}.step__dot{forced-color-adjust:none;background:CanvasText;border-color:CanvasText}}@media print{.phero::before,.phero::after,.plight{display:none}}
