:root{--side:282px}
em{font-weight:600}
html{scroll-behavior:smooth}
.go small{display:block;font:var(--w-label) var(--fs-label)/var(--lh-label) var(--sans);color:var(--ink-2);margin-block-start:var(--s1)}
.slot.d2{--slot-fs:var(--fs-display-2);--slot-lh:var(--lh-display-2)}
.slot.cap{--slot-fs:var(--fs-small);--slot-lh:var(--lh-small);--slot-bg:var(--mid)}
.slot.p i{inline-size:100%}
.slot.p i:nth-child(2){inline-size:97%}
.slot.p i:nth-child(3){inline-size:94%}
.slot.p i:nth-child(4){inline-size:98%}
.slot.p i:last-of-type{inline-size:58%}
.slot.p.short i:last-of-type{inline-size:78%}
.i{inline-size:18px;block-size:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.mark{display:block;flex:none;inline-size:20px;block-size:20px;fill:none;stroke:var(--ink-2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t) var(--ease),stroke var(--t) var(--ease)}
.btn,.prose .wp-block-button__link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s3);min-block-size:56px;padding-inline:var(--s6);border-radius:var(--r);border:0;font:700 var(--fs-body)/1 var(--sans);text-decoration:none;white-space:nowrap;cursor:pointer;
  transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) var(--ease),color var(--t) var(--ease)}
