.citable-page{width:100%;max-width:var(--container);padding:var(--page-top) var(--gutter) clamp(88px, 10vw, 140px);margin:0 auto}.citable-hero{border-bottom:1px solid var(--c-line);align-items:start;gap:32px;padding-bottom:48px;display:grid}.citable-hero__copy{gap:20px;min-width:0;display:grid}.citable-hero h1{max-width:17ch;margin:0}.citable-hero__lead{max-width:68ch}.citable-actions{flex-wrap:wrap;gap:12px;display:flex}.citable-actions .btn{width:100%}.citable-actions--with-support{align-items:stretch}.citable-primary-action__support{color:var(--c-fg-soft);font:300 14px/1.6 var(--sans);flex-basis:100%;margin:0}@media (min-width:560px){.citable-actions--with-support .btn{white-space:nowrap}.citable-actions .btn{letter-spacing:.14em;padding-inline:24px}}.citable-hero__visual{min-width:0}.citable-hero__visual .fig__caption{margin-top:clamp(18px,2.4vw,26px)}.citable-page--image-consulting .citable-hero__visual .fig__media img{object-position:64% 32%}.citable-page--image-consulting .citable-hero h1{max-width:15ch}.citable-page--faq .citable-hero h1{max-width:30ch}.citable-page--faq .citable-hero__lead{max-width:75ch}.citable-page--faq .citable-short__answer{max-width:62ch}.citable-short{border-bottom:1px solid var(--c-line);gap:16px;padding:34px 0;display:grid}.citable-short__answer{max-width:60ch;color:var(--c-fg-soft);font-family:var(--sans);text-wrap:pretty;margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.7}.citable-short__answer em{font-family:var(--serif);color:var(--c-accent-ink);font-size:1.12em;font-style:italic;line-height:1}.citable-pillars{border-bottom:1px solid var(--c-line);gap:22px;padding:34px 0;display:grid}.citable-pillars__grid{gap:14px;margin:0;padding:0;list-style:none;display:grid}.citable-pillar{border:1px solid var(--c-line);background:var(--c-paper);transition:border-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);align-content:start;gap:12px;padding:24px 22px 26px;display:grid;position:relative}.citable-pillar:before{content:"";background:var(--c-accent);width:44px;height:2px;position:absolute;top:0;left:0}.citable-pillar__n{font:italic 400 clamp(20px, 2vw, 26px)/1 var(--logo);letter-spacing:.02em;color:var(--c-accent);align-items:center;gap:12px;display:inline-flex}.citable-pillar__n:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--c-accent) 38%, transparent), transparent);flex:1;height:1px}.citable-pillar__label{font-family:var(--logo);color:var(--c-fg);font-size:26px;font-weight:400;line-height:1.02}.citable-pillar__detail{max-width:26ch;font:300 14px/1.55 var(--sans);color:var(--c-fg-soft)}@media (hover:hover){.citable-pillar:hover{border-color:color-mix(in srgb, var(--c-accent) 45%, var(--c-line));transform:translateY(-4px);box-shadow:0 24px 40px -28px #1616164d}}@media (prefers-reduced-motion:reduce){.citable-pillar{transition:border-color .25s var(--ease)}.citable-pillar:hover{transform:none}}.citable-flow{counter-reset:citable-section;gap:0;display:grid}.citable-section{border-bottom:1px solid var(--c-line);counter-increment:citable-section;gap:14px;padding:40px 0;display:grid}.citable-section h2{max-width:14ch;color:var(--c-fg);font-family:var(--logo);text-wrap:balance;font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.1;position:relative}.citable-section h2:before{content:counter(citable-section, decimal-leading-zero);font:italic 400 clamp(22px, 2.2vw, 28px)/1 var(--logo);letter-spacing:.02em;color:var(--c-accent);margin-bottom:10px;display:block}.citable-panel h2,.citable-authority h2,.citable-related h2,.citable-final h2{max-width:18ch;color:var(--c-fg);font-family:var(--logo);text-wrap:balance;font-size:clamp(26px,2.8vw,38px);font-weight:400;line-height:1.1}.citable-section div{align-content:center;gap:12px;max-width:52ch;display:grid}.citable-section p,.citable-authority p,.citable-final p{max-width:68ch;color:var(--c-fg-soft);font:300 17px/1.72 var(--sans)}.citable-section__link a{color:var(--c-accent);border-bottom:1px solid}.citable-section div p:first-child{color:var(--c-fg);font:400 19px/1.5 var(--serif)}.citable-panel,.citable-authority,.citable-related{border-bottom:1px solid var(--c-line);gap:20px;padding:44px 0;display:grid}.citable-panels{border-bottom:1px solid var(--c-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(16px,2vw,24px);padding-block:clamp(32px,5vw,56px);display:grid}.citable-panel h2{max-width:none;font-size:clamp(26px,2.2vw,32px)}.citable-panel{border:1px solid color-mix(in srgb, var(--c-line-bold) 72%, var(--c-line));background:linear-gradient(145deg, color-mix(in srgb, var(--c-accent) 8%, transparent), transparent 46%), var(--c-paper);align-content:start;padding:clamp(28px,4vw,44px);position:relative}.citable-panel:before{content:"";border:1px solid color-mix(in srgb, var(--c-line-bold) 38%, transparent);pointer-events:none;position:absolute;inset:clamp(8px,1.2vw,14px)}.citable-panel--soft{background:linear-gradient(145deg, color-mix(in srgb, var(--c-sage) 16%, transparent), transparent 48%), var(--c-paper)}.citable-checklist,.citable-lines{gap:14px;margin:0;padding:0;list-style:none;display:grid}.citable-checklist li,.citable-lines li{color:var(--c-fg-soft);font:300 16px/1.55 var(--sans);grid-template-columns:22px minmax(0,1fr);gap:12px;display:grid}.citable-checklist li:before,.citable-lines li:before{content:"";background:var(--c-accent);width:8px;height:8px;margin-top:9px}.citable-related__grid{gap:12px;display:grid}.citable-related__grid a{border:1px solid var(--c-line);background:color-mix(in srgb, var(--c-paper) 82%, transparent);min-height:70px;transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);align-content:center;gap:5px;padding:16px;display:grid}.citable-related__grid a:hover{border-color:var(--c-line-bold);background:var(--c-paper);transform:translateY(-2px)}.citable-related__grid span{color:var(--c-fg);font:500 16px/1.3 var(--sans)}.citable-related__grid small{color:var(--c-muted);font:300 13px/1.35 var(--sans)}.citable-final{text-align:center;justify-items:center;gap:20px;margin-top:clamp(40px,6vw,72px);padding:clamp(38px,6vw,64px) 0 0;display:grid;position:relative}.citable-final:before{content:"";pointer-events:none;background:radial-gradient(46% 52% at 50% 30%, color-mix(in srgb, var(--c-accent-2) 20%, transparent), transparent 74%);opacity:.55;position:absolute;inset:0}.citable-final>*{position:relative}.citable-final h2,.citable-final p{margin-inline:auto}.citable-final .btn{width:100%}.citable-final--doubt{margin-top:0;padding-block:clamp(48px,7vw,88px) 0}.citable-final .citable-actions{justify-content:center}.citable-final--doubt p{text-wrap:balance;max-width:48ch}@media (min-width:560px){.citable-actions .btn,.citable-final .btn{width:fit-content}}@media (min-width:760px){.citable-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.citable-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.citable-page{--citable-cols:minmax(0, 7fr) minmax(0, 5fr);--citable-col-gap:clamp(48px, 5vw, 80px)}.citable-hero,.citable-short,.citable-section,.citable-authority{grid-template-columns:var(--citable-cols);column-gap:var(--citable-col-gap)}.citable-page--faq .citable-hero{grid-template-columns:none}.citable-short>*{grid-column:1}.citable-short__answer,.citable-page--faq .citable-short__answer{max-width:none}.citable-section,.citable-authority{align-items:start}.citable-section div{max-width:none}.citable-authority>h2{grid-column:1}.citable-authority>p{grid-column:2;max-width:none}.citable-panel,.citable-authority,.citable-related{padding-block:54px}.citable-pillars__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.citable-page--image-consulting .citable-hero h1{max-width:10ch}.citable-page--image-consulting .citable-hero__lead{max-width:30ch}.citable-page--image-consulting .fig{--ratio:4 / 5!important}.citable-page--image-consulting .citable-hero__visual .fig__media img{object-position:64% 30%}}
