.chap{--end:#2c4a6e;padding:var(--chap-pad,clamp(56px,9vh,112px)) 0;color:var(--on);background:var(--nightbg);position:relative}.chap--indigo{--end:#1b2547;background:var(--indigobg)}.chap--dusk{--end:#5b4e86;background:linear-gradient(#2b2560 0%,#3a3f78 55%,#5b4e86 100%)}.chap--paper{--end:#d2d8ec;background:linear-gradient(180deg,var(--lav0) 0%,var(--lav) 45%,var(--lav2) 100%);color:var(--ink)}.chap--cream{--end:#efe7d6;background:linear-gradient(180deg,var(--cream) 0%,var(--cream2) 60%,#efe7d6 100%);color:var(--ink)}.chap--tight{--chap-pad:clamp(40px,6vh,72px)}.chap__in{z-index:2;width:min(var(--wrap),100% - 2 * var(--gut));margin-inline:auto;position:relative}.chap__read{max-width:var(--measure)}.chap__grid{grid-template-columns:minmax(0,1fr) minmax(0,var(--aside,360px));align-items:start;gap:clamp(28px,5vw,80px);display:grid}.chap__grid--wide{--aside:440px}.chap__aside{top:calc(var(--hdr) + 24px);position:sticky}@media (width<=960px){.chap__grid{grid-template-columns:minmax(0,1fr)}.chap__aside{position:static}.chap__grid--asidefirst .chap__aside{order:-1}}.chap--paper,.chap--cream{--fg2:var(--ink2);--gold-t:var(--goldink);--rule:#141c351a}.chap:not(.chap--paper):not(.chap--cream){--fg2:var(--on2);--gold-t:var(--goldtext);--rule:#f4efe41f}.chap--paper .kick,.chap--cream .kick,.chap--paper .more,.chap--cream .more,.chap--paper .t2,.chap--cream .t2{color:var(--goldink)}.chap--paper .lead,.chap--cream .lead{color:var(--ink2);border-color:var(--goldink)}.chap--paper .hook,.chap--cream .hook{border-color:var(--goldink)}.chap--paper .next,.chap--cream .next{color:var(--goldink)}.chap--paper .chips li,.chap--cream .chips li{color:var(--goldink);background:#7a5b2812;border-color:#7a5b2859}.chap--paper .btn--ghost,.chap--cream .btn--ghost{color:var(--goldink);box-shadow:inset 0 0 0 1px #7a5b288c}.chap--paper .chip,.chap--cream .chip{color:var(--goldink);border-color:#7a5b2873}.chap--paper :focus-visible,.chap--cream :focus-visible{outline-color:var(--ink)}.chap>.grain{z-index:1;opacity:.1}.chap--paper>.grain,.chap--cream>.grain{opacity:.07}.chap--lift{--lift-r:clamp(22px,3vw,40px)}.chap--lift:after{content:"";z-index:2;inset-inline:0;height:var(--lift-r);background:var(--end);border-radius:0 0 var(--lift-r) var(--lift-r);pointer-events:none;position:absolute;top:100%;box-shadow:0 24px 40px -18px #04081480}.chap--lift+.chap,.chap--lift+section,.chap--lift+aside{padding-top:calc(var(--chap-pad,clamp(56px,9vh,112px)) + var(--lift-r,clamp(22px,3vw,40px)))}.chap--hills{padding-bottom:calc(var(--chap-pad,clamp(56px,9vh,112px)) + clamp(48px,7vw,110px))}.chap__hills{z-index:1;pointer-events:none;height:clamp(60px,8vw,128px);position:absolute;inset:auto 0 -1px}.chap__hills svg{width:100%;height:100%;display:block}.chead{max-width:52rem;margin-bottom:clamp(28px,4vh,48px)}.chead--center{text-align:center;margin-inline:auto}.chead--center .kick{justify-content:center}.chead--center .lead{border:0;margin-inline:auto;padding:0}.ttl{font-family:var(--f-title);text-wrap:balance;margin:0;font-weight:300;line-height:1.2}.ttl span{display:block}.ttl .t2{color:var(--gold2);padding-inline-start:clamp(20px,5vw,96px)}.ttl--xl{font-size:clamp(2.25rem,1.1rem + 4vw,4.5rem)}.ttl--lg{font-size:clamp(1.875rem,1.05rem + 2.6vw,3.25rem)}.ttl--md{font-size:clamp(1.375rem,1.05rem + 1.1vw,2rem);line-height:1.35}.ttl--md .t2,.ttl--inline .t2{padding-inline-start:0}.ttl--inline span{display:inline}.ttl--center .t2{padding-inline-start:0}.chap--paper .ttl .t2,.chap--cream .ttl .t2,.paper .ttl .t2{color:var(--goldink)}.h3t{font:400 var(--t-md)/1.45 var(--f-title);margin:0 0 10px}.upd-line{font-size:var(--t-xs);color:var(--fg2,var(--on2));margin-top:18px}.stack>*+*{margin-top:var(--gap,18px)}.muted{color:var(--fg2,var(--on2))}.center{text-align:center}.ltr{direction:ltr;unicode-bidi:isolate}.nowrap{white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.prose{max-width:var(--measure);color:var(--prose-fg,inherit);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:2}.prose>*+*{margin-top:1.05em}.prose h2,.prose h3,.prose h4{font-family:var(--f-title);text-wrap:balance;scroll-margin-top:calc(var(--hdr) + 20px);font-weight:400;line-height:1.45}.prose h2{border-top:1px solid var(--rule,#141c351a);margin-top:2.1em;padding-top:.9em;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);position:relative}.prose h2:before{content:"";top:-4px;background:var(--gold-t,var(--goldink));width:7px;height:7px;position:absolute;inset-inline-start:0;transform:rotate(45deg)}.prose h3{margin-top:1.7em;font-size:clamp(1.1875rem,1.05rem + .5vw,1.4375rem)}.prose h4{margin-top:1.4em;font-size:1.0625em;font-weight:600}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.55em}.prose>:first-child{border-top:0;margin-top:0;padding-top:0}.prose>h2:first-child:before{display:none}.prose a{color:var(--gold-t,var(--goldink));text-underline-offset:5px;text-decoration:underline 1px}.prose a:hover{text-decoration-thickness:2px}.prose a.srcchip{text-decoration:none}.prose strong{font-weight:700}.prose ul,.prose ol{padding-inline-start:0;list-style:none}.prose li{padding-inline-start:1.6em;position:relative}.prose li+li{margin-top:.4em}.prose ul>li:before{content:"";inset-inline-start:.25em;background:var(--gold-t,var(--goldink));width:7px;height:7px;position:absolute;top:.85em;transform:rotate(45deg)}.prose ol{counter-reset:li}.prose ol>li{counter-increment:li;padding-inline-start:2.1em}.prose ol>li:before{content:counter(li,persian);inset-inline-start:0;border:1px solid var(--gold-t,var(--goldink));width:1.55em;height:1.55em;color:var(--gold-t,var(--goldink));font:600 .78em/1 var(--f-text);border-radius:50%;place-items:center;display:grid;position:absolute;top:.32em}.prose bdi.nw{white-space:nowrap}.prose blockquote{border-inline-start:2px solid var(--gold-t,var(--goldink));font-family:var(--f-title);color:var(--fg2,inherit);margin-inline:0;padding:.4em 1.4em .4em 0;font-size:1.08em;position:relative}.prose hr{opacity:.8;background:url(/art/gold-row.svg) 50%/180px no-repeat;border:0;height:44px}.prose code{background:#7a5b2817;border-radius:6px;padding:.1em .4em;font-size:.9em}.prose img{border-radius:var(--r);height:auto;display:block}.prose figure figcaption{font-size:var(--t-xs);color:var(--fg2,var(--ink2));margin-top:8px}.prose dl.kv{border-radius:var(--r);border:1px solid var(--rule,#141c351a);gap:0;display:grid;overflow:hidden}.prose dl.kv>div{border-top:1px solid var(--rule,#141c351a);grid-template-columns:minmax(8em,30%) 1fr;gap:12px;padding:10px 16px;display:grid}.prose dl.kv>div:first-child{border-top:0}.prose dl.kv dt{color:var(--gold-t,var(--goldink));font-weight:600}.prose dl.kv dd{margin:0}.chap:not(.chap--paper):not(.chap--cream) .prose{--prose-fg:var(--on)}.chap:not(.chap--paper):not(.chap--cream) .prose code{background:#cca76424}.table{-webkit-overflow-scrolling:touch;border-radius:var(--r);border:1px solid var(--rule,#141c351f);overflow-x:auto}.prose .table{max-width:100%}.table table,.ft,.dtable{border-collapse:collapse;width:100%;font-size:.95em;line-height:1.75}.table th,.table td,.ft th,.ft td,.dtable th,.dtable td{text-align:start;vertical-align:top;border-top:1px solid var(--rule,#141c351a);padding:12px 16px}.table thead th,.dtable thead th{color:var(--gold-t,var(--goldink));font:600 var(--t-xs)/1.6 var(--f-text);white-space:nowrap;background:#7a5b2814;border-top:0}.table tbody th,.dtable tbody th{font-weight:600}.chap:not(.chap--paper):not(.chap--cream) :is(.table thead th,.dtable thead th){background:#cca7641f}.ft caption,.dtable caption{caption-side:top;text-align:start;font:600 var(--t-xs)/1.6 var(--f-text);color:var(--gold-t,var(--goldink));padding:0 0 12px}.ft-wrap{border-radius:var(--r);border:1px solid var(--rule,#141c351f);background:var(--ft-bg,#ffffff80);padding:4px 0}.chap:not(.chap--paper):not(.chap--cream) .ft-wrap{--ft-bg:#0a122259}.ft tr:first-child>*{border-top:0}.ft th{width:34%;color:var(--fg2,var(--ink2));font-weight:600}.ft td{font-weight:500}.ft .ft__src{white-space:nowrap;width:1%}.ft .ft__note{font-size:var(--t-xs);color:var(--fg2,var(--ink2));margin-top:2px;font-weight:400;display:block}.ft .ft__null{color:var(--fg2,var(--ink2));font-style:normal;font-weight:400}.ft .ft__null:before{content:"";border:1px solid;width:6px;height:6px;margin-inline-end:8px;display:inline-block;transform:rotate(45deg)translateY(-2px)}@media (width<=640px){.ft,.ft tbody,.ft tr,.ft th,.ft td{width:auto;display:block}.ft tr{border-top:1px solid var(--rule,#141c351a);padding:12px 16px}.ft tr:first-child{border-top:0}.ft th,.ft td{border:0;padding:0}.ft th{font-size:var(--t-xs)}.ft .ft__src{width:auto;margin-top:2px}.ft caption{width:auto;padding:12px 16px 4px;display:block}}.srcchip{min-height:44px;color:var(--gold-t,var(--goldink));font:500 var(--t-xs)/1.5 var(--f-text);align-items:center;gap:6px;padding:0 2px;text-decoration:none;display:inline-flex}.srcchip b{color:var(--fg2,var(--ink2));font-weight:500}.srcchip span{text-underline-offset:4px;text-decoration:underline 1px}.srcchip:hover span{text-decoration-thickness:2px}.srcchip--pill{border:1px solid color-mix(in srgb,var(--gold-t,#7a5b28) 45%,transparent);background:color-mix(in srgb,var(--gold-t,#7a5b28) 7%,transparent);border-radius:999px;min-height:44px;margin-block:2px;padding:0 12px}.srcchip--pill span{text-decoration:none}.srcrow{flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:10px;display:flex}.srclist{counter-reset:s;font-size:var(--t-xs);margin:0;padding:0;line-height:1.8;list-style:none}.srclist li{counter-increment:s;border-top:1px solid var(--rule,#141c351a);padding:0 0 10px;padding-inline-start:2.2em;position:relative}.srclist li:before{content:counter(s,persian);inset-inline-start:0;color:var(--gold-t,var(--goldink));font-weight:700;position:absolute;top:10px}.srclist a{min-height:44px;color:inherit;text-underline-offset:4px;padding-block:10px 4px;font-weight:600;display:inline-block}.srclist small{color:var(--fg2,var(--ink2));font-size:.8125rem;display:block}.ticks,.steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ticks li,.steps li{padding-inline-start:28px;line-height:1.8;position:relative}.ticks li:before{content:"";inset-inline-start:4px;background:var(--gold-t,var(--goldink));width:8px;height:8px;position:absolute;top:.72em;transform:rotate(45deg)}.steps{counter-reset:st}.steps li{counter-increment:st;min-height:32px;padding-inline-start:44px}.steps li:before{content:counter(st,persian);inset-inline-start:0;border:1.5px solid var(--gold-t,var(--goldink));width:30px;height:30px;color:var(--gold-t,var(--goldink));font:700 .8125rem/1 var(--f-text);border-radius:50%;place-items:center;display:grid;position:absolute;top:.1em}.chap:not(.chap--paper):not(.chap--cream) :is(.ticks,.steps) li:before{--gold-t:var(--gold2)}.links{flex-wrap:wrap;gap:0 22px;margin-top:8px;display:flex}.ph{--sky:var(--nightbg);--lift-r:clamp(22px,3vw,40px);z-index:3;isolation:isolate;min-height:clamp(560px,84svh,840px);padding:calc(var(--hdr) + clamp(8px,3vh,32px)) 0 clamp(64px,12vh,140px);color:var(--on);background:var(--sky);flex-direction:column;display:flex;position:relative;overflow:hidden}.ph--dawn{--sky:linear-gradient(180deg,#2b3474 0%,#4a4c92 30%,#6e6aae 60%,#2b2f60 100%)}.ph--dusk{--sky:linear-gradient(180deg,#1b1e48 0%,#33356f 36%,#7c6a9e 56%,#cf959c 70%,#3a3f78 86%,#2b2f60 100%)}.ph--clouds{--sky:linear-gradient(180deg,#1b1e48 0%,#3e3b72 55%,#5c4e80 100%)}.ph--office,.ph--kitchen,.ph--campus{--sky:var(--indigobg)}.ph--paper{--sky:var(--paperbg);--fg2:var(--ink2);--gold-t:var(--goldink);--rule:#141c351a;color:var(--ink);justify-content:center;min-height:clamp(480px,70svh,720px)}.ph--lift{border-radius:0 0 var(--lift-r) var(--lift-r);margin-bottom:calc(-1 * var(--lift-r));box-shadow:0 26px 60px -18px #0408148c}.ph--lift+.chap,.ph--lift+section{padding-top:calc(var(--chap-pad,clamp(56px,9vh,112px)) + var(--lift-r))}.ph__scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.ph__frame{aspect-ratio:1600/1000;width:max(100cqw,160cqh);position:absolute;bottom:0;left:50%;translate:-50%}.ph__frame .ph__l{width:100%;max-width:none;left:0;top:calc(var(--y,0) * 0.1%);height:calc(var(--hh,1000) * 0.1%);display:block;position:absolute}.ph__frame .ph__l.ph__moon{top:calc(100% - 100cqh + var(--hdr) + clamp(14px,4vh,44px));width:clamp(84px,8vw,136px);height:auto;left:calc(50% - 21cqw)}.ph__frame .ph__l.ph__moon--crescent{width:clamp(40px,3.6vw,60px);left:calc(50% - 18cqw)}.ph:not(.ph--paper):before{content:"";z-index:2;height:calc(var(--hdr) + 48px);pointer-events:none;background:linear-gradient(#08111e66,#08111e00);position:absolute;inset:0 0 auto}.ph--town .ph__frame{background:linear-gradient(180deg,transparent 79.6%,var(--ground,#141b38) 79.6%)}.ph--dusk{--ground:#1d1f47}.ph--dawn{--ground:#262a58}.ph__scene .grain{opacity:.14}.ph--kitchen .ph__frame{bottom:max(-4cqh,min(100cqh - 62.5cqw,0px))}.ph--office .ph__frame{bottom:max(-13cqh,min(100cqh - 62.5cqw,0px))}.ph__in{z-index:4;width:min(var(--wrap),100% - 2 * var(--gut));margin-inline:auto;position:relative}.ph__copy{max-width:min(660px,56%);position:relative}.ph__copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#08111ea8 30%,#08111e00);position:absolute;inset:-90px -150px -80px -170px}.ph--dawn .ph__copy:before{background:radial-gradient(closest-side,#1e24549e 30%,#1e245400)}.ph .crumbs{margin:0 0 clamp(10px,2.4vh,26px)}.ph .kick{margin-bottom:12px}.ph__lead{max-width:44ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.ph .chips{margin-top:18px}.ph .ctas{margin-top:26px}.ph .btn--ghost{background:#0c122a80}.ph--card .ph__copy{border-radius:var(--r);background:linear-gradient(160deg,#1b2547f2,#0a1222eb);border:1px solid #e8d3a624;max-width:min(580px,50%);padding:clamp(22px,2.6vw,38px);box-shadow:0 24px 60px #04081466}.ph--card .ph__copy:before{display:none}.ph--card .crumbs{margin-top:-8px}.ph--paper .ph__copy:before{display:none}.ph--paper .ph__copy{max-width:min(640px,58%)}.ph--paper .btn--ghost{background:0 0}.ph__win{z-index:1;top:50%;aspect-ratio:240/330;width:clamp(210px,22vw,320px);position:absolute;inset-inline-end:max(var(--gut),calc((100% - var(--wrap)) / 2 + 40px));translate:0 -42%}.ph__oval{z-index:1;filter:drop-shadow(0 26px 40px #141c3547);display:block;position:absolute;inset:0}.ph__view{background:#3a3f78;border-radius:999px;position:absolute;inset:6.5% 9%;overflow:hidden}.ph__tile{width:165%;max-width:none;height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.ph__tile--cover{width:auto;height:100%}.ph__rim{width:100%;height:100%;position:absolute;inset:0}.ph__bl{z-index:0;height:auto;position:absolute}.ph__bl--b{z-index:2}.ph__bl--a{top:-16%;width:62%;inset-inline-start:-40%}.ph__bl--b{bottom:-10%;width:54%;inset-inline-end:-34%}.ph__st{top:26%;opacity:.85;width:70%;position:absolute;inset-inline-end:-46%}@keyframes ph-in{0%{opacity:0;translate:0 26px}}@keyframes ph-par{to{transform:translate3d(0,calc(var(--d,0) * 1px),0)}}.js:not(.rm) .ph__l{animation:ph-in 1.2s var(--ease) calc(var(--i,0) * 90ms) both}.js:not(.rm) .ph__tile{animation-name:ph-in-tile}@keyframes ph-in-tile{0%{opacity:0;scale:1.08}}@supports (animation-timeline:scroll()){.js:not(.rm) .ph__l{animation:ph-in 1.2s var(--ease) calc(var(--i,0) * 90ms) both,ph-par linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.js:not(.rm) .ph__tile{animation-name:ph-in-tile,ph-par}}.js:not(.rm) .ph--k .ph__l{transform:translate3d(0,calc(var(--k,0) * var(--d,0) * 1px),0)}.ph__l{will-change:transform}.no-js .ph__l,.rm .ph__l{will-change:auto}@media (width<=760px){.ph{--lift-r:22px;min-height:0;padding-top:0;padding-bottom:calc(36px + var(--lift-r))}.ph__in{order:1}.ph__copy,.ph--card .ph__copy,.ph--paper .ph__copy{max-width:none}.ph__copy:before{display:none}.ph--card .ph__copy{box-shadow:none;background:0 0;border:0;padding:0}.ph__scene{order:0;height:clamp(240px,66vw,310px);margin-bottom:18px;position:relative;inset:auto}.ph:not(.ph--paper){--ph-ground:#0e182e;background:var(--ph-ground)}.ph__scene{background:var(--sky)}.ph__scene:before{content:"";z-index:4;background:linear-gradient(180deg,transparent,var(--ph-ground));height:34%;position:absolute;inset:auto 0 0}.ph.ph--dawn{--ph-ground:#1f2550}.ph.ph--dusk{--ph-ground:#252856}.ph.ph--clouds{--ph-ground:#2a2a5a}.ph.ph--office,.ph.ph--kitchen,.ph.ph--campus{--ph-ground:#1b2547}.ph--paper{padding-top:calc(var(--hdr) + 8px)}.ph--office .ph__frame,.ph--kitchen .ph__frame{bottom:0}.ph__frame .ph__l.ph__moon{top:calc(100% - 100cqh + var(--hdr) + 4px);width:52px;left:calc(50% - 32cqw)}.ph__frame .ph__l.ph__moon--crescent{width:30px;left:calc(50% - 28cqw)}.ph--fx .ph__frame{--fw:max(100cqw,160cqh);left:clamp(100cqw - var(--fw),50cqw - var(--fx) * var(--fw),0px);translate:none}.ph--paper{padding-bottom:36px}.ph__win{order:2;width:132px;margin:26px auto 0;position:relative;inset:auto;translate:none}.ph--paper.ph--lift{padding-bottom:calc(20px + var(--lift-r))}}@media (width>=761px){.ph--night:not(.ph--card) .ph__scene:after,.ph--dawn:not(.ph--card) .ph__scene:after,.ph--dusk:not(.ph--card) .ph__scene:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(270deg,#08111ea8 0%,#08111e6b 34%,#08111e00 60%);position:absolute;inset:0}}.crumbs[data-astro-cid-vx4iavld]{font:500 var(--t-xs)/1.6 var(--f-text);color:var(--fg2,var(--on2))}ol[data-astro-cid-vx4iavld]{flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-vx4iavld]{align-items:center;gap:4px;min-width:0;display:inline-flex}li[data-astro-cid-vx4iavld]+li[data-astro-cid-vx4iavld]:before{content:"";opacity:.7;border:0 solid;border-width:0 0 1.5px 1.5px;flex:none;width:6px;height:6px;margin-inline:6px 4px;transform:rotate(45deg)}a[data-astro-cid-vx4iavld]{min-width:44px;min-height:44px;color:inherit;text-underline-offset:4px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a[data-astro-cid-vx4iavld]:hover{color:var(--gold-t,var(--goldsoft));text-decoration:underline}[data-astro-cid-vx4iavld][aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:min(52ch,62vw);color:var(--gold-t,var(--gold2));display:inline-block;overflow:hidden}.crumbs--paper[data-astro-cid-vx4iavld]{--fg2:var(--ink2);--gold-t:var(--goldink)}.crumbs--night[data-astro-cid-vx4iavld]{--fg2:var(--on2);--gold-t:var(--gold2)}.chap[data-astro-cid-6fn4awhx][id]{scroll-margin-top:calc(var(--hdr) - 1px)}.lf{--fg:var(--on);--fg2:var(--on2);--line:#f4efe433;--in:#f4efe40f;--g:var(--gold2);border-radius:var(--r);color:var(--fg);background:linear-gradient(160deg,#1b2547f5,#0a1222f0);border:1px solid #e8d3a629;padding:clamp(20px,2.4vw,32px);box-shadow:0 24px 60px #04081459}.lf--paper{--fg:var(--ink);--fg2:var(--ink2);--line:#141c352e;--in:#fff;--g:var(--goldink);background:var(--cream);border-color:#7a5b2829;box-shadow:0 18px 44px #141c351f}.lf__t{font:500 var(--t-md)/1.4 var(--f-title);color:var(--g)}.lf__sub{font-size:var(--t-xs);color:var(--fg2);margin-top:4px;line-height:1.8}.lf__fields{gap:14px;margin-top:18px;display:grid}.lf__f{gap:6px;display:grid}.lf label,.lf summary{font:600 var(--t-xs)/1.6 var(--f-text);color:var(--fg)}.lf label span{color:var(--g)}.lf input,.lf select,.lf textarea{border:1px solid var(--line);background:var(--in);width:100%;min-height:50px;color:var(--fg);font:500 1rem/1.5 var(--f-text);border-radius:12px;padding:10px 14px}.lf textarea{resize:vertical;min-height:110px}.lf input[dir=ltr]{text-align:left}.lf input[dir=ltr]:placeholder-shown{text-align:right}.lf select option{color:#141c35}.lf input:focus-visible,.lf select:focus-visible,.lf textarea:focus-visible{outline:2px solid var(--g);outline-offset:1px}.lf [aria-invalid=true]{border-color:#e8857a;box-shadow:0 0 0 1px #e8857a}.lf small{color:var(--fg2);font-size:.8125rem}.lf__more summary{cursor:pointer;min-height:44px;color:var(--g);align-items:center;display:flex}.lf__more[open] summary{margin-bottom:8px}.lf__more .lf__f+.lf__f{margin-top:12px}.lf__err{color:var(--fg);font-size:var(--t-xs);background:#e8857a24;border-radius:10px;margin-top:12px;padding:10px 14px}.lf__go{width:100%;margin-top:18px}.lf__go:disabled{opacity:.7;cursor:progress;transform:none}.lf__state:empty{display:none}.lf__state{font-size:var(--t-xs);margin-top:14px;line-height:1.9}.lf__state:focus{outline:0}.lf__state a,.lf__alt a,.lf__priv a{color:var(--g);text-underline-offset:4px;font-weight:600}.lf__ok,.lf__no{background:color-mix(in srgb,var(--g) 14%,transparent);border-radius:10px;padding:12px 14px}.lf__no{background:#e8857a24}.lf--done .lf__fields,.lf--done .lf__go,.lf--done .lf__sub{display:none}.lf__alt{font-size:var(--t-xs);color:var(--fg2);margin-top:12px}.lf__alt a{align-items:center;min-height:44px;display:inline-flex}.lf__priv{color:var(--fg2);font-size:.8125rem;line-height:1.8}.lf__srv>p{font-size:var(--t-xs);margin-top:14px;scroll-margin-top:120px;line-height:1.9;display:none}.lf__srv>p:target{display:block}.lf__srv>p:focus{outline:0}.lf:has(.lf__srv-ok:target) :is(.lf__fields,.lf__go,.lf__sub){display:none}.cta[data-astro-cid-hwvj6ntz]{--chap-pad:clamp(64px,10vh,120px);padding-bottom:0;overflow:hidden}.cta__in[data-astro-cid-hwvj6ntz]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.cta__ch[data-astro-cid-hwvj6ntz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;max-width:560px;margin:28px 0 0;padding:0;list-style:none;display:grid}.cta__ch[data-astro-cid-hwvj6ntz] a[data-astro-cid-hwvj6ntz],.cta__off[data-astro-cid-hwvj6ntz]{min-height:56px;color:var(--on);border-bottom:1px solid #f4efe41f;flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 0;line-height:1.5;text-decoration:none;display:flex}.cta__ch[data-astro-cid-hwvj6ntz] b[data-astro-cid-hwvj6ntz]{font:600 var(--t-xs)/1.6 var(--f-text);color:var(--gold2)}.cta__ch[data-astro-cid-hwvj6ntz] a[data-astro-cid-hwvj6ntz]:hover span[data-astro-cid-hwvj6ntz],.cta__ch[data-astro-cid-hwvj6ntz] a[data-astro-cid-hwvj6ntz]:hover bdi[data-astro-cid-hwvj6ntz]{color:var(--goldsoft);text-underline-offset:4px;text-decoration:underline}.cta__ch[data-astro-cid-hwvj6ntz] bdi[data-astro-cid-hwvj6ntz]{white-space:nowrap}.cta__off[data-astro-cid-hwvj6ntz]{color:var(--on2)}.cta__office[data-astro-cid-hwvj6ntz]{padding:clamp(22px,2.6vw,34px);border-radius:var(--r);background:var(--cream);color:var(--ink);border:1px solid #7a5b2829;padding-inline-end:clamp(110px,12vw,150px);font-style:normal;line-height:1.9;position:relative;box-shadow:0 24px 60px #04081459}.cta__office[data-astro-cid-hwvj6ntz] img[data-astro-cid-hwvj6ntz]{inset-inline-end:clamp(14px,2vw,28px);width:clamp(76px,8vw,104px);height:auto;position:absolute;top:clamp(18px,2.4vw,30px)}.cta__oh[data-astro-cid-hwvj6ntz]{font:500 var(--t-md)/1.4 var(--f-title);color:var(--goldink);margin-bottom:4px}.cta__rule[data-astro-cid-hwvj6ntz]{color:var(--goldink);margin-top:6px;font-weight:700}.cta__maps[data-astro-cid-hwvj6ntz]{flex-wrap:wrap;gap:0 18px;display:flex}.cta__maps[data-astro-cid-hwvj6ntz] a[data-astro-cid-hwvj6ntz]{min-width:44px;min-height:44px;color:var(--goldink);text-underline-offset:4px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cta__office--slim[data-astro-cid-hwvj6ntz]{margin-top:18px;padding-inline-end:clamp(22px,2.6vw,34px)}.cta__office--slim[data-astro-cid-hwvj6ntz] img[data-astro-cid-hwvj6ntz]{display:none}.cta__town[data-astro-cid-hwvj6ntz]{pointer-events:none;height:clamp(120px,15vw,230px);margin-top:clamp(40px,7vh,80px);position:relative}.cta__town[data-astro-cid-hwvj6ntz] img[data-astro-cid-hwvj6ntz]{width:max(100%,1100px);max-width:none;height:auto;position:absolute;bottom:0;left:50%;translate:-50%}.cta__town[data-astro-cid-hwvj6ntz] img[data-astro-cid-hwvj6ntz]:first-child{opacity:.55;bottom:18%}.cta__town[data-astro-cid-hwvj6ntz]:after{content:"";background:linear-gradient(180deg,#08111e00,var(--navy));height:24%;position:absolute;inset:auto 0 0}@media (width<=900px){.cta__in[data-astro-cid-hwvj6ntz],.cta__ch[data-astro-cid-hwvj6ntz]{grid-template-columns:minmax(0,1fr)}}