.btn .i{inline-size:18px;block-size:18px;transition:transform var(--t) var(--ease)}
.btn-primary{background:var(--navy);color:var(--ground);box-shadow:var(--shadow-sm)}
.btn-primary:hover{background:var(--navy-deep);box-shadow:var(--shadow-md);transform:translateY(-1px)}
.btn-primary:hover .i{transform:translateX(-3px)}
.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm);background:var(--navy)}
.btn-secondary,.prose .wp-block-button__link{border:1px solid var(--line-2);color:var(--ink);background:transparent}
.btn-secondary:hover,.prose .wp-block-button__link:hover{border-color:var(--navy);background:var(--ground-2)}
.btn-secondary:active,.prose .wp-block-button__link:active{background:var(--tint)}
.btn i.bar{display:block;inline-size:7rem;block-size:.6em;border-radius:var(--r-sm);background:var(--line-on-ink)}
.btn-secondary i.bar{background:var(--mid)}
.go,.prose>.wp-block-buttons{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}
.page{display:grid;grid-template-columns:var(--side) minmax(0,1fr);column-gap:var(--gap);padding-block:var(--s6) 0;align-items:start}
.side{position:sticky;inset-block-start:calc(var(--head-solid) + var(--s6));display:flex;flex-direction:column;padding-inline-start:var(--s5);max-block-size:calc(100vh - var(--head-solid) - var(--s8));overflow:auto;scrollbar-width:none}
.side::before{content:"";position:absolute;inset-block:0;inset-inline-start:6px;inline-size:1px;background:var(--gold)}
.side a{display:flex;align-items:center;gap:var(--s3);min-block-size:44px;padding:var(--s2) var(--s3);border-radius:var(--r);text-decoration:none;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--ink);position:relative;transition:color var(--t) var(--ease),background-color var(--t) var(--ease)}
.side a:hover{color:var(--navy);background:var(--ground-2)}
.side a.lbl{font:var(--w-label) var(--fs-label)/var(--lh-label) var(--sans);color:var(--gold-deep)}
.side a.lbl:hover{color:var(--navy)}
.side .subs a[aria-current]{font-weight:700}
.side .subs a[aria-current]::before{content:"";position:absolute;inset-block:var(--s2);inset-inline-start:calc(-1*var(--s5) + 5px);inline-size:3px;border-radius:2px;background:var(--gold)}
.side .subs{display:grid}
.side .subs .slot{inline-size:100%}
.side .subs .slot i{inline-size:72%}
.side .side-foot{margin-block-start:var(--s6);display:grid}
.side .side-foot .i{color:var(--gold-deep)}
.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font:400 var(--fs-small)/var(--lh-small) var(--sans);color:var(--ink-2)}
.crumbs a{text-decoration:none;color:var(--ink-2);border-radius:var(--r-sm);transition:color var(--t) var(--ease)}
.crumbs a:hover{color:var(--navy)}
.crumbs .i{inline-size:12px;block-size:12px;color:var(--ink-3)}
.crumbs [aria-current]{color:var(--ink);font-weight:600;text-wrap:pretty}
.a-head{max-inline-size:var(--measure);padding-block-start:var(--s3)}
.a-head .kicker{display:block;inline-size:fit-content;margin-block-start:var(--s7);font:var(--w-label) var(--fs-label)/var(--lh-label) var(--sans);color:var(--gold-deep);text-decoration:none;border-radius:var(--r-sm);transition:color var(--t) var(--ease)}
.a-head .kicker:hover{color:var(--navy)}
h1{margin:var(--s4) 0 0;max-inline-size:15em;font:var(--w-display-2) var(--fs-display-2)/var(--lh-display-2) var(--display);text-wrap:balance}
.meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-block-start:var(--s3);font:400 var(--fs-small)/var(--lh-small) var(--sans);color:var(--ink-3)}
.brief{margin-block-start:var(--s7);background:var(--ground-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s6) var(--s7) var(--s7);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s8);row-gap:var(--s6);align-items:center}
.brief .lbl{display:block;font:var(--w-label) var(--fs-label)/var(--lh-label) var(--sans);color:var(--gold-deep)}
.brief .sentence{margin-block-start:var(--s4);max-inline-size:48ch}
.brief .sentence i+i{inline-size:84%}
.brief .sentence i:nth-child(3){inline-size:46%}
.brief .act{display:grid;justify-items:end;gap:var(--s4)}
.btn-lead{min-block-size:64px;min-inline-size:min(100%,320px);padding-inline:var(--s7);font:var(--w-title) var(--fs-title)/1 var(--sans)}
.btn-lead .i{inline-size:20px;block-size:20px;stroke-width:2}
.contact{display:flex;flex-wrap:wrap;gap:var(--s3)}
.contact .btn{min-block-size:48px;padding-inline:var(--s5);font-size:var(--fs-small)}
.contact .btn .i{color:var(--gold-deep)}
.toc{margin-block-start:var(--s8);max-inline-size:var(--measure)}
.toc .lbl{display:block;font:var(--w-label) var(--fs-label)/var(--lh-label) var(--sans);color:var(--gold-deep)}
.toc ol{list-style:none;margin:var(--s3) 0 0;padding:0;padding-inline-start:var(--s5);display:grid;position:relative}
.toc ol::before{content:"";position:absolute;inset-block:var(--s1);inset-inline-start:0;inline-size:1px;background:var(--gold)}
.toc a{display:flex;align-items:center;gap:var(--s3);min-block-size:44px;padding:var(--s1) var(--s3);margin-inline-start:calc(-1*var(--s3));border-radius:var(--r);text-decoration:none;color:var(--ink);transition:color var(--t) var(--ease),background-color var(--t) var(--ease)}
.toc a:hover{color:var(--navy);background:var(--ground-2)}
.toc a .slot{flex:1}
.toc a .slot i{inline-size:52%}
.toc li:nth-child(2) a .slot i{inline-size:38%}
.toc li:nth-child(3) a .slot i{inline-size:60%}
.prose{max-inline-size:56ch;margin-block-start:var(--s8)}
.prose>*+*{margin-block-start:var(--s5)}
.prose>.h2,.prose>h2.wp-block-heading{margin-block-start:var(--s7)}
.prose>.h3,.prose>h3.wp-block-heading{margin-block-start:var(--s7)}
.prose>.h2+*,.prose>.h3+*,.prose>h2.wp-block-heading+*,.prose>h3.wp-block-heading+*{margin-block-start:var(--s3)}
.prose .slot.d3 i{inline-size:70%}
.prose .slot.title i{inline-size:56%}
.list,.prose>ul.wp-block-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}
.list li,.prose>ul.wp-block-list>li{position:relative;padding-inline-start:var(--s5)}
.list li::before,.prose>ul.wp-block-list>li::before{content:"";position:absolute;inset-inline-start:2px;inset-block-start:calc(var(--lh-body)*.5em - 3px);inline-size:6px;block-size:6px;border-radius:50%;background:var(--gold)}
.list li .slot i:last-of-type{inline-size:72%}
.list li:nth-child(2) .slot i:last-of-type{inline-size:88%}
.list li:nth-child(3) .slot i:last-of-type{inline-size:40%}
.callout,.wp-block-group.is-style-almin-callout{margin-block:var(--s7);background:var(--tint);border-radius:var(--r);border-inline-start:3px solid var(--gold);padding:var(--s5) var(--s6)}
.callout .slot.label{--slot-bg:var(--mid)}
.callout .slot.p{margin-block-start:var(--s3)}
.callout .slot.p i{background:var(--mid)}
.prose>.callout,.prose>.wp-block-group.is-style-almin-callout{margin-block-start:var(--s7)}
.prose>.callout+*,.prose>.wp-block-group.is-style-almin-callout+*{margin-block-start:var(--s7)}
.figure,.wp-block-image.is-style-almin-full{margin:var(--s8) 0 0}
.figure .pic{position:relative;aspect-ratio:16/9;background:var(--tint);border-radius:var(--r-lg);overflow:hidden;display:grid;place-items:center}
.figure .pic::after{content:"";position:absolute;inset:50%;inline-size:8px;block-size:8px;margin:-4px;border-radius:50%;background:var(--gold)}
.figure .pic small{position:absolute;inset-inline-start:var(--s5);inset-block-end:var(--s4);font:var(--w-label) var(--fs-label)/var(--lh-label) var(--sans);color:var(--ink-2)}
.figure figcaption,.wp-block-image.is-style-almin-full figcaption{margin-block-start:var(--s3);max-inline-size:var(--measure)}
.figure figcaption .slot{inline-size:60%}
.figure+.prose,.wp-block-image.is-style-almin-full+.prose{margin-block-start:var(--s8)}
.area{margin-block-start:var(--s9)}
.area>header{margin-block-end:var(--s6);max-inline-size:var(--measure)}
.area h2{margin:0;font:var(--w-display-3) var(--fs-display-3)/var(--lh-display-3) var(--display);text-wrap:balance}
.rows{list-style:none;margin:0;padding:0;max-inline-size:var(--measure)}
.rows>li+li{border-block-start:1px solid var(--line)}
.row{display:grid;grid-template-columns:minmax(0,1fr) 20px;column-gap:var(--s4);align-items:start;min-block-size:56px;padding-block:var(--s4);text-decoration:none;color:var(--ink);border-radius:var(--r)}
.row .t{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--ink);text-wrap:pretty;transition:color var(--t) var(--ease)}
.row .l{display:block;margin-block-end:var(--s1);font:var(--w-label) var(--fs-label)/var(--lh-label) var(--sans);color:var(--gold-deep)}
.row .mark{margin-block-start:calc((var(--fs-body) * var(--lh-body) - 20px) / 2)}
.row .slot i{inline-size:78%}
.row:hover .t,.row:focus-visible .t{color:var(--navy)}
.row:hover .mark,.row:focus-visible .mark{transform:translateX(-4px);stroke:var(--navy)}
.row .l{grid-column:1;grid-row:1}
.row .l~.t,.row .l~.slot{grid-column:1;grid-row:2}
.row .l~.mark{grid-column:2;grid-row:2}
.back{margin-block-start:var(--s7)}
.close{position:relative;z-index:2;margin-block:var(--s9) calc(-1 * var(--s8));box-shadow:var(--shadow-md);background:var(--navy);color:var(--ground);border-radius:var(--r-lg);padding:var(--s7);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s6);align-items:center;overflow:hidden;-webkit-font-smoothing:antialiased}
.close .flame{position:absolute;inset-inline-end:calc(var(--s7) - 8px);inset-block-start:50%;transform:translateY(-50%);block-size:150%;inline-size:auto;opacity:.16;pointer-events:none}
.close>div{position:relative}
.close h2{margin:0;font:calc(var(--w-display-3) - 100) var(--fs-display-3)/var(--lh-display-3) var(--display);color:var(--ground);text-wrap:balance;max-inline-size:18em}
.close .line{margin:var(--s3) 0 0;color:var(--text-on-ink-2);max-inline-size:48ch;text-wrap:pretty}
.close .btns{display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:flex-end}
.close .btn-light{background:var(--ground);color:var(--navy);box-shadow:var(--shadow-sm)}
.close .btn-light:hover{background:var(--ground-2);transform:translateY(-1px);box-shadow:var(--shadow-md)}
.close .btn-light:active{transform:none;box-shadow:var(--shadow-sm)}
.close .btn-ghost{border:1px solid var(--line-on-ink);color:var(--ground);background:transparent}
.close .btn-ghost:hover{border-color:var(--ground);background:rgba(250,247,242,.06)}
.close .btn .i{color:var(--gold-tint)}
.close .btn-light .i{color:var(--navy)}
.t{opacity:0;transform:translateY(12px);transition:opacity var(--t-reveal) var(--ease),transform var(--t-reveal) var(--ease);transition-delay:var(--d,0ms)}
.is-ready .t{opacity:1;transform:none}
.shot .t{transition:none}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .t{opacity:1;transform:none;transition:none}
  .btn,.btn .i,.row,.row .t,.mark,.side a,.crumbs a,.toc a,.a-head .kicker{transition:none}
  .btn-primary:hover,.row:hover .mark,.row:focus-visible .mark,.close .btn-light:hover{transform:none}
}
@media (max-width:1319px){
  .brief{grid-template-columns:minmax(0,1fr)}
  .brief .act{justify-items:start}
}
@media (max-width:1023px){
  .page{grid-template-columns:minmax(0,1fr)}
  .page>.side{display:none}
}
@media (max-width:767px){
  .page{padding-block:var(--s5) 0}
  .a-head{padding-block-start:0}
  .a-head .kicker{margin-block-start:var(--s6)}
  .brief{margin-block-start:var(--s6);margin-inline:calc(-1*var(--gutter));border-radius:0;border-inline:0;padding:var(--s5) var(--gutter) var(--s6)}
  .brief .act{display:grid;justify-items:stretch;gap:var(--s3)}
  .btn-lead{min-inline-size:0;inline-size:100%;min-block-size:60px;justify-content:space-between}
  .contact{display:grid;grid-template-columns:1fr 1fr}
  .contact .btn{padding-inline:var(--s3)}
  .toc{margin-block-start:var(--s7)}
  .prose{margin-block-start:var(--s7)}
  .figure,.wp-block-image.is-style-almin-full{margin-inline:calc(-1*var(--gutter))}
  .figure .pic,.wp-block-image.is-style-almin-full img{aspect-ratio:4/3;border-radius:0}
  .figure figcaption,.wp-block-image.is-style-almin-full figcaption{padding-inline:var(--gutter)}
  .callout,.wp-block-group.is-style-almin-callout{padding:var(--s4) var(--s5)}
  .close{grid-template-columns:minmax(0,1fr);padding:var(--s7) var(--s5)}
  .close .btns{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}
  .close .flame{inset-inline-end:auto;inset-inline-start:calc(-1*var(--s7));block-size:120%;opacity:.12}
  .crumbs a,.a-head .kicker{position:relative}
  .crumbs a::after,.a-head .kicker::after{content:"";position:absolute;inset-inline:0;inset-block:min(0px,calc(50% - 22px))}
  .crumbs a::after{inset-inline:min(0px,calc(50% - 22px))}
}
:where(.prose)>:where(p,ul,ol,div,figure,table,blockquote){margin-block:0}
.prose>h2.wp-block-heading{margin-block-end:0;font:var(--w-display-3) var(--fs-display-3)/var(--lh-display-3) var(--display);text-wrap:balance}
.prose>h3.wp-block-heading{margin-block-end:0;font:var(--w-title) var(--fs-title)/var(--lh-title) var(--sans);text-wrap:balance}
:where(.wp-block-group.is-style-almin-callout) p{margin:0}
:where(.wp-block-group.is-style-almin-callout) p+p{margin-block-start:var(--s3)}
.wp-block-image.is-style-almin-full img{inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover;background:var(--tint);border-radius:var(--r-lg)}
.wp-block-image.is-style-almin-full figcaption{font:400 var(--fs-small)/var(--lh-small) var(--sans);color:var(--ink-2)}
.figure .pic>img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}
.figure .pic:has(>img)::after{content:none}
.brief p.sentence{margin-block-end:0;font-size:var(--fs-lead);line-height:var(--lh-lead);text-wrap:pretty}
:where(.prose)>:where(figure){margin-inline:0}
.prose table{inline-size:100%;table-layout:fixed;border-collapse:collapse;font:400 var(--fs-small)/var(--lh-small) var(--sans);color:var(--ink)}
.prose th,.prose td{padding:var(--s3) var(--s3) var(--s3) 0;text-align:start;vertical-align:top;overflow-wrap:anywhere;border-block-end:1px solid var(--line)}
.prose th{font:var(--w-label) var(--fs-label)/var(--lh-label) var(--sans);color:var(--ink);border-block-end-color:var(--line-2)}
.prose caption{caption-side:top;text-align:start;padding-block-end:var(--s3);font:400 var(--fs-small)/var(--lh-small) var(--sans);color:var(--ink-3)}
.prose .wp-block-table figcaption{margin-block-start:var(--s3);font:400 var(--fs-small)/var(--lh-small) var(--sans);color:var(--ink-3)}
.prose>hr.wp-block-separator{block-size:0;margin-inline:0;margin-block-end:0;border:0;border-block-start:1px solid var(--line)}
.close .btn-light:focus-visible{box-shadow:0 0 0 2px var(--navy),0 0 0 4px var(--ground)}
