/* Editorial 2.0: original page compositions. */
.editorial-cover{padding:58px 0 0;border-bottom:1px solid var(--rule)}.cover-grid{display:grid;grid-template-columns:7fr 5fr;gap:52px;align-items:center}.cover-copy{padding:20px 0 58px}.cover-copy h1{font-size:76px;line-height:1.17;font-weight:500;max-width:820px;margin-bottom:28px}.cover-title-line{display:block}.cover-title-line:last-child{color:#52696d}.cover-copy .eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:35px}.cover-copy .eyebrow:before{content:"";width:34px;height:1px;background:var(--brass)}.cover-deck{font-size:20px;line-height:1.8;margin-bottom:32px}.cover-footnote{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--rule);padding-top:25px;margin-top:48px;font-size:13px;max-width:570px}.cover-portrait{position:relative;margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;padding-inline-start:24px;border-inline-start:1px solid var(--brass)}.cover-portrait>img{width:100%;height:548px;object-fit:cover;object-position:48% 22%}.cover-portrait figcaption{display:flex;justify-content:space-between;padding:18px 0;font-size:13px}.cover-portrait figcaption strong{font-size:16px;font-weight:500}.portrait-rule{position:absolute;top:-16px;left:18px;width:44px;border-top:1px solid var(--brass)}.office-statement{padding:70px 0;border-bottom:1px solid var(--rule)}.statement-grid{display:grid;grid-template-columns:2fr 5fr 5fr;gap:40px;align-items:start}.statement-grid .eyebrow{padding-top:9px}.statement-grid h2{font-size:35px;max-width:430px;line-height:1.4}.statement-grid>p:last-child{font-size:17px;line-height:1.95;max-width:480px}.priority-services .section-heading h2{font-size:46px}.service-index{border-top:1px solid var(--ink)}.index-row{display:grid;grid-template-columns:65px minmax(0,1.2fr) minmax(0,1fr) 50px;gap:32px;align-items:center;border-bottom:1px solid var(--rule);padding:33px 0}.index-number{font-size:14px;color:#766044;align-self:start;padding-top:9px;font-variant-numeric:tabular-nums}.index-row h3{font-size:29px}.index-row h3 a{text-decoration:none}.index-row h3 a:hover{text-decoration:underline}.index-row>p{font-size:16px;color:var(--muted);max-width:400px}.index-indicator{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--rule);text-decoration:none;font-size:28px;transition:background .2s,color .2s}.index-row:has(a:hover) .index-indicator,.index-indicator:hover{background:var(--petrol);color:var(--paper);border-color:var(--petrol)}
.folio-section{padding:85px 0 95px;background:var(--petrol);color:var(--paper)}.folio-heading{display:grid;grid-template-columns:2fr 5fr 5fr;gap:40px;align-items:start;margin-bottom:60px}.folio-heading .eyebrow{color:#c7c6b9}.folio-heading>p:last-child{max-width:430px;color:#d0d7d4;font-size:18px}.folio-heading h2{font-size:50px}.folio-layout{display:grid;grid-template-columns:7fr 5fr;gap:75px;align-items:start}.folio-visual{position:sticky;top:140px;height:530px;isolation:isolate}.folio-register{border-top:1px solid #617174;padding-top:14px;display:flex;justify-content:space-between;font-size:12px;color:#c2cac5;position:relative;z-index:5}.folio-sheet{position:absolute;background:var(--paper);color:var(--ink);padding:28px;border:1px solid #d3d0c7;width:66%;box-shadow:0 10px 18px #07151b24;transition:transform .7s cubic-bezier(.22,.65,.3,1),opacity .5s;transform-origin:50% 85%}.sheet-receipt{top:78px;right:9%;z-index:3;transform:rotate(-7deg) translateX(2%)}.sheet-note{top:72px;left:0;width:57%;min-height:350px;z-index:2;transform:rotate(8deg) translateY(5%)}.sheet-kicker{font-size:10px;display:block;padding-bottom:14px;border-bottom:1px solid var(--rule);margin-bottom:14px;color:var(--muted)}.folio-sheet h3{font-size:25px;margin-bottom:18px}.sheet-meta{display:flex;justify-content:space-between;font-size:10px;margin-bottom:22px}.ledger-head,.ledger-line{display:grid;grid-template-columns:1fr 1fr 36px;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:12px}.ledger-head{font-size:10px;border-top:1px solid var(--ink);color:var(--muted)}.ledger-tick{opacity:0;transition:opacity .4s}.sheet-query{font-size:12px;padding:13px 0 5px;opacity:0;transition:opacity .4s}.sheet-query span{display:inline-block;font-size:10px;padding:1px 6px;border:1px solid var(--brass);margin-inline-end:8px}.sheet-ready{display:none;font-size:12px;padding:12px 0;color:var(--petrol)}.sheet-signature{display:block;border-top:1px solid var(--ink);font-size:10px;margin-top:16px;padding-top:8px}.sheet-note p{font-size:12px;line-height:2.8}.note-rules{height:25px;border-block:1px solid var(--rule);margin-bottom:20px}.folio-folder{position:absolute;bottom:35px;right:4%;width:85%;height:120px;background:#b7ad98;color:#17272d;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;padding:22px;font-size:12px;clip-path:polygon(0 0,72% 0,77% 12%,100% 12%,100% 100%,0 100%);transition:height .6s,transform .6s}.folio-disclaimer{position:absolute;bottom:0;right:0;color:#c2cac5;font-size:11px}.folio-visual[data-folio-stage="1"] .sheet-receipt{transform:rotate(0) translateX(9%)}.folio-visual[data-folio-stage="1"] .sheet-note{transform:rotate(0) translateX(-6%)}.folio-visual[data-folio-stage="2"] .sheet-receipt{transform:rotate(0) translateX(-8%)}.folio-visual[data-folio-stage="2"] .sheet-note{transform:rotate(0) translate(1%,6%);opacity:.4}.folio-visual[data-folio-stage="2"] .ledger-tick,.folio-visual[data-folio-stage="2"] .sheet-query{opacity:1}.folio-visual[data-folio-stage="3"] .sheet-receipt{transform:rotate(0) translate(-8%,4%)}.folio-visual[data-folio-stage="3"] .sheet-note{transform:rotate(0) translate(0,14%);opacity:.25}.folio-visual[data-folio-stage="3"] .ledger-tick{opacity:1}.folio-visual[data-folio-stage="3"] .sheet-ready{display:block}.folio-visual[data-folio-stage="3"] .folio-folder{height:155px;z-index:4;transform:translateY(5px)}.folio-controls{position:sticky;top:115px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--petrol);padding:0 0 18px;z-index:5}.folio-controls button{border:1px solid #8b9999;background:transparent;color:var(--paper);font-size:13px;padding:10px 12px;min-height:44px}.folio-controls button[aria-pressed="true"]{background:var(--paper);border-color:var(--paper);color:var(--ink)}.folio-steps{list-style:none;margin:0;padding:0}.folio-steps li{position:relative;padding:35px 28px 65px 0;margin:0;border-inline-start:1px solid #607376;min-height:240px}.folio-steps h3{font-size:31px;margin-bottom:18px}.folio-steps p{font-size:17px;line-height:1.9;max-width:390px;color:#d0d7d4}.step-marker{position:absolute;right:-5px;top:46px;width:9px;height:9px;border:1px solid #d0d7d4;background:var(--petrol)}.folio-steps li.is-current .step-marker{background:var(--paper)}.folio-steps li.is-current h3{color:#dfcbb0}.person-grid{display:grid;grid-template-columns:5fr 7fr;gap:125px;align-items:center}.person-grid figure{max-width:480px;margin:0}.person-grid figure img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:56% 25%}.person-grid figcaption{font-size:12px;border-bottom:1px solid var(--rule);padding:15px 0}.person-copy{max-width:560px}.person-copy h2{font-size:62px;margin-bottom:28px}.person-copy>p:not(.eyebrow){font-size:20px;line-height:1.9}.person-copy .person-experience{font-size:14px!important;color:#766044;border-top:1px solid var(--rule);padding-top:22px;margin-top:30px}.person-copy .text-link{margin-top:18px}.curated-knowledge{padding-top:20px}.knowledge-spread:not(.knowledge-archive){display:grid;grid-template-columns:1.3fr 1fr;gap:28px 70px}.publication{min-width:0;display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;border-top:1px solid var(--rule);padding-top:25px}.publication:first-child{grid-row:span 2;display:block;border:0;padding-top:0}.publication h3{font-size:26px;margin-bottom:15px;line-height:1.45}.publication:first-child h3{font-size:35px}.publication h3 a{text-decoration:none}.publication h3 a:hover{text-decoration:underline}.publication .eyebrow{font-size:12px;margin-bottom:14px}.publication-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:15px}.publication-graphic{position:relative;background:#e5e1d7;overflow:hidden;min-height:180px;padding:14px;font-size:10px;align-self:start}.publication:first-child .publication-graphic{min-height:270px;margin-bottom:28px;padding:25px 30px}.publication-paper{border-top:2px solid var(--petrol);padding:16px;background:var(--white);margin:15px 5% -12px;transform:rotate(-3deg);box-shadow:3px 5px 0 #d3cdbf;font-size:11px}.publication-paper strong{display:block;font-size:14px;line-height:1.5;margin-bottom:16px}.publication-paper>span{display:block;border-top:1px solid var(--rule);padding:7px 0}.publication:first-child .publication-paper{max-width:360px;margin-inline:auto;padding:22px;transform:rotate(3deg)}.publication:first-child .publication-paper strong{font-size:25px}.publication-1 .publication-graphic{background:#dce1dc}.publication-2 .publication-graphic{background:#ded8cc}.publication-2 .publication-paper{transform:rotate(3deg)}
@media(min-width:1001px) and (prefers-reduced-motion:no-preference){.cover-copy h1{animation:headline-entry .7s ease-out both}.cover-portrait>img{animation:portrait-entry 1s cubic-bezier(.2,.7,.3,1) both}@keyframes headline-entry{from{clip-path:inset(0 0 100% 0);transform:translateY(12px)}to{clip-path:inset(0);transform:none}}@keyframes portrait-entry{from{clip-path:inset(0 0 12% 0)}to{clip-path:inset(0)}}}
@media(min-width:1001px) and (min-height:750px){.folio-sequence{min-height:1070px}}
@media(max-width:1400px){.cover-copy h1{font-size:68px}.cover-grid{gap:40px}.cover-portrait>img{height:520px}.folio-layout{gap:55px}.person-grid{gap:90px}.publication{grid-template-columns:125px minmax(0,1fr);gap:23px}.publication h3{font-size:24px}}
@media(max-width:1100px){.cover-copy h1{font-size:58px}.cover-portrait>img{height:480px}.cover-deck{font-size:18px}.cover-footnote{display:block;margin-top:30px}.cover-footnote a{display:block;margin-top:8px}.statement-grid,.folio-heading{grid-template-columns:1fr 1fr;gap:25px 45px}.statement-grid .eyebrow,.folio-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.index-row{grid-template-columns:45px 1.2fr 1fr 44px;gap:22px}.index-row h3{font-size:25px}.folio-layout{grid-template-columns:1.1fr 1fr;gap:35px}.folio-sheet{padding:21px}.folio-sheet h3{font-size:22px}.person-grid{gap:65px}.person-copy h2{font-size:50px}.person-copy>p:not(.eyebrow){font-size:18px}.knowledge-spread:not(.knowledge-archive){gap:28px 40px}.publication{display:block}.publication:not(:first-child) .publication-graphic{display:none}}
@media(max-width:760px){.editorial-cover{padding:32px 0 0}.cover-grid{display:block}.cover-copy{padding:0}.cover-copy .eyebrow{margin-bottom:23px}.cover-copy h1{font-size:43px;line-height:1.2;max-width:540px;margin-bottom:22px}.cover-title-line:last-child{margin-top:4px}.cover-deck{font-size:18px;line-height:1.75;margin-bottom:25px}.cover-copy .button{min-height:54px}.cover-footnote{display:flex;justify-content:space-between;font-size:11px;margin:28px 0 25px;padding-top:18px;gap:12px}.cover-footnote a{margin:0}.cover-portrait{margin-inline-start:17%;padding-inline-start:16px}.cover-portrait>img{height:330px;object-position:50% 21%}.cover-portrait figcaption{padding:12px 0;font-size:11px}.cover-portrait figcaption strong{font-size:14px}.portrait-rule{top:-10px;left:10px;width:28px}.office-statement{padding:44px 0}.statement-grid{display:block}.statement-grid .eyebrow{margin-bottom:20px;padding:0}.statement-grid h2{font-size:29px;max-width:420px;margin-bottom:22px}.statement-grid>p:last-child{font-size:16px;line-height:1.9}.priority-services .section-heading h2{font-size:32px}.index-row{grid-template-columns:30px minmax(0,1fr) 40px;gap:10px 12px;padding:25px 0}.index-number{font-size:11px;padding-top:8px}.index-row h3{font-size:24px}.index-row>p{grid-column:2;font-size:15px;max-width:430px}.index-indicator{grid-column:3;grid-row:1/3;width:40px;height:44px;font-size:24px}.folio-section{padding:50px 0 45px}.folio-heading{display:block;margin-bottom:24px}.folio-heading .eyebrow{margin-bottom:17px}.folio-heading h2{font-size:36px;margin-bottom:22px}.folio-heading>p:last-child{font-size:16px;line-height:1.9}.folio-layout{display:flex;flex-direction:column;gap:22px}.folio-visual{position:relative;top:auto;height:370px;width:100%;flex:none}.folio-register{font-size:10px;padding-top:12px}.folio-sheet{padding:18px;width:72%}.sheet-receipt{top:56px;right:4%}.sheet-note{top:60px;left:0;width:65%;min-height:250px}.folio-sheet h3{font-size:19px;margin-bottom:10px}.sheet-kicker{font-size:9px;padding-bottom:7px;margin-bottom:8px}.sheet-meta{font-size:9px;margin-bottom:12px}.ledger-head,.ledger-line{font-size:10px;padding:6px 0;gap:6px;grid-template-columns:1fr 1fr 24px}.ledger-head{font-size:9px}.sheet-signature{font-size:8px;margin-top:8px;padding-top:6px}.sheet-query,.sheet-ready{font-size:10px;padding-top:7px}.sheet-query span{font-size:9px}.sheet-note p{font-size:11px;line-height:2.2}.note-rules{height:15px;margin-bottom:10px}.folio-folder{height:75px;bottom:29px;padding:15px;font-size:9px}.folio-visual[data-folio-stage="3"] .folio-folder{height:112px}.folio-disclaimer{font-size:10px}.folio-sequence{width:100%}.folio-controls{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;margin-bottom:20px}.folio-controls button{font-size:13px;padding:10px 8px}.folio-steps li{padding:20px 20px 24px 0;min-height:0}.folio-steps h3{font-size:27px;margin-bottom:12px}.folio-steps p{font-size:16px;max-width:none}.step-marker{top:29px}.folio-enhanced .folio-steps li:not(.is-current){display:none}.person-grid{display:flex;flex-direction:column-reverse;gap:35px}.person-copy h2{font-size:46px;margin-bottom:22px}.person-copy>p:not(.eyebrow){font-size:18px}.person-copy .person-experience{font-size:13px!important;margin-top:24px;padding-top:18px}.person-grid figure{width:78%;align-self:flex-start}.person-grid figure img{aspect-ratio:4/5}.curated-knowledge{padding-top:0}.knowledge-spread:not(.knowledge-archive){display:block}.publication:first-child{padding-bottom:30px}.publication:first-child .publication-graphic{min-height:220px;padding:20px;margin-bottom:24px}.publication:first-child .publication-paper strong{font-size:22px}.publication:first-child h3{font-size:29px}.publication h3{font-size:25px}.publication{padding-top:25px;margin-bottom:25px}.publication-copy>p:not(.eyebrow){font-size:15px}}
@media(max-width:360px){.cover-copy h1{font-size:38px}.cover-deck{font-size:17px}.cover-footnote{display:block}.cover-footnote a{display:inline-flex;align-items:center;min-height:44px}.cover-portrait>img{height:300px}.index-row h3{font-size:22px}.folio-sheet{padding:14px}.folio-visual{height:355px}}
@media(min-width:761px) and (max-height:740px){.folio-visual{position:relative;top:auto}.folio-controls{position:static}.folio-steps li{min-height:180px;padding-bottom:35px}}
@media(max-width:760px) and (max-height:500px) and (min-width:600px){.folio-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px}.folio-visual{height:355px}.folio-sheet{padding:14px}.folio-controls{grid-template-columns:1fr 1fr}.folio-controls button{font-size:11px}.folio-steps h3{font-size:25px}.folio-steps p{font-size:14px}}

.folio-visual[data-folio-stage="3"] .folio-folder{z-index:1}.folio-visual[data-folio-stage="3"] .sheet-ready{border-top:1px solid var(--rule);margin-top:10px;padding-top:12px}
@media(min-width:761px) and (min-height:741px){.folio-sequence{padding-bottom:280px}}
@media(min-width:600px) and (max-height:500px){.folio-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px}.folio-visual{height:355px;position:relative;top:auto}.folio-sheet{padding:16px}.folio-sheet h3{font-size:20px;margin-bottom:10px}.sheet-kicker{font-size:9px;margin-bottom:8px;padding-bottom:8px}.sheet-meta{font-size:9px;margin-bottom:12px}.ledger-head,.ledger-line{font-size:10px;padding:5px 0}.sheet-note{min-height:250px}.sheet-note p{font-size:10px;line-height:2}.sheet-query,.sheet-ready{font-size:10px}.sheet-signature{font-size:9px}.folio-folder{height:75px}.folio-visual[data-folio-stage="3"] .folio-folder{height:90px}.folio-controls{position:static}.folio-controls button{font-size:12px}.folio-steps li{min-height:0;padding-bottom:25px}.folio-enhanced .folio-steps li:not(.is-current){display:none}.folio-steps h3{font-size:27px}.folio-steps p{font-size:15px}}
html:not(.js) .submenu-toggle{display:none}html:not(.js) .sub-menu{display:none}html:not(.js) .menu-item:hover>.sub-menu,html:not(.js) .menu-item:focus-within>.sub-menu{display:block}
@media(max-width:760px){html:not(.js) .sub-menu{display:block}}

/* Final narrow/landscape review: separated footnote labels and a compact document. */
@media(max-width:400px){.cover-footnote{display:grid;grid-template-columns:1fr;gap:5px}.cover-footnote a{display:inline-flex;justify-self:start;align-items:center;min-height:36px}}
@media(min-width:600px) and (max-height:500px){.folio-visual{height:255px}.folio-register{font-size:9px;padding-top:8px}.folio-sheet{padding:12px;width:68%}.sheet-receipt,.sheet-note{top:42px}.sheet-note{min-height:175px;width:60%}.folio-sheet h3{font-size:16px;margin-bottom:8px}.sheet-kicker{font-size:8px;padding-bottom:6px;margin-bottom:8px}.sheet-meta,.sheet-signature,.sheet-query,.sheet-note p,.note-rules{display:none}.ledger-head,.ledger-line{font-size:9px;padding:3px 0;line-height:1.5}.folio-visual[data-folio-stage="3"] .sheet-ready{font-size:9px;line-height:1.5;margin-top:6px;padding-top:6px}.folio-folder,.folio-visual[data-folio-stage="3"] .folio-folder{height:60px;bottom:22px;font-size:9px;padding:12px}.folio-disclaimer{font-size:9px}.folio-steps h3{font-size:24px}.folio-steps p{font-size:14px}.folio-steps li{padding-top:16px}.folio-controls{margin-bottom:16px}}

/* A document must stay inside its illustration frame in every state. */
.folio-visual{height:570px}.folio-visual[data-folio-stage="3"] .sheet-query{display:none}
@media(max-width:760px){.folio-visual{height:430px}}
@media(min-width:600px) and (max-height:500px){.folio-visual{height:255px}}

@media(min-width:600px) and (max-height:500px){.folio-visual{height:280px}}
